:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4efe4;--card:#fbf7ee;--ink:#1a1815;--muted:#4a463f;--faint:#625d55;--hair:#ded9cf;--edge:#887e6a;--sunken:#eae1d0;--patina:#0f6e63;--on-accent:#fff;--indigo:#2e4a7d;--plum:#6b3a6e;--teal:#155f6b;--olive:#4f5a18;--slate:#455260;--stamp:#b03a30;--brass:#7a5410;--patina-wash:#0f6e631a;--indigo-wash:#2e4a7d1a;--stamp-wash:#b03a301a;--brass-wash:#7a54101f;--plum-wash:#6b3a6e1a;--teal-wash:#155f6b1a;--olive-wash:#4f5a181a;--land-meadow:#d9e0bf;--land-forest:#6b8a3a;--land-rock:#a3abb3;--land-river:#7fb2c2;--land-field:#dac88e;--slate-wash:#4552601a;--r-sm:8px;--r:12px;--r-lg:20px;--r-pill:999px;--ease:cubic-bezier(.2, .7, .3, 1);--fast:.12s;--slow:.22s;--t-micro:.7rem;--t-small:.78rem;--t-control:.88rem;--t-body:.95rem;--t-title:1rem;--t-display:1.7rem;--icon:1.25rem;--shadow:inset 0 1px 0 #fffc;--display:"Literata", Georgia, serif;--wordmark:"Cinzel", Georgia, serif;--body:"Inter", ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0b1514;--card:#121e1e;--ink:#eef5f3;--muted:#b4c5c1;--faint:#879a97;--hair:#243736;--edge:#517673;--sunken:#182726;--patina:#36e3d1;--on-accent:#04110f;--plum:#bb7fc0;--teal:#4fa8ba;--olive:#96a24e;--slate:#8c9aa8;--indigo:#7c9bd6;--stamp:#e8736b;--brass:#e6b85c;--patina-wash:#36e3d124;--indigo-wash:#7c9bd624;--stamp-wash:#e8736b24;--brass-wash:#e6b85c29;--plum-wash:#bb7fc01c;--teal-wash:#4fa8ba1c;--olive-wash:#96a24e1c;--land-meadow:#3b4531;--land-forest:#5e7b36;--land-rock:#5f6a74;--land-river:#2e6b7a;--land-field:#7a6b37;--slate-wash:#8c9aa81c;--shadow:inset 0 1px 0 #ffffff0d}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--t-body);margin:0;line-height:1.45}.phone{max-width:480px;min-height:100vh;margin:0 auto;padding:0 0 88px}.appbar{background:var(--card);border-bottom:1px solid var(--hair);padding:20px 18px 10px}.appbar .eyebrow{font-family:var(--mono);font-size:var(--t-micro);color:var(--faint);text-transform:lowercase}.appbar h1{font-family:var(--display);font-weight:600;font-size:var(--t-display);letter-spacing:-.01em;margin:2px 0 0}.wm{font:600 12.5px/1 var(--wordmark);letter-spacing:.28em;text-transform:uppercase;color:var(--ink)}.wd{font:italic 400 14.5px/1 var(--display);color:var(--muted)}.mark{width:26px;height:26px;color:var(--patina);flex-shrink:0}.switcher{margin-bottom:4px}.switcher-face{border:1px solid var(--hair);border-radius:var(--r);background:var(--card);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.switcher-face:hover{border-color:var(--edge)}.switcher-face:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.switcher-face .chevron{fill:none;width:10px;height:10px;stroke:var(--faint);stroke-width:1.5px;flex:none;margin-left:auto}.tile{border-radius:var(--r-sm);background:var(--patina-wash);min-width:34px;height:30px;color:var(--patina);font-family:var(--mono);font-size:var(--t-micro);flex:none;justify-content:center;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.switcher-what{flex-direction:column;min-width:0;display:flex}.switcher-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-control);font-weight:600;overflow:hidden}.switcher-what small{color:var(--faint);font-size:var(--t-small)}.switcher-menu{min-width:280px;right:0}.menu-head{color:var(--faint);font-size:var(--t-small);padding:6px 12px 4px}.menu-rule{background:var(--hair);height:1px;margin:4px 0}.switcher-menu [role=menuitem]{gap:10px}.switcher-menu [role=menuitem] .switcher-name{flex:1;font-weight:500}.switcher-menu .pill,.switcher-menu .open{font-size:var(--t-small);font-variant-numeric:tabular-nums;flex:none}.switcher-menu .pill{border-radius:var(--r-pill);background:var(--card);color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass);padding:0 7px}.switcher-menu .open{text-align:right;min-width:22px;color:var(--faint)}.project-title{color:var(--muted);font-size:var(--t-small);align-items:center;gap:8px;margin:0 0 4px;display:flex}.project-title .tile{min-width:28px;height:22px}.project-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:8px 18px;padding:0;list-style:none;display:grid}.project-card{border:1px solid var(--hair);border-radius:var(--r);background:var(--card);flex-direction:column;gap:6px;padding:14px;display:flex}.project-card.archived{opacity:.75}.project-card.new{border-style:dashed;border-color:var(--edge);background:0 0;justify-content:center;align-items:stretch}.card-open{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.project-card.new .card-open{min-height:44px;color:var(--patina);justify-content:center;font-weight:600}.card-open:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.card-name{font-weight:600;font-size:var(--t-body)}.card-area,.card-agents{color:var(--faint);font-size:var(--t-small)}.card-counts{color:var(--muted);font-size:var(--t-small);align-items:center;gap:8px;display:flex}.card-counts .pill{border-radius:var(--r-pill);background:var(--card);color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass);padding:0 7px}.first-run{flex-direction:column;align-items:flex-start;gap:14px;max-width:34rem;margin:18px;display:flex}.first-run p{color:var(--muted);margin:0}.project-settings .facts{grid-template-columns:max-content 1fr;gap:6px 18px;display:grid}.project-settings .facts dt{color:var(--faint)}.project-settings .facts dd{margin:0}.member-rows,.members-add .offer{margin:0 18px;padding:0;list-style:none}.member-row{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;padding:6px 0;display:flex}.member-name{flex:1;min-width:12rem}.member-name small,.member-role{color:var(--faint);font-size:var(--t-small)}.member-row select{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--paper);min-height:34px;color:var(--ink);font:inherit;font-size:var(--t-control);padding:0 8px}.member-row .failed{flex-basis:100%;margin:0}.members-add{margin:0 18px 12px}.numbers{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:8px 18px 4px;padding:0;list-style:none;display:grid}.figure{border:1px solid var(--hair);border-radius:var(--r);background:var(--card);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.figure-n{font-family:var(--display);font-size:var(--t-display);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.figure-label{color:var(--muted);font-size:var(--t-control)}.figure small{color:var(--faint);font-size:var(--t-small)}.figure.warm .figure-n{color:var(--brass)}.figure.down .figure-n,.figure.down small{color:var(--stamp)}.coming,.agents-here{margin:0 18px;padding:0;list-style:none}.coming li,.agents-here li{border-bottom:1px solid var(--hair);align-items:baseline;gap:10px;min-height:40px;padding:8px 0;display:flex}.coming button{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:10px;padding:0;display:flex}.coming button:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.coming .mono{color:var(--faint);font-family:var(--mono);font-size:var(--t-small)}.coming-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coming-when{color:var(--muted);font-size:var(--t-small);flex:none}.coming li.late .coming-when{color:var(--stamp)}.agents-here li{justify-content:space-between}.agents-here small{color:var(--faint);font-size:var(--t-small)}.dashboard .idle{color:var(--brass)}.needs{position:relative}.needs-button .badge{background:var(--brass);min-width:16px;color:var(--paper);font-size:var(--t-micro);text-align:center;border-radius:8px;padding:0 4px;line-height:16px;position:absolute;top:4px;right:2px}.needs-pop{z-index:30;border:1px solid var(--hair);border-radius:var(--r);background:var(--card);width:min(460px,100vw - 24px);max-height:70vh;padding-bottom:8px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.burger{border-radius:var(--r-pill);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.burger svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.burger:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.drawer-backdrop{z-index:40;background:#00000073;position:fixed;inset:0}.drawer{border-right:1px solid var(--hair);background:var(--sunken);width:min(300px,86vw);position:absolute;inset:0 auto 0 0;overflow-y:auto}.drawer .side{flex-direction:column;min-height:100%;padding:14px 12px 12px;display:flex}.top{z-index:10;background:var(--card);border-bottom:1px solid var(--hair);align-items:center;gap:8px;min-height:56px;padding:8px 16px;display:flex;position:relative}.top.compact{gap:2px;min-height:52px;padding:6px 8px}.top-spacer{flex:1}.menu-box{position:relative}.app-menu,.top-search,.top-new,.avatar-button,.needs-button{cursor:pointer;font:inherit;font-size:var(--t-control);align-items:center;display:inline-flex}.app-menu:focus-visible,.top-search:focus-visible,.top-new:focus-visible,.avatar-button:focus-visible,.needs-button:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.app-menu{border-radius:var(--r-sm);min-height:44px;color:var(--ink);background:0 0;border:0;gap:9px;padding:0 10px 0 6px}.app-menu:hover{background:var(--sunken)}.app-menu>[aria-label]{align-items:baseline;gap:8px;display:inline-flex}.app-menu .chevron{fill:none;width:10px;height:10px;stroke:var(--faint);stroke-width:1.5px}.top-search svg,.top-new svg,.needs-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:16px;height:16px}.top-search{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--paper);min-width:240px;min-height:36px;color:var(--faint);gap:8px;padding:0 10px}.top-search:hover{color:var(--ink)}.top-search kbd{font-family:var(--mono);font-size:var(--t-micro);color:var(--faint);margin-left:auto}.top.compact .top-search{background:0 0;border-color:#0000;justify-content:center;width:44px;min-width:0;height:44px}.top-new{border-radius:var(--r-pill);background:var(--patina);min-height:36px;color:var(--on-accent);border:0;gap:6px;padding:0 14px;font-weight:600}.top.compact .top-new{justify-content:center;width:44px;height:44px;padding:0}.avatar-button,.needs-button{border-radius:var(--r-pill);width:44px;height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;position:relative}.avatar-button:hover,.needs-button:hover{background:var(--sunken);color:var(--ink)}.avatar-button .side-avatar{border-radius:var(--r-pill);background:var(--sunken);width:28px;height:28px;color:var(--ink);font-size:var(--t-small);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.menu{z-index:30;border:1px solid var(--hair);border-radius:var(--r);background:var(--card);flex-direction:column;min-width:220px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.menu-end{left:auto;right:0}.menu [role=menuitem]{border-radius:var(--r-sm);min-height:40px;color:var(--muted);font:inherit;font-size:var(--t-control);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;text-decoration:none;display:flex}.menu [role=menuitem]:hover,.menu [role=menuitem]:focus-visible{background:var(--sunken);color:var(--ink);outline:none}.menu [role=menuitem][aria-current]{color:var(--ink);box-shadow:inset 2px 0 0 var(--patina)}.menu-who{border-bottom:1px solid var(--hair);color:var(--ink);font-size:var(--t-control);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 12px 10px;display:flex}.menu-who small{color:var(--faint);font-size:var(--t-small)}.context{border:1px solid var(--edge);border-radius:var(--r-pill);background:var(--paper);gap:2px;padding:3px;display:flex}.context button{border-radius:var(--r-pill);min-width:0;min-height:30px;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--t-small);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:auto;padding:0 6px;overflow:hidden}.context button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);font-weight:600}.context button:focus-visible,.context-select:focus-visible{outline:2px solid var(--patina);outline-offset:1px}.context-select{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--paper);width:100%;min-height:34px;color:var(--ink);font:inherit;font-size:var(--t-control);padding:0 10px}.shead{font-family:var(--display);font-weight:600;font-size:var(--t-body);letter-spacing:-.005em;color:var(--ink);padding:18px 18px 6px}.shead.overdue{color:var(--stamp)}.item[data-tag=patina]{--row-edge:var(--patina)}.item[data-tag=indigo]{--row-edge:var(--indigo)}.item[data-tag=plum]{--row-edge:var(--plum)}.item[data-tag=teal]{--row-edge:var(--teal)}.item[data-tag=olive]{--row-edge:var(--olive)}.item[data-tag=slate]{--row-edge:var(--slate)}.item.overdue{--row-edge:var(--stamp)}.item{border-bottom:1px solid var(--hair);background:var(--card);box-shadow:inset 3px 0 0 var(--row-edge,transparent);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:0 12px;padding:12px 18px;display:grid;position:relative}.item.capture{align-items:flex-start;gap:12px;display:flex}.item>.tick{grid-area:1/1}.item>.body{grid-area:1/2}.item>.when{grid-area:1/3}.item>.ghost.quiet{grid-area:2/2/auto/-1;justify-self:end;margin-top:2px}.item .body{flex:1;min-width:0}.item .title{font-weight:500}.item .meta{color:var(--muted);font-size:var(--t-small);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.item .when{font-family:var(--mono);font-size:var(--t-small);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.item .when b{color:var(--ink);font-weight:500;display:block}.item.overdue .when b{color:var(--stamp)}.item.overdue .when{color:var(--stamp);font-weight:500}.runway{border-radius:var(--r-pill);background:var(--hair);grid-area:3/2/auto/-1;height:4px;margin-top:7px;overflow:hidden}.runway>span{background:var(--edge);height:100%;display:block}.runway.urgent>span{background:var(--stamp)}.tick{border:1.5px solid var(--muted);border-radius:var(--r-pill);cursor:pointer;width:22px;height:22px;color:var(--ink);background:0 0;flex:none;margin-top:2px;position:relative}.tick:before{content:"";position:absolute;inset:-11px}.tick[data-done]{border-color:var(--patina);background:var(--patina);cursor:default}.tick[data-done]:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:5px;left:6px;transform:rotate(45deg)}.tick:focus-visible{outline:2px solid var(--patina);outline-offset:3px}.tick[aria-busy=true]{border-color:var(--patina);cursor:progress;animation:1s ease-in-out infinite tick-writing}@keyframes tick-writing{50%{border-color:var(--hair)}}@media (prefers-reduced-motion:reduce){.tick[aria-busy=true]{animation:none}}.tick:disabled{cursor:not-allowed;opacity:.5;border-style:dashed}.attn .lbl{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--stamp)}.health{background:var(--sunken);border:1px solid var(--hair);font-family:var(--mono);font-size:var(--t-small);color:var(--muted);border-radius:10px;margin:12px 18px;padding:10px 14px}.health.stale{border-color:var(--brass);color:var(--brass)}.tabs{background:var(--card);border-top:1px solid var(--hair);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabs button{appearance:none;cursor:pointer;min-height:44px;padding:9px 4px calc(9px + env(safe-area-inset-bottom));color:var(--muted);font-size:var(--t-micro);font-family:var(--display);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;font-weight:600;display:flex;position:relative}.tabs button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tabs button:focus-visible{outline:2px solid var(--patina);outline-offset:-3px}.tabs button[aria-current=page]{color:var(--patina);font-weight:600}.tabs .badge{background:var(--brass);min-width:16px;color:var(--paper);font-size:var(--t-micro);border-radius:8px;padding:0 4px;position:absolute;top:4px;right:calc(50% - 20px)}.sheet{padding:18px}.sheet textarea{border:1px solid var(--edge);background:var(--card);width:100%;min-height:96px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:12px}button.primary{background:var(--patina);color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:10px;padding:10px 16px;font-weight:600}button.ghost{border:1px solid var(--edge);color:var(--muted);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px}.row-actions{gap:8px;margin-top:8px;display:flex}.toast-stack{z-index:30;flex-direction:column-reverse;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:76px;left:50%;transform:translate(-50%)}.toasts{flex-direction:column-reverse;align-items:center;gap:8px;display:flex}.toast{background:var(--ink);color:var(--paper);font-size:var(--t-control);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:12px;padding:10px 16px;display:flex}.toast button{appearance:none;cursor:pointer;color:var(--paper);text-underline-offset:3px;font:inherit;background:0 0;border:0;min-height:44px;padding:0;font-weight:600;text-decoration:underline}.promote{gap:10px;margin-top:12px;display:grid}.promote label{gap:4px;display:grid}.promote label>span{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.promote input,.promote select{background:var(--sunken);color:var(--ink);border:1px solid var(--edge);border-radius:var(--r-sm);font:inherit;font-size:var(--t-control);width:100%;padding:8px 10px}.promote input:focus,.promote select:focus{outline:2px solid var(--patina);outline-offset:1px}.promote small{color:var(--muted);font-size:var(--t-micro)}.promote .failed{color:var(--stamp);font-size:var(--t-small);margin:0}.promote button[disabled]{background:var(--sunken);color:var(--muted);border-color:var(--hair);cursor:not-allowed}.toast.failed{background:var(--stamp);color:var(--paper)}.update-line{background:var(--card);color:var(--ink);border:1px solid var(--edge);border-radius:var(--r-pill);font-size:var(--t-control);box-shadow:var(--shadow);align-items:center;gap:12px;padding:10px 16px;display:flex}.update-line button{appearance:none;cursor:pointer;color:var(--ink);text-underline-offset:3px;font:inherit;background:0 0;border:0;min-height:44px;padding:0;font-weight:600;text-decoration:underline}.state{text-align:center;color:var(--muted);font-size:var(--t-control);padding:34px 18px}.state.loading{color:var(--faint)}.state.note{color:var(--faint);font-size:var(--t-small);text-align:left;padding:0 18px 10px}.state.failed{color:var(--stamp)}.state.failed:before{content:"✕ "}.band{background:var(--stamp-wash);color:var(--stamp);font-size:var(--t-small);border-bottom:1px solid var(--hair);margin:0;padding:8px 18px;display:block}.band .link{color:var(--stamp)}.band .link:hover{color:var(--ink)}.offline-line{background:var(--sunken);color:var(--muted);font-size:var(--t-small);border-bottom:1px solid var(--hair);margin:0;padding:8px 18px;display:block}.toast-stack .offline-line{border:1px solid var(--edge);border-radius:var(--r-pill);box-shadow:var(--shadow)}.link{font:inherit;color:var(--patina);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link:hover{color:var(--ink)}.link:focus-visible{outline:2px solid var(--patina);outline-offset:2px;border-radius:2px}.shead+.state.note{padding-top:0}.appbar{position:relative}.appbar .add{z-index:4;right:16px;bottom:calc(74px + env(safe-area-inset-bottom));border-radius:var(--r-pill);background:var(--patina);width:52px;height:52px;color:var(--on-accent);font-size:var(--icon);cursor:pointer;border:0;line-height:1;position:fixed;box-shadow:0 6px 20px #00000073}.appbar .add:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.scrim{z-index:20;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.scrim .sheet{background:var(--card);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:480px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.sheet-head{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sheet-head button{min-height:44px;padding:0 8px}.filter{padding:10px 18px 0}.filter input{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--card);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--t-control);padding:8px 12px}.filter input:focus-visible{outline:2px solid var(--patina);outline-offset:1px}.narrow{flex-wrap:wrap;gap:8px;padding:8px 18px 0;display:flex}.pick{border:1px solid var(--edge);background:var(--card);border-radius:var(--r-pill);min-height:28px;font:inherit;font-size:var(--t-small);color:var(--muted);cursor:pointer;padding:0 12px;position:relative}.pick:before{content:"";position:absolute;inset:-8px -2px}.pick[aria-pressed=true]{background:var(--sunken);border-color:var(--patina);color:var(--ink);font-weight:600}.pick.chosen{color:var(--ink);font-family:var(--mono);font-size:var(--t-micro)}.pick:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.item .ghost.quiet{min-height:32px;color:var(--muted);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;align-self:center;padding:0 10px;position:relative}.item .ghost.quiet:before{content:"";position:absolute;inset:-6px}.item .ghost.quiet:disabled{opacity:.4;cursor:not-allowed}.promote .pair{gap:8px;display:flex}.promote .pair input{flex:auto;min-width:8rem}.promote .pair select{flex:none;width:auto}.item .title,.item .meta,.state{overflow-wrap:anywhere}.back{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:10px 18px 0;padding:0 8px}.panel{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);margin:12px 18px;padding:14px 16px}.panel-title{font-family:var(--display);font-size:var(--t-title);margin:0 0 10px;font-weight:600}.field{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.field:last-of-type{border-bottom:0}.field>span:first-child{color:var(--muted);font-size:var(--t-control)}.field .val{font-weight:600;font-size:var(--t-control);text-align:right}.field .val.soft{color:var(--muted);font-weight:400}.field .mono{font-family:var(--mono);font-size:var(--t-small);color:var(--faint)}.panel .ghost{border:1px solid var(--edge);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;margin-top:10px;padding:0 10px}.item button.body,.item .open{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;margin:0;padding:0}.item div.body{min-height:44px}.item .open{width:100%;min-height:26px;display:block}.item button.body:focus-visible,.item .open:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.year{z-index:3;background:var(--sunken);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:10px 18px 0;position:sticky;top:0}.year-move{align-items:center;gap:8px;padding-bottom:8px;display:flex}.year-step,.year-home{position:relative}.year-step:before{content:"";position:absolute;inset:-6px}.year-home:before{content:"";position:absolute;inset:-8px}.year-step{border:1px solid var(--edge);border-radius:var(--r-pill);background:var(--card);width:32px;height:32px;color:var(--ink);font:inherit;font-size:var(--t-body);cursor:pointer;flex:none;place-items:center;padding:0;line-height:1;display:grid}.year-range{font-family:var(--mono);font-size:var(--t-small);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.year-home{font-size:var(--t-small);color:var(--ink);background:var(--card);border:1px solid var(--edge);border-radius:var(--r-pill);cursor:pointer;min-height:28px;margin-left:auto;padding:0 13px}.grain{background:var(--card);border:1px solid var(--edge);border-radius:var(--r-pill);gap:2px;margin-left:auto;padding:2px;display:inline-flex}.grain-pick{border-radius:var(--r-pill);min-height:26px;font:inherit;font-size:var(--t-small);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 11px;position:relative}.grain-pick:before{content:"";position:absolute;inset:-9px -2px}.grain-pick[aria-pressed=true]{background:var(--sunken);color:var(--ink);font-weight:600}.grain-pick:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.year-rail{align-items:center;gap:8px;display:flex}.year-rail>.year-strip{flex:1;min-width:0}.year-strip{scrollbar-width:none;grid-auto-columns:minmax(24px,1fr);grid-auto-flow:column;align-items:end;gap:3px;display:grid;overflow-x:auto}.year-strip::-webkit-scrollbar{display:none}.year .month{border-radius:var(--r-sm);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;padding:5px 2px;display:flex}.year .month .n{font-family:var(--mono);font-size:var(--t-small);color:var(--ink);min-height:1em;font-weight:600;display:none}.year .month .m{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em}.year .month .bar{background:var(--patina);border-radius:2px;flex:none;width:100%;max-width:22px;min-height:3px}.year .month.empty{background:0 0}.year .month.empty .n{color:var(--faint)}.year .month.empty .bar{background:var(--hair)}.year .month.hot .bar{background:var(--stamp)}.year .month.now{border-color:var(--patina)}.year .month.hot{background:var(--brass-wash)}.year .month .flag{background:var(--brass);border-radius:1px;width:14px;height:2px;display:block}.year .month[aria-pressed=true]{background:var(--card);border-color:var(--edge)}.year .month.now[aria-pressed=true]{border-color:var(--patina)}.year .month[aria-pressed=true] .m{color:var(--ink)}.year .month:focus-visible{outline:2px solid var(--patina);outline-offset:1px}.year-hint{color:var(--faint);font-size:var(--t-micro);margin:6px 0 0}.year-clear{min-height:44px;color:var(--patina);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0 6px}.year-clear:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.hidden-note{border:1px solid var(--brass);border-radius:var(--r-sm);color:var(--brass);font-size:var(--t-small);margin:8px 18px 0;padding:8px 10px}.appbar h1 .dot{color:var(--faint);font-weight:400}.appbar h1 select.area{appearance:none;font:inherit;font-size:var(--t-display);color:var(--muted);cursor:pointer;field-sizing:content;text-overflow:ellipsis;background:0 0;border:0;max-width:55vw;padding:0 18px 0 0;font-weight:600}.appbar h1 .area-wrap{display:inline-block;position:relative}.appbar h1 .area-wrap:after{content:"";pointer-events:none;border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--muted);width:0;height:0;margin-top:-2px;position:absolute;top:50%;right:2px}.appbar h1 select.area:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.shead{z-index:2;background:var(--card);position:sticky;top:0}@media (width>=820px){.phone{max-width:720px}.tabs{border-left:1px solid var(--hair);border-right:1px solid var(--hair);max-width:720px;margin:0 auto}.scrim .sheet{border-radius:var(--r-lg);max-width:720px;margin-bottom:8vh}.scrim{align-items:center}}.scrim .sheet{max-height:88dvh;overflow-y:auto}.panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.panel-head .panel-title{margin-bottom:0}.panel-head .ghost{min-height:44px;color:var(--patina);font-size:var(--t-control);cursor:pointer;background:0 0;border:0;padding:0 8px}.shead .count{background:var(--sunken);color:var(--muted);font-size:var(--t-micro);border-radius:999px;margin-left:8px;padding:0 6px}.more{border:1px dashed var(--edge);border-radius:var(--r-sm);width:calc(100% - 36px);min-height:44px;color:var(--muted);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;margin:8px 18px 0;padding:0 12px;display:block}.more:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.panel.actions{flex-wrap:wrap;gap:10px;display:flex}.panel.actions button{margin-top:0}.panel.actions .primary{background:var(--patina);min-height:44px;color:var(--paper);cursor:pointer;border:0;padding:0 16px}.panel.actions .primary:disabled{background:var(--sunken);color:var(--muted);cursor:not-allowed}.nag{color:var(--brass);font-weight:600}.field .val.failed{color:var(--stamp)}.pair-phone{flex-direction:column;align-items:flex-start;gap:10px;padding:0 18px 14px;display:flex}.pair-phone .state.note{padding:0}.pair-qr{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.pair-qr svg{background:var(--card);width:min(240px,70vw);height:auto;color:var(--ink);border-radius:var(--r-sm);display:block}:root[data-theme=dark] .pair-qr svg{background:var(--ink);color:var(--paper)}.field:has(.confirm){flex-wrap:wrap}.field .confirm{font-size:var(--t-small);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.field .confirm .failed{color:var(--stamp)}.field:has(.update-failed){flex-wrap:wrap}.field .update-failed{font-size:var(--t-small);color:var(--brass);flex-basis:100%}.item.done .title{color:var(--muted);text-decoration:line-through}.item.done .when{color:var(--faint)}.year .month.past{border-color:var(--edge);background:0 0;border-style:dashed}.year .month.past .n{color:var(--muted)}.year .month.past.empty{border-color:#0000}.year .month.unknown{border-style:dotted;border-color:var(--brass)}.year .month.unknown .n{color:var(--brass)}.tabs .badge.unknown{background:var(--stamp);color:var(--paper)}.toast.more-toasts{appearance:none;cursor:pointer;background:var(--sunken);color:var(--ink);font:inherit;font-size:var(--t-small);border:0}.field .val.blocked{color:var(--brass)}.panel.actions .ghost.danger{color:var(--stamp);border-color:var(--stamp)}.appbar .gear{width:44px;height:44px;color:var(--muted);font-size:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:50%;line-height:1;position:absolute;top:22px;right:64px}.appbar .gear:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.field .sub{color:var(--faint);font-weight:400;font-size:var(--t-small)}.field .ghost.inline{min-height:44px;color:var(--patina);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0 6px}.chips{border:0;gap:6px;margin:0;padding:0;display:grid}.chips legend{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:0}.chip{min-height:44px;font-size:var(--t-control);cursor:pointer;align-items:center;gap:8px;display:flex}.chip input{width:20px;height:20px;accent-color:var(--patina)}.promote .chip{align-items:center;gap:8px;display:flex}.promote .chip>span{font-family:inherit;font-size:var(--t-control);letter-spacing:normal;text-transform:none;color:var(--ink)}.field.minted{display:block}.field.minted .mono{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--ink);font-size:var(--t-small);padding:8px 0;display:block}.field.minted .val{text-align:left;display:block}.choices{background:var(--sunken);border-radius:var(--r-pill);flex-wrap:wrap;gap:3px;margin-top:10px;padding:3px;display:inline-flex}.choice{border-radius:var(--r-pill);min-height:34px;color:var(--muted);font-family:var(--display);font-size:var(--t-control);cursor:pointer;background:0 0;border:0;padding:0 14px;font-weight:600}.choice:hover:not(:disabled){color:var(--ink)}.choice[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.choice:disabled{opacity:.5;cursor:not-allowed}.runway-block{background:var(--sunken);border-radius:var(--r);margin-bottom:14px;padding:16px 18px}.runway-dates{font-family:var(--mono);font-size:var(--t-small);color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.runway-dates b{color:var(--ink);font-weight:500}.runway-block .runway{height:8px;margin:12px 0 0;position:static}.runway-said{text-align:center;font-family:var(--mono);font-size:var(--t-small);color:var(--faint);font-variant-numeric:tabular-nums;margin:10px 0 0}.head{background:var(--card);border-bottom:1px solid var(--hair);position:relative}.head-top{align-items:center;gap:10px;padding:12px 18px;display:flex}.head-spacer{flex:1;min-width:8px}.head-act{border-radius:var(--r-pill);min-height:30px;font-family:var(--body);font-size:var(--t-control);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.head-icon{font-size:var(--icon);color:var(--faint);line-height:1}.head-act:hover{color:var(--ink);background:var(--sunken)}.head-act[aria-current]{color:var(--ink);background:var(--sunken);font-weight:600}.head-day{font-family:var(--mono);font-size:var(--t-micro);color:var(--faint);text-transform:lowercase;white-space:nowrap;padding-left:6px}.head-tabs{background:var(--sunken);border-radius:var(--r-pill);gap:4px;padding:3px;display:inline-flex}.head-tab{border-radius:var(--r-pill);min-height:30px;font:inherit;font-size:var(--t-control);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.head-tab:hover{color:var(--ink)}.head-tab[aria-current]{background:var(--patina);color:var(--paper)}.head-tab[aria-current] .head-key{color:var(--paper);opacity:.7}.head-key{font-family:var(--mono);font-size:var(--t-micro);color:var(--faint)}.head-tab .badge{font-family:var(--mono);font-size:var(--t-micro);color:var(--brass);background:var(--brass-wash);border-radius:var(--r-pill);padding:1px 6px;font-weight:500}.head-tab[aria-current] .badge{color:var(--paper);background:#ffffff38}@media (width>=1080px){.desk{border-inline:1px solid var(--hair);background:var(--paper);grid-template-rows:auto minmax(0,1fr);grid-template-columns:252px minmax(0,1.12fr) minmax(0,.92fr);max-width:1680px;height:100vh;margin-inline:auto;display:grid}.desk>*{min-height:0;overflow-y:auto}.desk>.head,.desk>.top{grid-column:1/-1;overflow:visible}.runway-desk{grid-template-columns:252px minmax(0,1fr)}.promote button[type=submit],.panel.actions .primary{padding:0 16px}.workspace{position:relative}.workspace>button{border:1px solid var(--edge);border-radius:var(--r-pill);cursor:pointer;min-height:30px;font-family:var(--body);font-weight:400;font-size:var(--t-control);color:var(--ink);background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.workspace>button:hover{background:var(--sunken)}.workspace>button:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.workspace-caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--muted);flex:none;width:0;height:0}.workspace-menu{z-index:20;border:1px solid var(--hair);background:var(--card);min-width:180px;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.workspace-menu button{cursor:pointer;min-height:32px;font:inherit;font-size:var(--t-control);color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 10px}.workspace-menu button:hover{background:var(--sunken)}.workspace-menu button:focus-visible{outline:2px solid var(--patina);outline-offset:-2px}.workspace-menu button[aria-current]{color:var(--ink);background:var(--sunken)}.deck .state.note.history,.deck .year-hint{display:none}.keys{border-top:1px solid var(--hair);font-size:var(--t-small);color:var(--faint);grid-template-columns:auto 1fr;gap:2px 10px;margin:18px 0 0;padding:14px 10px 0;display:grid}.keys dt{font-family:var(--mono);color:var(--muted);text-align:right}.keys dd{margin:0}.side{border-right:1px solid var(--hair);background:var(--sunken);flex-direction:column;padding:14px 12px 12px;display:flex;overflow-y:auto}.side-day{font-family:var(--mono);font-size:var(--t-micro);color:var(--faint);text-transform:lowercase;padding:4px 10px 12px;line-height:1.4}.side-group{flex-direction:column;gap:1px;margin-top:18px;display:flex}.side-head{font-size:var(--t-small);color:var(--faint);padding:0 10px 6px;display:block}.side-head-action{justify-content:space-between;align-items:center;padding-right:4px;display:flex}.side-add{border-radius:var(--r-sm);width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.side-add svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}.side-add:hover,.side-add[aria-current=page]{color:var(--ink)}.side-add:focus-visible{outline:2px solid var(--patina);outline-offset:-2px}.side-door{cursor:pointer;text-align:left;border-radius:var(--r-sm);background:0 0;border:0;padding-top:4px;font-family:inherit}.side-door-flush{line-height:inherit;padding-top:0}.side-door:hover,.side-door[aria-current=page]{color:var(--ink)}.side-door:focus-visible{outline:2px solid var(--patina);outline-offset:-2px}.side-row,.side-fold>summary{border-radius:var(--r-sm);cursor:pointer;width:100%;min-height:34px;font:inherit;font-size:var(--t-control);color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.side-row:hover,.side-fold>summary:hover{background:var(--card);color:var(--ink)}.side-row:focus-visible,.side-fold>summary:focus-visible{outline:2px solid var(--patina);outline-offset:-2px}.side-row[aria-current=page]{background:var(--card);color:var(--ink);box-shadow:inset 2px 0 0 var(--patina)}.side-icon{flex:none;width:16px;height:16px;display:inline-flex}.side-icon svg{width:16px;height:16px}.side-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-key{min-width:16px;font-family:var(--mono);font-size:var(--t-micro);color:var(--faint);flex:none}.side-row[aria-current=page] .side-key{color:var(--patina)}.side-n{border-radius:var(--r-pill);background:var(--card);color:var(--muted);font-size:var(--t-small);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding:0 7px}.side-row[aria-current=page] .side-n{background:var(--paper)}.side-n.warm{background:var(--card);color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.side-n.down{background:var(--card);color:var(--stamp);box-shadow:inset 0 0 0 1px var(--stamp)}.side-hint{font-family:var(--mono);font-size:var(--t-micro);color:var(--faint);margin-left:auto}.side-fold>summary{list-style:none}.side-fold>summary::-webkit-details-marker{display:none}.side-caret{width:16px;color:var(--faint);flex:none;justify-content:center;display:inline-flex}.side-caret svg{width:10px;height:10px;transition:transform var(--fast) var(--ease)}.side-fold[open] .side-caret svg{transform:rotate(90deg)}.side-sub{flex-direction:column;gap:1px;padding-left:14px;display:flex}.side-note{font-size:var(--t-small);color:var(--faint);margin:0;padding:4px 10px}.side-note .state{text-align:left;font-size:var(--t-small);margin:0;padding:0}.side-spacer{flex:1;min-height:14px}.side-keys{font-size:var(--t-small);color:var(--faint);grid-template-columns:auto 1fr;gap:2px 10px;margin:0 0 10px;padding:0 10px;display:grid}.side-keys dt{font-family:var(--mono);color:var(--muted);text-align:right}.side-keys dd{margin:0}.side-foot{border-top:1px solid var(--hair);flex-direction:column;gap:1px;padding-top:12px;display:flex}.side-me{color:var(--ink);align-items:center;gap:10px;padding:8px 10px 2px;display:flex}.side-who{min-width:0;font-size:var(--t-control);flex-direction:column;display:flex}.side-who small{color:var(--faint);font-size:var(--t-small)}.side-avatar{border:1px solid var(--edge);width:28px;height:28px;color:var(--muted);font-size:var(--t-micro);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.side .app-switch{position:relative}.side .app-switch>.app-face{border:1px solid var(--edge);border-radius:var(--r);background:var(--card);width:100%;min-height:48px;font-family:var(--body);color:var(--ink);text-align:left;align-items:center;gap:10px;padding:8px 10px;display:flex}.side .app-switch>button.app-face{cursor:pointer}.side .app-switch>button.app-face:hover{background:var(--paper)}.side .app-switch .workspace-caret{margin-left:auto}.app-mark{border-radius:var(--r-sm);border:1px solid var(--edge);width:30px;height:30px;color:var(--patina);flex:none;place-items:center;display:grid}.app-mark svg{width:16px;height:16px}.app-name{flex-direction:column;min-width:0;line-height:1.25;display:flex}.app-name b{font-size:var(--t-body);font-weight:600}.app-name small{font-size:var(--t-small);color:var(--faint)}.side .app-switch .workspace-menu{left:0;right:0}.deck{border-right:1px solid var(--hair);background:var(--card);padding-bottom:25vh}.deck .item:not(.capture){grid-template-columns:22px minmax(0,1fr) 110px minmax(0,132px);align-items:start;column-gap:14px;padding:7px 22px;display:grid}.deck .item:not(.capture) .when{text-align:right;padding-top:2px}.deck .item:not(.capture) .ghost.quiet{grid-area:1/4;justify-self:end;min-height:32px;margin-top:0;padding:0 10px}.deck .item:not(.capture) .ghost.quiet:not([data-muted]){visibility:hidden}.deck .item:not(.capture):hover .ghost.quiet:not([data-muted]),.deck .item:not(.capture).picked .ghost.quiet:not([data-muted]),.deck .item:not(.capture):focus-within .ghost.quiet:not([data-muted]){visibility:visible}.deck .item.capture{padding:12px 22px}.deck .item.capture .body{grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;column-gap:14px;display:grid}.deck .item.capture .row-actions{margin-top:0}.deck .item.capture:has(.promote) .body{display:block}.deck .year,.deck .year-strip{padding-left:22px;padding-right:22px}.deck .year-strip{grid-auto-columns:minmax(30px,1fr)}.deck .year .month .n{display:block}.deck .filter{padding-left:22px;padding-right:22px}.deck .filter input,.deck .hidden-note{max-width:520px}.deck .hidden-note{margin-left:22px}.deck .state{text-align:left;padding-left:22px}.deck .shead{padding-left:22px}.desk[data-selected] .deck .item{position:relative}.deck .item.picked{background:var(--patina-wash)}.deck .item.picked:after{content:"";background:var(--patina);width:3px;position:absolute;top:0;bottom:0;left:0}.settings{background:var(--card);grid-column:2/-1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.set-index{border-right:1px solid var(--hair);background:var(--sunken);padding:14px 0 20px;overflow-y:auto}.set-group{font-family:var(--display);font-weight:600;font-size:var(--t-body);margin:0;padding:16px 18px 2px}.set-stake{max-width:40ch;font-size:var(--t-small);color:var(--faint);margin:0;padding:0 18px 6px}.set-stake.stamp{color:var(--stamp)}.set-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-left:3px solid #0000;gap:2px;padding:9px 18px;display:grid}.set-row:hover{background:var(--card)}.set-row:focus-visible{outline:2px solid var(--patina);outline-offset:-2px}.set-name{font-size:var(--t-control);color:var(--ink);font-weight:500}.set-state{font-size:var(--t-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set-row.brass{border-left-color:var(--brass)}.set-row.brass .set-state{color:var(--brass)}.set-row.stamp{border-left-color:var(--stamp)}.set-row.stamp .set-state{color:var(--stamp)}.set-row.on{background:var(--card);border-left-color:var(--patina)}.set-panel{min-width:0;padding:18px 22px 40vh;overflow-y:auto}.set-panel .panel{max-width:62rem;margin-left:0;margin-right:0}.pane{background:var(--card);padding:22px 20px 40vh}}@media (width<=1079.98px){.set-index{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);margin:12px 18px 0;padding:0 0 4px;overflow:hidden}.set-group{font-family:var(--display);font-weight:600;font-size:var(--t-body);color:var(--ink);margin:0;padding:14px 16px 6px}.set-stake{font-size:var(--t-small);color:var(--faint);margin:0;padding:0 16px 10px;line-height:1.45}.set-stake.stamp{color:var(--stamp)}.set-row{border:0;border-top:1px solid var(--hair);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;align-content:center;gap:2px;padding:9px 16px 9px 13px;display:grid}.set-row:focus-visible{outline:2px solid var(--patina);outline-offset:-2px}.set-name{font-size:var(--t-control);color:var(--ink);font-weight:500}.set-state{min-width:0;font-size:var(--t-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set-row.brass{border-left-color:var(--brass)}.set-row.brass .set-state{color:var(--brass)}.set-row.stamp{border-left-color:var(--stamp)}.set-row.stamp .set-state{color:var(--stamp)}.set-row.on{background:var(--sunken);border-left-color:var(--patina)}}.phone-month{background:var(--card);border-bottom:1px solid var(--hair);padding:16px 18px 14px}.phone-month .cal{margin:0 auto}.cal{max-width:380px}.cal-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.cal-name{font-family:var(--display);font-weight:600;font-size:var(--t-title);text-transform:capitalize}.cal-step{border:1px solid var(--edge);border-radius:var(--r-pill);background:var(--card);width:28px;height:28px;color:var(--ink);font:inherit;cursor:pointer;flex:none;place-items:center;padding:0;line-height:1;display:grid}.cal-step:focus-visible,.cal-home:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.cal-home{border:1px solid var(--edge);border-radius:var(--r-pill);min-height:26px;color:var(--ink);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;margin-left:auto;padding:0 11px}.cal-week,.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-week span{text-align:center;font-family:var(--mono);font-size:var(--t-micro);color:var(--faint);padding-bottom:4px}.cal-day{border-radius:var(--r-sm);min-height:40px;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;padding:5px 2px 4px;display:flex}.cal-day:hover{background:var(--sunken)}.cal-day:focus-visible{outline:2px solid var(--patina);outline-offset:-2px}.cal-n{font-family:var(--mono);font-size:var(--t-small);font-variant-numeric:tabular-nums}.cal-load{background:var(--patina);border-radius:2px;min-width:0;height:3px}.cal-day.none .cal-load{background:0 0}.cal-day.out{color:var(--faint)}.cal-day.out .cal-n{opacity:.55}.cal-day.past .cal-n{color:var(--muted)}.cal-day.past .cal-load{background:var(--edge)}.cal-day.now{border-color:var(--patina)}.cal-day.now .cal-n{color:var(--patina);font-weight:600}.cal-day[aria-pressed=true]{background:var(--patina-wash);border-color:var(--patina)}.cal-day.unknown{border-style:dotted;border-color:var(--brass);cursor:default}.cal-day.unknown:hover{background:0 0}.cal-day.unknown .cal-n{color:var(--faint)}.cal-edge{font-family:var(--mono);font-size:var(--t-micro);color:var(--brass);margin-top:10px}.cal-hint,.cal-clear{font-size:var(--t-small);color:var(--faint);margin-top:12px;display:block}.cal-clear{cursor:pointer;color:var(--patina);font:inherit;font-size:var(--t-small);background:0 0;border:0;padding:0}.cal-clear:focus-visible{outline:2px solid var(--patina);outline-offset:2px}@media (width>=1080px){.rail-keys{font-family:var(--mono);font-size:var(--t-micro);color:var(--faint);grid-template-columns:auto 1fr;gap:2px 9px;margin:0 0 12px;padding:0 14px;display:grid}.rail-keys dt{color:var(--muted)}.rail-keys dd{margin:0}.pane .panel{margin-left:0;margin-right:0}.pane .state,.pane .shead{padding-left:0;padding-right:0}.pane-empty{text-align:center;padding-top:40px}.scrim{align-items:center}.scrim .sheet{border-radius:var(--r-lg);max-width:560px;margin-bottom:0}.toast-stack{align-items:flex-end;bottom:24px;left:auto;right:24px;transform:none}}.crash-actions{justify-content:center}.state.note.partial{color:var(--brass)}.fold{text-align:left;cursor:pointer;width:100%;min-height:40px;font:inherit;font-size:var(--t-small);border:0;border-bottom:1px solid var(--hair);background:0 0;align-items:baseline;gap:0;padding:10px 18px;display:flex}.fold:hover{background:var(--sunken)}.fold:focus-visible{outline:2px solid var(--patina);outline-offset:-2px}.fold-n{color:var(--patina);flex:none;font-weight:600}.fold.door{min-height:44px;font-family:var(--display);font-size:var(--t-control);align-items:center}.fold-man{color:var(--faint);font-family:var(--mono);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tags{flex-wrap:wrap;gap:10px;display:inline-flex}.tag{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-weight:600;display:inline-flex}.tag[data-colour=patina]{background:var(--patina-wash)}.tag[data-colour=indigo]{background:var(--indigo-wash)}.tag[data-colour=plum]{background:var(--plum-wash)}.tag[data-colour=teal]{background:var(--teal-wash)}.tag[data-colour=olive]{background:var(--olive-wash)}.tag[data-colour=slate]{background:var(--slate-wash)}button.tag{appearance:none;font:inherit;cursor:pointer;font-family:var(--mono);font-size:var(--t-micro);border:0;font-weight:600}button.tag:focus-visible{outline:2px solid var(--patina);outline-offset:2px}button.tag[aria-pressed=true]{box-shadow:inset 0 0 0 1px}.tag[data-colour=patina]{color:var(--patina)}.tag[data-colour=indigo]{color:var(--indigo)}.tag[data-colour=plum]{color:var(--plum)}.tag[data-colour=teal]{color:var(--teal)}.tag[data-colour=olive]{color:var(--olive)}.tag[data-colour=slate]{color:var(--slate)}.item .title .of{color:var(--muted);font-weight:400}.field .off{color:var(--faint);text-decoration:line-through}.field-group .field{flex-wrap:wrap;gap:8px 10px}.field-group .field>*{min-width:0}.panel .field-group>h4{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:14px 0 6px;font-weight:400}.panel .field.subtask-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel .field.subtask-add select{flex:none}.panel .field.subtask-add input[type=text]{flex:10rem;min-width:9rem}.panel .field.subtask-add input[type=number]{flex:0 0 5rem}.panel .field.subtask-add label{font-size:var(--t-control);color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.subtask-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.subtask-row .val{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.subtask-row .val .ghost.quiet{min-height:28px;font-size:var(--t-small);color:var(--muted);padding:0 8px;position:relative}.subtask-row .val .ghost.quiet:before{content:"";position:absolute;inset:-8px -4px}button.primary,button.ghost,.promote button,.crash-actions button,.panel .ghost,.panel-head .ghost,.panel.actions .primary,.row-actions>button,.choice,.head-tab,.year-home,.more{border-radius:var(--r-pill);font-family:var(--display);transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease);font-weight:600}button.primary:hover:not(:disabled){filter:brightness(1.06)}button.primary:hover:not(:disabled),.promote button:hover:not(:disabled),.crash-actions button:hover:not(:disabled),.row-actions>button:not(.ghost):hover:not(:disabled),.choice:hover:not(:disabled){box-shadow:var(--shadow);transform:translateY(-1px)}button.ghost:hover:not(:disabled),.workspace>button:hover,.more:hover{background:var(--sunken);border-color:var(--ink)}button.primary:active:not(:disabled),button.ghost:active:not(:disabled),.workspace>button:active,.more:active{transform:translateY(1px)}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.promote button[type=submit],.row-actions>button:not(.ghost){border-radius:var(--r-pill);background:var(--patina);min-height:44px;color:var(--paper);font-family:var(--display);font-size:var(--t-control);cursor:pointer;border:0;padding:0 18px;font-weight:600}.promote button[type=submit]:hover:not(:disabled),.row-actions>button:not(.ghost):hover:not(:disabled){filter:brightness(1.06)}.promote button:not([type=submit]),.crash-actions button{border:1px solid var(--edge);border-radius:var(--r-pill);min-height:40px;color:var(--ink);font-family:var(--display);font-size:var(--t-control);cursor:pointer;background:0 0;padding:0 14px;font-weight:600}.promote button:not([type=submit]):hover:not(:disabled),.crash-actions button:hover:not(:disabled){background:var(--sunken)}.tick{transition:border-color var(--fast) var(--ease), background-color var(--fast) var(--ease)}.tick:hover:not(:disabled){border-color:var(--patina)}input[type=checkbox]{appearance:none;border:1.5px solid var(--edge);border-radius:var(--r-sm);cursor:pointer;width:20px;height:20px;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;flex:none;margin:0;position:relative}input[type=checkbox]:hover:not(:disabled){border-color:var(--patina)}input[type=checkbox]:focus-visible{outline:2px solid var(--patina);outline-offset:2px}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}input[type=checkbox]:checked{background:var(--patina);border-color:var(--patina)}input[type=checkbox]:checked:after{content:"";border:solid var(--paper);width:5px;height:10px;animation:tick-drawn var(--slow) var(--ease);border-width:0 2px 2px 0;position:absolute;top:2px;left:6px;transform:rotate(45deg)}@keyframes tick-drawn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.item:not(.capture){transition:background-color var(--fast) var(--ease)}.item:not(.capture):hover{background:var(--sunken)}.item.overdue:hover{background:var(--stamp-wash)}input,textarea,select{transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}@media (prefers-reduced-motion:reduce){button.primary,button.ghost,.promote button,.crash-actions button,.workspace>button,.more,.tick,.item,input,textarea,select{transition:none}input[type=checkbox]:checked:after{animation:none}button.primary:active:not(:disabled),button.ghost:active:not(:disabled),.more:active,.workspace>button:active{transform:none}}.silent{text-align:left;width:calc(100% - 36px);color:var(--stamp);margin:0 18px 10px;display:block}.silent[aria-pressed=true]{color:var(--ink)}.tally{font-family:var(--mono);font-size:var(--t-micro);color:var(--faint);letter-spacing:.02em;margin:18px 18px 8px}.tally-rule{border-top:1px dashed var(--hair);height:0;margin-bottom:8px;display:block}@media (width>=1080px){.promote button[type=submit],.promote button:not([type=submit]),.row-actions>button,.panel .ghost,.panel-head .ghost,.panel.actions .primary,button.ghost,.more,.choice,.filter input,.promote input,.promote select{min-height:34px}}.hit{border:0;border-bottom:1px solid var(--edge);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:12px;padding:10px 18px;display:flex}.hit .title{flex:1;font-weight:500}.hit .meta{font-family:var(--mono);font-size:var(--t-small);color:var(--muted);white-space:nowrap}.hit:hover{background:var(--sunken)}.hit:focus-visible{outline:2px solid var(--patina);outline-offset:-2px}.town{flex-direction:column;display:flex}.town-map{box-sizing:border-box;width:100%;height:auto;max-height:52vh;padding:8px 18px 0;display:block}.town-map g{cursor:pointer;outline:none}.town-map .tile{fill:var(--land-meadow);stroke:var(--paper);stroke-width:1px}.town-map .tile.forest{fill:var(--land-forest)}.town-map .tile.rock{fill:var(--land-rock)}.town-map .tile.river{fill:var(--land-river)}.town-map .tile.field{fill:var(--land-field)}.town-map .tile.sel,.town-map g:focus-visible .tile{stroke:var(--patina);stroke-width:2.5px}.town-map .glyph{pointer-events:none}.town-map .glyph.trees{fill:var(--olive)}.town-map .glyph.stone{fill:var(--slate)}.town-map .glyph.rows{stroke:var(--brass);stroke-width:1.5px}.town-map .glyph.wall{fill:var(--card);stroke:var(--ink);stroke-width:1px}.town-map .glyph.roof{fill:var(--ink)}.town-map .b-house .roof{fill:var(--brass)}.town-map .b-sawmill .roof{fill:var(--olive)}.town-map .b-mill .roof{fill:var(--teal)}.town-map .b-chapel .roof{fill:var(--plum)}.town-map .b-market .roof{fill:var(--indigo)}.town-res{font-family:var(--mono);font-size:var(--t-small);color:var(--muted);margin:0;padding:8px 18px 0}.town-pane{padding:0 18px 12px}.town-pane .shead{padding-left:0;padding-right:0}.town-act{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.town-act button{border:1px solid var(--edge);border-radius:var(--r);background:var(--card);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;display:flex}.town-act button .price{font-family:var(--mono);font-size:var(--t-micro);color:var(--muted)}.town-act button:hover{background:var(--sunken)}.town-act button:disabled{color:var(--muted);cursor:not-allowed;background:var(--sunken)}.town-act button:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.chronicle{margin:0;padding:0 18px;list-style:none}.chronicle li{border-bottom:1px solid var(--edge);font-size:var(--t-small);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.chronicle .amt{font-family:var(--mono);color:var(--muted);white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-head{padding:14px 18px 4px}.page-head .panel-title{font-size:var(--t-display);font-family:var(--display)}.dense{border-collapse:collapse;font-variant-numeric:tabular-nums;width:calc(100% - 36px);margin:8px 18px;font-size:.84rem}.dense th{text-align:left;vertical-align:bottom;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:8px 10px;font-weight:500}.dense td{border-top:1px solid var(--hair);vertical-align:middle;color:var(--ink);padding:9px 10px}.dense .num{text-align:right}.dense .mono{font-family:var(--mono);font-size:var(--t-small)}.dense .sub{color:var(--faint)}.dense .acts{white-space:nowrap;text-align:right}.dense .acts .ghost.inline{min-height:32px;margin-left:6px}.dense tr.archived td{color:var(--muted)}.promote>small{color:var(--muted);font-size:var(--t-micro);margin-top:-6px}.promote input.mono{font-family:var(--mono)}@media (width>=1080px){.desk>.page{background:var(--card);grid-column:2/-1;padding-bottom:40vh}.desk>.page .panel{max-width:62rem}}.work .crumb{color:var(--faint);font-size:var(--t-small);margin:0 0 4px}.chips-line{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.chip-state,.chip-risk{border:1px solid var(--edge);border-radius:var(--r-pill);min-height:22px;font-size:var(--t-micro);color:var(--muted);align-items:center;padding:0 8px;display:inline-flex}.chip-state[data-category=blocked]{border-color:var(--stamp);color:var(--stamp)}.chip-state[data-category=done]{border-color:var(--patina);color:var(--patina)}.chip-risk[data-risk=medium]{border-color:var(--brass);color:var(--brass)}.chip-risk[data-risk=high]{border-color:var(--stamp);color:var(--stamp)}pre.md{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--body);font-size:var(--t-body);color:var(--ink);margin:0;line-height:1.5}.work .hint{font-size:var(--t-micro);color:var(--faint);margin:6px 0 0}.work .field select.val{font:inherit;max-width:60%}.work .field .tag{margin-left:4px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-left:1px solid var(--hair);font-size:var(--t-small);padding:7px 0 7px 14px}.timeline .who{font-family:var(--mono);color:var(--ink)}.timeline .at{color:var(--faint)}.timeline pre.md{font-size:var(--t-small);margin-top:4px}.item>.tick-slot{grid-area:1/1}.item .title .work-key{font-family:var(--mono);font-size:var(--t-small);color:var(--indigo);margin-right:6px;font-weight:500}.cal-sub{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:16px 0 6px;font-weight:500}.cal-work{margin:0;padding:0;list-style:none}.cal-work li{border-top:1px solid var(--hair)}.cal-work button,.cal-work .cal-work-row{text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:0 8px;padding:7px 0;display:grid}.cal-work button{cursor:pointer}.cal-work button:hover{background:var(--sunken)}.cal-work button:focus-visible{outline:2px solid var(--patina);outline-offset:-2px}.cal-work .work-key{font-family:var(--mono);font-size:var(--t-small);color:var(--indigo)}.cal-work-title{font-size:var(--t-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-work-meta{font-size:var(--t-micro);color:var(--muted);grid-column:2}.project-head{flex-wrap:wrap;align-items:flex-end}.project-head .crumb{color:var(--faint);font-size:var(--t-small);margin:0 0 2px}.seg{border:1px solid var(--hair);border-radius:var(--r-pill);gap:2px;padding:2px;display:inline-flex}.panel-head .seg .ghost,.seg .ghost{border-radius:var(--r-pill);min-height:32px;color:var(--muted);background:0 0;border:0;margin:0;padding:0 12px}.seg .ghost[aria-pressed=true]{background:var(--sunken);color:var(--ink)}.board{align-items:flex-start;gap:14px;padding:8px 18px 16px;display:flex;overflow-x:auto}.board-col{border-radius:var(--r);flex-direction:column;flex:0 0 272px;gap:10px;min-width:0;padding:4px;display:flex}.board-col[data-over]{background:var(--sunken)}.board-colh{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin:0;padding:4px 4px 6px;font-weight:500;display:flex}.board-colh .mono{font-family:var(--mono);margin-left:auto}.board-col[data-category=blocked] .board-colh{color:var(--stamp)}.board-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.board-empty{font-size:var(--t-small);color:var(--faint);margin:0;padding:8px 4px}.board-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:9px;padding:12px;display:flex;position:relative}.board-card[data-risk=high]{border-color:var(--stamp)}.board-card[data-dragging]{opacity:.6;z-index:1}.board-open{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0 30px 0 0;display:flex}.board-open:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.board-card .key{font-family:var(--mono);font-size:var(--t-small);color:var(--faint)}.board-card .ttl{font-size:var(--t-control);color:var(--ink);line-height:1.4}.board-card .meta{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.board-card .who{margin-left:auto}.board-card .parent,.backlog .parent{font-size:var(--t-micro);color:var(--faint);display:block}.chip-epic{border:1px solid var(--edge);border-radius:var(--r-pill);min-height:20px;font-size:var(--t-micro);color:var(--muted);align-items:center;padding:0 7px;display:inline-flex}.tree-line{font-size:var(--t-small);color:var(--faint);flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;display:flex}.tree-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tree-rows li{justify-content:space-between;align-items:center;gap:10px;display:flex}.promote.inline-add{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.promote.inline-add label{flex:1}.epic-rows{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.epic-rows li{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.epic-progress{font-size:var(--t-small);align-items:center;gap:8px;display:inline-flex}.epic-progress progress{width:96px;height:6px;accent-color:var(--patina)}.epic-group{margin-top:10px}.decision{border-top:1px solid var(--hair);padding:12px 0}.decision[data-replaced]{opacity:.75;padding-left:16px}.done-weeks{max-width:360px;margin:4px 18px 0}.done-weeks svg{width:100%;height:auto;display:block;overflow:visible}.done-weeks .mark{fill:var(--patina)}.done-weeks .hit{fill:#0000}.done-weeks .baseline{stroke:var(--hair);stroke-width:1px}.done-weeks .value{fill:var(--ink);font-size:11px;font-family:var(--mono)}.done-weeks .tick{fill:var(--faint);font-size:10px;font-family:var(--mono)}.epics-here{flex-direction:column;gap:6px;margin:0 18px;padding:0;list-style:none;display:flex}.epics-here li{grid-template-columns:minmax(0,1fr) 96px auto auto;align-items:center;gap:10px;display:grid}.epics-here progress{width:96px;height:6px;accent-color:var(--patina)}.where{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0 18px;display:grid}.where ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.where li{justify-content:space-between;gap:10px;display:flex}.board-head{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.board-editor .choices{border:0;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;display:flex}.board-editor .choices legend{width:100%;font-size:var(--t-small);color:var(--faint);margin-bottom:4px}.board-editor .choice{align-items:center;gap:6px;display:inline-flex}.decision-history{flex-direction:column;gap:8px;margin:8px 0 0;padding-left:18px;display:flex}.board-card .who[data-nobody],.backlog .sub{color:var(--faint)}.grip{border-radius:var(--r-sm);width:32px;height:32px;color:var(--faint);cursor:grab;touch-action:none;font:inherit;background:0 0;border:0;padding:0}.grip:focus-visible{outline:2px solid var(--patina);outline-offset:1px}.board-card .grip{position:absolute;top:6px;right:6px}.bulk-bar{font-size:var(--t-control);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:8px 18px 0;display:flex}.bulk-bar label{align-items:center;gap:6px;display:inline-flex}.bulk-bar select{font:inherit}.bulk-bar .ghost{margin:0}.bulk-report{text-align:left;padding:10px 18px}.bulk-report p{margin:0}.bulk-report ul{margin:4px 0 0;padding-left:18px}.backlog .sec td{background:var(--sunken);color:var(--faint);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase}.backlog .sec .mono{margin-left:6px}.backlog tbody[data-over] .sec td{color:var(--ink)}.backlog .grip-cell{width:32px;padding-right:0}.backlog tr[data-dragging] td{background:var(--card);opacity:.7}.backlog td[data-risk=high]{color:var(--stamp)}.backlog td[data-risk=medium]{color:var(--brass)}.backlog .tag+.tag{margin-left:4px}.row-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.row-open:hover{text-decoration:underline}.row-open:focus-visible{outline:2px solid var(--patina);outline-offset:2px}@media (width<=1079.98px){.dense,.dense tbody,.dense td{display:block}.dense{width:auto;margin:8px 18px}.dense thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dense tbody tr{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:11px 0;display:flex}.dense tbody tr:before{content:"";flex-basis:100%;height:0}.dense td{border-top:0;min-width:0;padding:0}.dense .num{text-align:left}.dense td[data-label]{font-size:var(--t-small)}.dense td[data-label]:before{content:attr(data-label);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-right:5px;font-weight:500}.projects .dense td:first-child{order:1}.projects .dense td:nth-child(2){font-size:var(--t-control);flex:1 1 0;order:2}.projects .dense tbody tr:before{order:3}.projects .dense td[data-label]{color:var(--muted);order:4}.projects .dense td.acts{white-space:normal;text-align:left;flex-wrap:wrap;flex-basis:100%;order:5;gap:6px;display:flex}.projects .dense .acts .ghost.inline{min-height:36px;margin:0}.backlog thead{clip:auto;width:auto;height:auto;display:block;position:static;overflow:visible}.backlog thead tr{padding:4px 0 6px;display:block}.backlog thead th{padding:0;display:none}.backlog thead th:nth-child(2){display:block}.backlog tr.sec{padding:0;display:block}.backlog tbody tr:not(.sec){align-items:center}.backlog tr.sec:before{content:none}.backlog tr.sec td{padding:6px 10px}.backlog tbody tr>td:nth-child(2){flex:0 0 24px;order:1}.backlog tbody tr>td:nth-child(3){order:2}.backlog tbody tr>td:nth-child(4){font-size:var(--t-control);flex:1 1 0;order:3}.backlog tbody tr>td.grip-cell{order:4;align-self:center;width:auto}.backlog tbody tr:not(.sec):before{order:5}.backlog tbody tr>td:nth-child(n+5){order:6}.backlog tbody tr>td:nth-child(5):empty{display:none}.backlog tbody tr>td:nth-child(5),.backlog tbody tr>td:nth-child(5):empty+td{margin-left:34px}.promote .pair{flex-wrap:wrap}}.board-card .move{align-self:flex-end;min-height:36px;margin:0;padding:0 12px}.backlog .grip-cell .move{min-height:36px;margin:0;padding:0 10px}.move-title{font-size:var(--t-control);color:var(--ink);margin:0 0 8px;line-height:1.4}.move-states{margin:0;padding:0;list-style:none}.move-states li+li{border-top:1px solid var(--hair)}.move-states button{width:100%;min-height:48px;font:inherit;font-size:var(--t-control);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;padding:0 4px 0 12px;display:flex}.move-states button:focus-visible{outline:2px solid var(--patina);outline-offset:-2px}.move-states button[data-category=blocked] .move-name{color:var(--stamp)}.move-states button[aria-current=true]{border-left-color:var(--patina);background:var(--sunken)}.deck .item.capture.agent .body{display:block}.item .open-work{cursor:pointer;text-align:left;font:inherit;color:var(--patina);overflow-wrap:anywhere;background:0 0;border:0;padding:0}.item .open-work:focus-visible{outline:2px solid var(--patina);outline-offset:2px}.item.agent pre.md{font-size:var(--t-small);margin-top:6px}.item.agent .promote textarea{border-radius:var(--r-sm);border:1px solid var(--edge);background:var(--sunken);width:100%;color:var(--ink);font:inherit;font-size:var(--t-control);resize:vertical;padding:8px 10px}.item.agent .promote textarea:focus{outline:2px solid var(--patina);outline-offset:1px}.work .links{margin:0;padding:0;list-style:none}.work .links li{border-bottom:1px solid var(--hair);font-size:var(--t-control);overflow-wrap:anywhere;padding:7px 0}.work .links li:last-child{border-bottom:0}.work .links .link-kind{font-family:var(--mono);font-size:var(--t-small);color:var(--faint)}.work .links a{color:var(--patina)}.work .links .sub{color:var(--faint);font-size:var(--t-small)}.work .need{border:1px solid var(--edge);border-radius:var(--r-sm);font-family:var(--mono);font-size:var(--t-small);color:var(--muted);margin-left:4px;padding:1px 6px;font-weight:400}.agents{max-width:760px}.agents .hint{font-size:var(--t-small);color:var(--muted);margin:4px 0 0}.agents .field-head{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:12px 0 4px;font-weight:400}.agents .state.note{padding-left:0;padding-right:0}.agents .holds{margin:0;padding:0;list-style:none}.agents .holds li{font-size:var(--t-control);overflow-wrap:anywhere;padding:4px 0}.agents .holds .mono{font-family:var(--mono);color:var(--ink)}.agents .holds .sub{color:var(--faint);font-size:var(--t-small)}.agents .panel-head .chip-state{flex:none}.agents .ask{border:1px solid var(--edge);border-radius:var(--r-sm);margin-top:10px;padding:10px 12px}.agents .ask p{font-size:var(--t-control);margin:0}.token-once{border:1px solid var(--patina);border-radius:var(--r-sm);margin-top:12px;padding:12px}.token-once .panel-title{margin:0 0 6px}.token-once p{font-size:var(--t-control);margin:0 0 8px}.token-once .token{border-radius:var(--r-sm);background:var(--sunken);font-family:var(--mono);font-size:var(--t-control);color:var(--ink);overflow-wrap:anywhere;padding:8px 10px;display:block}.token-once .command{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-size:var(--t-small);color:var(--muted);margin:8px 0 0}.agents .promote small{display:block}
