:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-primary:#f3f4f6;--color-surface-default:#fff;--color-surface-sunken:#e4e7ec;--color-surface-raised:#fff;--color-border-default:#d5d9e0;--color-border-strong:#6b7383;--color-text-primary:#16181d;--color-text-secondary:#4b5261;--color-text-on-primary:#fff;--color-primary-main:#1d4ed8;--color-primary-tint:#e8eefc;--color-primary-hover:#1e40af;--color-inverse-bg:#16181d;--color-inverse-text:#fff;--color-warning-bg:#fff4e5;--color-warning-border:#b45309;--color-warning-text:#16181d;--color-overlay:#16181d8c;--color-focus:#1d4ed8;--color-effects-shadow:#16181d2e;--pal-clay:#b4470e;--pal-clay-tint:#f6dccd;--pal-teal:#0b5f57;--pal-teal-tint:#bfe8de;--pal-violet:#6d3fd6;--pal-violet-tint:#ded3fa;--pal-amber:#8a5a00;--pal-amber-tint:#fae3b4;--pal-green:#2f7a1f;--pal-green-tint:#d3efc8;--pal-rose:#b4235a;--pal-rose-tint:#f8d3e1;--pal-blue:#1d5fbf;--pal-blue-tint:#cfe0fa;--pal-slate:#4b5261;--pal-slate-tint:#dde1e8}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-primary:#060a14;--color-surface-default:#0c1324;--color-surface-sunken:#152038;--color-surface-raised:#111a30;--color-border-default:#22304e;--color-border-strong:#7487ad;--color-text-primary:#e6edfb;--color-text-secondary:#a2b1cf;--color-text-on-primary:#050c1e;--color-primary-main:#7ea4ff;--color-primary-tint:#14254d;--color-primary-hover:#a9c1ff;--color-inverse-bg:#e6edfb;--color-inverse-text:#0c1324;--color-warning-bg:#2d220f;--color-warning-border:#f0a43a;--color-warning-text:#e6edfb;--color-overlay:#020612b8;--color-focus:#9dbaff;--color-effects-shadow:#00041099;--pal-clay:#f0956a;--pal-clay-tint:#3a2220;--pal-teal:#5fd0c2;--pal-teal-tint:#0f3238;--pal-violet:#b9a0ff;--pal-violet-tint:#272456;--pal-amber:#f2c060;--pal-amber-tint:#362d17;--pal-green:#8fd57a;--pal-green-tint:#183124;--pal-rose:#f590b5;--pal-rose-tint:#391d36;--pal-blue:#8fb7ff;--pal-blue-tint:#172d58;--pal-slate:#a2b1cf;--pal-slate-tint:#1a2640}:root{font-size:100%}:root[data-text-size=small]{font-size:87.5%}:root[data-text-size=large]{font-size:112.5%}:root[data-text-size=larger]{font-size:125%}:root[data-text-size=largest]{font-size:137.5%}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, Menlo, Consolas, monospace;--gutter:8px;--gap-row:6px;--radius-card:10px;--radius-control:12px;--touch:44px;--touch-lg:48px}:root[data-font=atkinson]{--font-ui:"Atkinson Hyperlegible Next", system-ui, sans-serif}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-ui);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain;margin:0;font-size:1rem;line-height:1.45}h1,h2,h3,p,ol,ul,pre,fieldset{margin:0}a{color:var(--color-primary-main)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled,a[aria-disabled=true]{cursor:not-allowed}code{font-family:var(--font-mono);background:var(--color-surface-sunken);overflow-wrap:anywhere;border-radius:4px;padding:0 4px;font-size:.9em}.app{min-height:100dvh;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.app-bare{padding-bottom:0}.page{padding:0 var(--gutter) 16px;max-width:640px;margin:0 auto}.page.with-footer{padding-bottom:150px}.boot{text-align:center;padding:32px 0}.stack{flex-direction:column;gap:12px;display:flex}.stack-rows{gap:var(--gap-row);flex-direction:column;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.stack-xs{flex-direction:column;gap:4px;display:flex}.stack-xxs{flex-direction:column;gap:2px;display:flex}.stack-0{flex-direction:column;gap:0;display:flex}.row-between{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.row-gap{align-items:center;gap:8px;display:inline-flex}.wrap{flex-wrap:wrap;gap:8px;display:flex}.grid-2,.grid-3,.grid-4{gap:8px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.push{margin-left:auto}.grow{flex:auto}.min0{min-width:0}.block{display:block}.nowrap{white-space:nowrap}.ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.clamp-1,.clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-1{-webkit-line-clamp:1;line-clamp:1}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.muted{color:var(--color-text-secondary)}.small{font-size:.875rem}.strong{font-weight:700}.accent{color:var(--color-primary-main)}.label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.8125rem}.h-sm{font-size:1rem;font-weight:700}.h-md{font-size:1.125rem;font-weight:700;line-height:1.3}.h-lg{font-size:1.375rem;font-weight:700;line-height:1.3}.h-xl{font-size:1.625rem;font-weight:700;line-height:1.25}.h-title{overflow-wrap:anywhere;font-size:1.375rem;font-weight:700;line-height:1.4}.section-h{padding-top:8px;font-size:1rem;font-weight:700}.page-header{padding:8px var(--gutter) 6px;flex-direction:column;gap:2px;max-width:640px;margin:0 auto;display:flex}.page-header-row{min-height:var(--touch);justify-content:space-between;align-items:center;gap:8px;display:flex}.page-header h1{letter-spacing:.01em;font-size:1.5rem;font-weight:700}.header-link{min-height:var(--touch);border:1px solid var(--color-border-strong);background:var(--color-surface-default);color:var(--color-text-primary);border-radius:22px;align-items:center;gap:6px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.back-bar{justify-content:space-between;align-items:center;max-width:640px;margin:0 auto;padding:4px 0 0;display:flex}.back-link{min-height:var(--touch);padding:0 var(--gutter);background:0 0;border:0;align-items:center;gap:4px;font-size:1rem;display:inline-flex}.bottom-nav{z-index:10;background:var(--color-surface-default);border-top:1px solid var(--color-border-default);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.bottom-nav a{min-height:64px;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.8125rem;text-decoration:none;display:flex}.bottom-nav a[aria-current=page]{color:var(--color-primary-main);font-weight:700}.nav-icon{display:flex;position:relative}.nav-badge{background:var(--color-primary-main);color:var(--color-text-on-primary);white-space:nowrap;border-radius:10px;padding:0 6px;font-size:.75rem;font-weight:700;position:absolute;top:-8px;left:16px}.offline{max-width:640px;padding:8px var(--gutter);background:var(--color-inverse-bg);color:var(--color-inverse-text);align-items:flex-start;gap:8px;margin:0 auto 6px;font-size:.9375rem;display:flex}.offline svg{flex-shrink:0;margin-top:2px}.btn{min-height:var(--touch-lg);border-radius:var(--radius-control);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:1rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn-lg{min-height:52px;font-size:1.0625rem}.btn-sm{min-height:var(--touch);border-radius:10px;flex-shrink:0;padding:0 14px;font-size:.9375rem}.btn-primary{background:var(--color-primary-main);color:var(--color-text-on-primary);font-weight:700}.btn-primary:not(:disabled):hover{background:var(--color-primary-hover)}.btn-secondary{background:var(--color-surface-default);border-color:var(--color-border-strong);color:var(--color-text-primary)}.btn-secondary:not(:disabled):hover{background:var(--color-surface-sunken)}.btn-outline{background:var(--color-surface-default);border:2px solid var(--color-text-primary);color:var(--color-text-primary);font-weight:700}.btn-danger{background:var(--color-inverse-bg);color:var(--color-inverse-text);font-weight:700}.btn-suggested{border-style:dashed;border-width:2px}.btn[aria-pressed=true]{background:var(--color-primary-tint);border:2px solid var(--color-primary-main);font-weight:700}.btn:disabled{opacity:.55}.btn-tight{padding:0 4px;font-size:.9375rem}.btn-icon{width:var(--touch);min-width:var(--touch);background:var(--color-surface-default);border-color:var(--color-border-strong);padding:0}.btn-bare{background:0 0;border-color:#0000}.btn-link{min-height:var(--touch);color:var(--color-primary-main);text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700}.span-2{grid-column:span 2}.pill,.filter-chip{min-height:var(--touch);border:1px solid var(--color-border-strong);background:var(--color-surface-default);white-space:nowrap;border-radius:22px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pill[aria-pressed=true],.filter-chip[aria-pressed=true]{border:2px solid var(--color-text-primary);background:var(--color-inverse-bg);color:var(--color-inverse-text);font-weight:700}.pill[aria-pressed=true]{border-color:var(--color-primary-main);background:var(--color-primary-tint);color:var(--color-text-primary)}.filter-chip[aria-pressed=true] .dot-hollow{border-color:var(--color-inverse-text)}.chips{scrollbar-width:none;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.dot{background:var(--pal-slate);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.dot-hollow{border:2px solid var(--color-text-secondary);background:0 0}.chip-agent{color:var(--color-text-primary);align-items:center;gap:6px;display:inline-flex}.chip-project{color:var(--color-text-primary);border-radius:6px;padding:2px 8px;font-weight:700}.chip-type{background:var(--color-surface-sunken);color:var(--color-text-primary);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.chip-type-strong{background:var(--color-inverse-bg);color:var(--color-inverse-text)}.chip-prio{border:1px dashed var(--color-border-strong);color:var(--color-text-primary);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:.875rem}.chip-prio-human{border:2px solid var(--color-text-primary);font-weight:700}.badge-new{background:var(--color-primary-main);color:var(--color-text-on-primary);white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:.875rem;font-weight:700}.card{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-card);flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.card-flush{gap:0;padding:0}.card-accent{border:2px solid var(--color-primary-main)}.card-stalled{border:2px solid var(--color-text-primary)}.card-alert{border:2px solid var(--color-text-primary);gap:8px}.card-inset{border-radius:var(--radius-control);background:var(--color-surface-sunken);padding:8px}.card.empty{text-align:center;align-items:center;gap:8px;padding:16px 8px}.card-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.card-title,.card-title-plain{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:1.125rem;font-weight:700;line-height:1.4;text-decoration:none}.card-title:hover{text-decoration:underline}.card-tags{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.card-actions{grid-template-columns:repeat(3, minmax(0, 1fr)) var(--touch);gap:6px;margin-top:2px;display:grid}.card-actions .btn{padding:0 4px;font-size:.9375rem}.card-actions:has(.btn-tight){grid-template-columns:minmax(0, 1.45fr) minmax(0, 1fr) minmax(0, 1fr) var(--touch)}.card p{overflow-wrap:anywhere}.rec{font-size:1.125rem;font-weight:700;line-height:1.5}.kv{border:0;border-bottom:1px solid var(--color-border-default);text-align:left;min-height:56px;color:var(--color-text-primary);background:0 0;align-items:center;gap:8px;width:100%;padding:0 8px;text-decoration:none;display:flex}.kv:last-child{border-bottom:0}.kv:disabled{cursor:default}.kv-k{flex-shrink:0;width:84px}.session-mark{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:.875rem;display:flex}.session-mark svg{flex-shrink:0}.md{overflow-wrap:anywhere;flex-direction:column;gap:10px;font-size:1.0625rem;line-height:1.6;display:flex}.md ul,.md ol{padding-left:1.3em}.md-h{font-weight:700}.md-pre{background:var(--color-surface-sunken);border-radius:8px;padding:8px;font-size:.875rem;overflow-x:auto}.md-pre code{background:0 0;padding:0}.thread{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.thread li{border-radius:var(--radius-card);flex-direction:column;gap:2px;padding:8px;display:flex}.thread-owner{background:var(--color-primary-tint)}.thread-session{background:var(--color-surface-default);border:1px solid var(--color-border-default)}.history{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.history li{justify-content:space-between;gap:8px;display:flex}.action-footer{left:0;right:0;bottom:calc(65px + env(safe-area-inset-bottom));z-index:9;padding:6px var(--gutter) 8px;background:var(--color-surface-default);border-top:1px solid var(--color-border-default);flex-direction:column;gap:8px;display:flex;position:fixed}.action-footer>*{width:100%;max-width:624px;margin:0 auto}.row-link{border-radius:var(--radius-control);background:var(--color-surface-sunken);min-height:52px;color:var(--color-text-primary);justify-content:space-between;align-items:center;margin-top:6px;padding:0 8px;text-decoration:none;display:flex}.secret-warning{border-radius:var(--radius-control);background:var(--color-warning-bg);border:2px solid var(--color-warning-border);color:var(--color-warning-text);gap:10px;padding:8px;font-size:.9375rem;line-height:1.5;display:flex}.secret-warning svg{flex-shrink:0;margin-top:2px}.list{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-default);flex-direction:column;display:flex;overflow:hidden}.list-row,.menu-row{border:0;border-bottom:1px solid var(--color-border-default);text-align:left;min-height:52px;color:var(--color-text-primary);background:0 0;align-items:center;gap:10px;width:100%;padding:6px 8px;font-size:1.0625rem;text-decoration:none;display:flex}.list-row:last-child{border-bottom:0}.list-row[aria-pressed=true]{background:var(--color-primary-tint);font-weight:700}.list-row-tall{min-height:60px}.list-row:disabled,.menu-row:disabled{opacity:.55}.menu-row{border:1px solid var(--color-border-strong);border-radius:var(--radius-control)}.menu-row-strong{font-weight:700}textarea,input:not([type=checkbox]):not([type=radio]),select{width:100%;min-height:var(--touch);border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:var(--color-surface-default);color:var(--color-text-primary);padding:8px;font-size:1.0625rem;line-height:1.5}textarea{resize:vertical}textarea:focus,input:focus,select:focus{border-color:var(--color-primary-main)}.field{flex-direction:column;gap:4px;display:flex}.field>span{color:var(--color-text-secondary);font-size:.875rem}fieldset{border:0;min-width:0;padding:0}legend{margin-bottom:6px;padding:0;font-weight:700}.segmented>legend{margin-bottom:6px}.segmented{flex-wrap:wrap;gap:0;display:flex}.segmented label{flex:1 1 0;min-width:0;position:relative}.segmented input{opacity:0;position:absolute;inset:0}.segmented span{min-height:var(--touch-lg);text-align:center;border:1px solid var(--color-border-strong);background:var(--color-surface-default);justify-content:center;align-items:center;margin-left:-1px;padding:0 6px;font-size:.9375rem;display:flex}.segmented label:first-of-type span{border-radius:var(--radius-control) 0 0 var(--radius-control);margin-left:0}.segmented label:last-of-type span{border-radius:0 var(--radius-control) var(--radius-control) 0}.segmented input:checked+span{background:var(--color-primary-tint);border:2px solid var(--color-primary-main);z-index:1;font-weight:700;position:relative}.segmented input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.checks{flex-direction:column;gap:2px;display:flex}.checks label{min-height:var(--touch);align-items:center;gap:10px;display:flex}.checks input,.switch-row input{width:22px;height:22px;accent-color:var(--color-primary-main);flex-shrink:0}.palette{flex-wrap:wrap;gap:6px;display:flex}.palette legend{width:100%}.palette label{width:var(--touch);height:var(--touch);justify-content:center;align-items:center;display:flex;position:relative}.palette input{opacity:0;position:absolute;inset:0}.swatch{border:2px solid var(--color-surface-default);width:30px;height:30px;box-shadow:0 0 0 1px var(--color-border-strong);border-radius:50%;display:block}.palette input:checked+.swatch{box-shadow:0 0 0 3px var(--color-text-primary)}.palette input:focus-visible+.swatch{outline:2px solid var(--color-focus);outline-offset:4px}.swatch-sm{flex-shrink:0;width:16px;height:16px}.switch-row{border-radius:var(--radius-control);border:1px solid var(--color-border-default);background:var(--color-surface-default);align-items:center;gap:10px;min-height:60px;padding:8px;display:flex}.code-box{border-radius:var(--radius-control);background:var(--color-bg-primary);border:1px solid var(--color-border-default);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px;font-size:.875rem;line-height:1.6}.sheet{background:var(--color-overlay);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text-primary);border:0;margin:0;padding:0}.sheet::backdrop{background:0 0}.sheet-wrap{pointer-events:none;flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.sheet-context{border-bottom:1px solid var(--color-border-default);flex-direction:column;gap:2px;padding:0 0 8px;display:flex}.sheet-context-meta{color:var(--color-text-secondary);font-size:.875rem}.sheet-context-title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.sheet-body{pointer-events:auto;background:var(--color-surface-raised);padding:6px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;flex-direction:column;gap:10px;width:100%;max-width:640px;max-height:88dvh;margin:0 auto;animation:.18s ease-out sheet-in;display:flex;overflow-y:auto}.sheet-handle{background:var(--color-border-strong);border-radius:2px;align-self:center;width:40px;height:4px}@keyframes sheet-in{0%{opacity:.6;transform:translateY(24px)}}.toast-slot{left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));z-index:20;padding:0 var(--gutter);pointer-events:none;position:fixed}.app:has(.action-footer) .toast-slot{bottom:calc(200px + env(safe-area-inset-bottom))}.toast{pointer-events:auto;background:var(--color-inverse-bg);max-width:624px;min-height:56px;color:var(--color-inverse-text);box-shadow:0 6px 20px var(--color-effects-shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:0 auto;padding:4px 4px 4px 12px;animation:.16s ease-out toast-in;display:flex}.toast+.toast{margin-top:8px}.toast :focus-visible{outline-color:var(--color-inverse-text)}.toast-text{overflow-wrap:anywhere}.toast-undo{min-height:var(--touch);border:2px solid var(--color-inverse-text);color:var(--color-inverse-text);background:0 0;border-radius:10px;flex-shrink:0;padding:0 12px;font-weight:700}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.strip{border-radius:var(--radius-control);background:var(--color-surface-sunken);min-height:48px;color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:flex}.strip-main{align-items:center;gap:6px;min-width:0;display:flex}.workers{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default);overflow:hidden}.workers-filtered{border:2px solid var(--color-primary-main)}.workers-head{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 8px;display:flex}.dots{gap:3px;display:inline-flex}.workers-list{flex-direction:column;display:flex}.worker-row-wrap{border-top:1px solid var(--color-border-default);flex-wrap:wrap;align-items:center;gap:4px;min-height:56px;padding-right:6px;display:flex}.worker-pause{flex-wrap:wrap;flex-basis:100%;padding:0 8px 4px 32px}.worker-row-wrap[aria-current=true]{background:var(--color-primary-tint)}.worker-row{border:0;border-top:1px solid var(--color-border-default);text-align:left;background:0 0;flex:auto;align-items:center;gap:8px;min-width:0;min-height:52px;padding:4px 8px;font-size:.9375rem;line-height:1.3;display:flex}.worker-row-wrap .worker-row{border-top:0}.worker-row[aria-pressed=true]{background:var(--color-primary-tint);font-weight:700}.stepper{flex-shrink:0;align-items:center;display:flex}.stepper button{width:var(--touch);height:var(--touch);border:1px solid var(--color-border-strong);background:var(--color-surface-default);border-radius:10px;font-size:1.25rem;font-weight:700}.stepper button:disabled{opacity:.45}.stepper span{text-align:center;width:26px;font-size:1.125rem;font-weight:700}.state-chip{white-space:nowrap;border:1px solid var(--color-text-primary);color:var(--color-text-primary);background:var(--color-surface-default);border-radius:6px;flex-shrink:0;padding:1px 8px;font-size:.8125rem;font-weight:700}.state-working{background:var(--color-primary-main);border-color:var(--color-primary-main);color:var(--color-text-on-primary)}.state-ready{border:2px solid var(--color-primary-main);color:var(--color-primary-main)}.state-next,.state-offline{border-style:dashed;border-color:var(--color-border-strong);font-weight:400}.state-skipped{background:var(--color-inverse-bg);border-color:var(--color-inverse-bg);color:var(--color-inverse-text)}.state-paused{background:var(--color-surface-sunken);border-style:dashed}.state-finished{background:var(--color-warning-bg);border:2px solid var(--color-warning-border);color:var(--color-warning-text)}.entries{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.entry{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:linear-gradient(90deg, var(--tint) 0%, var(--color-surface-default) 55%);align-items:stretch;min-height:52px;display:flex;position:relative}.entry-working{border:2px solid var(--color-primary-main)}.entry-ready{border-color:var(--color-primary-main)}.entry-paused .entry-title,.entry-skipped .entry-title{font-weight:400}.entry-unconfirmed{border-style:dashed;border-color:var(--pal-clay);border-width:2px}.entry-dragging{z-index:2;box-shadow:0 8px 24px var(--color-effects-shadow);border-color:var(--color-primary-main)}.entry-main{text-align:left;min-width:0;min-height:50px;color:var(--color-text-primary);background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:4px 4px 4px 6px;display:flex}.entry-rank{text-align:center;flex-shrink:0;width:20px;font-weight:700}.entry-text{flex-direction:column;flex:auto;min-width:0;display:flex}.entry-title{align-items:center;gap:6px;min-width:0;font-size:.9375rem;font-weight:700;line-height:1.3;display:flex}.entry-title svg{flex-shrink:0}.entry-detail{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.3;overflow:hidden}.entry-handle{width:var(--touch);color:var(--color-text-secondary);touch-action:none;cursor:grab;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.entry-dragging .entry-handle{cursor:grabbing}.act{align-items:center;gap:6px;display:inline-flex}.act-dot{vertical-align:baseline;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:4px;display:inline-block}.act .act-dot{margin-right:0}.act-blocked{background:var(--color-inverse-bg);border-radius:2px}.act-ready_for_review{background:var(--color-warning-border);border-radius:2px 50% 50% 2px}.act-worked_on{background:var(--color-primary-main)}.act-not_worked_on{border:2px solid var(--color-border-strong)}.life-idea,.life-exploring{border-style:dashed;border-color:var(--color-border-strong);font-weight:400}.life-exploring{border-style:solid}.life-building{border:2px solid var(--color-primary-main);color:var(--color-primary-main)}.life-parked{background:var(--color-surface-sunken);border-style:dashed}.life-shipped{background:var(--color-primary-main);border-color:var(--color-primary-main);color:var(--color-text-on-primary)}.life-dropped{border-style:dashed;border-color:var(--color-border-strong);color:var(--color-text-secondary);font-weight:400;text-decoration:line-through}.align-end{align-self:flex-end}.list-note{padding:8px}.chev-open{transform:rotate(90deg)}.origin-ai{color:var(--pal-clay)}.pool-row{border-radius:var(--radius-card);border:1px dashed var(--color-border-strong);background:linear-gradient(90deg, var(--tint) 0%, var(--color-bg-primary) 55%);align-items:center;gap:8px;min-height:52px;padding:4px 6px 4px 8px;font-size:.9375rem;line-height:1.3;display:flex}.pool-row a{color:var(--color-text-primary);text-decoration:none}.pool-edit{min-height:var(--touch);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:center;padding:0}.unranked>summary{min-height:var(--touch);cursor:pointer;align-items:center;font-weight:700;list-style:none;display:flex}.unranked>summary:before{content:"▸";margin-right:8px}.unranked[open]>summary:before{content:"▾"}.unranked>summary::-webkit-details-marker{display:none}.signin{max-width:440px;min-height:100dvh;padding:48px var(--gutter) 24px;flex-direction:column;gap:16px;margin:0 auto;display:flex}.signin-brand{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.signin-error,.sheet-error{border-radius:var(--radius-control);background:var(--color-warning-bg);border:2px solid var(--color-warning-border);color:var(--color-warning-text);margin:0;padding:8px}.signin-switch{flex-direction:column;align-items:center;gap:4px;display:flex}.signin-switch a{min-height:var(--touch);align-items:center;display:flex}.steps{padding-left:1.4em;font-size:.9375rem;line-height:1.55}.steps>li::marker{color:var(--color-text-secondary,inherit);font-weight:700}.steps .code-box{margin-top:4px}.list-row-wrap{flex-wrap:wrap;row-gap:2px}.standings{flex-direction:column;flex-basis:100%;gap:2px;margin:0 0 4px;padding:0 0 0 20px;list-style:none;display:flex}.text-size-row{grid-template-columns:var(--touch-lg,52px) 1fr var(--touch-lg,52px);align-items:center;gap:8px;display:grid}.text-size-btn{min-height:var(--touch-lg,52px);padding:0;font-weight:700}.text-size-btn:disabled{opacity:.45}.text-size-a-small{font-size:.8em}.text-size-a-large{font-size:1.2em}.text-size-value{flex-direction:column;align-items:center;line-height:1.2;display:flex}.text-size-sample{padding:10px 12px;line-height:1.5}.chip-link{min-height:var(--touch);align-items:center;text-decoration:none;display:inline-flex}.switch-inline{min-height:var(--touch);padding:0 8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}*{scroll-behavior:auto!important}}:root[data-reduced-motion=reduce],:root[data-reduced-motion=reduce] *,:root[data-reduced-motion=reduce] :before,:root[data-reduced-motion=reduce] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-reduced-motion=reduce],:root[data-reduced-motion=reduce] *{scroll-behavior:auto!important}
