:root,[data-theme=dark]{--ground:#141311;--surface:#1c1b18;--raised:#262420;--line:#33302a;--text:#ece7dd;--text-muted:#9a948a;--momentum-fresh:#f5f1e8;--momentum-recent:#cfc9be;--momentum-aging:#a9a398;--momentum-stale:#8d877d;--lamp:#e0a94a;--on-lamp:#1a1507;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:4px;--radius-md:8px;--radius-disc:999px;--font-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif}.body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:22px}.body-strong{font-family:var(--font-sans);font-size:17px;font-weight:600;line-height:24px}.body-quiet{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.meta{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.label{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:16px}.title{font-family:var(--font-sans);font-size:20px;font-weight:600;line-height:26px}.display{font-family:var(--font-sans);letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:32px}.count{font-family:var(--font-sans);letter-spacing:-.02em;font-size:56px;font-weight:600;line-height:56px}.count-small{font-family:var(--font-sans);letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:28px}.rank{font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:18px}.oram{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text)}.oram :focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:var(--radius-sm)}.o-glyph{align-items:center;gap:var(--space-1);display:inline-flex}.o-glyph__g{text-align:center;width:1.1em;display:inline-block}.o-count{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.o-count__label{color:var(--text-muted)}.o-count--lamp .o-count__n{color:var(--lamp)}.o-task{column-gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:1.4em 1fr;align-items:start;min-height:44px;display:grid}.o-task__g{text-align:center;padding-top:2px}.o-task__title{margin:0}.o-task__meta{color:var(--text-muted);margin-top:var(--space-1)}.o-task--fresh .o-task__title,.o-task--fresh .o-task__g{color:var(--momentum-fresh)}.o-task--recent .o-task__title,.o-task--recent .o-task__g{color:var(--momentum-recent)}.o-task--aging .o-task__title,.o-task--aging .o-task__g{color:var(--momentum-aging)}.o-task--stale .o-task__title,.o-task--stale .o-task__g{color:var(--momentum-stale)}.o-project{column-gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:2ch 1fr auto;align-items:center;min-height:56px;display:grid}.o-project__rank{color:var(--text-muted)}.o-project__name{margin:0}.o-project__meta{color:var(--text-muted);margin-top:var(--space-1);gap:var(--space-3);flex-wrap:wrap;display:flex}.o-project__counts{align-items:center;gap:var(--space-4);display:flex}.o-lamp-disc{border-radius:var(--radius-disc);background:var(--lamp);vertical-align:middle;width:10px;height:10px;display:inline-block}.o-decision{background:var(--surface);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);display:grid}@media (width>=720px){.o-decision{padding:var(--space-5)}}.o-decision__q{column-gap:var(--space-2);grid-template-columns:10px 1fr;align-items:baseline;margin:0;display:grid}.o-decision__meta{color:var(--text-muted)}.o-decision__options{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.o-decision__opt{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);gap:2px;display:grid}.o-decision__opt small{color:var(--text-muted)}.o-decision__rec{margin:0}.o-decision__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.o-next{background:var(--surface);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);display:grid}@media (width>=720px){.o-next{padding:var(--space-5)}}.o-next__kicker{color:var(--text-muted);margin:0}.o-next__title{margin:0}.o-next__reason{color:var(--text-muted);margin:0}.o-capture{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.o-capture__input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-4);box-sizing:border-box;width:100%;min-height:44px}.o-capture__input::placeholder{color:var(--text-muted)}.o-capture__input:focus{background:var(--raised)}.o-capture__kinds{border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.o-capture__kind{font:inherit;color:var(--text-muted);min-height:44px;padding:0 var(--space-3);cursor:pointer;background:0 0;border:0}.o-capture__kind[aria-pressed=true]{color:var(--text);background:var(--raised)}.o-btn{font:inherit;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--raised);color:var(--text);cursor:pointer}.o-btn--quiet{background:0 0}.o-btn--lamp{background:var(--lamp);color:var(--on-lamp);border-color:var(--lamp);font-weight:600}.o-btn:disabled{color:var(--text-muted);cursor:default;border-color:#0000}@media (prefers-reduced-motion:no-preference){.o-task,.o-decision{transition:transform .12s,opacity .16s}}html,body{background:var(--ground);color:var(--text);margin:0}.shell{max-width:720px;padding:0 var(--space-4) var(--space-7);margin:0 auto}.page-title{margin:var(--space-6) 0 var(--space-4)}.section{margin-top:var(--space-6)}.notice{background:var(--surface);border-radius:var(--radius-md);padding:var(--space-4)}.form-inline{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.nav{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.nav a{color:var(--text-muted);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav a[aria-current=page]{color:var(--text)}.lane-title{margin:var(--space-5) 0 0;align-items:center;gap:var(--space-2);display:flex}select.o-select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;padding:0 var(--space-3)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
