:root{--font-sans:-apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--leading:1.45;--leading-tight:1.25;--measure:64ch;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--r-1:4px;--r-2:8px;--r-3:12px;--shadow-lift:0 1px 2px #0000000f, 0 8px 24px -8px #0000002e;--shadow-drag:0 2px 4px #00000014, 0 16px 32px -8px #00000047;--tap:2.75rem;--target:1.5rem;--col-w:14rem;--topbar-h:3rem;--ease:cubic-bezier(.2, 0, 0, 1);--dur:.16s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f2ec;--surface:#fff;--surface-2:#ece8e0;--surface-3:#e2ddd3;--line:#8a8275;--line-strong:#6f685c;--control-line:#8a8275;--ink:#1c1a17;--ink-2:#5a544b;--ink-3:#8a8275;--accent:#c2410c;--accent-ink:#9a3412;--accent-soft:#fbe7da;--accent-inverse:#fb923c;--progress:#1f5f8f;--progress-soft:#e1edf6;--danger:#b42318;--danger-soft:#fbe6e3;--ok:#3b6d3a;--ok-soft:#e4efe1;--warn:#8a5a00;--warn-soft:#fbefd0;--focus:#1d4ed8;--on-accent:#fff;--scrim:#1c1a1773}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#14120f;--surface:#1d1a16;--surface-2:#26221c;--surface-3:#302b24;--line:#746c60;--line-strong:#8a8275;--control-line:#7f7767;--ink:#ece7de;--ink-2:#b4ab9c;--ink-3:#7f7767;--accent:#fb923c;--accent-ink:#fdba74;--accent-soft:#3a2314;--accent-inverse:#9a3412;--progress:#7fb6e8;--progress-soft:#17293a;--danger:#f87171;--danger-soft:#3b1917;--ok:#8ec786;--ok-soft:#1b2e1b;--warn:#f2c14e;--warn-soft:#3a2d10;--focus:#93c5fd;--on-accent:#1c1a17;--scrim:#0009;--shadow-lift:0 1px 2px #0006, 0 8px 24px -8px #0009;--shadow-drag:0 2px 4px #00000080, 0 16px 32px -8px #000c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#14120f;--surface:#1d1a16;--surface-2:#26221c;--surface-3:#302b24;--line:#746c60;--line-strong:#8a8275;--control-line:#7f7767;--ink:#ece7de;--ink-2:#b4ab9c;--ink-3:#7f7767;--accent:#fb923c;--accent-ink:#fdba74;--accent-soft:#3a2314;--accent-inverse:#9a3412;--progress:#7fb6e8;--progress-soft:#17293a;--danger:#f87171;--danger-soft:#3b1917;--ok:#8ec786;--ok-soft:#1b2e1b;--warn:#f2c14e;--warn-soft:#3a2d10;--focus:#93c5fd;--on-accent:#1c1a17;--scrim:#0009;--shadow-lift:0 1px 2px #0006, 0 8px 24px -8px #0009;--shadow-drag:0 2px 4px #00000080, 0 16px 32px -8px #000c}:root{--cat-backlog-ink:var(--ink-2);--cat-backlog-bg:transparent;--cat-backlog-bar:transparent;--cat-todo-ink:var(--ink);--cat-todo-bg:var(--surface-2);--cat-todo-bar:var(--line-strong);--cat-in_progress-ink:var(--progress);--cat-in_progress-bg:var(--progress-soft);--cat-in_progress-bar:var(--progress);--cat-review-ink:var(--accent-ink);--cat-review-bg:var(--accent-soft);--cat-review-bar:var(--accent);--cat-returned-ink:var(--danger);--cat-returned-bg:var(--danger-soft);--cat-returned-bar:var(--danger);--cat-done-ink:var(--ok);--cat-done-bg:var(--ok-soft);--cat-done-bar:var(--ok);--cat-cancelled-ink:var(--ink-2);--cat-cancelled-bg:transparent;--cat-cancelled-bar:transparent}@media (prefers-reduced-motion:reduce){:root{--dur:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}@media (width<=40rem){.hide-sm{display:none!important}}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading);color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{line-height:var(--leading-tight);letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}p{margin:0}a{color:inherit;text-underline-offset:.15em}a:hover{color:var(--accent-ink)}button,input,select,textarea{font:inherit;color:inherit}code,.mono{font-family:var(--font-mono);font-size:.92em}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}main:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:50;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);background:var(--ink);color:var(--paper);font-size:var(--text-sm);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--accent);transform:none}.muted{color:var(--ink-2)}.small{font-size:var(--text-sm)}.xs{font-size:var(--text-xs)}.num{font-variant-numeric:tabular-nums}.eyebrow,.menu .menu-title{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.page{padding:var(--sp-5) var(--sp-4) var(--sp-7);max-width:72rem;margin:0 auto}.page.narrow{max-width:52rem}.page.wide{max-width:none}.page-head{align-items:flex-end;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.page-head .grow{flex:20rem;min-width:0}.page-head .kicker{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--sp-1)}.page-head .lead{color:var(--ink-2);margin-top:var(--sp-1);max-width:var(--measure)}.toolbar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sec{gap:var(--sp-3);margin-bottom:var(--sp-6);display:grid}.sec>header{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.sec>header h2{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.sec>header .n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2)}.sec>header>.btn:last-child,.sec>header>.push{margin-left:auto}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:2.25rem;padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);color:var(--ink)}.btn:active{background:var(--surface-3)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{background:var(--surface)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--on-accent)}.btn-primary:active{background:var(--accent-ink)}.btn-primary[disabled]:hover,.btn-primary[aria-disabled=true]:hover{background:var(--accent)}.btn-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line-strong))}.btn-danger:hover{background:var(--danger-soft);color:var(--danger)}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--ink);background:var(--surface-2)}.btn-sm{min-height:1.75rem;padding:0 var(--sp-2);font-size:var(--text-xs)}.btn svg{flex:none;width:14px;height:14px}.btn-icon{width:2rem;min-height:2rem;padding:0}.btn-icon.btn-sm{width:1.75rem;min-height:1.75rem}.btn-icon svg{width:16px;height:16px}.btn-block{white-space:normal;text-align:center;width:100%;padding-block:.35rem}.btn[aria-busy=true]{cursor:progress;opacity:.8}.btn .spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}@media (pointer:coarse){.btn,.btn-sm{min-height:var(--tap)}.btn-icon,.btn-icon.btn-sm{width:var(--tap);min-height:var(--tap)}.skip-link{min-height:var(--tap);align-items:center;display:inline-flex}}.key{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);letter-spacing:.02em;white-space:nowrap;font-weight:600}.key a{text-decoration:none}.pri{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap;font-weight:600}.pri[data-p=p1]{color:var(--danger)}.pri[data-p=p2]{color:var(--ink)}.pri-none{color:var(--ink-2);font-weight:400}.hours{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.age{font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.age.stale{color:var(--warn);font-weight:600}.age svg{vertical-align:-2px;width:12px;height:12px}.cat{font-size:var(--text-xs);letter-spacing:.01em;white-space:nowrap;color:var(--cat-ink,var(--ink-2));background:var(--cat-bg,transparent);border:1px solid color-mix(in srgb, var(--cat-ink,var(--ink-2)) 75%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .5rem;font-weight:600;display:inline-flex}.cat:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.cat[data-cat=backlog]{--cat-ink:var(--cat-backlog-ink);--cat-bg:var(--cat-backlog-bg)}.cat[data-cat=todo]{--cat-ink:var(--cat-todo-ink);--cat-bg:var(--cat-todo-bg)}.cat[data-cat=in_progress]{--cat-ink:var(--cat-in_progress-ink);--cat-bg:var(--cat-in_progress-bg)}.cat[data-cat=review]{--cat-ink:var(--cat-review-ink);--cat-bg:var(--cat-review-bg)}.cat[data-cat=returned]{--cat-ink:var(--cat-returned-ink);--cat-bg:var(--cat-returned-bg)}.cat[data-cat=done]{--cat-ink:var(--cat-done-ink);--cat-bg:var(--cat-done-bg)}.cat[data-cat=cancelled]{--cat-ink:var(--cat-cancelled-ink);--cat-bg:var(--cat-cancelled-bg);text-decoration:line-through}.cat[data-ms=open]{--cat-ink:var(--ink-2)}.cat[data-ms=closed]{--cat-ink:var(--ok);--cat-bg:var(--ok-soft)}.flag{font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.flag svg{flex:none;width:12px;height:12px}a.flag{min-height:var(--target);text-decoration:none}.flag-blocked{color:var(--danger)}.flag-blocks{color:var(--ink-2)}.flag-blocked,.flag-blocks{white-space:normal;overflow-wrap:anywhere;min-width:0}[data-bar=backlog]{--bar:var(--cat-backlog-bar)}[data-bar=todo]{--bar:var(--cat-todo-bar)}[data-bar=in_progress]{--bar:var(--cat-in_progress-bar)}[data-bar=review]{--bar:var(--cat-review-bar)}[data-bar=returned]{--bar:var(--cat-returned-bar)}[data-bar=done]{--bar:var(--cat-done-bar)}[data-bar=cancelled]{--bar:var(--cat-cancelled-bar)}.lot{align-items:center;gap:var(--sp-2);font-size:var(--text-xs);color:var(--ink-2);min-width:0;display:inline-flex}.lot .segs{gap:2px;display:inline-flex}.lot .segs i{background:var(--bar,var(--line-strong));border-radius:2px;width:10px;height:6px;display:block}.lot .segs i[data-cat=in_progress]{background:var(--progress)}.lot .segs i[data-cat=review]{background:var(--accent)}.lot .segs i[data-cat=done]{background:var(--ok)}.lot .segs i[data-cat=returned]{background:var(--danger)}.lot .segs i[data-cat=backlog]{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.lot .segs i[data-cat=cancelled]{border:1px dashed var(--line-strong);background:0 0}.lot .segs.as-bar{background:var(--surface-3);border-radius:2px;gap:0;width:4rem;height:6px;overflow:hidden}.lot .segs.as-bar i{width:auto;height:100%;box-shadow:none;border:0;border-radius:0}.stack{background:var(--surface-3);border-radius:999px;height:8px;display:flex;overflow:hidden}.stack i{background:var(--bar,transparent);height:100%;display:block}.stack i[data-cat=done]{background:var(--ok)}.stack i[data-cat=review]{background:var(--accent)}.stack i[data-cat=in_progress]{background:var(--progress)}.stack i[data-cat=returned]{background:var(--danger)}.stack i[data-cat=todo]{background:var(--line-strong)}.stack i[data-cat=backlog]{background:0 0}.legend{gap:var(--sp-2) var(--sp-4);font-size:var(--text-sm);color:var(--ink);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legend li{align-items:baseline;gap:var(--sp-2);display:inline-flex}.legend li:before{content:"";background:var(--bar,transparent);border-radius:2px;flex:none;align-self:center;width:10px;height:10px}.legend li[data-bar=backlog]:before{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}.legend li[data-bar=cancelled]:before{border:1px dashed var(--line-strong)}.legend b{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;min-width:1.5ch;font-weight:600}.legend .zero{color:var(--ink-2)}.legend .zero b{font-weight:400}.kbd{font-family:var(--font-mono);border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface);border-bottom-width:2px;border-radius:3px;padding:0 .3rem;font-size:.6875rem;line-height:1.4;display:inline-block}.tag{font-family:var(--font-mono);background:var(--surface-2);color:var(--ink-2);border-radius:3px;padding:0 .3rem;font-size:.6875rem;line-height:1.5;display:inline-block}.tag.override{background:var(--warn-soft);color:var(--warn)}.scope{font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid var(--line-strong);border-radius:var(--r-1);padding:0 .4rem;display:inline-block}.menu{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-3);box-shadow:var(--shadow-lift);padding:var(--sp-1);z-index:30;min-width:14rem}.menu .menu-title{padding:var(--sp-2) var(--sp-3) var(--sp-1)}.menu [role=menuitem],.menu [role=menuitemradio],.menu .menu-item{align-items:center;gap:var(--sp-2);text-align:left;width:100%;min-height:2.25rem;padding:0 var(--sp-3);border-radius:var(--r-2);cursor:pointer;font-size:var(--text-sm);color:var(--ink);background:0 0;border:0;text-decoration:none;display:flex}.menu [role=menuitem]:hover,.menu [role=menuitemradio]:hover,.menu .menu-item:hover,.menu [aria-checked=true]{background:var(--surface-2);color:var(--ink)}.menu [aria-checked=true]{font-weight:600}.menu [role=menuitem][aria-disabled=true],.menu .menu-item[disabled],.menu .menu-item[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed;background:0 0}.menu .check-slot{flex:none;width:12px;display:inline-grid}.menu .check-slot svg{width:12px;height:12px}.menu .hint{font-size:var(--text-xs);color:var(--ink-2);font-family:var(--font-mono);margin-left:auto;font-weight:400}:is(.menu .menu-item:has(.hint.warn),.menu [role=menuitemradio]:has(.hint.warn)){flex-wrap:wrap;row-gap:0;padding-block:.35rem}.menu .hint.warn{color:var(--danger);font-family:var(--font-sans);flex-basis:100%;margin-left:0;line-height:1.3}.menu .lbl{white-space:nowrap}.menu hr{border:0;border-top:1px solid var(--line);margin:var(--sp-1) 0}.menu form{display:contents}@media (pointer:coarse){.menu [role=menuitem],.menu [role=menuitemradio],.menu .menu-item{min-height:var(--tap)}}.disclosure{position:relative}.disclosure>summary{list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure[open]>summary{background:var(--surface-2);color:var(--ink)}.disclosure>.menu{position:absolute;top:calc(100% + 4px);right:0}.skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));border-radius:var(--r-1);color:#0000;background-size:200% 100%;animation:1.2s linear infinite sk}@keyframes sk{to{background-position:-200% 0}}.field{gap:var(--sp-1);align-content:start;min-width:0;display:grid}.field label,.field .label{font-size:var(--text-sm);font-weight:600}.field .hint,label .hint{color:var(--ink-2);font-weight:400}.field .help,.help{font-size:var(--text-xs);color:var(--ink-2)}.input,.select,.textarea{width:100%;min-height:2.25rem;padding:.4rem var(--sp-3);border:1px solid var(--control-line);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font-size:var(--text-sm)}.textarea{resize:vertical;min-height:4.5rem;line-height:1.4}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-strong)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-2);color:var(--ink-2);cursor:not-allowed}.input.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.error{font-size:var(--text-xs);color:var(--danger);font-weight:600}.field .count,.count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);justify-self:end}.count.over{color:var(--danger);font-weight:600}.check,.radio{gap:var(--sp-2);min-height:var(--target);font-size:var(--text-sm);cursor:pointer;align-items:flex-start;display:flex}.check input,.radio input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:.2rem 0 0}.choices{gap:var(--sp-2) var(--sp-4);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.choices legend{margin-bottom:var(--sp-1);font-size:var(--text-sm);padding:0;font-weight:600}.row-fields{gap:var(--sp-3);grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));display:grid}@media (width<=40rem){.row-fields{grid-template-columns:1fr}}@media (pointer:coarse){.input,.select,.textarea{font-size:1rem}.input,.select{min-height:var(--tap)}.check,.radio{min-height:var(--tap);align-items:center}.check input,.radio input{width:20px;height:20px;margin-top:0}}.foot{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.foot .grow{margin-right:auto}.panel{gap:var(--sp-3);max-width:var(--measure);padding:var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}.panel>.panel-title{font-size:var(--text-md);font-weight:600}.panel>.panel-intro{font-size:var(--text-sm);color:var(--ink-2)}.panel.wide{max-width:none}dialog.sheet-wrap{width:min(var(--sheet-w,36rem), 100%);background:var(--surface);max-width:100%;max-height:100dvh;color:var(--ink);border-radius:var(--r-3) var(--r-3) 0 0;box-shadow:var(--shadow-lift);border:0;margin:auto auto 0;padding:0;overflow:auto}dialog.sheet-wrap::backdrop{background:var(--scrim)}@media (width>=48rem){dialog.sheet-wrap{border-radius:var(--r-3);margin:auto}}dialog.sheet-wrap[open]:not(:modal){width:100%;max-width:var(--sheet-w,36rem);margin:0 0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-3);box-shadow:none;position:static}.sheet{gap:var(--sp-4);padding:var(--sp-5) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);display:grid}.sheet h2{font-size:var(--text-lg)}@media (width>=48rem){.sheet{padding:var(--sp-5)}}.ask{border:1px solid color-mix(in srgb, var(--warn) 50%, transparent);border-radius:var(--r-2);background:var(--warn-soft);color:var(--ink);padding:var(--sp-3) var(--sp-4);width:min(28rem,100vw - 2rem);font-size:var(--text-sm);box-shadow:var(--shadow-lift)}.ask::backdrop{background:var(--scrim)}.ask.ask-danger{border-color:color-mix(in srgb, var(--danger) 50%, transparent);background:var(--surface)}.ask-inner{gap:var(--sp-3);align-items:flex-start;display:flex}.ask-inner>svg{width:16px;height:16px;color:var(--warn);flex:none;margin-top:2px}.ask-danger .ask-inner>svg{color:var(--danger)}.ask-actions{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.ask:not(:modal){box-shadow:none;width:100%;max-width:28rem;margin:0;position:static}.facts{gap:var(--sp-1) var(--sp-4);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.facts dt{color:var(--ink-2)}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.facts dd .cat{white-space:normal}.prose{max-width:var(--measure);min-width:0;font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.55}.prose>*+*{margin-top:var(--sp-3)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-size:var(--text-md);letter-spacing:0;margin-top:var(--sp-5);font-weight:600}.prose h4,.prose h5,.prose h6{font-size:var(--text-sm)}.prose>:first-child{margin-top:0}.prose ul,.prose ol{margin-bottom:0;padding-left:1.4rem}.prose li+li,.prose li>ul,.prose li>ol{margin-top:var(--sp-1)}.prose li:has(>input[type=checkbox]){gap:var(--sp-2);align-items:baseline;margin-left:-1.4rem;list-style:none;display:flex}.prose li>input[type=checkbox]{accent-color:var(--ok);margin:0;transform:translateY(2px)}.prose a{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{color:var(--ink)}.prose code{background:var(--surface-2);overflow-wrap:anywhere;border-radius:3px;padding:.05rem .3rem;font-size:.86em}.prose pre{padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-2);font-size:var(--text-sm);tab-size:2;margin-bottom:0;line-height:1.45;overflow-x:auto}.prose pre code{font-size:inherit;overflow-wrap:normal;white-space:pre;background:0 0;padding:0}.prose blockquote{padding:var(--sp-1) 0 var(--sp-1) var(--sp-3);border-left:3px solid var(--line-strong);color:var(--ink-2);margin-left:0;margin-right:0}.prose hr{border:0;border-top:1px solid var(--line);margin:var(--sp-5) 0}.prose .table-wrap{border:1px solid var(--line);border-radius:var(--r-2);overflow-x:auto}.prose table{border-collapse:collapse;font-size:var(--text-sm);min-width:100%}.prose th,.prose td{padding:var(--sp-2) var(--sp-3);text-align:left;vertical-align:top;border-top:1px solid var(--line)}.prose thead th{background:var(--surface-2);white-space:nowrap;border-top:0;font-weight:600}.prose td.num,.prose th.num{text-align:right;font-family:var(--font-mono)}.prose .img-link:before{content:"▧ ";color:var(--ink-3)}
