:root{color-scheme:dark;--bg: #11111b;--fg: #cdd6f4;--dim: #9399b2;--line: #313244;--accent: #a6e3a1}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.6 system-ui,sans-serif}main{max-width:680px;margin:3rem auto;padding:0 1.25rem 4rem}h1{font-size:1.5rem;margin-bottom:.25rem}h1 .x{color:var(--dim)}h2{font-size:1rem;margin-top:2rem;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.lede{color:var(--dim);margin-top:0}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}pre{background:#181825;border:1px solid var(--line);border-radius:8px;padding:.85rem 1rem;overflow-x:auto;color:var(--accent)}.tasks{list-style:none;padding:0;margin:1.5rem 0 .5rem;border:1px solid var(--line);border-radius:8px;overflow:hidden}.tasks li{display:flex;align-items:center;gap:.75rem;padding:.6rem .9rem;border-bottom:1px solid var(--line)}.tasks li:last-child{border-bottom:none}.tasks li.done .title{text-decoration:line-through;color:var(--dim)}.tasks li.empty{color:var(--dim);font-style:italic}.id{color:var(--dim);font-family:ui-monospace,monospace;font-size:12px;min-width:2.2rem}.title{flex:1}.pri{font-family:ui-monospace,monospace;font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--dim)}.pri.p3{color:#f38ba8;border-color:#f38ba8}.pri.p2{color:#f9e2af;border-color:#f9e2af}.count{color:var(--dim);font-size:13px;margin:0}.note{color:var(--dim);font-size:13px}.sub{color:#6c7086;font-size:13px;margin-top:-.4rem}details.code{border:1px solid var(--line);border-radius:8px;background:#181825;margin:.75rem 0;overflow:hidden}details.code>summary{cursor:pointer;padding:.6rem .9rem;font-size:.85rem;-webkit-user-select:none;user-select:none}details.code>summary:hover{background:#1e1e2e}details.code pre{margin:0;padding:.9rem;border-top:1px solid var(--line);border-radius:0;color:var(--fg)}details.code code{font-size:12.5px;line-height:1.55;white-space:pre}details.code .c{color:#6c7086;font-style:normal}details.code .s{color:#a6e3a1;font-style:normal}details.code .k{color:#cba6f7;font-style:normal}details.help .hb{font-weight:600;font-style:normal}details.help .hd{color:#6c7086;font-style:normal}details.help .hc{color:#89dceb;font-style:normal}details.help>summary{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent)}details.code.bad{border-color:#6b2a35}details.code.bad>summary{color:#f38ba8;background:#26141a}details.code.bad>summary:hover{background:#331a21}details.code.bad pre{border-top-color:#6b2a35}
