:root{--dc1:#d4ff3a;--dc2:#22d3ee;--dc3:#a78bfa;--dc4:#f472b6;--dc5:#fbbf24;--dc6:#34d399;--dc7:#60a5fa;--dc8:#fb7185;color-scheme:dark;--char:#0d0d10;--bone:#ebe6dc;--bg:#0d0d10;--bg-glass:rgba(13,13,16,.84);--surface:#16161a;--surface-2:#1c1c22;--fill:#26262c;--ink:#ebe6dc;--ink-2:#d4cfc4;--mute:#6b6b70;--acc:#d4ff3a;--acc-fill:#d4ff3a;--acc-on:#0d0d10;--acc-soft:rgba(212,255,58,.12);--acc-line:rgba(212,255,58,.32);--warn:#ff9e3a;--warn-soft:rgba(255,158,58,.12);--warn-line:rgba(255,158,58,.32);--err:#ff5e5e;--err-soft:rgba(255,94,94,.12);--err-line:rgba(255,94,94,.32);--cyan:#59e6ff;--cyan-soft:rgba(89,230,255,.12);--cyan-line:rgba(89,230,255,.32);--rule:rgba(235,230,220,.1);--rule-2:rgba(235,230,220,.06);--sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--r:2px;--ease:cubic-bezier(.6,0,.3,1)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--dc1:#6b8a00;--dc2:#0a7ea8;--dc3:#6d4bd8;--dc4:#c2185b;--dc5:#a86a00;--dc6:#0f7a55;--dc7:#1d5fbf;--dc8:#b4233a;color-scheme:light;--bg:#ebe6dc;--bg-glass:rgba(235,230,220,.88);--surface:#f5f2ea;--surface-2:#e6e1d6;--fill:#dcd6c9;--ink:#0d0d10;--ink-2:#3b3a3f;--mute:#77756c;--acc:#5f7a00;--acc-fill:#b8e024;--acc-on:#0d0d10;--acc-soft:rgba(95,122,0,.12);--acc-line:rgba(95,122,0,.35);--warn:#a85400;--warn-soft:rgba(168,84,0,.12);--warn-line:rgba(168,84,0,.35);--err:#b83232;--err-soft:rgba(184,50,50,.1);--err-line:rgba(184,50,50,.35);--cyan:#0a7ea8;--cyan-soft:rgba(10,126,168,.14);--cyan-line:rgba(10,126,168,.4);--rule:rgba(13,13,16,.12);--rule-2:rgba(13,13,16,.07)}}:root[data-theme=light]{--dc1:#6b8a00;--dc2:#0a7ea8;--dc3:#6d4bd8;--dc4:#c2185b;--dc5:#a86a00;--dc6:#0f7a55;--dc7:#1d5fbf;--dc8:#b4233a;color-scheme:light;--bg:#ebe6dc;--bg-glass:rgba(235,230,220,.88);--surface:#f5f2ea;--surface-2:#e6e1d6;--fill:#dcd6c9;--ink:#0d0d10;--ink-2:#3b3a3f;--mute:#77756c;--acc:#5f7a00;--acc-fill:#b8e024;--acc-on:#0d0d10;--acc-soft:rgba(95,122,0,.12);--acc-line:rgba(95,122,0,.35);--warn:#a85400;--warn-soft:rgba(168,84,0,.12);--warn-line:rgba(168,84,0,.35);--err:#b83232;--err-soft:rgba(184,50,50,.1);--err-line:rgba(184,50,50,.35);--cyan:#0a7ea8;--cyan-soft:rgba(10,126,168,.14);--cyan-line:rgba(10,126,168,.4);--rule:rgba(13,13,16,.12);--rule-2:rgba(13,13,16,.07)}:root[data-theme=dark]{--dc1:#d4ff3a;--dc2:#22d3ee;--dc3:#a78bfa;--dc4:#f472b6;--dc5:#fbbf24;--dc6:#34d399;--dc7:#60a5fa;--dc8:#fb7185;color-scheme:dark;--bg:#0d0d10;--bg-glass:rgba(13,13,16,.84);--surface:#16161a;--surface-2:#1c1c22;--fill:#26262c;--ink:#ebe6dc;--ink-2:#d4cfc4;--mute:#6b6b70;--acc:#d4ff3a;--acc-fill:#d4ff3a;--acc-on:#0d0d10;--acc-soft:rgba(212,255,58,.12);--acc-line:rgba(212,255,58,.32);--warn:#ff9e3a;--warn-soft:rgba(255,158,58,.12);--warn-line:rgba(255,158,58,.32);--err:#ff5e5e;--err-soft:rgba(255,94,94,.12);--err-line:rgba(255,94,94,.32);--cyan:#59e6ff;--cyan-soft:rgba(89,230,255,.12);--cyan-line:rgba(89,230,255,.32);--rule:rgba(235,230,220,.1);--rule-2:rgba(235,230,220,.06)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 14px/1.5 var(--sans);letter-spacing:-.005em;font-feature-settings:"ss01","ss02","cv11";-webkit-font-smoothing:antialiased;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}::selection{background:var(--acc);color:var(--acc-on)}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0}ul{margin:0;padding:0;list-style:none}.num{font-variant-numeric:tabular-nums}[hidden]{display:none!important}.lbl{font:500 .7rem/1.1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.lbl:before{content:"// "}.lbl.plain:before{content:""}.mono{font-family:var(--mono);letter-spacing:.04em}.key{font:500 .74rem/1 var(--mono);letter-spacing:.04em;color:var(--mute)}.h1{font:700 clamp(1.5rem,2.4vw,2rem)/1.05 var(--sans);letter-spacing:-.035em;color:var(--ink)}.h2{font:700 1.05rem/1.2 var(--sans);letter-spacing:-.02em;color:var(--ink)}.lede{font:400 .95rem/1.55 var(--sans);color:var(--ink-2);max-width:62ch}.meta{font:400 .76rem/1.35 var(--mono);color:var(--mute);letter-spacing:.02em}.muted{color:var(--mute)}.spacer{flex:1}#app{display:grid;grid-template-rows:52px 1fr;height:100vh;height:100dvh}.top{display:flex;align-items:center;gap:14px;padding:0 18px;background:var(--bg-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--rule);position:relative;z-index:30}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.mk{display:inline-block;width:22px;height:22px;color:var(--acc);flex-shrink:0}.mk svg{width:100%;height:100%;display:block}.wm{font:800 1.02rem/1 var(--sans);letter-spacing:-.04em;color:var(--ink)}.wm em{font-style:normal;color:var(--acc)}.product{font:500 .66rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-left:4px;padding-left:12px;border-left:1px solid var(--rule)}.product b{color:var(--acc);font-weight:500}.proj{display:flex;align-items:center;gap:8px;padding:0 10px;height:32px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);transition:.18s var(--ease);-moz-appearance:none;appearance:none;-webkit-appearance:none;font:600 .86rem var(--sans);letter-spacing:-.01em;color:var(--ink);max-width:260px}.proj:hover{border-color:var(--ink-2)}.proj.attn{border-color:var(--warn-line);box-shadow:inset 3px 0 0 var(--warn)}.others{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--rule-2)}.others .chip{cursor:pointer}.others .chip:hover{border-color:var(--warn)}.icbtn{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--r);color:var(--ink-2);font-size:.9rem;transition:.15s var(--ease)}.icbtn:hover{border-color:var(--rule);color:var(--ink);background:var(--surface)}.live{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--rule);border-radius:var(--r);font:500 .66rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.dot{width:6px;height:6px;border-radius:999px;background:var(--acc);box-shadow:0 0 8px var(--acc);animation:pulse 1.6s ease-in-out infinite}.dot.idle{background:var(--mute);box-shadow:none;animation:none}.dot.err{background:var(--err);box-shadow:none;animation:none}.who{font:400 .72rem var(--mono);color:var(--mute);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.tabs{display:flex;align-items:stretch;gap:2px;height:100%;margin-left:6px}.tab{position:relative;display:flex;align-items:center;gap:7px;padding:0 12px;font:500 .86rem var(--sans);letter-spacing:-.005em;color:var(--ink-2);border-bottom:2px solid transparent;transition:color .15s var(--ease)}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-bottom-color:var(--acc)}.tab .tc{font:600 .66rem/1 var(--mono);padding:3px 6px;border-radius:9px;background:var(--warn);color:var(--char)}.tab .chev{font-size:.62rem;color:var(--mute)}.tab .mdot{width:7px;height:7px;border-radius:50%;background:var(--warn)}.tab .mdot.err{background:var(--err)}.menu-wrap{position:relative;display:flex;align-items:stretch}.menu{position:absolute;top:calc(100% + 4px);left:0;min-width:250px;background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:6px;box-shadow:0 18px 50px #00000073;display:flex;flex-direction:column;gap:1px;z-index:40}.menu[hidden]{display:none}.menu.right{left:auto;right:0}.menu .mg{font:500 .66rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:8px 10px 5px}.menu .msep{height:1px;background:var(--rule);margin:5px 4px}.menu .mhead{display:flex;flex-direction:column;gap:3px;padding:8px 10px;font-size:.86rem}.menu .mfoot{padding:4px 10px}.mi{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:4px;font:500 .86rem var(--sans);color:var(--ink);text-align:left}.mi:hover,.mi:focus-visible{background:var(--surface-2);outline:0}.mi.on{color:var(--acc)}.mi .c{margin-left:auto;font:500 .7rem var(--mono);color:var(--mute)}.mi .c.err{color:var(--err)}.mi .wn-dot{margin-left:auto}.phone-only{display:none}.avatar{position:relative;width:30px;height:30px;border-radius:50%;background:var(--fill);display:grid;place-items:center;font:600 .7rem var(--sans);color:var(--ink)}.avatar[aria-expanded=true]{box-shadow:0 0 0 2px var(--acc)}.avatar .wn-dot{position:absolute;top:-1px;right:-1px;margin:0;box-shadow:0 0 0 2px var(--bg)}.term-btn{font:600 .7rem var(--mono);width:auto;padding:0 8px;border-color:var(--rule)}.term-btn.on{color:var(--acc);border-color:var(--acc-line);background:var(--acc-soft)}@media (max-width:1240px){.product{display:none}}@media (max-width:1020px){.kbtn span,.live .lt{display:none}}.center{overflow:auto;min-width:0}.page{padding:26px 30px 60px;width:100%}.ph{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.ph .top-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ph .actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--ink);border-radius:var(--r);font:600 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:.18s var(--ease);white-space:nowrap}.btn-primary{background:var(--acc-fill);color:var(--acc-on);border-color:var(--acc-fill)}.btn-primary:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.btn-ghost:hover{border-color:var(--ink)}.btn-danger{background:transparent;color:var(--err);border-color:var(--err-line)}.btn-danger:hover{background:var(--err-soft)}.btn-sm{padding:6px 10px;font-size:.62rem}.btn[disabled]{opacity:.45;cursor:not-allowed}.in{width:100%;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r);padding:10px 12px;color:var(--ink);font:400 .9rem var(--sans)}.in:focus{border-color:var(--acc);outline:0}.in::placeholder{color:var(--mute)}.ta{width:100%;min-height:74px;resize:vertical;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r);padding:10px 12px;color:var(--ink);font:400 .88rem/1.5 var(--sans)}.ta:focus{border-color:var(--acc);outline:0}.field{display:flex;flex-direction:column;gap:6px}.field .lbl{font-size:.7rem;color:var(--ink-2)}.pill{display:inline-flex;align-items:center;gap:6px;font:600 .64rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:var(--r);border:1px solid var(--rule);color:var(--ink-2);background:transparent;white-space:nowrap}.pill-ok{color:var(--acc);background:var(--acc-soft);border-color:var(--acc-line)}.pill-pending{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.pill-error{color:var(--err);background:var(--err-soft);border-color:var(--err-line)}.pill-muted{color:var(--ink-2);background:var(--surface-2);border-color:var(--rule)}.chip{display:inline-flex;align-items:center;gap:6px;font:500 .66rem/1 var(--mono);letter-spacing:.06em;padding:4px 8px;border-radius:var(--r);border:1px solid var(--rule);color:var(--ink-2);background:var(--surface-2);white-space:nowrap;transition:.15s var(--ease)}.chip.warn{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.chip.err{color:var(--err);border-color:var(--err-line);background:var(--err-soft)}.chip.acc{color:var(--acc);border-color:var(--acc-line);background:var(--acc-soft)}.chip .t{color:var(--mute);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.prio{font:600 .64rem/1 var(--mono);letter-spacing:.1em;padding:3px 5px;border:1px solid var(--rule);border-radius:var(--r);color:var(--ink-2)}.prio.p0,.prio.p1{color:var(--err);border-color:var(--err-line)}.av{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;font:600 .6rem var(--mono);flex-shrink:0;background:var(--fill);color:var(--ink-2);border:1px solid var(--rule)}.av.agent{border-radius:var(--r);color:var(--acc);border-color:var(--acc-line);background:var(--acc-soft)}.av.you{background:var(--ink-2);color:var(--bg)}.blk{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:18px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}.blk-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.blk-h .lbl{flex:1}.now-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.span7{grid-column:span 7}.span5{grid-column:span 5}.span12{grid-column:span 12}.span6{grid-column:span 6}.kv{display:grid;grid-template-columns:110px 1fr;gap:6px 14px;font-size:.84rem}.kv .k{font:500 .62rem/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.kv .v{color:var(--ink-2)}.kv .v li{padding-left:12px;position:relative}.kv .v li:before{content:"·";position:absolute;left:0;color:var(--mute)}.list{display:flex;flex-direction:column;gap:8px}.item{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:var(--surface-2);border:1px solid var(--rule-2);border-radius:var(--r);transition:.18s var(--ease);position:relative}.item.click{cursor:pointer}.item.click:hover{border-color:var(--acc-line)}.item .bar{width:3px;align-self:stretch;border-radius:1px;background:var(--fill);flex-shrink:0}.item .bar.acc{background:var(--acc)}.item .bar.warn{background:var(--warn)}.item .bar.err{background:var(--err)}.item .bar.done{background:var(--ink-2)}.item .body-c{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.item .title{font:600 .9rem/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.item .title.dim{color:var(--mute)}.item .sub{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.item .right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.flash{animation:flash .9s var(--ease)}@keyframes flash{0%{box-shadow:0 0 0 0 var(--acc-line);background:var(--acc-soft)}to{box-shadow:none;background:var(--surface-2)}}.empty{color:var(--mute);font-size:.84rem;padding:8px 0}.snap{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.snap .col-s .k{font:500 .6rem/1.8 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.snap li{font-size:.84rem;color:var(--ink-2);padding:3px 0 3px 12px;position:relative;overflow-wrap:anywhere}.snap li:before{content:"·";position:absolute;left:0;color:var(--mute)}.intent{padding:12px 14px;border:1px solid var(--acc-line);background:var(--acc-soft);border-radius:var(--r);font-size:.88rem;color:var(--ink)}.intent .k{display:block;font:500 .6rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:6px}.bar-h{display:flex;align-items:center;gap:10px}.prog{flex:1;height:6px;background:var(--fill);border-radius:1px;overflow:hidden}.prog i{display:block;height:100%;background:var(--ink-2);transition:width .5s var(--ease)}.prog i.acc{background:var(--acc)}.qcard{background:var(--surface-2);border:1px solid var(--rule-2);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.recwhy{display:flex;flex-direction:column;gap:4px;font-size:.86rem;color:var(--ink-2);padding:8px 10px;border-left:2px dashed var(--acc-line);background:var(--surface)}.inbox-list{max-width:880px}.un-g{display:flex;flex-direction:column;gap:6px}.un-g+.un-g{margin-top:10px}.un-h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.qcard.blocking{border-color:var(--warn-line)}.qcard.answered{opacity:.85}.qcard .qh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qcard .qtext{font:600 1rem/1.35 var(--sans);letter-spacing:-.015em;overflow-wrap:anywhere}.qcard .ctx{font-size:.84rem;color:var(--ink-2);padding:10px 12px;border-left:2px solid var(--rule);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere}.opts{display:flex;flex-direction:column;gap:6px}.opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;background:var(--surface);transition:.15s var(--ease);text-align:left;width:100%}.opt:hover{border-color:var(--ink-2)}.opt.sel{border-color:var(--acc-line);background:var(--acc-soft)}.opt .rad{width:14px;height:14px;border:1px solid var(--mute);border-radius:999px;margin-top:2px;flex-shrink:0;display:grid;place-items:center}.opt.sel .rad{border-color:var(--acc)}.opt.sel .rad:after{content:"";width:7px;height:7px;border-radius:999px;background:var(--acc)}.opt.multi .rad{border-radius:var(--r)}.opt.multi.sel .rad:after{border-radius:0;width:8px;height:8px}.opt .ol{font:600 .86rem/1.3 var(--sans)}.opt .od{font-size:.78rem;color:var(--mute)}.ans{padding:10px 12px;border:1px solid var(--acc-line);background:var(--acc-soft);border-radius:var(--r);font-size:.86rem;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.qmeta{display:grid;grid-template-columns:max-content 1fr;gap:8px 14px}.qmeta dt{font:500 .64rem/1.7 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.qmeta dd{margin:0;font:400 .82rem/1.5 var(--sans);color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.qmeta dd.mono{font-family:var(--mono);font-size:.76rem;color:var(--ink)}.qmeta dt.q-imp,.qmeta dd.q-imp{color:var(--warn)}.q-tk{display:inline-block;font:500 .68rem/1 var(--mono);letter-spacing:.04em;color:var(--acc);background:var(--acc-soft);border:1px solid var(--acc-line);padding:2px 6px;border-radius:var(--r);cursor:pointer}.q-tk+.q-tk{margin-left:5px}.opt.rec{border-color:var(--ink-2);border-style:dashed}.opt.rec.sel{border-style:solid;border-color:var(--acc-line)}.recflag{font:600 .6rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px dashed var(--ink-2);border-radius:var(--r);padding:2px 5px;margin-left:8px;vertical-align:middle}.answered-blk{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--rule-2);padding-top:12px}.ans-choice{font:600 .92rem/1.3 var(--sans);color:var(--ink);display:flex;align-items:center;gap:8px}.ans-choice:before{content:"✓";color:var(--acc);font-weight:700}.ans-choice.dismissed{color:var(--mute)}.ans-choice.dismissed:before{content:"–";color:var(--mute)}.ans-note{font:400 .82rem/1.5 var(--sans);color:var(--ink-2)}.ans-by{display:flex;align-items:center;gap:8px;font:400 .72rem/1.3 var(--mono);color:var(--mute)}.ans-by b{color:var(--ink);font-weight:600}.qfoot{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.qfoot .meta{margin-left:auto}.lanes{display:flex;gap:4px;border-bottom:1px solid var(--rule);margin-bottom:18px}.lane{padding:10px 12px;font:500 .68rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);border-bottom:2px solid transparent;margin-bottom:-1px;transition:.15s var(--ease)}.lane:hover{color:var(--ink)}.lane.on{color:var(--acc);border-bottom-color:var(--acc)}.lane .n{margin-left:6px;color:var(--ink-2);letter-spacing:0}.cols{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px;align-items:start}.cols.four{grid-template-columns:repeat(4,minmax(220px,1fr))}.col{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);min-height:200px;display:flex;flex-direction:column;transition:.15s var(--ease)}.col.over{border-color:var(--acc-line);background:var(--surface-2)}.col-h{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--rule)}.col-h .cnt{margin-left:auto;font:500 .66rem var(--mono);color:var(--mute)}.col-l{padding:10px;display:flex;flex-direction:column;gap:8px;min-height:120px}.kcard{background:var(--surface-2);border:1px solid var(--rule-2);border-radius:var(--r);padding:12px;display:flex;flex-direction:column;gap:8px;cursor:grab;transition:.18s var(--ease);position:relative}.kcard:hover{border-color:var(--acc-line)}.kcard:hover .kacts,.kcard:focus-within .kacts{display:flex}.kcard.dragging{opacity:.5}.kcard .kh{display:flex;align-items:center;gap:8px}.kcard .kpeek{opacity:0;flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--rule);background:var(--surface);color:var(--mute);border-radius:var(--r);font-size:.72rem;cursor:pointer;transition:.12s var(--ease)}.kcard:hover .kpeek,.kcard:focus-within .kpeek{opacity:.65}.kcard .kpeek:hover{opacity:1;border-color:var(--ink-2);color:var(--ink)}.kcard .ktitle{font:600 .88rem/1.3 var(--sans);letter-spacing:-.01em;overflow-wrap:anywhere}.kcard .ktitle.dim{color:var(--mute);text-decoration:line-through}.kcard .kdesc{font-size:.78rem;color:var(--mute);overflow-wrap:anywhere}.kcard .kf{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kcard .kf .meta{margin-left:auto}.kcard .kacts{display:none;gap:4px}.kcard .lock{color:var(--warn);font-size:.8rem;line-height:1}.odot{width:7px;height:7px;border-radius:999px;display:inline-block;background:var(--ink-2)}.odot.off{background:var(--warn)}@media (hover:none){.kcard .kacts{display:flex}}.phase-spine{display:flex;flex-direction:column;gap:10px}.phase{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--fill);border-radius:var(--r);padding:10px 14px;display:flex;flex-direction:column;gap:8px;min-width:0;scroll-margin-top:12px}.phase.active{border-left-color:var(--acc)}.phase.paused{border-left-color:var(--warn)}.phase.done,.phase.dropped{border-left-color:var(--ink-2);opacity:.82}.phase.backlog{border-left-color:var(--warn);border-style:dashed solid dashed solid}.phase .ph-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.phase .ph-head .name{font:700 .98rem/1.25 var(--sans);letter-spacing:-.015em}.phase .ph-head .bar-h{flex:0 1 220px;min-width:120px}.phase .ph-body{display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:2px}.phase.collapsed{gap:6px}.ph-toggle{display:inline-flex;align-items:baseline;gap:8px;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;min-width:0}.ph-toggle .caret{font-size:.7rem;color:var(--ink-3, var(--mute));width:.8em;flex:none}.ph-dir{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--ink-2)}.ph-settings{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--rule-2);border-radius:var(--r);background:var(--surface-2)}.ph-working{flex-wrap:wrap}.ph-working .sup-agent{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-right:10px}.warn-t{color:var(--warn)}.err-t{color:var(--err)}.empty-act{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px dashed var(--rule);border-radius:var(--r);max-width:760px}.empty-act p{margin:0;font-size:.88rem;line-height:1.5;color:var(--ink-2)}.empty-act .qfoot{margin:0;padding:0;border:0}.empty-act .hint summary{cursor:pointer;font:500 .7rem var(--mono);color:var(--mute);letter-spacing:.06em}.empty-act .hint{font-size:.8rem;color:var(--ink-2)}.askline{font-size:.9rem;line-height:1.5;padding:10px 12px;background:var(--surface-2);border-left:3px solid var(--acc-line);border-radius:var(--r)}.q-bh{margin:14px 0 6px}.q-bh .link{padding:0;margin-right:auto}.qruns{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:3px}.qrun{display:grid;grid-template-columns:62px 72px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:6px 10px;background:var(--surface);border:1px solid var(--rule-2);border-left:3px solid var(--acc-line);border-radius:var(--r);cursor:pointer;font-size:.84rem}.qrun.bad{border-left-color:var(--err)}.qrun:hover,.qrun:focus-visible{border-color:var(--acc-line);outline:none}.qrun .key{font:500 .7rem var(--mono);color:var(--mute)}.qrun .rname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.qrun{grid-template-columns:auto 1fr;row-gap:4px}.qrun .rname{grid-column:1 / -1}}.au-day{margin-bottom:12px}.au-dh{display:flex;align-items:center;gap:8px;padding:4px 2px;position:sticky;top:0;background:var(--bg);z-index:1}.au-list{list-style:none;margin:0;padding:0;border:1px solid var(--rule-2);border-radius:var(--r);background:var(--surface)}.au-row{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,190px);gap:12px;align-items:center;padding:5px 10px;border-top:1px solid var(--rule-2);font-size:.82rem}.au-row:first-child{border-top:0}.au-row.click{cursor:pointer}.au-row.click:hover,.au-row.click:focus-visible{background:var(--surface-2);outline:none}.au-row.pre{border-left:2px solid var(--warn)}.au-t{font:500 .7rem var(--mono);color:var(--mute)}.au-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-what b{font-weight:600}.au-on{font:500 .74rem var(--mono);color:var(--ink-2)}.au-who{display:flex;align-items:center;gap:6px;min-width:0}.au-who .av{width:18px;height:18px}.au-h{font-size:.66rem;color:var(--mute);text-align:right}.au-more{display:flex;align-items:center;gap:10px;margin-top:6px}@media (max-width:760px){.au-row{grid-template-columns:44px 1fr}.au-who,.au-h{grid-column:2}}.blens{display:flex;flex-direction:column;gap:8px;margin-top:10px}.bl-sum{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.84rem}.bl-sum b{font-weight:700;color:var(--ink)}.ok-t{color:var(--acc)}.bl-lenses{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bl-lenses .chip.lens{cursor:pointer;font-size:.66rem;padding:5px 9px;gap:7px}.bl-lenses .chip.lens.on{color:var(--acc-on);background:var(--acc-fill);border-color:var(--acc-fill)}.bl-lenses .chip.lens:hover{border-color:var(--acc-line)}.bl-lenses .chip.zero{opacity:.45}.kbadge{font:600 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:3px 5px;border-radius:2px}.kbadge.new{color:var(--acc-on);background:var(--acc-fill)}.kbadge.blocked{color:var(--warn);border:1px solid var(--warn-line);background:var(--warn-soft)}.bf-q .in{height:30px;width:220px;max-width:100%;font-size:.84rem}.kbadge.closed{color:var(--ink-2);border:1px solid var(--rule)}.col-more{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 2px}.cons .runsum .ct b{color:var(--ink)}.cons .cm.new{color:var(--acc)}.cons li.more{padding-left:26px}.sup-grid.one{grid-template-columns:1fr}.sup-quiet .sup-grid{display:flex;align-items:center;gap:10px;padding:2px 2px 0}.sup-agents.quiet{padding-top:8px;padding-bottom:8px}.sup-agents.quiet .qh{margin:0}.addrow .in{border-style:dashed}.goals{display:flex;flex-direction:column;gap:2px;margin:0 0 14px}.goals .blk-h{margin-bottom:6px}.g-row{display:grid;grid-template-columns:22px minmax(0,1.6fr) auto minmax(120px,1fr) minmax(0,1.2fr);gap:14px;align-items:center;padding:7px 10px;border-radius:var(--r);cursor:pointer;border:1px solid transparent}.g-row:hover,.g-row:focus-visible{background:var(--surface);border-color:var(--rule);outline:none}.g-item.open>.g-row{background:var(--surface);border-color:var(--rule)}.g-rank{font:600 .74rem/1 var(--mono);color:var(--mute);text-align:right}.g-item.active .g-rank{color:var(--acc)}.g-name{display:flex;gap:8px;align-items:baseline;min-width:0}.g-t{font:600 .86rem/1.3 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.g-item.achieved .g-t,.g-item.abandoned .g-t{color:var(--mute)}.g-facts{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-body{display:flex;flex-direction:column;gap:6px;padding:8px 10px 12px 46px}.g-line{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:baseline;font-size:.82rem}.g-plans{display:flex;flex-wrap:wrap;gap:4px 12px}.g-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.g-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px}.g-form .in{height:30px;font-size:.8rem}.g-form .g-title{flex:2 1 220px}.g-form .g-prio{flex:0 0 76px}.g-form .g-date{flex:0 0 150px}.g-form .g-wide{flex:1 1 100%}.g-new{padding:8px 10px;border:1px dashed var(--rule);border-radius:var(--r);margin-bottom:6px}.g-done summary{cursor:pointer;padding:6px 10px}.g-chip{margin-left:8px;font-size:.64rem;vertical-align:middle}@media (max-width:760px){.g-row{grid-template-columns:22px 1fr auto;row-gap:6px}.g-row .rm-bar,.g-facts{grid-column:2 / -1}.g-body{padding-left:10px}.g-line{grid-template-columns:1fr}}.roadmap{display:flex;flex-direction:column;gap:2px;margin:0 0 14px}.roadmap .blk-h{margin-bottom:6px}.rm-row{display:grid;grid-template-columns:minmax(0,1.6fr) auto minmax(120px,1fr) minmax(0,1.4fr);gap:14px;align-items:center;padding:7px 10px;border-radius:var(--r);cursor:pointer;border:1px solid transparent}.rm-row:hover,.rm-row:focus-visible{background:var(--surface);border-color:var(--rule);outline:none}.rm-row .rm-name{font:600 .86rem/1.3 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rm-row.done .rm-name,.rm-row.dropped .rm-name{color:var(--mute)}.rm-row.active .rm-n:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--acc);margin-right:8px;vertical-align:middle}.rm-bar{display:flex;align-items:center;gap:8px;min-width:0}.rm-bar .prog{height:5px}.rm-facts{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width:760px){.rm-row{grid-template-columns:1fr auto;row-gap:6px}.rm-bar,.rm-facts{grid-column:1 / -1}}.seg{display:flex;height:8px;border-radius:1px;overflow:hidden;background:var(--fill);width:100%}.seg i{display:block;height:100%}.seg .s-done{background:var(--acc)}.seg .s-prog{background:var(--ink-2)}.seg .s-todo{background:var(--fill)}.seg .s-skip{background:var(--err);opacity:.7}.seg .s-off{background:var(--warn)}.legend{display:flex;gap:14px;flex-wrap:wrap}.legend span{display:inline-flex;align-items:center;gap:6px;font:500 .6rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.legend i{width:10px;height:6px;display:inline-block;border-radius:1px}.tbl{display:flex;flex-direction:column;gap:4px}.trow{display:grid;grid-template-columns:3px 84px 1fr auto auto;gap:12px;align-items:center;padding:8px 10px;background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r);transition:.15s var(--ease)}.trow.click{cursor:pointer}.trow.click:hover{border-color:var(--acc-line)}.trow .b{height:22px;border-radius:1px;background:var(--fill)}.trow .b.acc{background:var(--acc)}.trow .b.warn{background:var(--warn)}.trow .b.err{background:var(--err)}.trow .b.done{background:var(--ink-2)}.trow .name{font-size:.86rem;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow .name.dim{color:var(--mute);text-decoration:line-through}.plan-tree{display:flex;flex-direction:column;gap:6px}.plan-sec{display:flex;flex-direction:column;gap:5px}.plan-sec-h{display:flex;align-items:center;gap:8px;padding:2px 2px 1px}.plan-sec-t{font:500 .64rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-sec-c{font:500 .6rem/1 var(--mono);color:var(--mute);margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.plan-sec-body{display:flex;flex-direction:column;gap:5px;padding-left:12px;border-left:1px solid var(--rule-2);margin-left:3px}.trow.pt{grid-template-columns:3px 1fr auto auto}.taskpage{max-width:920px;margin:0 auto;padding:18px 24px 64px}.taskpage .tv-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.taskpage .ih{padding:6px 0 14px;border-bottom:1px solid var(--rule)}.taskpage .ititle{font:600 1.5rem/1.2 var(--sans);letter-spacing:-.02em}.taskpage .isec{padding-left:0;padding-right:0}.body.insp-open{grid-template-columns:minmax(0,1fr) 380px}.insp{border-left:1px solid var(--rule);background:var(--bg);overflow:auto;display:flex;flex-direction:column;min-width:0}.insp .empty{padding:26px 22px;display:flex;flex-direction:column;gap:10px}.ih{padding:18px 20px 14px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;position:sticky;top:0;background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2}.ih .row1{display:flex;align-items:center;gap:10px}.ih .row1 .x{margin-left:auto}.ih .ititle{font:700 1.1rem/1.25 var(--sans);letter-spacing:-.025em;overflow-wrap:anywhere}.isec{padding:14px 20px;border-bottom:1px solid var(--rule-2);display:flex;flex-direction:column;gap:10px}.isec .kv{grid-template-columns:90px 1fr}.sx{display:flex;flex-direction:column;gap:7px;font:400 .84rem/1.55 var(--sans);color:var(--ink-2)}.sx p{margin:0}.sx .sx-ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.sx .sx-ul li::marker{color:var(--acc)}.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crumb .c{font:500 .72rem/1 var(--mono);letter-spacing:.04em;color:var(--ink-2)}.crumb .c.plan{color:var(--acc);cursor:pointer}.crumb .c.here{color:var(--ink);background:var(--acc-soft);border:1px solid var(--acc-line);padding:2px 7px;border-radius:var(--r)}.crumb .sep{color:var(--mute)}.steptext{font:400 .9rem/1.5 var(--sans);color:var(--ink);padding:11px 13px;background:var(--surface-2);border-left:2px solid var(--acc);border-radius:0 var(--r) var(--r) 0}.outline{display:flex;flex-direction:column}.outline .oh{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.outline .oh .sect{font:500 .62rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.outline .oh .pos{font:400 .66rem/1 var(--mono);color:var(--mute);font-variant-numeric:tabular-nums}.ostep{display:grid;grid-template-columns:16px 1fr auto;gap:9px;align-items:center;padding:6px 8px;border-radius:var(--r);font:400 .82rem/1.3 var(--sans)}.ostep+.ostep{border-top:1px solid var(--rule-2)}.ostep .dot{width:9px;height:9px;border-radius:999px;margin:0 auto;border:1.5px solid var(--rule)}.ostep.done .dot{background:var(--acc);border-color:var(--acc)}.ostep.prog .dot{background:var(--warn);border-color:var(--warn)}.ostep .st{color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ostep.here{background:var(--acc-soft);cursor:default}.ostep.here .st{color:var(--ink);font-weight:600}.ostep[data-open-id]{cursor:pointer}.ostep .stk{font:500 .62rem/1 var(--mono);letter-spacing:.04em;color:var(--mute)}.ostep.here .stk{color:var(--acc)}.secbar{height:4px;border-radius:1px;background:var(--fill);margin-top:8px;overflow:hidden;display:flex}.secbar i{display:block;height:100%}.secbar .d{background:var(--acc)}.secbar .p{background:var(--warn)}.rel{display:flex;flex-wrap:wrap;gap:6px}.insp .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.insp .isec{min-width:0}.insp .chip .t{white-space:nowrap}.kcard{overflow:hidden}.kcard .kh{flex-wrap:wrap;row-gap:4px}.kcard .key{white-space:nowrap}.cols{overflow-x:auto;padding-bottom:2px}.rel .chip.link{cursor:pointer}.rel .chip.link:hover{border-color:var(--ink-2);color:var(--ink)}.tl{display:flex;flex-direction:column;gap:10px}.tl li{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;color:var(--ink-2)}.tl li .t{flex:1}.tl li .t b{color:var(--ink);font-weight:600}.tl .meta{display:block;margin-top:2px}.tl li .mk{width:7px;height:7px;border-radius:999px;margin-top:7px;flex-shrink:0;background:var(--fill);border:1px solid var(--rule)}.tl li .mk.status{background:var(--ink-2);border-color:var(--ink-2)}.tl li .mk.question{background:var(--warn);border-color:var(--warn)}.tl li .mk.created{background:var(--mute);border-color:var(--mute)}.iact{padding:14px 20px;display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--rule-2)}.note-in{display:flex;gap:8px}.note-in input{flex:1;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r);padding:8px 10px;color:var(--ink);font-size:.84rem}.note-in input:focus{border-color:var(--acc);outline:0}.note-in input::placeholder{color:var(--mute)}.snap-l li{font-size:.84rem;color:var(--ink-2);padding:3px 0 3px 12px;position:relative}.snap-l li:before{content:"·";position:absolute;left:0;color:var(--mute)}@media (max-width:1180px){.body.insp-open{grid-template-columns:minmax(0,1fr)}.insp{position:fixed;right:0;top:52px;bottom:0;width:min(420px,94vw);z-index:34;box-shadow:-20px 0 60px #00000059}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;place-items:start center;padding-top:12vh;z-index:50}.overlay.open{display:grid}.sheet.cmd{width:min(620px,94vw);padding:14px}.cmdin{width:100%;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r);padding:12px 14px;color:var(--ink);font:400 1rem var(--sans)}.cmdin:focus{border-color:var(--acc);outline:0}.cmdin::placeholder{color:var(--mute)}.cmdlist{display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow:auto}.cmdit{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 10px;border-radius:var(--r);cursor:pointer;text-align:left;width:100%}.cmdit .key{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdit .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.cmdit:hover,.cmdit.hi{background:var(--surface-2)}.cmdit .n{font-size:.88rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbtn{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--rule);border-radius:var(--r);color:var(--mute);font:400 .78rem var(--sans);min-width:180px;transition:.18s var(--ease)}.kbtn:hover{border-color:var(--ink-2);color:var(--ink-2)}.kbtn kbd{margin-left:auto;font:500 .62rem/1 var(--mono);letter-spacing:.08em;padding:3px 6px;border:1px solid var(--rule);border-radius:var(--r)}.sheet.tokens{width:min(680px,94vw);gap:14px}.sheet.panel{width:min(520px,94vw);gap:16px}.sheet.panel .kv{grid-template-columns:110px 1fr}.who{cursor:pointer;border:0;background:none;padding:0}.who:hover{color:var(--ink)}.sheet .qh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tk-code{display:block;font:500 .82rem/1.5 var(--mono);word-break:break-all;padding:10px 12px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);-webkit-user-select:all;user-select:all}.tk-snip{margin:0;font:400 .72rem/1.6 var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-all;padding:10px 12px;background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r)}.sheet .empty{padding:6px 0}.qstrip{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.stat{display:flex;flex-direction:column;gap:2px;padding:10px 14px;min-width:120px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface-2)}.stat b{font:700 1.3rem/1 var(--sans);letter-spacing:-.03em;color:var(--ink)}.stat span{font:500 .64rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.stat.good{border-color:var(--acc-line)}.stat.good b{color:var(--acc)}.stat.warn{border-color:var(--warn-line)}.stat.warn b{color:var(--warn)}.stat.bad{border-color:var(--err-line)}.stat.bad b{color:var(--err)}.checks{display:flex;flex-direction:column;gap:6px}.checks li{display:grid;grid-template-columns:16px 1fr;gap:2px 8px;font-size:.82rem;color:var(--ink-2)}.checks li span:first-child{color:var(--err);font-family:var(--mono)}.checks li.ok span:first-child{color:var(--acc)}.checks li .meta{grid-column:2}.rlist{display:flex;flex-direction:column;gap:10px}.rlist li{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.rname{font-size:.84rem;color:var(--ink);display:flex;gap:8px;align-items:center;overflow-wrap:anywhere}.rmsg{margin:0;font:400 .72rem/1.5 var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;padding:8px 10px;background:var(--surface-2);border:1px solid var(--rule-2);border-radius:var(--r);max-height:160px;overflow:auto;width:100%}.oplist{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r)}.oplist li{font-size:.8rem;color:var(--ink);overflow-wrap:anywhere}.oplist .mono{color:var(--acc)}.changes{display:flex;flex-direction:column;gap:6px}.chg{display:grid;grid-template-columns:max-content 1fr;gap:10px;align-items:baseline;padding:8px 10px;background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r)}.chg .verb{font:600 .64rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acc);background:var(--acc-soft);border:1px solid var(--acc-line);padding:2px 6px;border-radius:var(--r);white-space:nowrap}.chg .verb.rm{color:var(--err);background:var(--err-soft);border-color:var(--err-line)}.chg .what,.chg-d .what{font-size:.84rem;color:var(--ink);min-width:0;overflow-wrap:anywhere}.chg .what .d,.chg-d .what .d{color:var(--mute);font:400 .74rem/1.5 var(--mono)}.chg-d{background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r)}.chg-d>summary{display:flex;align-items:baseline;gap:10px;padding:8px 10px;cursor:pointer;list-style:none}.chg-d>summary::-webkit-details-marker{display:none}.chg-d>summary:after{content:"▸";margin-left:auto;align-self:center;color:var(--mute);font-size:.7rem}.chg-d[open]>summary:after{content:"▾"}.chg-d>summary .verb{align-self:center}.chg-body{padding:2px 12px 12px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--rule-2)}.cb-fields{display:flex;flex-wrap:wrap;gap:5px}.cb-lbl{font:500 .64rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:2px}.cb-crit{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:.82rem;color:var(--ink-2)}.cb-crit li::marker{color:var(--acc)}#app{grid-template-rows:52px 1fr auto}.dock{border-top:1px solid var(--rule);background:var(--surface);display:flex;flex-direction:column;position:relative;min-height:34px;z-index:25}.dock-rz{position:absolute;top:-3px;left:0;right:0;height:6px;cursor:ns-resize;z-index:5}.dock-rz:hover,.dock.resizing .dock-rz{background:var(--acc-line)}.dock-h{height:34px;display:flex;align-items:center;gap:6px;padding:0 8px 0 14px;border-bottom:1px solid var(--rule-2);position:relative}.dock-h .ttl{display:flex;align-items:center;gap:10px;font:500 .62rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-right:12px;border-right:1px solid var(--rule);margin-right:4px;height:100%}.dock-h .ttl button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.dock-h .ttl button:hover{color:var(--ink)}.dtabs{display:flex;gap:2px;overflow-x:auto;flex:1;min-width:0;height:100%;scrollbar-width:thin}.dtab{display:flex;align-items:center;gap:8px;padding:0 12px;height:100%;font:500 .66rem/1 var(--mono);letter-spacing:.06em;color:var(--mute);border-bottom:2px solid transparent;white-space:nowrap;position:relative;transition:.15s var(--ease)}.dtab:hover{color:var(--ink)}.dtab.on{color:var(--acc);border-bottom-color:var(--acc)}.dtab .ld{width:5px;height:5px;border-radius:999px;background:var(--acc);box-shadow:0 0 6px var(--acc);animation:pulse 1.6s ease-in-out infinite}.dtab .ld.idle{background:var(--mute);box-shadow:none;animation:none}.dtab .x{opacity:0;margin-left:2px;font-size:.7rem;padding:2px 3px}.dtab:hover .x,.dtab.on .x{opacity:.75}.dtab .x:hover{color:var(--err);opacity:1}.dock-h .r{display:flex;align-items:center;gap:4px;margin-left:8px}.dock-b{height:var(--dock-h,300px);display:none;background:var(--bg);position:relative}.dock.open .dock-b{display:block}.tpane{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.tpane.on{display:block}.tpane .xterm{height:100%;padding:6px 8px}.tpane>.ln{padding:6px 8px}.tpane .ln{font:400 .8rem/1.65 var(--mono);color:var(--ink-2);white-space:pre-wrap}.tpane .c-mute{color:var(--mute)}.launch{position:absolute;bottom:calc(100% + 6px);right:10px;width:340px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:12px 14px;display:none;flex-direction:column;gap:10px;z-index:40;text-transform:none;letter-spacing:0}.launch.open{display:flex;animation:reveal .25s var(--ease)}.launch select{width:100%;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r);padding:8px 10px;color:var(--ink);font:400 .84rem var(--sans)}.launch select:focus{border-color:var(--acc);outline:0}.launch .row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.launch .meta{white-space:normal;line-height:1.6}.insp{bottom:var(--dock-total,34px)}@media (max-width:880px){.dock-h .r .btn{padding:6px 8px}.launch{width:min(340px,92vw)}}.dpos{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;margin-right:4px}.dpos button{padding:3px 7px;font-size:.78rem;line-height:1;color:var(--mute);background:transparent}.dpos button:hover{color:var(--ink)}.dpos button.on{color:var(--acc);background:var(--acc-soft)}#app.dock-left,#app.dock-right{grid-template-rows:52px minmax(0,1fr)}#app.dock-left{grid-template-columns:var(--dock-w-cur,520px) minmax(0,1fr)}#app.dock-right{grid-template-columns:minmax(0,1fr) var(--dock-w-cur,520px)}#app.dock-left>.top,#app.dock-right>.top{grid-column:1/-1}#app.dock-left>.dock{grid-column:1;grid-row:2}#app.dock-left>.body{grid-column:2;grid-row:2}#app.dock-right>.body{grid-column:1;grid-row:2}#app.dock-right>.dock{grid-column:2;grid-row:2}.dock.side{border-top:0;min-height:0;height:100%;overflow:hidden}.dock.left{border-right:1px solid var(--rule)}.dock.right{border-left:1px solid var(--rule)}.dock.side .dock-b{height:auto;flex:1;min-height:0}.dock.side .dock-rz{top:0;bottom:0;height:auto;width:6px;cursor:ew-resize}.dock.left .dock-rz{left:auto;right:-3px}.dock.right .dock-rz{right:auto;left:-3px}.dock.side .dock-h{flex-wrap:wrap;flex:none;height:auto;min-height:34px;padding:4px 8px 0 12px;row-gap:2px}.dock.side.open .dock-h .ttl{height:30px}.dock.side .dtabs{order:3;flex-basis:100%;height:30px}.dock.side .launch{top:calc(100% + 6px);bottom:auto}.dock.left .launch{left:10px;right:auto}.dock.side:not(.open){width:34px}.dock.side:not(.open) .dock-h{flex-direction:column;align-items:center;height:100%;padding:10px 0;border-bottom:0}.dock.side:not(.open) .dtabs,.dock.side:not(.open) .r,.dock.side:not(.open) .ttl .meta,.dock.side:not(.open) .dock-rz{display:none}.dock.side:not(.open) .ttl{writing-mode:vertical-rl;border-right:0;margin:0;padding:0;height:auto}@media (max-width:1180px){.insp{right:var(--dock-right,0px)}}.gate{display:grid;place-items:center;height:100vh;padding:20px}.sheet{width:min(440px,94vw);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:26px 28px;display:flex;flex-direction:column;gap:16px;animation:reveal .3s var(--ease)}.sheet .err{color:var(--err);font:500 .74rem var(--mono)}.link{background:none;border:0;color:var(--mute);font:500 .66rem var(--mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.link:hover{color:var(--ink)}#toast{position:fixed;right:20px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:60}.tst{background:var(--surface);border:1px solid var(--rule);border-left:2px solid var(--acc);border-radius:var(--r);padding:10px 14px;font:500 .74rem/1.4 var(--mono);letter-spacing:.02em;color:var(--ink);min-width:260px;max-width:420px;animation:reveal .3s var(--ease)}.tst.warn{border-left-color:var(--warn)}.tst.err{border-left-color:var(--err)}.tst.act{display:flex;align-items:center;gap:12px}.tst.act .btn{margin-left:auto}@keyframes pulse{50%{opacity:.45;transform:scale(.8)}}@keyframes reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#app,.top,.body{min-width:0;max-width:100vw}@media (max-width:880px){.tab{padding:0 8px}.now-grid>*{grid-column:span 12}.product,.who,.live .lt,.kbtn{display:none}.top{gap:8px;padding:0 10px}.proj{max-width:42vw;font-size:.8rem;padding:0 8px}.page{padding:18px 14px 60px}.ph .top-line .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.blk{padding:14px}.snap,.kv,.cols,.cols.four{grid-template-columns:1fr}.item .right{align-items:flex-start}.insp{width:100vw;top:52px}}@media (max-width:700px){.top{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg)}.tabs{position:fixed;left:0;right:0;bottom:var(--dock-total,34px);height:52px;margin:0;z-index:31;background:var(--bg);border-top:1px solid var(--rule);justify-content:space-around}.tab{flex:1;justify-content:center;border-bottom:0;border-top:2px solid transparent}.tab.on{border-top-color:var(--acc)}.tab.wide-only{display:none}.phone-only{display:flex}.tabs .menu{top:auto;bottom:calc(100% + 4px);left:auto;right:4px}.center{padding-bottom:56px}.term-btn,.ask-btn{display:none}}@media (max-width:480px){.wm{display:none}.item{flex-wrap:wrap}.item .right{flex-direction:row;flex-wrap:wrap;width:100%;padding-left:15px}.qcard .qfoot .meta{display:none}}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 18px;counter-reset:none}.steps li{display:grid;grid-template-columns:18px 1fr;gap:0 8px;font-size:.84rem;color:var(--ink-2);align-items:baseline}.steps li .m{font-family:var(--mono);color:var(--mute)}.steps li.done .m{color:var(--acc)}.steps li.partial .m{color:var(--warn)}.steps li.done .t{color:var(--mute);text-decoration:line-through;text-decoration-color:var(--rule)}.steps li .meta{grid-column:2}.page.wide{max-width:none}.arch-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sel-sm{width:auto;padding:6px 8px;font-size:.8rem}.tog{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.tog button{padding:6px 10px;font:500 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-right:1px solid var(--rule);min-width:36px}.tog button:last-child{border-right:0}.tog button:hover{color:var(--ink)}.tog button.on{color:var(--acc-on);background:var(--acc-fill)}.link-b{color:var(--ink);text-align:left;overflow-wrap:anywhere;font-size:.8rem}.link-b:hover{color:var(--acc);text-decoration:underline}.arch-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;min-height:420px}.arch-canvas{overflow:auto;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);max-height:70vh;position:relative}.arch-side{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:.84rem}.arch-side .title{font-weight:600}.arch-side .sub{display:flex;flex-wrap:wrap;gap:6px}.arch-side .oplist li.err{color:var(--err)}.arch-side .oplist li.warn{color:var(--warn)}.arch-svg{display:block;font:500 11px var(--mono)}.arch-svg .e{fill:none;stroke:var(--mute);stroke-opacity:.45;transition:stroke-opacity .15s var(--ease)}.arch-svg .e.cross{stroke-dasharray:4 3}.arch-svg .e.back{stroke:var(--err);stroke-opacity:.8}.arch-svg .e.added{stroke:var(--acc);stroke-opacity:.9}.arch-svg .e.removed{stroke:var(--err);stroke-dasharray:2 4;stroke-opacity:.7}.arch-svg .e.dim{stroke-opacity:.06}.arch-svg .n{cursor:pointer}.arch-svg .n rect{fill:var(--surface-2);stroke:var(--rule);stroke-width:1}.arch-svg .n rect[style*=--heat]{fill:color-mix(in srgb,var(--warn) calc(var(--heat) * 70%),var(--surface-2))}.arch-svg .n.external rect{fill:transparent;stroke-dasharray:3 3;stroke:var(--mute)}.arch-svg .n.external text{fill:var(--mute)}.arch-svg .n.drill rect{stroke:var(--ink-2)}.arch-svg .n.cyc rect{stroke:var(--err)}.arch-svg .n.hot rect{stroke:var(--warn);stroke-width:2}.arch-svg .n.sel rect{stroke:var(--acc);stroke-width:2;fill:var(--acc-soft)}.arch-svg .n text{fill:var(--ink);pointer-events:none}.arch-svg .n text.fi{font-size:8px;fill:var(--mute)}.arch-svg .n.dim{opacity:.18}.arch-svg .n:hover rect{stroke:var(--acc)}@media (max-width:900px){.arch-wrap{grid-template-columns:1fr}.arch-canvas{max-height:50vh}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}.tfa-qr{align-self:flex-start;padding:8px;background:#fff;border:1px solid var(--rule);border-radius:var(--r)}.tfa-qr svg{display:block;width:176px;height:176px}.chk{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;cursor:pointer}.chk input{accent-color:var(--acc);width:15px;height:15px}.art-row .right{display:flex;gap:6px;align-items:center}.chip.art .t{letter-spacing:0}.art-add{cursor:pointer}.art-preview iframe{color-scheme:light}.tog button.on{color:var(--ink);background:var(--surface-2)}.ph{gap:6px;margin-bottom:16px}.ph .h1{font:700 1.05rem/1.2 var(--sans);letter-spacing:-.02em}.ph:not(.keep) .lede{display:none}.ph.keep .h1{display:none}.ph.keep .lede{font-size:1.02rem;color:var(--ink);max-width:70ch}.strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.strip .chip.acc{color:var(--acc);border-color:var(--acc-line)}.strip .chip.err{color:var(--err);border-color:var(--err-line)}.brief-d summary{cursor:pointer;list-style:none;display:inline-block;margin-top:6px}.brief-d summary::-webkit-details-marker{display:none}.brief-d[open] summary{color:var(--ink)}.intent.soft{border-style:dashed;background:transparent}.intent.soft .k{color:var(--warn)}.live{cursor:pointer}.pop{position:fixed;top:54px;right:120px;width:min(520px,94vw);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:14px 16px;box-shadow:0 18px 50px #00000059;z-index:45;display:flex;flex-direction:column;gap:10px}.pop .qh{display:flex;align-items:center;gap:10px}.sessions .sess .right{align-items:center}.sheet.ask{width:min(720px,94vw)}.sheet.ask .ans{margin:0}.link-b{background:none;border:0;padding:0;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}@media (max-width:880px){.kbtn{display:flex;min-width:0;padding:6px 8px}.kbtn span{display:none}.now-grid .blk.wait{order:-2}.now-grid .blk.live-blk{order:-1}.pop{right:8px;left:8px;width:auto}}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.team-grid .span12{grid-column:span 2}.panel-body{display:flex;flex-direction:column;gap:14px;min-width:0}@media (max-width:1100px){.team-grid{grid-template-columns:1fr}.team-grid .span12{grid-column:span 1}}.ph.keep .lede{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ph.keep .lede:hover{-webkit-line-clamp:unset}.blk-h>.lbl{white-space:nowrap}.panel-body .qh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#newproj .grid2 .field,#brief-form .field{gap:4px}.cbars{display:flex;gap:3px;align-items:flex-end;height:34px;margin-top:6px}.cbar{flex:1;display:flex;gap:1px;align-items:flex-end;height:100%;position:relative}.cbar i{display:block;flex:1;min-height:2px;border-radius:1px 1px 0 0}.cbar i.a{background:var(--acc)}.cbar i.h{background:transparent;border:1px solid var(--warn-line);border-bottom:0}.cbar b{position:absolute;bottom:-6px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--ink-2)}.depg{display:block;max-width:100%;overflow:visible}.depg .dn:hover text{fill:var(--ink)}.sheet.brief-sheet{width:min(860px,94vw);max-height:88vh;overflow:auto}.brief-md{white-space:pre-wrap;overflow-wrap:anywhere;font:400 .78rem/1.55 var(--mono);background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r);padding:12px 14px;max-height:52vh;overflow:auto;margin:0}.pins{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.pins .chip{white-space:normal;text-align:left}.consequences .item .title{overflow-wrap:anywhere}.cp{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--rule-2)}.cp-summary{font-size:.9rem;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cp-summary:hover{-webkit-line-clamp:unset}.more-d summary{cursor:pointer;list-style:none}.more-d summary::-webkit-details-marker{display:none}.more-d[open] summary{margin-bottom:8px}.attn-card{gap:8px}.attn-card.seen{opacity:.72}.attn-card.err{border-color:var(--err-line)}.attn-card.warn{border-color:var(--warn-line)}.attn-card .qfoot{align-items:center;gap:8px;flex-wrap:wrap}.chip.vf{font-weight:600}.chip.vf .t{letter-spacing:0}.checks .click{cursor:pointer;text-decoration:underline dotted}.type{display:inline-flex;align-items:center;gap:5px;font:600 .62rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:4px 6px;border-radius:var(--r);border:1px solid var(--rule);color:var(--ink-2);background:var(--surface-2);white-space:nowrap}.type:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--mute);flex-shrink:0}.type.bug{color:var(--err);border-color:var(--err-line);background:var(--err-soft)}.type.bug:before{background:var(--err)}.type.feature{color:var(--acc);border-color:var(--acc-line);background:var(--acc-soft)}.type.feature:before{background:var(--acc-fill)}.type.security{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.type.security:before{background:var(--warn)}.type.ci:before{background:var(--ink-2)}.type.chore:before,.type.docs:before{background:var(--mute)}.srail{display:grid;grid-template-columns:repeat(5,1fr);width:100%}.srail .stop{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;min-width:0}.srail .stop:before{content:"";position:absolute;top:8px;right:50%;width:100%;height:2px;background:var(--fill);z-index:0}.srail .stop:first-child:before{display:none}.srail .stop.trustline:before{background:none;border-top:2px dashed var(--fill);height:0}.srail .stop.reached:before{background:var(--ink-2);border:0;height:2px}.srail .stop.reached.trustline:before{background:var(--acc-fill);border:0;height:2px}.srail .stop.failline:before{background:var(--err);border:0;height:2px}.srail .dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--fill);background:var(--bg);z-index:1;position:relative;display:grid;place-items:center;font:700 9px/1 var(--mono);color:var(--bg);box-shadow:none;animation:none}.srail .stop.reached .dot{border-color:var(--ink-2);background:var(--ink-2);color:var(--bg)}.srail .stop.cur .dot{border-color:var(--acc-fill);background:var(--acc-fill);color:var(--acc-on);box-shadow:0 0 0 4px var(--acc-soft)}.srail .stop.fail .dot{border-color:var(--err);background:var(--err);color:#fff;box-shadow:0 0 0 4px var(--err-soft)}.srail .rl{font:500 .6rem/1.1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);text-align:center}.srail .stop.reached .rl{color:var(--ink-2)}.srail .stop.cur .rl{color:var(--acc)}.srail .stop.fail .rl{color:var(--err)}.srail.compact .rl{display:none}.srail.compact .dot{width:13px;height:13px;font-size:7px}.srail.compact .stop:before{top:6px}.srail.compact .stop.cur .dot{box-shadow:0 0 0 3px var(--acc-soft)}.srail.compact .stop.fail .dot{box-shadow:0 0 0 3px var(--err-soft)}.planlist{display:flex;flex-direction:column;gap:4px}.tgroup{display:flex;flex-direction:column;gap:3px}.tg-h{display:flex;align-items:center;gap:8px;padding:2px 2px 3px}.tg-h .lbl{font-size:.64rem}.done-g .tg-h .link{padding:0}.prow{display:grid;grid-template-columns:62px minmax(0,1fr) auto auto;gap:12px;align-items:center;background:var(--surface-2);border:1px solid var(--rule-2);border-radius:var(--r);padding:6px 10px 6px 12px;position:relative;overflow:hidden;cursor:pointer;transition:border-color .16s var(--ease);min-height:34px}.prow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--fill)}.prow:hover{border-color:var(--acc-line)}.prow.s-active:before{background:var(--acc)}.prow.s-blocked:before{background:var(--warn)}.prow.s-fail:before{background:var(--err)}.prow.s-accepted:before{background:var(--ink-2)}.prow.s-checks:before{background:var(--acc)}.prow.s-reported:before{background:color-mix(in srgb,var(--warn) 55%,var(--fill))}.prow.s-dropped:before{background:var(--fill)}.prow .key{font:500 .7rem/1 var(--mono);color:var(--mute);white-space:nowrap}.pr-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pr-title{font:500 .86rem/1.3 var(--sans);color:var(--ink);overflow-wrap:anywhere;min-width:0}.pr-title.dim{color:var(--mute);text-decoration:line-through}.pr-tags{display:inline-flex;gap:5px;flex-wrap:wrap}.pr-note{flex-basis:100%;font:400 .74rem/1.35 var(--sans);color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-who{display:flex;align-items:center;gap:6px;min-width:0;max-width:180px}.pr-who .av{width:18px;height:18px}.pr-end{display:flex;align-items:center;gap:8px;justify-content:flex-end}.pp-n{font:500 .72rem/1.2 var(--mono);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addrow{display:flex;gap:8px;align-items:center}.addrow .in{flex:1;min-width:0;height:30px;font-size:.82rem}.bl-row{display:flex;gap:8px;align-items:center;min-width:0}.bl-row .prow{flex:1;min-width:0}.bl-row .place{display:flex;gap:6px;align-items:center;flex:none}.bl-row .place .proj{height:28px;font-size:.76rem;max-width:200px}.planbox{border:1px solid var(--rule-2);border-radius:var(--r);padding:8px 12px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.pl-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pl-toggle{display:inline-flex;align-items:baseline;gap:8px;padding:0;background:none;border:0;color:inherit;font:inherit}.pl-toggle .caret{font-size:.7rem;color:var(--mute)}.pl-name{font:600 .84rem/1.3 var(--sans)}.planbox .seg{height:5px}@media (max-width:760px){.prow{grid-template-columns:54px minmax(0,1fr) auto}.prow .pr-who{grid-column:2 / -1;max-width:none}.bl-row{flex-direction:column;align-items:stretch}.phase .ph-head .bar-h{flex-basis:100%}}.since .blk-h{flex-wrap:wrap}.tfilter{display:flex;gap:4px;align-items:center;flex-wrap:wrap;width:100%;margin-top:2px}.tchip{font:600 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border:1px solid var(--rule);border-radius:var(--r);color:var(--ink-2);background:var(--surface-2);transition:.14s var(--ease)}.tchip:hover{border-color:var(--ink-2);color:var(--ink)}.tchip.on{color:var(--acc-on);background:var(--acc-fill);border-color:var(--acc-fill)}.actstrip{display:flex;align-items:flex-end;gap:5px;height:52px;padding:6px 2px 0;margin:8px 0 4px;border-bottom:1px solid var(--rule-2)}.actbar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:0;height:100%}.actbar .b{width:100%;max-width:20px;background:var(--fill);border-radius:1px 1px 0 0;min-height:3px}.actbar .b.acc{background:var(--acc-fill)}.actbar .b.warn{background:var(--warn)}.actbar .b.err{background:var(--err)}.actbar .b.mute{background:var(--ink-2)}.actbar .bl{font:400 .6rem/1 var(--mono);color:var(--mute);white-space:nowrap}.tl-scroll{max-height:360px;overflow:auto;padding-right:4px;margin-top:2px}.tslot{display:flex;align-items:center;gap:10px;margin:14px 0 4px;padding-bottom:6px;border-bottom:1px solid var(--rule)}.tslot:first-child{margin-top:4px}.tslot .ts-time{font:600 .74rem/1 var(--mono);letter-spacing:.03em;color:var(--ink)}.tslot .ts-ago{font:400 .6rem/1 var(--mono);color:var(--mute)}.tslot .ts-dots{display:flex;gap:3px;margin-left:auto}.tslot .ts-dots i{width:6px;height:6px;border-radius:50%;background:var(--ink-2)}.tslot .ts-dots i.acc{background:var(--acc-fill)}.tslot .ts-dots i.err{background:var(--err)}.tslot .ts-dots i.warn{background:var(--warn)}.tslot .ts-dots i.mute{background:var(--mute)}.tslot .ts-n{font:600 .6rem/1 var(--mono);color:var(--mute);min-width:16px;text-align:right}.cons{display:flex;flex-direction:column;gap:0}.cons li{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--rule-2)}.cons li:last-child{border-bottom:0}.cons .cm{font:700 .74rem/1 var(--mono);text-align:center}.cons .cm.done,.cons .cm.run{color:var(--acc)}.cons .cm.dec,.cons .cm.dep,.cons .cm.start,.cons .cm.ho{color:var(--ink-2)}.cons .cm.q{color:var(--warn)}.cons .cm.fail{color:var(--err)}.cons .cm.chk,.cons .cm.note{color:var(--mute)}.cons .ct{font-size:.84rem;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.cons .ct b{color:var(--ink);font-weight:600}.cons .cmeta{font:400 .64rem/1 var(--mono);color:var(--mute);white-space:nowrap}.tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px}.tile{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0}.tile .tl-lbl{font:500 .62rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.tile .tl-n{font:800 2rem/1 var(--sans);letter-spacing:-.04em;color:var(--ink)}.tile .tl-sub{font:400 .68rem/1.3 var(--mono);color:var(--mute)}.tile.flag{border-color:var(--warn-line)}.tile.flag .tl-n,.tile.flag .tl-lbl{color:var(--warn)}.proj-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pcard{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:18px 20px;display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:.16s var(--ease)}.pcard:hover{border-color:var(--acc-line)}.pcard.on{border-color:var(--acc-line);box-shadow:inset 3px 0 0 var(--acc)}.pc-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-name{font:700 1.05rem/1 var(--sans);letter-spacing:-.02em}.pill.live{color:var(--acc);border-color:var(--acc-line);background:var(--acc-soft)}.pill.needs{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.ldot{width:6px;height:6px;border-radius:50%;background:var(--acc);box-shadow:0 0 6px var(--acc);display:inline-block}.pc-phase{display:flex;align-items:center;gap:10px}.pc-pct{font:600 .72rem/1 var(--mono);color:var(--ink-2);min-width:34px;text-align:right}.barlbl{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px;gap:8px}.barlbl .l{font:500 .62rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.barlbl .v{font:500 .64rem/1 var(--mono);color:var(--ink-2);white-space:nowrap}.pc-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--rule-2)}.seg .s-accepted{background:var(--acc-fill)}.seg .s-checks{background:color-mix(in srgb,var(--acc-fill) 55%,var(--fill))}.seg .s-reported{background:color-mix(in srgb,var(--warn) 55%,var(--fill))}.dlbl{font:500 .6rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}.dlbl:before{content:"// "}.focus{margin-top:16px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);overflow:hidden}.focus-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 22px;border-bottom:1px solid var(--rule);background:var(--surface-2)}.focus-b{display:grid;grid-template-columns:1.3fr 1fr;gap:0}.focus-b .pane{padding:20px 22px;display:flex;flex-direction:column;gap:20px;min-width:0}.focus-b .pane.left{border-right:1px solid var(--rule)}.trust-ladder{display:flex;flex-direction:column;gap:9px}.tl-row{display:grid;grid-template-columns:96px 1fr 42px;gap:10px;align-items:center}.tl-row .tk{font:500 .62rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.tl-row .track{height:10px;background:var(--fill);border-radius:1px;overflow:hidden}.tl-row .track i{display:block;height:100%}.tl-row .track i.accepted{background:var(--acc-fill)}.tl-row .track i.checks{background:color-mix(in srgb,var(--acc-fill) 55%,var(--fill))}.tl-row .track i.reported{background:color-mix(in srgb,var(--warn) 55%,var(--fill))}.tl-row .tv{font:600 .72rem/1 var(--mono);color:var(--ink-2);text-align:right}@media (max-width:920px){.tiles{grid-template-columns:repeat(2,1fr)}.proj-grid,.focus-b{grid-template-columns:1fr}.focus-b .pane.left{border-right:0;border-bottom:1px solid var(--rule)}}@media (max-width:560px){.tiles{grid-template-columns:1fr}}.segbtn{display:inline-flex;border:1px solid var(--rule-2);border-radius:var(--r);overflow:hidden}.segbtn button{font:500 .7rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;background:var(--surface);color:var(--ink-2);border:0;cursor:pointer}.segbtn button+button{border-left:1px solid var(--rule-2)}.segbtn button.sel{background:var(--acc-soft);color:var(--acc)}.segbtn button:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.chip.plan{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash{display:flex;flex-direction:column;gap:12px}.dash .num{font-variant-numeric:tabular-nums}.d-top{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.d-top .h1{margin:6px 0 2px}.d-hint{margin:0;color:var(--ink-2);font-size:.82rem;max-width:74ch}.d-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.d-upd{display:inline-flex;align-items:center;gap:7px;font:500 .7rem var(--mono);color:var(--mute)}.d-pulse{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 6px var(--acc-line)}.d-ghost{font:600 .68rem/1 var(--mono);color:var(--acc);background:none;border:1px solid var(--acc-line);border-radius:var(--r);padding:6px 9px;cursor:pointer;white-space:nowrap}.d-ghost:hover{background:var(--acc-soft)}.dash [data-act]:focus-visible,.dash select:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.d-empty{font:500 .7rem/1.5 var(--mono);color:var(--mute);padding:12px 2px}.d-dim{opacity:.18!important}.d-ell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.d-fbar{position:sticky;top:0;z-index:15;background:var(--bg);padding:8px 0 6px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.d-frow{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.d-fl{font:600 .68rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);align-self:center;margin-right:2px}.d-fsel{display:inline-flex;flex-direction:column;gap:3px}.d-fsel label{font:600 .48rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.d-fsel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:500 .72rem var(--mono);color:var(--ink);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b6b70'/%3E%3C/svg%3E") no-repeat right 9px center;border:1px solid var(--rule);border-radius:var(--r);padding:7px 26px 7px 10px;cursor:pointer;max-width:200px}.d-fsel select.set{border-color:var(--acc-line);color:var(--acc);background-color:var(--acc-soft)}.d-seg{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.d-seg button,.d-tabs button{background:var(--surface);color:var(--mute);border:0;font:600 .68rem/1 var(--mono);letter-spacing:.04em;padding:8px 10px;cursor:pointer}.d-seg button.on,.d-tabs button.on{background:var(--acc-soft);color:var(--acc)}.d-chips{align-items:center;min-height:26px}.d-chip{display:inline-flex;align-items:center;gap:7px;font:600 .7rem/1 var(--mono);color:var(--acc);background:var(--acc-soft);border:1px solid var(--acc-line);border-radius:var(--r);padding:5px 5px 5px 9px}.d-chip .k,.d-chip .n{color:var(--mute);font-weight:500}.d-chip .n{font-size:.7rem}.d-chip button{background:none;border:0;cursor:pointer;color:var(--ink-2);padding:0 3px;font-size:.8rem;line-height:1}.d-chip button:hover{color:var(--err)}.d-clear{background:none;border:0;cursor:pointer;font:600 .68rem var(--mono);color:var(--mute);text-decoration:underline}.d-hintline{font:500 .68rem var(--mono);color:var(--mute)}.d-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:13px 15px;min-width:0}.d-ch{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.d-ch h3{margin:0;font:600 .7rem/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.d-sub{font:500 .68rem var(--mono);color:var(--mute)}.d-tabs{margin-left:auto;display:inline-flex;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.d-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.d-rstats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.d-kpi{display:flex;flex-direction:column;gap:5px;text-align:left;font:inherit;color:inherit;transition:border-color .12s}button.d-kpi,.d-kpi[data-act]{cursor:pointer}button.d-kpi:hover,.d-kpi[data-act]:hover{border-color:var(--acc-line)}.d-kpi.on{border-color:var(--acc)}.d-kl{font:600 .68rem/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mute)}.d-kv{font:700 1.65rem/1 var(--mono);color:var(--ink)}.d-kf{font:500 .7rem/1.35 var(--mono);color:var(--ink-2)}.d-kpi.acc .d-kv{color:var(--acc)}.d-kpi.alert .d-kv{color:var(--err)}.d-g{display:grid;gap:12px}.d-trend{grid-template-columns:1.5fr 1fr}.d-work{grid-template-columns:1.25fr 1fr}.d-3{grid-template-columns:1fr 1fr 1fr}.d-c1{grid-template-columns:1.3fr .9fr 1fr}.d-c2{grid-template-columns:1fr 1fr}.d-c3{grid-template-columns:1.45fr 1fr}.d-sec{display:flex;flex-direction:column;gap:12px}.d-sech{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:8px}.d-sech h2{margin:0;font:600 1rem/1.2 var(--sans)}.d-sech .meta{margin-left:auto}.d-readout{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:8px}.d-readout div{display:flex;flex-direction:column;gap:2px}.d-readout b{font:700 1rem/1 var(--mono);color:var(--ink)}.d-readout span{font:600 .46rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.d-readout .good b{color:var(--acc)}.d-readout .bad b{color:var(--warn)}.d-bd{position:relative}.d-bd svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.d-bd .grid{stroke:var(--rule-2);stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.d-bd .line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke:var(--acc)}.d-bd .band{fill:var(--acc-soft)}.d-hits{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.d-hits b{flex:1;cursor:crosshair;position:relative}.d-hits b:hover:after,.d-hits b.sel:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--acc);opacity:.6}.d-axis{display:flex;justify-content:space-between;font:500 .68rem var(--mono);color:var(--mute);margin-top:4px}.d-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font:500 .72rem var(--mono);color:var(--mute)}.d-legend span[data-act]{cursor:pointer}.d-legend i{display:inline-block;width:9px;height:9px;border-radius:1px;margin-right:5px;vertical-align:-1px}.d-flow{display:flex;align-items:flex-end;gap:4px;height:170px}.d-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;cursor:pointer;border-radius:2px;padding:0 1px}.d-col:hover{background:var(--acc-soft)}.d-pr{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.d-pr i{width:42%;max-width:14px;border-radius:1px 1px 0 0;min-height:1px}.d-pr i.c{background:var(--ink-2)}.d-pr i.d{background:var(--acc)}.d-lb{font:500 .48rem var(--mono);color:var(--mute);white-space:nowrap;height:9px;cursor:pointer}.d-wk{display:flex;align-items:flex-end;gap:4px;height:170px}.d-wcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:0}.d-stk{flex:1;width:100%;max-width:40px;display:flex;flex-direction:column-reverse}.d-stk i{display:block;width:100%;border-top:1px solid var(--surface);cursor:pointer}.d-stk i:hover{filter:brightness(1.15)}.d-tot{font:700 .68rem var(--mono);cursor:pointer;color:var(--ink-2);height:10px}.d-agent{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:start;padding:9px 4px;border-top:1px solid var(--rule-2);cursor:pointer;border-radius:2px}.d-agent:first-child{border-top:0}.d-agent:hover{background:var(--surface-2)}.d-agent.sel{background:var(--acc-soft)}.d-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:700 .72rem var(--mono);border:1px solid;position:relative}.d-av i{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;border:2px solid var(--surface);background:var(--mute)}.d-av i.is-live{background:var(--acc)}.d-av i.is-idle{background:var(--warn)}.d-anm{font:600 .84rem/1.2 var(--sans);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.d-ast{font:600 .68rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:3px 5px;border-radius:2px;border:1px solid var(--rule);color:var(--mute)}.d-ast.is-live{color:var(--acc);border-color:var(--acc-line)}.d-ast.is-idle{color:var(--warn);border-color:var(--warn-line)}.d-atask{margin-top:5px;display:flex;flex-direction:column;gap:3px}.d-atask div{font-size:.78rem;color:var(--ink-2);display:flex;gap:8px;align-items:baseline;min-width:0}.d-atask div[data-act]:hover{color:var(--ink)}.d-atask .k{font:600 .72rem var(--mono);color:var(--ink)}.d-atask .since{font:500 .72rem var(--mono);color:var(--mute);margin-left:auto;white-space:nowrap}.d-atask .none{color:var(--mute);font:500 .76rem var(--mono)}.d-astats{display:grid;grid-template-columns:repeat(3,auto);gap:2px 13px;text-align:right}.d-astats b{font:700 .88rem/1 var(--mono)}.d-astats span{font:600 .42rem/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.d-dec{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--rule-2)}.d-dec:first-child{border-top:0}.d-dec .t{flex:1;min-width:0;font-size:.8rem;line-height:1.4}.d-dec .t small{display:block;font:500 .68rem var(--mono);color:var(--mute);margin-top:2px}.d-link{cursor:pointer}.d-link:hover{text-decoration:underline}.d-pill{font:600 .48rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 6px;border-radius:2px;border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;display:inline-block;vertical-align:1px;margin-right:6px}.d-pill.block{color:var(--err);border-color:var(--err-line);background:var(--err-soft)}.d-pill.prop{color:var(--cyan);border-color:var(--cyan-line);background:var(--cyan-soft)}.d-pill.acc{color:var(--acc);border-color:var(--acc-line);background:var(--acc-soft)}.d-pill.warn{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.d-more{font:500 .72rem var(--mono);color:var(--mute);padding:9px 2px 0}.d-more button{background:none;border:0;padding:0;cursor:pointer;color:var(--acc);font:inherit}.d-hr{display:grid;grid-template-columns:120px 1fr 56px;gap:10px;align-items:center;padding:5px 2px;border-radius:2px}.d-hr-k{grid-template-columns:64px 1fr 56px}.d-hr-2{grid-template-columns:120px 1fr}.d-hr[data-act]{cursor:pointer}.d-hr[data-act]:hover{background:var(--surface-2)}.d-n{font:500 .76rem var(--mono);color:var(--ink-2);display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.d-n[data-act]{cursor:pointer}.d-n i{width:8px;height:8px;border-radius:2px;flex:0 0 8px}.d-v{font:600 .74rem var(--mono);text-align:right;color:var(--ink)}.d-v small{display:block;color:var(--mute);font-weight:500;font-size:.7rem}.d-twin{display:flex;flex-direction:column;gap:3px;min-width:0}.d-twin i{display:block;height:6px;border-radius:1px;min-width:1px}.d-twin i.o{background:var(--ink-2);opacity:.45}.d-stack{display:flex;height:14px;border-radius:1px;overflow:hidden;background:var(--fill)}.d-stack i{height:100%;cursor:pointer}.d-stack i:hover{filter:brightness(1.15)}.d-track{position:relative;height:14px;background-image:linear-gradient(90deg,var(--rule-2) 1px,transparent 1px);background-size:16.66% 100%}.d-rng{position:absolute;top:4px;height:6px;border-radius:3px;opacity:.55}.d-med{position:absolute;top:0;width:3px;height:14px;border-radius:1px;margin-left:-1px}.d-hist{display:flex;align-items:flex-end;gap:6px;height:92px;margin:4px 0}.d-hist div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;cursor:pointer;border-radius:2px}.d-hist div:hover{background:var(--acc-soft)}.d-hist i{width:100%;max-width:36px;background:var(--acc);border-radius:1px 1px 0 0;min-height:1px}.d-hist i.slow{background:var(--warn)}.d-hist span{font:500 .68rem var(--mono);color:var(--mute);white-space:nowrap}.d-hist em{font:700 .7rem var(--mono);font-style:normal;color:var(--ink-2)}.d-tbl{width:100%;overflow-x:auto}.d-table{width:100%;border-collapse:collapse;min-width:760px}.d-table th{font:600 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);text-align:left;padding:8px;border-bottom:1px solid var(--rule)}.d-table td{font-size:.78rem;padding:8px;border-bottom:1px solid var(--rule-2);vertical-align:middle}.d-table td b{font:600 .74rem var(--mono)}.d-table tbody tr[data-act]{cursor:pointer}.d-table tbody tr:hover{background:var(--surface-2)}.d-table td.k{font:600 .72rem var(--mono);color:var(--mute);white-space:nowrap}.d-table td.m{font:500 .74rem var(--mono);color:var(--ink-2);white-space:nowrap}.d-table td.w{color:var(--warn)}.d-who{display:inline-flex;align-items:center;gap:6px;font:500 .74rem var(--mono);white-space:nowrap}.d-who i{width:8px;height:8px;border-radius:2px}.d-rate{height:6px;background:var(--fill);border-radius:1px;overflow:hidden;min-width:80px}.d-rate i{display:block;height:100%}.d-sdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--acc);flex:0 0 8px}.d-sdot.fail{background:var(--err);box-shadow:0 0 6px var(--err-line)}.d-sh{display:grid;grid-template-columns:minmax(150px,1.2fr) 1fr 44px 54px;gap:10px;align-items:center;padding:7px 3px;border-top:1px solid var(--rule-2);border-radius:2px}.d-sh:first-child{border-top:0}.d-sh[data-act]{cursor:pointer}.d-sh:hover{background:var(--surface-2)}.d-sh b{color:var(--ink)}.d-tsum{display:flex;gap:14px;flex-wrap:wrap;font:500 .74rem var(--mono);color:var(--mute);margin-bottom:10px}.d-tsum b{color:var(--ink);font-weight:700}.d-tsum .f b,.d-tsum .f{color:var(--err)}.d-tiles{display:flex;flex-direction:column;gap:8px}.d-trow{display:grid;grid-template-columns:minmax(90px,150px) 1fr;gap:10px;align-items:start}.d-trepo{font:500 .74rem/1.3 var(--mono);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;flex-direction:column;gap:2px;padding-top:1px}.d-trepo small{font-size:.72rem;color:var(--mute)}.d-trepo small .f{color:var(--err)}.d-tgrid{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.d-tile{width:11px;height:11px;border-radius:2px;background:var(--acc);opacity:.85;display:block;cursor:default}.d-tile[data-act]{cursor:pointer}.d-tile.one{opacity:.35}.d-tile.f{background:var(--err);opacity:1;box-shadow:0 0 5px var(--err-line)}.d-tile.f.one{opacity:.7}.d-tile:hover,.d-tile:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.d-tile.d-dim{opacity:.12;box-shadow:none}.d-tfocus{margin-top:10px;border-top:1px solid var(--rule-2);padding-top:6px}@media (max-width:560px){.d-trow{grid-template-columns:1fr}.d-tile{width:13px;height:13px}}.d-dots{display:flex;gap:3px;flex-wrap:wrap}.d-dots b{width:9px;height:9px;border-radius:50%;background:var(--acc);opacity:.8;cursor:pointer}.d-dots b.f{background:var(--err);opacity:1}.d-donut{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.d-donut svg{width:140px;height:140px;flex:0 0 140px}.d-donut circle.sl{fill:none;stroke-width:18;cursor:pointer}.d-donut .cv{fill:var(--ink);font:700 22px var(--mono)}.d-donut .cl{fill:var(--mute);font:600 8px var(--mono);letter-spacing:1px}.d-dlist{display:flex;flex-direction:column;gap:5px;font:500 .76rem var(--mono);color:var(--ink-2);flex:1;min-width:120px}.d-dlist div{display:flex;align-items:center;gap:8px;cursor:pointer}.d-dlist i{width:8px;height:8px;border-radius:2px;flex:0 0 8px}.d-dlist b{margin-left:auto;color:var(--ink)}.d-split{display:flex;height:8px;border-radius:1px;overflow:hidden;margin-top:12px;background:var(--fill)}.d-split i{height:100%;cursor:pointer}.d-heat{display:grid;grid-template-columns:120px 1fr;gap:5px 10px;align-items:center}.d-cells{display:grid;gap:2px}.d-cells b{aspect-ratio:1;border-radius:2px;background:var(--fill);cursor:pointer;display:block;min-width:0}.d-cells b.hl{outline:1px solid var(--ink-2)}.d-hx{display:grid;grid-template-columns:120px 1fr;gap:10px;font:500 .68rem var(--mono);color:var(--mute);margin-top:4px}.d-hx div{display:flex;justify-content:space-between}.d-tip{position:fixed;z-index:80;pointer-events:none;max-width:260px;background:var(--surface);border:1px solid var(--acc-line);border-radius:var(--r);padding:7px 10px;box-shadow:0 10px 28px #0006;font:500 .7rem/1.35 var(--mono);color:var(--ink)}.d-tip[hidden]{display:none}.d-tip b{display:block;font-weight:600}.d-tip span{display:block;color:var(--acc);font-size:.72rem;margin-top:2px}.d-tip em{display:block;color:var(--mute);font-style:normal;font-size:.72rem;margin-top:3px}@media (max-width:1100px){.d-kpis,.d-rstats{grid-template-columns:repeat(3,1fr)}.d-3,.d-c1{grid-template-columns:1fr 1fr}.d-c1>:first-child{grid-column:1 / -1}}@media (max-width:820px){.d-trend,.d-work,.d-3,.d-c1,.d-c2,.d-c3{grid-template-columns:1fr}.d-kpis,.d-rstats{grid-template-columns:repeat(2,1fr)}.d-hr{grid-template-columns:90px 1fr 50px}.d-heat,.d-hx{grid-template-columns:90px 1fr}.d-fbar{position:static}.d-sh{grid-template-columns:1fr 1fr}}.set-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:16px 18px;max-width:720px;display:flex;flex-direction:column;gap:10px}.set-h{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.set-h .meta{margin-left:auto}.set-p{margin:0;color:var(--ink-2);font-size:.86rem;max-width:64ch}.set-l{font:600 .6rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:4px}.set-sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:500 .8rem var(--mono);color:var(--ink);background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b6b70'/%3E%3C/svg%3E") no-repeat right 11px center;border:1px solid var(--rule);border-radius:var(--r);padding:9px 30px 9px 11px;max-width:100%;cursor:pointer}.set-sel:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.set-preview{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--rule-2);border-radius:var(--r);font-size:.82rem;color:var(--ink-2)}.set-row{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:baseline}.set-row .k{font:600 .6rem/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.set-row b{color:var(--ink);font:700 .95rem var(--mono)}.set-actions{display:flex;align-items:center;gap:10px}.status-note{font-size:.88rem;color:var(--ink);border-left:2px solid var(--acc-line);padding:2px 0 2px 8px;overflow-wrap:anywhere}.gl-card{margin-bottom:4px}.gl-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0}.gl-row code{font-size:.8rem;overflow-wrap:anywhere;min-width:0}.gl-secret{border:1px solid var(--acc-line);background:var(--acc-soft);padding:8px 10px;margin:8px 0}.gl-map{margin-top:10px}.gl-map .gl-map-in{display:inline-block;width:auto;min-width:12ch;padding:2px 6px;font-size:.84rem}.wh-page{display:flex;flex-direction:column;gap:16px}.wh-sec{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.wh-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wh-h h2{font:700 1rem/1.2 var(--sans);letter-spacing:-.015em;margin:0}.wh-lede{margin:0;font-size:.82rem;line-height:1.45;color:var(--ink-2);max-width:80ch}.wh-how summary{cursor:pointer;font:500 .66rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.wh-steps{margin:8px 0 2px;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--ink-2)}.wh-off{border:1px dashed var(--rule);border-radius:var(--r);padding:8px 12px}.wh-blk{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.wh-blk>ul{align-self:stretch}.wh-bh{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.wh-map{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wh-map li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.84rem;min-width:0}.wh-map .gl-path{font:500 .74rem var(--mono);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:44ch;min-width:0}.wh-map .arrow{color:var(--mute)}.wh-map .gl-map-in{width:auto;min-width:16ch;height:28px;padding:2px 8px;font-size:.82rem}.wh-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.wh-events li{display:grid;grid-template-columns:10px minmax(110px,max-content) minmax(70px,max-content) 1fr;gap:10px;align-items:center;font-size:.82rem;padding:4px 0;border-top:1px solid var(--rule-2)}.wh-events li:first-child{border-top:0}.wh-events .dot{width:7px;height:7px;border-radius:999px;background:var(--acc)}.wh-events li.skip .dot{background:var(--mute)}.wh-events li.bad .dot{background:var(--err)}.wh-events li.bad .eff{color:var(--err)}.wh-events .eff{color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wh-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"url rm" "meta rm";gap:6px 12px;align-items:center;padding:10px 12px;background:var(--surface-2);border:1px solid var(--rule-2);border-left:3px solid var(--acc-line);border-radius:var(--r)}.wh-row.bad{border-left-color:var(--err)}.wh-url{grid-area:url;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wh-meta{grid-area:meta;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wh-rm{grid-area:rm}.wh-form{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--acc-line);border-radius:var(--r);background:var(--surface-2)}.wh-form .field{display:flex;flex-direction:column;gap:5px}.wh-evs{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 14px}.wh-evs legend{margin-bottom:6px}.wh-ev{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;cursor:pointer}.wh-ev.all{font-weight:600}@media (max-width:640px){.wh-events li{grid-template-columns:10px 1fr auto}.wh-events .eff{grid-column:2 / -1;white-space:normal}.wh-row{grid-template-columns:1fr;grid-template-areas:"url" "meta" "rm"}.wh-rm{justify-self:start}}.bfilters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.bfilters .bf{display:inline-flex;align-items:center;gap:6px}.bfilters select{height:30px;font-size:.8rem;max-width:280px}.sup{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.sup-ph .name{font:600 .98rem/1.3 var(--sans);letter-spacing:-.01em}.sup-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.84rem;min-width:0}.sup-line>.lbl{min-width:70px}.sup-in{flex:1 1 260px;min-width:0;height:30px;font-size:.82rem}.sup-sel{height:30px;font-size:.8rem;max-width:220px}.sup-agent{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 0;border-top:1px solid var(--rule-2)}.sup-agent:first-of-type{border-top:0}.sup-holds{display:flex;gap:4px;flex-wrap:wrap}.sup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.sup-sub{display:flex;flex-direction:column;gap:4px}.sup-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.84rem;padding:4px 0;border-top:1px solid var(--rule-2);min-width:0}.sup-row .name,.sup-pick .name{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.sup-list{display:flex;flex-direction:column;max-height:360px;overflow:auto}.sup-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.84rem;padding:5px 0;border-top:1px solid var(--rule-2);cursor:pointer}.sup-out .qfoot{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wn-dot{width:7px;height:7px;border-radius:50%;background:var(--acc);margin-left:auto;flex:none}.wn-rel{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.wn-cap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--rule)}.wn-head{font:600 1rem/1.3 var(--sans);letter-spacing:-.01em;flex:1 1 240px;min-width:0}.wn-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:10px}.wn-item{background:var(--surface-2);border:1px solid var(--rule-2);border-left:3px solid var(--acc);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.wn-item h3{margin:0;font:600 .92rem/1.35 var(--sans);letter-spacing:-.01em;overflow-wrap:anywhere}.wn-item p{margin:0;font-size:.84rem;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.wn-item .meta{margin-top:auto}.set-tg{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;color:var(--ink-2);max-width:72ch;cursor:pointer}.set-tg input{margin-top:3px;accent-color:var(--acc);flex:none}.set-tg b{color:var(--ink);font-weight:600}.sub-pill{font:600 .64rem/1 var(--mono);letter-spacing:.06em;padding:2px 6px;margin-left:4px;vertical-align:middle}.sub-pill.ok{color:var(--acc);border-color:var(--acc-line)}.sub-sec .prog{margin:6px 0 8px}.sub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sub-row{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:.84rem}.sub-row.closed .name{color:var(--mute);text-decoration:line-through}.sub-row .sub-note{flex-basis:100%;padding-left:2px}.sub-row .sub-acts{margin-left:auto;display:flex;gap:10px}.cols-wrap{container-type:inline-size;min-width:0}@container (max-width:740px){.cols-wrap .cols,.cols-wrap .cols.four{grid-template-columns:minmax(0,1fr);overflow:visible}.cols-wrap .col{min-height:0}.cols-wrap .col-l{max-height:46vh;overflow:auto;min-height:0}}.ifacts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 20px 0;font-size:.84rem;color:var(--ink-2)}.ifacts b{color:var(--ink);font-weight:500}.d-scope{font-size:.8rem;color:var(--mute);margin:-4px 0 4px;max-width:900px}.tk-form{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface-2)}.tk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.tk-f{display:flex;flex-direction:column;gap:4px;min-width:0}.tk-f .in,.tk-f select{height:32px;font-size:.84rem;width:100%}.tk-l{font:600 .66rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.set-d{display:block;font-size:.8rem;color:var(--mute);font-weight:400;margin-top:2px}.set-more summary{cursor:pointer;font:500 .7rem/1 var(--mono);letter-spacing:.06em;color:var(--mute);margin-top:4px}.set-more[open] summary{margin-bottom:6px}.wn-agents{margin-top:10px;padding:10px 12px;border:1px solid var(--rule-2);border-radius:var(--r);background:var(--surface)}.wn-agents summary{cursor:pointer}.wn-agents ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:.84rem;color:var(--ink-2)}.wn-agents b{color:var(--ink);font-weight:500}.wn-old summary{cursor:pointer;margin:4px 0}.wn-old[open] summary{margin-bottom:10px}.ask-sugg{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ask-sugg .chip{white-space:normal;text-align:left}.chip.sel{color:var(--acc-on);background:var(--acc-fill);border-color:var(--acc-fill)}.qcompact{display:flex;flex-direction:column;gap:8px}.qcompact .qtext{font:600 .98rem/1.35 var(--sans);letter-spacing:-.01em;overflow-wrap:anywhere}.opts.row{flex-direction:row;flex-wrap:wrap}.opts.row .opt{padding:7px 11px;align-items:center}.opts.row .opt .rad{margin-top:0}.qcompact .recwhy{padding:6px 10px;font-size:.82rem}.q-note summary{cursor:pointer}.q-note[open] summary{margin-bottom:6px}.q-note .ta{min-height:56px}.bl-view{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}.bl-list{display:flex;flex-direction:column;gap:18px}.bl-grp{display:flex;flex-direction:column;gap:6px}.bl-gh{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-bottom:6px;border-bottom:1px solid var(--rule-2)}.wh-todo{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between;padding:10px 12px;border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:var(--r);font-size:.86rem;margin-top:8px}.wh-todo.bad{border-color:var(--err-line);background:var(--err-soft)}.opts.row .opt{width:auto;flex:0 1 auto}.sub-empty summary{cursor:pointer}.sub-empty[open] summary{margin-bottom:8px}.attn-list{display:flex;flex-direction:column}.attn-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--rule-2);background:none;border-left:0;border-right:0;border-top:0;text-align:left;width:100%;color:inherit}.attn-row:last-child{border-bottom:0}.attn-row.seen{opacity:.7}.attn-row .title{font:500 .9rem/1.35 var(--sans);color:var(--ink);background:none;border:0;padding:0;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.attn-row .title:hover{text-decoration:underline;text-decoration-color:var(--rule)}.ar-acts{display:flex;gap:8px;align-items:center}.ar-go{font-size:.78rem;white-space:nowrap}.ar-snooze{height:24px;font:500 .72rem var(--mono);color:var(--mute);background:transparent;border:1px solid var(--rule-2);border-radius:var(--r);padding:0 4px;cursor:pointer}.more-link{font-size:.78rem;margin-top:6px;align-self:flex-start;color:var(--mute)}.more-link:hover{color:var(--ink)}.cp-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:baseline;width:100%;margin-top:10px;padding:8px 0 0;border:0;border-top:1px solid var(--rule-2);background:none;text-align:left;color:inherit;cursor:pointer}.cp-line .cp-t{font-size:.86rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.watch-list li{font-size:.86rem;line-height:1.4;padding:7px 0 7px 10px;border-left:2px solid var(--rule);margin-bottom:4px;color:var(--ink)}.watch-list li.warn{border-left-color:var(--warn)}.watch-list li.err{border-left-color:var(--err)}.watch-list li[role=button]{cursor:pointer}.watch-list li[role=button]:hover{background:var(--surface-2)}.ready-d{margin-top:10px;border-top:1px solid var(--rule-2);padding-top:8px}.ready-d summary{display:flex;gap:10px;align-items:baseline;cursor:pointer;list-style:none}.ready-d summary::-webkit-details-marker{display:none}.ready-d summary:after{content:"▸";color:var(--mute);margin-left:auto}.ready-d[open] summary:after{content:"▾"}.ar-snooze{width:40px}.gist{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink)}.ifold summary{display:flex;gap:10px;align-items:baseline;cursor:pointer;list-style:none}.ifold summary::-webkit-details-marker{display:none}.ifold summary:after{content:"▸";color:var(--mute);margin-left:auto}.ifold[open] summary{margin-bottom:8px}.ifold[open] summary:after{content:"▾"}button.d-sech{width:100%;background:none;border:0;border-bottom:1px solid var(--rule-2);padding:10px 0;text-align:left;cursor:pointer;color:inherit}button.d-sech .meta{margin-left:auto}.d-sec.shut{margin-bottom:0}.blk-h button.lbl{text-align:left}.clamp:not(.open) .clamp-b{max-height:calc(var(--cl,3) * 1.55em);overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.clamp-t{all:unset;cursor:pointer;margin-top:3px;font:500 .66rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--rule-2)}.clamp-t:hover,.clamp-t:focus-visible{color:var(--ink)}.qcompact .opts.row .od{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.qcompact .qtext{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.au-chain{display:flex;gap:10px;align-items:center;margin-top:6px}.au-grp{border-top:1px solid var(--rule-2)}.au-grp:first-child{border-top:0}.au-grp summary.au-row{cursor:pointer;list-style:none;border-top:0}.au-grp summary::-webkit-details-marker{display:none}.au-grp summary.au-row:hover{background:var(--surface-2)}.au-grp .au-list{border:0;border-top:1px solid var(--rule-2);border-radius:0;background:var(--bg);padding-left:16px}.kcard .ktitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.kcard .kdesc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-title,.consequences .title,.d-dec .d-qb{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.kcard{padding:9px 11px;gap:5px}.kcard .ktitle{font-size:.86rem;font-weight:500}.ph-menu{position:relative}.ph-menu>summary{list-style:none;cursor:pointer}.ph-menu>summary::-webkit-details-marker{display:none}.ph-menu-b{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);min-width:150px}.ph-menu-b .btn{justify-content:flex-start}.center{container-type:inline-size;container-name:center}.today .t-head{margin:0;font:600 1.9rem/1.15 var(--sans);letter-spacing:-.025em;text-wrap:balance;max-width:40ch}.today .lede{max-width:72ch}.pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:8px;overflow:hidden;margin-bottom:26px}.pulse .pl{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--surface);text-align:left;color:inherit;text-decoration:none;min-width:0}.pulse .pl:hover{background:var(--surface-2)}.pl-k{font-size:.8rem;color:var(--ink-2)}.pl-n{font:600 2.1rem/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink)}.pl-n.warn,.pl-n .warn{color:var(--warn)}.pl-n .err{color:var(--err)}.pl-of{font-size:1rem;font-weight:500;color:var(--mute)}.pl-s{font-size:.8rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-bar{display:flex;gap:2px;height:6px;margin-top:4px}.pl-bar i{background:var(--acc-soft);border-radius:3px 0 0 3px}.pl-bar b{background:var(--err);border-radius:0 3px 3px 0}.t-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start}.t-main,.t-side{display:flex;flex-direction:column;gap:14px;min-width:0}.t-side{gap:26px}.t-side section{display:flex;flex-direction:column;gap:10px}.t-h{display:flex;align-items:baseline;gap:12px}.t-h h2{margin:0;font:600 1.1rem var(--sans);letter-spacing:-.01em}.t-h .link,.t-h button{margin-left:auto}.dc{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.dc-h{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.8rem;color:var(--ink-2)}.dc-tag{font:600 .64rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 6px;border-radius:3px;border:1px solid var(--rule);color:var(--ink-2)}.dc-tag.err{color:var(--err);border-color:var(--err-line)}.dc-tag.warn{color:var(--warn);border-color:var(--warn-line)}.dc-q{margin:0;font:600 1.08rem/1.4 var(--sans);letter-spacing:-.01em;max-width:68ch}.dc-rec{display:flex;flex-direction:column;gap:4px;background:var(--surface-2);border-radius:6px;padding:12px 14px}.dc-rec b{font:600 .95rem var(--sans)}.dc-why{font-size:.86rem;line-height:1.5;color:var(--ink-2)}.dc-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dc-acts .btn{text-transform:none;letter-spacing:0;font:600 .84rem var(--sans);padding:10px 14px}.dc-imp{margin-left:auto;font-size:.8rem;color:var(--warn);max-width:40ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-imp.meta{color:var(--mute)}.dc-pending{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.92rem;border:1px dashed var(--warn-line);border-radius:6px;padding:12px 14px}.dc-pending.err{border-color:var(--err-line)}.dc-pending b{font-weight:600}.dc-pending .ring{width:14px;height:14px;border-radius:50%;border:2px solid var(--warn);flex:none}.dc-pending .ring.spin{border-right-color:transparent;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--rule-2)}.sc-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule-2)}.sc-row .key{width:64px;flex:none}.sc-t{flex:1 1 200px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.sc-place{display:flex;align-items:center;gap:8px}.sc-place .proj{height:30px;font:500 .8rem var(--sans);max-width:220px}.dc-list{padding:8px 16px}.t-next{margin:0;font-size:.86rem;color:var(--ink-2)}.t-side .watch-list{margin:0}@container center (max-width:980px){.t-cols{grid-template-columns:minmax(0,1fr)}.t-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}}@container center (max-width:640px){.pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.today .t-head{font-size:1.5rem}.dc-imp{margin-left:0;white-space:normal}}.bar4{display:flex;height:6px;border-radius:1px;overflow:hidden;background:var(--fill);width:100%;min-width:60px}.bar4 i{display:block;height:100%}.bar4 .b-done,.bar4-legend .b-done{background:var(--acc)}.bar4 .b-prog,.bar4-legend .b-prog{background:var(--acc-line)}.bar4 .b-ready,.bar4-legend .b-ready{background:var(--mute);opacity:.55}.bar4 .b-wait,.bar4-legend .b-wait{background:var(--warn)}.bar4.mini{height:4px;width:56px;min-width:56px;flex:none}.rm-row .rm-name{display:flex;flex-direction:column;gap:2px}.rm-dir{font:400 .74rem/1.3 var(--sans);color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-tg{display:inline-flex;align-items:center;gap:6px;padding:1px 6px;border:1px solid var(--rule);border-radius:999px;font:500 .68rem/1.4 var(--mono);color:var(--ink-2);cursor:pointer;vertical-align:middle}.sub-tg:hover,.sub-tg[aria-expanded=true]{border-color:var(--acc-line)}.subrows{margin:-2px 0 6px 74px;display:flex;flex-direction:column;border-left:1px solid var(--rule)}.subrow{display:grid;grid-template-columns:16px 62px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:4px 10px;font-size:.8rem;cursor:pointer;border-radius:var(--r)}.subrow:hover,.subrow:focus-visible{background:var(--surface);outline:none}.subrow .sm{font:500 .74rem/1 var(--mono);color:var(--mute)}.subrow.done .sm,.subrow.progress .sm{color:var(--acc)}.subrow.you .sm,.subrow.blocked .sm{color:var(--warn)}.subrow.done .sr-t,.subrow.dropped .sr-t{color:var(--mute)}.subrow .sr-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bar4-legend{margin-left:auto}.bar4-legend i{width:10px;height:6px;display:inline-block;border-radius:1px}.pchecks{margin-top:18px;display:flex;flex-direction:column;gap:8px}.rm-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-h .meta{white-space:nowrap}.pc-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#app.insp-over .body.insp-open{grid-template-columns:minmax(0,1fr)}#app.insp-over .insp{position:fixed;right:var(--dock-right,0px);top:52px;bottom:var(--dock-total,0px);width:min(400px,calc(100vw - var(--dock-w-cur,0px) - 16px));z-index:34;box-shadow:-20px 0 60px #00000059}#app.dock-left.insp-over .insp{right:0}.rp-blk .wh-bh{align-items:center}.rp-blk .rp-phase{width:auto;max-width:220px;padding:3px 6px;font-size:.76rem}.rp-list li{display:flex;gap:10px;align-items:baseline}.rp-set{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;font-size:.76rem;color:var(--mute)}.rp-set .in{width:auto;max-width:200px;padding:3px 6px;font-size:.76rem}.rp-set input[type=number]{max-width:70px}.rp-k{margin-right:10px;white-space:nowrap}.bug-card .bug-quote{margin:4px 0 8px;padding:8px 10px;border-left:2px solid var(--rule);background:var(--rule-2);border-radius:0 var(--r) var(--r) 0}.bug-card .bug-text{white-space:pre-wrap;font-size:.86rem;color:var(--ink-2)}.bug-card .bug-why{margin:2px 0 6px;font-size:.84rem}.bug-card .bug-plan{margin:0 0 8px;padding-left:20px;display:grid;gap:3px;font-size:.84rem}.bug-card .bug-plan .meta{margin-left:4px}.bug-card .qfoot{flex-wrap:wrap}.bug-card .bug-dup{height:30px;width:12ch;padding:4px 8px}.bug-card .bug-why-sel{height:30px;font-size:.8rem;width:auto;flex:0 0 auto}.bug-card .bug-t summary{cursor:pointer}.bug-card .bug-desc{white-space:pre-wrap;margin:4px 0;color:var(--ink-2)}.bug-card .bug-crit{margin:2px 0 4px;padding-left:18px;color:var(--ink-2)}.overview{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:40px;container-type:inline-size}.overview .mute{color:var(--mute)}.overview .acc-t{color:var(--acc)}.overview .lnk{background:none;border:0;padding:0;font:500 .82rem var(--sans);color:var(--ink-2);cursor:pointer;text-decoration:underline;text-decoration-color:var(--fill);text-underline-offset:3px;text-align:left}.overview .lnk:hover{color:var(--acc)}.overview h2{margin:0;font:600 1.25rem/1.2 var(--sans);letter-spacing:-.01em}.ov-sh{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px}.ov-sh .mute{font-size:.85rem}.ov-sh-a,.ov-seg{margin-left:auto}.ov-top{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.ov-what{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:12px}.ov-h1{margin:0;font:600 2.1rem/1.15 var(--sans);letter-spacing:-.025em;text-wrap:balance;max-width:28ch}.ov-h1 .ov-edit{font-size:.75rem;vertical-align:middle;margin-left:8px}.ov-lede{margin:0;font-size:1.02rem;line-height:1.55;color:var(--ink-2);max-width:70ch}.ov-tag-edit{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ov-tag-edit input{flex:1 1 360px;min-height:44px;background:var(--surface);border:1px solid var(--fill);border-radius:6px;color:var(--ink);font:500 1.1rem var(--sans);padding:8px 12px}.ov-brief{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--fill);border:1px solid var(--fill);border-radius:10px;overflow:hidden}.ov-brief>div{background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.ov-brief p{margin:0;color:var(--ink-2);font-size:.9rem;line-height:1.5}.ov-stand{flex:1 1 300px;min-width:0;background:var(--surface);border:1px solid var(--fill);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.ov-big{display:flex;align-items:baseline;gap:10px}.ov-big b{font:600 3rem/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ov-big span{color:var(--ink-2)}.ov-bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden}.ov-bar i{display:block}.ov-bar .d{background:var(--acc-fill)}.ov-bar .p{background:var(--acc-line)}.ov-bar .t{background:var(--fill)}.ov-counts{margin:0;font-size:.88rem;color:var(--ink-2)}.ov-counts b{color:var(--ink);font-weight:600}.ov-facts{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--fill);display:flex;flex-direction:column;gap:9px;font-size:.88rem}.ov-facts li{display:flex;gap:10px;align-items:baseline}.ov-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--fill);display:inline-block}.ov-dot.acc{background:var(--acc-fill)}.ov-dot.warn{background:var(--warn)}.ov-dot.done{background:var(--acc-line)}.ov-goals,.ov-card{background:var(--surface);border:1px solid var(--fill);border-radius:12px;overflow:hidden}.ov-g+.ov-g{border-top:1px solid var(--fill)}.ov-grow{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) 150px 150px 14px;gap:14px;align-items:center;padding:12px 16px;min-height:52px}.ov-grow:hover{background:var(--surface-2)}.ov-grow:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.ov-gt{display:flex;flex-direction:column;gap:2px;min-width:0}.ov-gt .t{font:500 1rem var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-gt .s{font-size:.8rem;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-gp{display:flex;flex-direction:column;gap:5px;font-size:.75rem;color:var(--ink-2)}.ov-mini{display:block;height:6px;border-radius:3px;background:var(--fill);overflow:hidden}.ov-mini i{display:block;height:100%;background:var(--acc-fill)}.ov-ge{font-size:.82rem;color:var(--ink-2)}.ov-chev{color:var(--mute);transition:transform .15s}.ov-g.open .ov-chev{transform:rotate(90deg)}.ov-gbody{padding:2px 16px 16px 54px;display:flex;flex-direction:column;gap:10px}.ov-gbody p{margin:0;font-size:.88rem;color:var(--ink-2)}.ov-gbody .lbl{margin-right:8px}.ov-plans{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--fill);border-radius:8px;overflow:hidden}.ov-plans li{background:var(--surface-2);padding:9px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.88rem}.ov-plans .lnk{flex:1 1 240px;min-width:0;color:var(--ink);text-decoration:none}.ov-plans .mono{font-size:.7rem}.ov-seg{display:flex;gap:2px;background:var(--surface);border:1px solid var(--fill);border-radius:7px;padding:3px}.ov-seg button{all:unset;cursor:pointer;font:500 .82rem var(--sans);color:var(--ink-2);padding:6px 12px;border-radius:5px}.ov-seg button.on{background:var(--fill);color:var(--ink)}.ov-seg button:focus-visible{outline:2px solid var(--acc)}.ov-card{padding:18px 20px;overflow-x:auto}.ov-tl{min-width:720px;display:grid;grid-template-columns:220px minmax(0,1fr);row-gap:10px;column-gap:16px;align-items:center}.ov-tl-n{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-tl-n .mono{margin-right:8px}.ov-months{position:relative;height:16px}.ov-months span{position:absolute;font:500 .68rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.ov-tl-r{position:relative;height:22px}.ov-tl-r:after{content:"";position:absolute;top:-6px;bottom:-6px;left:var(--today);width:1px;background:var(--acc-line)}.ov-tl-r.ms:before{content:"";position:absolute;left:0;right:0;top:11px;height:1px;background:var(--fill)}.ov-ms{position:absolute;top:6px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:var(--ink-2)}.ov-ms.acc{background:var(--acc-fill)}.ov-act{position:absolute;top:3px;height:16px;border-radius:4px;overflow:hidden;background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line)}.ov-act i{display:block;height:100%;background:var(--acc-fill)}.ov-fc{position:absolute;top:3px;height:16px;box-sizing:border-box;border:1px dashed var(--mute);border-left:0;border-radius:0 4px 4px 0}.ov-fc.warn{border-color:var(--warn)}.ov-today-l{position:relative;height:16px}.ov-today-l span{position:absolute;left:var(--today);transform:translate(-50%);font-size:.68rem;color:var(--acc);text-transform:uppercase;white-space:nowrap}.ov-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:.8rem;color:var(--ink-2)}.ov-legend span{display:flex;align-items:center;gap:8px}.ov-legend i{width:18px;height:8px;border-radius:2px;display:inline-block}.ov-legend .d{background:var(--acc-fill)}.ov-legend .o{background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line)}.ov-legend .e{border:1px dashed var(--mute)}.ov-legend .w{border:1px dashed var(--warn)}.ov-legend .a{background:var(--mute)}.ov-pace-l{margin:0 0 14px;color:var(--ink-2);font-size:.92rem;max-width:72ch}.ov-pace-l b{color:var(--ink);font-weight:600}.ov-pace{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;height:190px;align-items:end}.ov-pace .wk{display:flex;flex-direction:column;gap:6px;height:100%;justify-content:flex-end}.ov-pace .bars{display:flex;gap:3px;align-items:flex-end;height:160px}.ov-pace .bars i{flex:1;border-radius:3px 3px 0 0;min-height:1px}.ov-pace .bars .d{background:var(--acc-fill)}.ov-pace .bars .a{background:var(--mute)}.ov-pace .mono{font-size:.62rem;color:var(--mute);text-align:center;white-space:nowrap}.ov-cols{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.ov-main{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:6px}.ov-side{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:6px}.ov-story{list-style:none;margin:0 0 12px;padding:0 0 0 20px;border-left:1px solid var(--fill);display:flex;flex-direction:column;gap:16px}.ov-story.in{border:0;padding:12px 0 0;margin:0}.ov-story li{position:relative;display:flex;flex-direction:column;gap:3px}.ov-story .mono{font-size:.7rem}.ov-story .t{font:500 1rem var(--sans)}.ov-story .x{font-size:.88rem;color:var(--ink-2);line-height:1.5}.ov-cd{position:absolute;left:-26px;top:3px;width:11px;height:11px;border-radius:50%;box-sizing:border-box;border:2px solid var(--acc);background:var(--bg)}.ov-cd.done{background:var(--acc-fill);border-color:var(--acc-fill)}.ov-more summary{cursor:pointer;color:var(--ink-2);font-size:.85rem}.ov-next{list-style:none;margin:0 0 12px;padding:4px 18px;background:var(--surface);border:1px solid var(--fill);border-radius:12px}.ov-next li{padding:13px 0;display:flex;flex-direction:column;gap:4px;font-size:.92rem}.ov-next li+li{border-top:1px solid var(--fill)}.ov-next .mono{font-size:.7rem;text-transform:uppercase}@container (max-width:760px){.ov-grow{grid-template-columns:22px minmax(0,1fr) 14px}.ov-grow .wide{display:none}.ov-gbody{padding-left:16px}.ov-h1{font-size:1.6rem}}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}
