:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f9fa;--paper-margin:#f2f4f7;--carbon:#111820;--graphite:#69727d;--rule:#d8dde3;--ultramarine:#2746d8;--ultramarine-wash:#e9edff;--attention:#d41f37;--attention-wash:#fdebee;--surface:#fff;--on-accent:#fff;--font-body:"M PLUS 2", "BIZ UDPGothic", "Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--font-display:Georgia, "Times New Roman", serif;--emph-dec:cubic-bezier(.05, .7, .1, 1);--emph-acc:cubic-bezier(.3, 0, .8, .15);--text-eyebrow:.6875rem;--text-caption:.75rem;--text-small:.8125rem;--text-body:.875rem;--text-title:1.25rem;--text-heading:1.75rem;--text-display:clamp(2.25rem, 4vw, 3.25rem);--leading-tight:1.25;--leading-body:1.6;--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--measure:68ch;--tracking-label:.08em;--tracking-display:-.02em;--ink-1:var(--carbon);--ink-2:color-mix(in srgb, var(--carbon) 72%, var(--paper));--ink-3:var(--graphite);--ink-4:color-mix(in srgb, var(--graphite) 60%, var(--paper));--canvas:color-mix(in srgb, var(--paper-margin) 70%, var(--paper));--hover:color-mix(in srgb, var(--carbon) 4.5%, transparent);--active:color-mix(in srgb, var(--carbon) 7%, transparent);--band:var(--paper-margin);--lift:0 1px 2px color-mix(in srgb, var(--carbon) 10%, transparent), 0 4px 14px -6px color-mix(in srgb, var(--carbon) 16%, transparent);--sheet-shadow:0 30px 66px -34px color-mix(in srgb, var(--carbon) 40%, transparent);--row-h:38px;--ctl-h:30px;--gutter:var(--space-xl)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-small);color:var(--ink-1);background:var(--canvas);line-break:strict;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid color-mix(in srgb, var(--ultramarine) 48%, transparent);outline-offset:2px;border-radius:var(--radius-sm)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono)}.id{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;flex:none}.t2{color:var(--ink-2)}.t3{color:var(--ink-3)}.t4{color:var(--ink-4)}.cap{font-size:var(--text-caption)}.w5{font-weight:500}.w6{font-weight:600}.grow{flex:1;min-width:0}.ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hstack{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.vstack{gap:var(--space-sm);flex-direction:column;display:flex}.hot{color:var(--attention)}.blue{color:var(--ultramarine)}kbd{min-width:18px;height:18px;font-family:var(--font-mono);color:var(--ink-3);background:color-mix(in srgb, var(--carbon) 6%, transparent);border-radius:var(--radius-sm);place-items:center;padding:0 4px;font-size:10.5px;line-height:1;display:inline-grid}.btn-primary kbd{background:color-mix(in srgb, var(--on-accent) 20%, transparent);color:var(--on-accent)}.ic{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ic-sm{width:14px;height:14px}.si{vertical-align:-2px;flex:none;width:14px;height:14px;display:inline-block}.btn{height:var(--ctl-h);border-radius:var(--radius-md);font-size:var(--text-small);white-space:nowrap;cursor:pointer;color:var(--ink-1);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.btn:hover{background:var(--hover)}.btn-primary{background:var(--ultramarine);color:var(--on-accent);font-weight:600}.btn-primary:hover{background:color-mix(in srgb, var(--ultramarine) 90%, var(--carbon))}.btn-secondary{background:var(--surface);box-shadow:0 0 0 1px var(--rule), 0 1px 2px color-mix(in srgb, var(--carbon) 6%, transparent)}.btn-secondary:hover{background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--graphite) 50%, var(--rule)), 0 1px 2px color-mix(in srgb, var(--carbon) 8%, transparent)}.btn-ghost{color:var(--ink-2)}.btn-icon{width:var(--ctl-h);color:var(--ink-3);padding:0}.btn-attn{background:var(--attention);color:var(--on-accent);font-weight:600}.btn-sm{height:26px;font-size:var(--text-caption);padding:0 8px}.btn-xs{height:22px;font-size:var(--text-caption);padding:0 8px}.input{width:100%;height:var(--ctl-h);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 0 0 1px var(--rule);font-size:var(--text-small);border:none;padding:0 10px}textarea.input{resize:vertical;height:auto;padding:8px 10px;line-height:1.6}.input:focus{box-shadow:0 0 0 1px var(--ultramarine), 0 0 0 3px color-mix(in srgb, var(--ultramarine) 16%, transparent);outline:none}.input::placeholder{color:var(--ink-4)}.label{font-size:var(--text-caption);color:var(--ink-3);font-weight:500}.chip{border-radius:var(--radius-pill);height:22px;font-size:var(--text-caption);color:var(--ink-2);background:color-mix(in srgb, var(--carbon) 5%, transparent);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.chip-mono{font-family:var(--font-mono);font-size:11px}.chip-fail{background:color-mix(in srgb, var(--carbon) 10%, transparent);color:var(--ink-1);font-weight:600}.chip-attn{background:var(--attention-wash);color:var(--attention)}.chip-blue{background:var(--ultramarine-wash);color:var(--ultramarine)}.av{background:color-mix(in srgb, var(--carbon) 8%, transparent);width:20px;height:20px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:inline-grid}.av-ai{background:var(--carbon);color:var(--on-accent);font-family:var(--font-mono);letter-spacing:-.02em;font-size:8.5px}.av-lg{width:24px;height:24px;font-size:11px}.app{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.app>*{min-width:0}.nav{flex-direction:column;gap:2px;height:100vh;padding:10px 8px 12px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.ws{border-radius:var(--radius-md);height:32px;font-weight:600;font-size:var(--text-small);align-items:center;gap:8px;padding:0 6px;display:flex}.ws:hover{background:var(--hover)}.ws .logo{background:var(--carbon);width:20px;height:20px;color:var(--paper);font-family:var(--font-display);border-radius:5px;place-items:center;font-size:13px;display:grid}.ws .ell{text-align:left;flex:auto;min-width:0}.ws .product-name{white-space:nowrap;font-weight:400;font-size:var(--text-caption);color:var(--ink-3);flex:none}.ws .logo,.ws .ic{flex:none}.nav-search{border-radius:var(--radius-md);height:30px;color:var(--ink-3);background:color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--rule) 70%, transparent);align-items:center;gap:8px;margin:4px 0 8px;padding:0 8px;display:flex}.nav-search kbd{margin-left:auto}.nav .item{border-radius:var(--radius-md);height:28px;color:var(--ink-2);align-items:center;gap:8px;padding:0 8px;font-weight:500;display:flex}.nav .item .ic{color:var(--ink-3)}.nav .item:hover{background:var(--hover);color:var(--ink-1)}.nav .item[aria-current]{background:var(--active);color:var(--ink-1)}.nav .item[aria-current] .ic{color:var(--ink-1)}.nav .n{font-size:var(--text-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.nav .n.hot{color:var(--attention);font-weight:600}.nav-sec{height:26px;font-size:var(--text-caption);color:var(--ink-3);align-items:center;gap:4px;margin-top:14px;padding:0 8px;font-weight:500;display:flex}.nav details.nav-archived{margin:8px 0 0}.nav details.nav-archived>summary.nav-sec{cursor:pointer;margin-top:0}.nav details.nav-archived>summary.nav-sec::-webkit-details-marker{display:none}.nav details.nav-archived>summary.nav-sec:before{content:"▸";width:10px;color:var(--ink-4);flex:none;font-size:9px}.nav details.nav-archived[open]>summary.nav-sec:before{content:"▾"}.nav details.nav-archived button.unarchive{flex:none}.nav details.nav-archived button.unarchive[data-hidden=true]{visibility:hidden}.nav-sec .caret{font-size:9px}.pj{width:16px;height:16px;color:var(--on-accent);background:var(--ultramarine);border-radius:4px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.pj.g{background:var(--graphite)}.pj.c{background:var(--carbon)}.nav-foot{flex-direction:column;gap:2px;margin-top:auto;display:flex}.live{font-size:var(--text-caption);color:var(--ultramarine);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sheet{background:var(--paper);border-radius:var(--radius-xl);min-height:calc(100vh - 16px);box-shadow:var(--sheet-shadow);flex-direction:column;margin:8px 8px 8px 0;display:flex;overflow:clip}.bar{align-items:center;gap:var(--space-sm);height:48px;padding:0 12px 0 var(--gutter);flex:none;display:flex}.bar.bar-stick{z-index:4;background:var(--paper);position:sticky;top:0}.bar.bar-stick.stuck{box-shadow:0 10px 24px -22px color-mix(in srgb, var(--carbon) 50%, transparent)}.bar-target,.act[id^=task-]{scroll-margin-top:64px}.topbar .topbar-act{flex:none}.crumb{font-size:var(--text-small);color:var(--ink-3);align-items:center;gap:6px;min-width:0;display:flex}.crumb a:hover{color:var(--ink-1)}.crumb b{color:var(--ink-1);font-weight:600}.crumb .sep{color:var(--ink-4)}.subbar{height:40px;padding:0 12px 0 var(--gutter);flex:none;align-items:center;gap:6px;display:flex}.seg{border-radius:var(--radius-md);background:color-mix(in srgb, var(--carbon) 5%, transparent);gap:2px;padding:2px;display:inline-flex}.seg a{white-space:nowrap;height:24px;font-size:var(--text-caption);color:var(--ink-3);border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-weight:500;display:inline-flex}.seg a[aria-current]{background:var(--surface);color:var(--ink-1);box-shadow:0 1px 2px color-mix(in srgb, var(--carbon) 12%, transparent)}.topbar,.tabbar{display:none}.gh{height:34px;padding:0 12px 0 var(--gutter);background:var(--band);font-size:var(--text-small);color:var(--ink-1);z-index:1;align-items:center;gap:8px;font-weight:600;display:flex;position:sticky;top:0}.gh .c{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.gh .why{color:var(--ink-3);font-weight:400;font-size:var(--text-caption)}.gh .caret{width:12px;color:var(--ink-3);margin-left:-18px;font-size:9px}.gh .tools{opacity:0;gap:2px;margin-left:auto;display:flex}.gh:hover .tools,.gh.is-hover .tools{opacity:1}.gh.human{background:var(--attention-wash);color:var(--attention)}.gh.human .c,.gh.human .why{color:color-mix(in srgb, var(--attention) 70%, var(--paper))}.row{height:var(--row-h);padding:0 12px 0 var(--gutter);color:var(--ink-1);cursor:default;grid-template-columns:44px 16px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.row:hover,.row.is-hover{background:var(--hover)}.row.is-sel{background:var(--active)}.row.has-sit{grid-template-columns:44px auto minmax(0,1fr) auto}.row .title{align-items:baseline;gap:10px;min-width:0;display:flex}.row .title b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:500;overflow:hidden}.row .title span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:60px;overflow:hidden}.row .meta{color:var(--ink-3);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:10px;display:flex}.row .when{text-align:right;font-variant-numeric:tabular-nums;width:52px}.row .hov{opacity:0;gap:2px;display:flex}.row:hover .hov,.row.is-hover .hov{opacity:1}.row.done{color:var(--ink-3)}.row.done .title b{font-weight:400}.row.two-line{height:52px}.row.two-line.has-mon{height:auto}.row.two-line .title{flex-direction:column;align-items:stretch;gap:2px}.row.two-line .title b{flex:none}.sit-line{white-space:nowrap;min-width:0;font-size:var(--text-caption);color:var(--ink-3);align-items:baseline;display:flex;overflow:hidden}.row.two-line .sit-line{flex:none}.row.two-line .sit-line span{text-overflow:clip;flex:none;min-width:0;overflow:visible}.sit-line .sep{white-space:pre;flex:none}.sit-line .sit-part{white-space:nowrap;flex:none}.sit-line .sit-state{color:var(--ink-2);font-weight:500}.sit-line .sit-running{color:var(--ultramarine)}.sit-line .sit-human{color:var(--attention)}.sit-line .sit-wait{color:var(--ink-2)}.row.two-line .sit-line .sit-tail,.sit-line .sit-tail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);flex:0 auto;overflow:hidden}.card .sit-line{white-space:normal;flex-wrap:wrap;flex:1 0 100%;overflow:visible}.card .sit-line .sit-tail{white-space:normal;text-overflow:clip;flex:0 auto;overflow:visible}.task-list{container:task-list/inline-size}@container task-list (width<1150px){.row .meta .fold-1150{display:none}}@container task-list (width<1000px){.row .meta .fold-1000{display:none}}.gap{height:var(--space-lg)}.empty{text-align:center;color:var(--ink-3);place-items:center;gap:6px;padding:72px 24px;display:grid}.empty svg{width:48px;height:48px;stroke:var(--ink-4);fill:none;stroke-width:1.2px;margin-bottom:8px}.empty b{color:var(--ink-1);font-size:var(--text-body);font-weight:600}@media (width<=840px){:root{--gutter:var(--space-lg);--row-h:48px;--ctl-h:36px}.app{grid-template-columns:minmax(0,1fr)}.nav{display:none}.sheet{box-shadow:none;border-radius:0;min-height:100vh;margin:0}.bar{display:none}.topbar{height:48px;padding:0 8px 0 var(--gutter);z-index:5;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:8px;display:flex;position:sticky;top:0}.topbar .where{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.tabbar{z-index:5;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -10px 24px -22px color-mix(in srgb, var(--carbon) 50%, transparent);grid-template-columns:repeat(4,1fr);display:grid;position:sticky;bottom:0}.tabbar a{height:48px;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10.5px;display:flex;position:relative}.tabbar a[aria-current]{color:var(--ink-1);font-weight:600}.tabbar .ic{width:20px;height:20px}.tabbar .badge{background:var(--attention);min-width:16px;height:16px;color:var(--on-accent);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;left:calc(50% + 5px)}.row{grid-template-columns:16px minmax(0,1fr) auto}.row.has-sit{grid-template-columns:auto minmax(0,1fr) auto}.row .id-col,.row .meta .hide-sm,.row .hov,.gh .caret,.gh .why{display:none}.row,.row.two-line{height:auto;min-height:var(--row-h);padding-top:7px;padding-bottom:7px}.row .title b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box}.row .title span{display:none}.row.is-triage .title .sit-line{display:flex}.row.is-triage .title .sit-line span{display:inline}.subbar .lbl{display:none}.row.is-hover,.gh.is-hover .tools{background:0 0}.gh .tools{opacity:1}kbd.k{display:none}.hide-sm{display:none!important}}html,body,#root{min-height:100%}button{cursor:pointer;background:0 0;border:none;padding:0}button:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:inherit}.btn-primary:disabled:hover{background:var(--ultramarine)}.link{color:var(--ultramarine)}.link:hover{text-decoration:underline}.pre{white-space:pre-wrap}.spacer{flex:1}.nav-sec button{color:inherit;font:inherit;align-items:center;gap:4px;display:inline-flex}.nav .ic,.nav .item .pj{width:16px;height:16px}.muted-row{color:var(--ink-3);padding:0 12px 0 var(--gutter);height:var(--row-h);font-size:var(--text-caption);align-items:center;display:flex}.loading{padding:48px var(--gutter);color:var(--ink-3)}.error-box{margin:16px var(--gutter);border-radius:var(--radius-md);background:var(--attention-wash);color:var(--attention);font-size:var(--text-caption);padding:10px 14px}.form-error{color:var(--attention);font-size:var(--text-caption)}.field{flex-direction:column;gap:4px;display:flex}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--graphite) 50%), linear-gradient(135deg, var(--graphite) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px;padding-right:28px}.row{text-decoration:none}a.row,button.row{text-align:left;width:100%;font:inherit;color:inherit}.gh button.gh-toggle{font:inherit;color:inherit;font-weight:inherit;align-items:center;gap:8px;display:inline-flex}.gh .caret{transition:transform .12s;display:inline-block}.gh .caret.closed{transform:rotate(-90deg)}.dialog-overlay{z-index:60;background:color-mix(in srgb, var(--ultramarine-wash) 55%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);position:fixed;inset:0}.dialog-paper{z-index:61;background:var(--paper);border-radius:var(--radius-xl);width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--sheet-shadow), 0 0 0 1px color-mix(in srgb, var(--rule) 50%, transparent);animation:dialog-in .22s var(--emph-dec) both;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dialog-paper[data-state=closed]{animation:dialog-out .14s var(--emph-acc) both}.dialog-paper-wide{width:min(880px,100vw - 32px)}.dialog-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.tpdf-frame{background:var(--paper-margin);border:0;width:100%;height:70vh;display:block}:where([data-drop-zone]){position:relative}.drop-veil{z-index:1;pointer-events:none;text-align:center;background:color-mix(in srgb, var(--ultramarine-wash) 94%, transparent);box-shadow:inset 0 0 0 2px var(--ultramarine);border-radius:inherit;color:var(--ultramarine);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:none;position:absolute;inset:0}[data-drop-zone][data-drop-active]>.drop-veil{display:flex}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.98)}}.dialog-head{padding:20px 20px 4px}.dialog-title{font-size:var(--text-body);font-weight:600}.dialog-desc{color:var(--ink-3);font-size:var(--text-caption);margin-top:4px}.dialog-body{flex-direction:column;gap:12px;padding:12px 20px;display:flex}.dialog-foot{justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.dialog-foot .grow{flex:1}.palette-paper{border-radius:var(--radius-lg);width:min(620px,100vw - 32px);animation:palette-in .18s var(--emph-dec) both;padding:0;top:12vh;overflow:hidden;transform:translate(-50%)}.palette-paper[data-state=closed]{animation:none}@keyframes palette-in{0%{opacity:0;transform:translate(-50%,6px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.palette .q{height:52px;font-size:var(--text-body);align-items:center;gap:10px;padding:0 16px;display:flex}.palette .q input{font-size:var(--text-body);background:0 0;border:none;outline:none;flex:1;min-width:0}.palette .list{background:var(--canvas);max-height:min(420px,60vh);padding:4px 0 6px;overflow:auto}.palette .gl{font-size:var(--text-caption);color:var(--ink-3);padding:8px 16px 4px;font-weight:500}.palette .it{border-radius:var(--radius-md);cursor:pointer;text-align:left;width:calc(100% - 12px);height:36px;font:inherit;color:inherit;align-items:center;gap:10px;margin:0 6px;padding:0 10px;display:flex}.palette .it[data-active=true]{background:var(--active)}.palette .it.tenant{height:auto;min-height:44px;padding-top:4px;padding-bottom:4px}.palette .it.tenant .tenant-text{gap:0;min-width:0}.palette .it.tenant .tenant-name{font-weight:500}.palette .it.tenant .cap{font-size:var(--text-caption);color:var(--ink-3)}.palette .it.is-current{background:var(--ultramarine-wash);color:var(--ultramarine)}.palette .it.is-current .tenant-name{font-weight:600}.palette .it.is-current .cap{color:var(--ink-3)}.palette .it.is-current .menu-tenant-av{background:var(--surface);color:var(--ultramarine)}.palette .it.is-current[data-active=true]{background:color-mix(in srgb, var(--ultramarine-wash), var(--ultramarine) 8%)}.palette .gl .hint{color:var(--ink-4);font-weight:400}.palette .it.next{height:auto;min-height:52px;padding-top:6px;padding-bottom:6px}.palette .it.next .tenant-text{gap:0;min-width:0}.palette .it.next .tenant-name{font-weight:500}.palette .it.next .cap{font-size:var(--text-caption);color:var(--ink-3)}.palette .it.next .tav{width:18px;height:18px}.palette .it.is-switching{background:var(--ultramarine-wash);color:var(--ultramarine)}.palette .it[aria-disabled=true]{opacity:.45}.palette .q input[readonly]{color:var(--ink-3)}.palette-switching{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.palette-switching .av{border-radius:var(--radius-md);background:var(--ultramarine-wash);width:40px;height:40px;color:var(--ultramarine);font-size:var(--text-title);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.palette-switching .eyebrow{font-size:var(--text-caption);color:var(--ink-3);font-weight:500}.palette-switching .name{font-size:var(--text-title);font-weight:600}.palette-switching .desc{color:var(--ink-3);font-size:var(--text-small);max-width:40ch}.palette .none{color:var(--ink-3);text-align:center;padding:24px 16px}.palette .foot{height:36px;font-size:var(--text-caption);color:var(--ink-3);align-items:center;gap:14px;padding:0 16px;display:flex}.menu{z-index:70;background:var(--paper);border-radius:var(--radius-md);min-width:200px;box-shadow:0 12px 32px -12px color-mix(in srgb, var(--carbon) 40%, transparent), 0 0 0 1px color-mix(in srgb, var(--rule) 70%, transparent);animation:palette-in2 .12s var(--emph-dec) both;padding:4px}@keyframes palette-in2{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.menu-item{height:30px;font-size:var(--text-small);cursor:pointer;border-radius:4px;outline:none;align-items:center;gap:8px;padding:0 8px;display:flex}.menu-item[data-disabled]{opacity:.45}.menu-item.danger{color:var(--attention)}.menu-item .sub{color:var(--ink-3);font-size:var(--text-caption);margin-left:auto}.menu-label{font-size:var(--text-caption);color:var(--ink-3);padding:6px 8px 2px}.menu-sep{height:4px}.menu-gap{height:var(--space-md)}.menu-label.eyebrow{padding-top:var(--space-sm);letter-spacing:.04em}.menu-label.strong{color:var(--carbon);font-weight:600;font-size:var(--text-small)}.menu-label.mono{font-family:var(--font-mono);font-size:var(--text-caption)}.menu-label.muted{color:var(--graphite)}.menu-item.tenant{height:auto;min-height:44px}.menu-item.tenant .ell{min-width:0}.menu-item.is-current,.menu-item.is-switching{background:var(--ultramarine-wash);color:var(--ultramarine);font-weight:600}.menu-item[data-highlighted]{background:var(--paper-margin)}.menu-tenant-av{border-radius:var(--radius-sm);background:var(--paper-margin);width:24px;height:24px;font-size:var(--text-caption);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.menu-item.is-current .menu-tenant-av{background:var(--surface);color:var(--ultramarine)}.menu-item .menu-check,.menu-item .menu-pill{flex:none;margin-left:auto}.menu-pill{background:var(--surface);color:var(--ultramarine)}.toast{z-index:80;border-radius:var(--radius-lg);background:var(--carbon);min-height:40px;color:var(--on-accent);font-size:var(--text-small);box-shadow:0 16px 36px -12px color-mix(in srgb, var(--carbon) 60%, transparent);animation:palette-in2 .18s var(--emph-dec) both;align-items:center;gap:10px;padding:0 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.error{background:var(--attention)}@media (width<=840px){.toast{max-width:calc(100vw - 24px);bottom:76px}}.drawer{z-index:61;background:var(--canvas);width:min(300px,86vw);box-shadow:var(--sheet-shadow);animation:drawer-in .2s var(--emph-dec) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.drawer .nav{height:100%;display:flex;position:static}@keyframes drawer-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.split{flex:1;grid-template-columns:400px minmax(0,1fr);min-height:0;display:grid}.pane-l{background:var(--paper);padding-bottom:var(--space-xl)}.pane-r{background:var(--canvas);border-radius:var(--radius-lg) 0 0 0;min-width:0;padding:28px 40px 40px}.it{padding:9px 12px 9px var(--gutter);text-align:left;width:100%;font:inherit;color:inherit;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.it:hover{background:var(--hover)}.it.is-sel{background:var(--active)}.it .t{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.it .s{font-size:var(--text-caption);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;overflow:hidden}.it .when{font-size:var(--text-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.it .kind{color:var(--attention);font-weight:500}.it .kind.b{color:var(--ultramarine)}.pjrow{height:40px;padding:0 12px 0 var(--gutter);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pjrow:hover{background:var(--hover)}.pjrow .nums{font-size:var(--text-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.pjrow .nums b{font-weight:600}.empty-turn{padding:14px 12px 14px var(--gutter);color:var(--ink-3);align-items:center;gap:10px;display:flex}.pv-crumb{font-size:var(--text-caption);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pv h2{font-size:var(--text-title);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em;margin:10px 0 6px}.pv h2 a:hover{text-decoration:underline}.pv-props{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.pv .card-wrap{max-width:760px}.ctx{grid-template-columns:1fr 1fr;gap:28px;max-width:760px;margin-top:28px;display:grid}.ctx h3{font-size:var(--text-caption);color:var(--ink-3);margin-bottom:8px;font-weight:500}.ctx li{align-items:center;gap:8px;min-height:28px;display:flex}@media (width<=1100px){.split{grid-template-columns:340px minmax(0,1fr)}.pane-r{padding:24px}.ctx{grid-template-columns:1fr}}@media (width<=840px){.split{grid-template-columns:minmax(0,1fr)}.pane-r{display:none}.it{padding:10px 12px 10px var(--gutter)}}.act{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--lift);overflow:hidden}.act-h{background:var(--canvas);align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.act-h .t3{font-weight:400}.act.human .act-h{background:var(--attention-wash);color:var(--attention)}.act.human .act-h .chip{background:var(--paper);color:var(--ink-2);font-weight:500}.act.human .act-h .t3{color:color-mix(in srgb, var(--attention) 70%, var(--paper))}.act.ai .act-h,.act.adopted .act-h{background:var(--ultramarine-wash);color:var(--ultramarine)}.act.ai .act-h .t3{color:color-mix(in srgb, var(--ultramarine) 70%, var(--paper))}.act-b{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.act-b p{line-height:1.7}.act-f{background:var(--canvas);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.cns{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--paper-margin) 70%, var(--graphite) 8%);color:var(--carbon);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.cns-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cns-ic{color:var(--graphite)}.cns-reason{flex-direction:column;gap:4px;display:flex}.cns-reason pre{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--graphite) 10%, var(--paper-margin));margin:0;padding:8px 10px;font-size:12px}.cns-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cns-row{border-radius:var(--radius-sm);color:inherit;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;text-decoration:none;display:flex}a.cns-row:hover{background:var(--hover)}.cns-row.here{background:var(--paper);box-shadow:var(--lift)}.cns-t{flex:160px;min-width:0}.cns-act{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.chip-cns{background:color-mix(in srgb, var(--graphite) 14%, transparent);color:var(--carbon)}.pr{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.pr .t{font-weight:500}.pr .d{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.checks{padding:4px 8px 8px}.acc-col{background:var(--canvas);width:100%;min-width:0;min-height:100vh;overflow-y:auto}.ck{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;min-height:32px;padding:4px 8px;display:flex}.ck:hover{background:var(--hover)}.ck input{appearance:none;width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--rule);cursor:pointer;border-radius:4px;flex:none;place-items:center;margin:0;display:grid}.ck input:checked{background:var(--ultramarine);box-shadow:none}.ck input:checked:after{content:"";border:solid var(--on-accent);border-width:0 0 1.6px 1.6px;width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.ck .chip{margin-left:auto}.q-body .who{font-size:var(--text-caption);color:var(--ink-3);align-items:center;gap:8px;display:flex}.q-body .who b{color:var(--ink-1);font-size:var(--text-small);font-weight:600}.q-body p.q{font-size:var(--text-body);white-space:pre-wrap;margin:6px 0 0 28px;line-height:1.7}.route{border-radius:var(--radius-md);background:var(--canvas);font-size:var(--text-caption);color:var(--ink-3);align-items:center;gap:8px;padding:8px 12px;display:flex}.route b{color:var(--ink-1);white-space:nowrap;font-weight:600}.ans textarea{min-height:88px}.crit-sections{flex-direction:column;gap:8px;display:flex}.crit-list{font-size:var(--text-small);flex-direction:column;gap:4px;margin:0;padding:0;line-height:1.7;list-style:none;display:flex}.crit-list li{align-items:baseline;gap:6px;display:flex}.crit-list li.sub{padding-left:16px}.crit-list .chip{flex:none}.crit-list .shadow-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acard>div{flex-direction:column;gap:2px;display:flex}.acard-impacts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.acard-impacts>div{flex-direction:column;gap:2px;display:flex}.acard-impacts dt{font-size:var(--text-caption);color:var(--ink-3)}.acard-impacts dd{font-size:var(--text-small);margin:0}.acard-unverified{font-size:var(--text-small);color:var(--attention);margin:0;padding-left:18px}@media (width<=840px){.acard-impacts{grid-template-columns:minmax(0,1fr)}}.heavy-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.heavy-list li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.heavy-list code{overflow-wrap:anywhere}.op-steps{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.op-steps li{overflow-wrap:anywhere}.dcard{flex-direction:column;gap:10px;display:flex}.dcard-now{font-size:var(--text-body);margin:0;line-height:1.7}.dcard-options{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dcard-option{border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.dcard-option:hover{background:var(--hover)}.dcard-option.static{cursor:default;padding-left:0}.dcard-option.static:hover{background:0 0}.dcard-option input{flex:none;margin-top:4px}.dcard-option b{margin-right:6px;font-weight:600}.dcard-why{border-radius:var(--radius-md);background:var(--canvas);font-size:var(--text-small);margin:0;padding:8px 12px}.dcard-why span.block{margin-top:2px;display:block}.dcard-why .chip{margin-left:6px}.dcard-why .ans{margin-top:10px}.dcard-field{padding:0 10px 8px 34px}.open-questions{margin-bottom:12px}.open-question{flex-direction:column;gap:6px;display:flex}.open-question .q-body p.q{margin-left:0}@media (width<=840px){.act-f .btn{flex:1}.act-f .cap{flex-basis:100%}.pr{grid-template-columns:16px minmax(0,1fr)}.pr .btn{grid-column:2;justify-self:start}.q-body p.q{margin-left:0}}.meta .slot-origin{justify-content:flex-start;width:112px;display:inline-flex}.meta .slot-ai{justify-content:center;width:44px}.meta .slot-use{text-align:right;font-variant-numeric:tabular-nums;width:64px}.parent-chip{text-overflow:ellipsis;max-width:180px;overflow:hidden}.counts{font-size:var(--text-caption);color:var(--ink-3);white-space:nowrap;gap:12px;margin-left:8px;display:flex}.counts b{color:var(--ink-1);font-variant-numeric:tabular-nums;font-weight:600}.counts .hot b,.counts .urgent,.counts .urgent b{color:var(--attention)}.quick{height:var(--row-h);padding:0 12px 0 var(--gutter);color:var(--ink-4);grid-template-columns:44px 16px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.quick input{font-size:var(--text-small);color:var(--ink-1);background:0 0;border:none;outline:none;min-width:0}.quick:focus-within{background:var(--hover);color:var(--ink-3)}.kanban{padding:4px var(--gutter) var(--space-md);grid-template-rows:auto minmax(0,1fr);grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column;gap:6px 12px;height:calc(100vh - 150px);min-height:360px;display:grid;overflow-x:auto}.col{grid-row:span 2;grid-template-rows:subgrid;min-width:0;min-height:0;display:grid}.col-main{flex-direction:column;min-width:0;min-height:0;display:flex}.col-body{min-width:0;min-height:0;padding-bottom:var(--space-md);flex-direction:column;flex:auto;gap:10px;display:flex;overflow:hidden auto}.col-h{cursor:help;flex:none;align-items:center;gap:8px;height:32px;padding:0 4px;font-weight:600;display:flex}.col-h .c{color:var(--ink-3);font-weight:400}.col-h.human{color:var(--attention)}.col.human-col{background:color-mix(in srgb, var(--attention-wash) 55%, transparent);border-radius:var(--radius-lg);padding:0 6px 6px}.card{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--lift);color:var(--ink-1);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.card:hover{box-shadow:0 1px 2px color-mix(in srgb, var(--carbon) 12%, transparent), 0 8px 20px -8px color-mix(in srgb, var(--carbon) 24%, transparent)}.card .top{align-items:center;gap:8px;display:flex}.card[role=link]{cursor:pointer}.card .t{overflow-wrap:anywhere}.card .t .attn-mark{vertical-align:middle;margin-right:6px;display:inline-block}.card .foot .id,.done-row .id{font-family:var(--font-mono);color:var(--ink-3)}.card .foot .hint{color:var(--ink-3);white-space:nowrap}.card .foot.next{flex-wrap:nowrap}.card .next-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.card.is-sel,.done-row.is-sel{outline:2px solid var(--ultramarine);outline-offset:0}.card .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.card .foot{font-size:var(--text-caption);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card.done .t{color:var(--ink-3);font-weight:400}.col-empty{color:var(--ink-4);font-size:var(--text-caption);padding:12px 4px}.tier{border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:4px 6px 6px;display:flex}.tier-body{flex-direction:column;gap:6px;display:flex}.tier-h{height:26px;font:inherit;font-size:var(--text-caption);color:var(--ink-2);text-align:left;align-items:center;gap:6px;margin:0;padding:0 4px;font-weight:600;display:flex}.tier-h .c{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.tier.human{background:var(--attention-wash)}.tier.human .tier-h{color:var(--attention)}.tier.agent{background:var(--ultramarine-wash)}.tier.agent .tier-h{color:var(--ultramarine)}.pgroup{flex-direction:column;gap:6px;display:flex}.pgroup-h{min-width:0;font:inherit;font-size:var(--text-caption);color:var(--ink-2);align-items:center;gap:6px;margin:0;padding:0 4px;font-weight:600;display:flex}.pgroup-h .pgroup-t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pgroup-h .c{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.grouping-bar{align-items:center;gap:8px;display:inline-flex}.grouping-seg{border-radius:var(--radius-md);background:color-mix(in srgb, var(--carbon) 5%, transparent);gap:2px;padding:2px;display:inline-flex}.grouping-seg button{white-space:nowrap;height:24px;font-size:var(--text-caption);color:var(--ink-3);border-radius:4px;padding:0 8px;font-weight:500}.grouping-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink-1);box-shadow:0 1px 2px color-mix(in srgb, var(--carbon) 12%, transparent)}.tier.idle{background:var(--paper-margin)}.tier.idle .tier-h{color:var(--ink-2)}.tier.idle .card .foot .hint{white-space:normal}.state-badge{height:20px;font-size:var(--text-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.state-badge.tone-attention{background:var(--attention-wash);color:var(--attention)}.state-badge.tone-stop{background:var(--carbon);color:var(--on-accent)}.state-badge.tone-live{background:var(--ultramarine-wash);color:var(--ultramarine)}.state-badge.tone-quiet{background:color-mix(in srgb, var(--carbon) 5%, transparent);color:var(--graphite)}.state-badge.tone-ci{background:color-mix(in srgb, var(--carbon) 5%, transparent);color:var(--ultramarine)}.you-mark{background:var(--attention);height:18px;color:var(--on-accent);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.parent-mark{white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink-3);flex:none;align-items:center;gap:4px;display:inline-flex}.parent-mark .swatch{border-radius:2px;flex:none;width:8px;height:8px}.parent-mark .swatch.tone-ultramarine{background:var(--ultramarine)}.parent-mark .swatch.tone-graphite{background:var(--graphite)}.parent-mark .swatch.tone-carbon{background:var(--carbon)}.done-rows{background:var(--paper-margin);border-radius:var(--radius-lg);flex-direction:column;gap:2px;padding:6px 8px;display:flex}.done-row{border-radius:var(--radius-sm);min-width:0;font-size:var(--text-caption);color:var(--ink-2);align-items:center;gap:6px;padding:3px 4px;display:flex}.done-row .t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.done-row .when{color:var(--ink-4);flex:none}.see-all{font-size:var(--text-caption);color:var(--ultramarine);padding:4px 8px;display:block}.closed-row{min-width:0;padding:8px var(--gutter);color:var(--ink-1);align-items:center;gap:10px;display:flex}.closed-row .id{font-family:var(--font-mono);color:var(--ink-3)}.closed-row .title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.closed-row .title.canceled{color:var(--ink-3);text-decoration:line-through}.closed-row .meta{color:var(--ink-3);font-size:var(--text-caption);flex:none;align-items:center;gap:8px;display:flex}.col-h button.gh-toggle{font:inherit;color:inherit;font-weight:inherit;align-items:center;gap:8px;display:inline-flex}.deploy-sub{font-size:var(--text-caption);color:var(--ink-2);align-items:center;gap:6px;padding:6px 4px 2px;font-weight:600;display:flex}.deploy-sub .c{color:var(--ink-3);font-weight:400}.deploy-sub.failed{color:var(--attention)}.shelf-h{width:100%;height:26px;padding:0 12px 0 var(--gutter);font:inherit;font-size:var(--text-caption);text-align:left;color:var(--ink-2);background:0 0;align-items:center;gap:8px;display:flex}.deploy-sub.shelf-h{border-radius:var(--radius-sm);height:auto;padding:6px 4px}.shelf-h .caret{width:12px;color:var(--ink-3);font-size:9px;transition:transform .12s;display:inline-block}.shelf-h .caret.closed{transform:rotate(-90deg)}.shelf-h .n{color:var(--ink-2);font-weight:600}.shelf-h .c{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.shelf-h .hint{color:var(--ink-4);font-weight:400}.shelf-h.is-nohit .n{color:var(--ink-4)}.shelf-more{width:100%;height:26px;padding:0 12px 0 var(--gutter);font:inherit;font-size:var(--text-caption);text-align:left;color:var(--ink-3);background:0 0;align-items:center;gap:8px;display:flex}.shelf-h.is-closed{background:color-mix(in srgb, var(--carbon) 4%, transparent)}.skel-row{height:var(--row-h);background:color-mix(in srgb, var(--carbon) 4%, transparent)}.skel-card{border-radius:var(--radius-md);background:color-mix(in srgb, var(--carbon) 4%, transparent);height:64px}.skel-card+.skel-card{margin-top:8px}.gh-sub{padding-left:var(--gutter)}.deploy-batch{flex-direction:column;gap:4px;min-width:0;padding:6px 4px;display:flex}.deploy-batch:not(.in-list){background:var(--paper-margin);border-radius:var(--radius-lg);box-shadow:var(--lift);flex-flow:wrap;flex:none;align-items:center;gap:4px 8px;padding:6px 8px}.deploy-batch:not(.in-list) .btn{white-space:nowrap;flex:none}.deploy-batch .deploy-run{white-space:nowrap;text-decoration:none}.board-tip-btn{color:var(--ink-3);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.board-tip{z-index:50;background:var(--carbon);width:max-content;max-width:280px;color:var(--paper);font-size:var(--text-caption);border-radius:var(--radius-md);box-shadow:var(--lift);padding:6px 8px;font-weight:400;animation:.12s ease-out board-tip-in;position:fixed}.board-tip p{margin:0}.board-tip p+p{margin-top:4px}@keyframes board-tip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.board-tip{animation:none}}.deploy-batch .cap{color:var(--ink-3)}.deploy-batch.in-list{padding:4px 12px 4px var(--gutter);flex-direction:row;align-items:center;gap:10px}.deploy-log{background:var(--surface);border:1px solid var(--rule);white-space:pre-wrap;word-break:break-all;border-radius:6px;max-height:420px;margin:0;padding:10px 12px;overflow:auto}.card .state{font-size:var(--text-caption);color:var(--ink-2)}.attn-mark{background:var(--attention);border-radius:50%;flex:none;width:8px;height:8px}.filter-chip{height:24px;font-size:var(--text-caption);color:var(--ink-3);background:color-mix(in srgb, var(--carbon) 5%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.filter-chip b{font-variant-numeric:tabular-nums}.filter-chip.hot{color:var(--attention)}.filter-chip[aria-pressed=true]{background:var(--attention-wash);color:var(--attention);box-shadow:inset 0 0 0 1px var(--attention)}@media (width<=840px){.counts{display:none}.quick{grid-template-columns:16px minmax(0,1fr)}.quick .id-col,.quick .meta{display:none}.kanban{scroll-snap-type:x mandatory;grid-auto-columns:232px}.col{scroll-snap-align:start}}.detail{flex:1;grid-template-columns:minmax(0,1fr) 280px;display:grid}.main{justify-self:center;width:100%;min-width:0;max-width:860px;padding:28px 48px 64px}h1.tt{font-size:var(--text-title);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em}.desc{font-size:var(--text-body);color:var(--ink-2);max-width:var(--measure);white-space:pre-wrap;margin-top:10px;line-height:1.7}.desc.none{color:var(--ink-4)}.main .act{margin-top:24px}.sec-l{font-size:var(--text-caption);color:var(--ink-3);align-items:center;gap:8px;margin-top:32px;margin-bottom:10px;font-weight:500;display:flex}.crit{font-size:var(--text-body);white-space:pre-wrap;flex-direction:column;gap:2px;line-height:1.7;display:flex}.feed{flex-direction:column;gap:14px;display:flex}.ev{color:var(--ink-3);align-items:flex-start;gap:10px;display:flex}.ev b{color:var(--ink-1);font-weight:500}.ev .when{font-size:var(--text-caption);color:var(--ink-4);white-space:nowrap;margin-left:auto;padding-left:8px}.ev .ico{flex:none;place-items:center;width:20px;min-height:20px;display:grid}.ev .txt{min-width:0}.cmt{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--lift);padding:12px 16px}.cmt .h{color:var(--ink-3);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cmt .h b{color:var(--ink-1);font-size:var(--text-small);font-weight:600}.cmt p{font-size:var(--text-body);white-space:pre-wrap;line-height:1.7}.cmt.q p.a{color:var(--ink-2);margin-top:8px}.props{background:var(--canvas);border-radius:0 0 0 var(--radius-lg);min-width:0;padding:20px 16px 32px}.props h3{font-size:var(--text-caption);color:var(--ink-3);margin:18px 0 4px;padding:0 8px;font-weight:500}.props h3:first-child{margin-top:0}.pp{border-radius:var(--radius-md);min-height:30px;color:var(--ink-1);text-align:left;width:100%;font:inherit;white-space:nowrap;align-items:center;gap:10px;min-width:0;padding:0 8px;display:flex}button.pp:hover,a.pp:hover{background:var(--hover)}.pp>.ic,.pp>svg{color:var(--ink-3);flex:none}.pp.top{align-items:flex-start;padding-block:5px}.pp.top>.ic,.pp.top>svg{margin-top:2px}.pp.here{background:var(--active)}.pp .ell{flex:0 auto;min-width:0}.pp .sub{color:var(--ink-3);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;flex:0 4 auto;min-width:0;margin-left:auto;overflow:hidden}.pp .lbl{font-size:var(--text-caption);color:var(--ink-3)}.pp .wrap,.pp-below{white-space:normal;word-break:keep-all;word-break:auto-phrase;overflow-wrap:anywhere}.pp .wrap{flex:1 1 0;width:auto;min-width:0;max-width:none;margin:0;padding:0}.pp .wrap.mono,.pp-below.mono{word-break:break-all}.pp-below{font-size:var(--text-caption);color:var(--ink-3);margin:0 8px 6px 34px}.pp-below.flush{color:var(--ink-1);margin-left:8px}.pp-below.tokens{flex-direction:column;gap:2px;margin-top:0;display:flex}.pp-tok{gap:8px;min-width:0;display:flex}.pp-tok .ell{flex:auto}.pp-tok .n{font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none}.meter{background:color-mix(in srgb, var(--carbon) 8%, transparent);border-radius:2px;height:4px;margin:2px 8px 6px 34px;overflow:hidden}.meter i{background:var(--ultramarine);border-radius:2px;height:100%;display:block}.meter.over i{background:var(--attention)}.usage-wrap{position:relative}.pp .chip{flex:none;margin-left:auto}.ledger{z-index:60;background:var(--paper);border-radius:var(--radius-lg);width:960px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:var(--lift), var(--sheet-shadow);animation:ledger-in .18s var(--emph-dec) both;padding:16px;position:fixed;top:24px;right:24px;overflow:auto}@keyframes ledger-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ledger-h{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ledger-h h4{font-size:var(--text-small);margin:0 0 2px;font-weight:600}.ledger-x{border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.ledger-x:hover{background:var(--hover)}.ledger table{border-collapse:collapse;width:100%;font-size:var(--text-caption);font-variant-numeric:tabular-nums}.ledger th,.ledger td{text-align:right;white-space:nowrap;padding:5px 8px}.ledger th:first-child{text-align:left;font-weight:400}.ledger thead th{font-family:var(--font-mono);color:var(--ink-3);font-size:11px;font-weight:500}.ledger tbody tr:nth-child(2n){background:color-mix(in srgb, var(--carbon) 3%, transparent)}.ledger tbody tr.top-cost{background:var(--ultramarine-wash)}.ledger td.top{font-weight:700}.ledger th.unknown{color:var(--ink-3)}.ledger-dash{color:var(--ink-4)}.ledger tfoot tr.sum{background:var(--band)}.ledger tfoot tr.unrecorded{color:var(--ink-3)}.ledger tfoot tr.unrecorded td[colspan]{text-align:left}.ledger tfoot tr.total{font-weight:700}.ledger-note{margin:8px 0 0}.ledger-table-wrap{overflow-x:auto}.ledger-efficiency{background:var(--band);border-radius:var(--radius-md);margin:10px 0 14px;padding:12px}.ledger-efficiency h4{font-size:var(--text-small);margin:0 0 6px}.ledger-efficiency dl{font-size:var(--text-caption);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;display:grid}.ledger-efficiency dt,.ledger-efficiency dd{margin:0}.ledger-efficiency dd{font-variant-numeric:tabular-nums;text-align:right}.ledger-efficiency p{margin:6px 0 0}.ledger th:first-child span{white-space:normal;overflow-wrap:anywhere}@media (width<=600px){.ledger-efficiency dl{grid-template-columns:minmax(0,1fr)}.ledger-efficiency dd{text-align:left;margin-bottom:4px}}@media (prefers-reduced-motion:reduce){.ledger{animation:none}}@media (forced-colors:active){.ledger{border:1px solid canvastext}}.props .by{font-size:var(--text-caption);color:var(--ink-3);margin-top:20px;padding:0 8px}.props-m{display:none}@media (width<=1100px){.main{padding:24px 28px 48px}}@media (width<=840px){.detail{grid-template-columns:minmax(0,1fr)}.props{display:none}.main{padding:8px var(--gutter) 40px}.props-m{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}}.props-m button.chip{position:relative}.props-m button.chip:before{content:"";position:absolute;inset:-11px 0}.props-m button.chip:hover,.props-m button.chip[aria-expanded=true]{background:var(--active)}.props-m button.chip .ic{width:12px;height:12px;color:var(--ink-3)}.set{flex:1;grid-template-columns:200px minmax(0,1fr);display:grid}.snav{padding:20px 8px 20px var(--gutter);flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:0}.snav a{border-radius:var(--radius-md);min-height:28px;color:var(--ink-2);align-items:center;gap:8px;padding:5px 8px;font-weight:500;display:flex}.snav a.two{align-items:flex-start}.snav a.two>.ic{margin-top:2px}.snav a:hover{background:var(--hover)}.snav a .n{font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;flex-shrink:4;min-width:0;margin-left:auto;overflow:hidden}.snav .ic{flex:none}.snav-main{flex-direction:column;flex:1;min-width:0;display:flex}.snav-below{font-size:var(--text-caption);color:var(--ink-3);white-space:normal;word-break:keep-all;word-break:auto-phrase;overflow-wrap:anywhere;font-weight:400}.snav .ic{color:var(--ink-3)}.form{width:100%;max-width:760px;padding:20px 40px 120px}.pg-h h1{font-size:var(--text-title);letter-spacing:-.01em;font-weight:600}.pg-h p{color:var(--ink-3);margin-top:4px}.sec{margin-top:36px;scroll-margin-top:16px}.sec>h2{font-size:var(--text-body);font-weight:600}.sec>p{color:var(--ink-3);font-size:var(--text-caption);max-width:var(--measure);margin-top:2px}.panel{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--lift);margin-top:12px;padding:6px 0}.srow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:12px 18px;display:grid}.srow .l b{font-weight:500;display:block}.srow .l span{font-size:var(--text-caption);color:var(--ink-3);margin-top:1px;display:block}.srow .ctl{align-items:center;gap:8px;display:flex}.srow.stack{grid-template-columns:1fr;gap:8px}.sw{background:color-mix(in srgb, var(--carbon) 16%, transparent);border-radius:9px;flex:none;width:30px;height:18px;position:relative}.sw:after{content:"";background:var(--surface);width:14px;height:14px;box-shadow:0 1px 2px color-mix(in srgb, var(--carbon) 30%, transparent);transition:left .12s var(--emph-dec);border-radius:50%;position:absolute;top:2px;left:2px}.sw[aria-checked=true]{background:var(--ultramarine)}.sw[aria-checked=true]:after{left:14px}.repo{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0 12px 0 18px;display:grid}.repo:hover{background:var(--hover)}.repo .hov{opacity:0;gap:2px;display:flex}.repo:hover .hov,.repo:focus-within .hov{opacity:1}.repo input{background:0 0;border:none;outline:none;min-width:0}.local-path{gap:4px;padding:0 18px 12px 44px;display:grid}.path-hint,.path-note{min-height:1.4em;font-size:var(--text-caption);color:var(--ink-3);margin:0}.editor{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--lift);margin-top:12px;overflow:hidden}.ed-bar{background:var(--canvas);align-items:center;gap:6px;height:40px;padding:0 8px 0 12px;display:flex}.ed-bar .seg button{height:22px;font-size:var(--text-caption);color:var(--ink-3);border-radius:4px;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.ed-bar .seg button[aria-pressed=true]{background:var(--surface);color:var(--ink-1);box-shadow:0 1px 2px color-mix(in srgb, var(--carbon) 12%, transparent)}.editor textarea{resize:vertical;width:100%;min-height:340px;font-family:var(--font-mono);color:var(--ink-1);background:var(--surface);border:none;outline:none;padding:14px 18px;font-size:12.5px;line-height:1.75;display:block}.editor .preview{min-height:340px;font-size:var(--text-body);padding:14px 18px;line-height:1.7}.md h4{font-size:var(--text-small);margin:14px 0 4px;font-weight:600}.md h4:first-child{margin-top:0}.md li{margin-left:20px;list-style:outside}.md code{font-family:var(--font-mono,ui-monospace, monospace);border-radius:var(--radius-sm);background:var(--hover);padding:0 4px;font-size:.92em}.md p,.md li{line-height:1.7}.lint{background:var(--canvas);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.lint .chip svg{width:12px;height:12px}.savebar{z-index:10;border-radius:var(--radius-lg);background:var(--carbon);height:44px;color:var(--on-accent);box-shadow:0 16px 36px -12px color-mix(in srgb, var(--carbon) 60%, transparent);animation:palette-in2 .18s var(--emph-dec) both;align-items:center;gap:8px;padding:0 6px 0 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(calc(112px - 50%))}.savebar .btn-ghost{color:color-mix(in srgb, var(--on-accent) 80%, transparent)}.savebar .btn-ghost:hover{background:color-mix(in srgb, var(--on-accent) 10%, transparent)}.savebar .t{margin-right:12px}@media (width<=1000px){.set{grid-template-columns:minmax(0,1fr)}.snav{display:none}.form{padding:20px 24px 120px}}@media (width<=840px){.form{padding:8px var(--gutter) 120px}.srow{grid-template-columns:1fr;gap:8px;padding:12px 14px}.savebar{bottom:76px;left:12px;right:12px;transform:none}.savebar .t{flex:1}}.intro{padding:4px var(--gutter) 16px;color:var(--ink-3);max-width:calc(var(--measure) + 48px)}.pc,.mode{grid-template-columns:16px minmax(0,1fr) auto}.pc .title b{font-weight:600}.mode .title b{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500}.cmdhint{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.foot-note{padding:20px var(--gutter);color:var(--ink-3);font-size:var(--text-caption)}.wrap{width:100%;max-width:620px;margin:0 auto;padding:40px 24px 80px}.wrap h1{font-size:var(--text-title);letter-spacing:-.01em;font-weight:600}.wrap .lead{color:var(--ink-3);margin-top:6px}.facts{flex-direction:column;gap:8px;margin-top:20px;display:flex}.facts li{color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.facts .ic{color:var(--ink-3);margin-top:2px}.steps{flex-direction:column;gap:10px;margin-top:32px;display:flex}.step{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--lift);grid-template-columns:22px minmax(0,1fr);gap:4px 12px;padding:16px 18px;display:grid}.step .n{width:22px;height:22px;font-family:var(--font-mono);background:color-mix(in srgb, var(--carbon) 7%, transparent);color:var(--ink-3);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.step.done .n{background:var(--graphite);color:var(--on-accent)}.step.now .n{background:var(--ultramarine);color:var(--on-accent)}.step h2{font-size:var(--text-small);font-weight:600;line-height:22px}.step.done h2{color:var(--ink-3);font-weight:500}.step>div{flex-direction:column;grid-column:2;gap:10px;min-width:0;display:flex}.step.later{box-shadow:none;background:0 0}.step.later h2,.step.later p{color:var(--ink-3)}.tok{border-radius:var(--radius-md);background:var(--attention-wash);align-items:center;gap:8px;min-height:34px;padding:0 4px 0 12px;display:flex}.tok code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.cmd{border-radius:var(--radius-md);background:var(--carbon);color:var(--paper);font-family:var(--font-mono);white-space:pre;padding:12px 14px;font-size:12px;line-height:1.9;overflow-x:auto}.cmd .p{color:color-mix(in srgb, var(--paper) 45%, transparent);-webkit-user-select:none;user-select:none}.cmd-h{justify-content:space-between;align-items:center;display:flex}@media (width<=840px){.wrap{padding:16px var(--gutter) 48px}.intro{padding-top:12px}.row.mode .title span,.row.pc .title span{max-width:100%;font-size:var(--text-caption);flex:none;display:block}.row.pc .title,.row.mode .title{flex-direction:column;align-items:flex-start;gap:0}}.login{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:48px 16px;display:grid}.login .col{width:380px;max-width:100%}.login .card{border-radius:var(--radius-xl);box-shadow:var(--sheet-shadow);background:var(--paper);gap:16px;padding:36px 32px 28px}.login .card:hover{box-shadow:var(--sheet-shadow)}.login .mark{background:var(--carbon);width:40px;height:40px;color:var(--paper);font-family:var(--font-display);font-size:var(--text-title);border-radius:10px;place-items:center;display:grid}.login h1{font-size:var(--text-title);letter-spacing:-.01em;margin-top:4px;font-weight:600}.login .lead{color:var(--ink-3);margin-top:-8px}.login .wide{width:100%;height:40px;font-size:var(--text-small)}.login details summary{cursor:pointer;border-radius:var(--radius-md);height:32px;color:var(--ink-3);font-size:var(--text-caption);align-items:center;gap:8px;padding:0 8px;list-style:none;display:flex}.login details summary:hover{background:var(--hover)}.login details summary::-webkit-details-marker{display:none}.login details .body{flex-direction:column;gap:10px;padding:8px 8px 4px;display:flex}.login .foot{text-align:center;font-size:var(--text-caption);color:var(--ink-4);margin-top:18px}.tenants{flex-direction:column;gap:2px;margin:0 -8px;display:flex}.tenants button{border-radius:var(--radius-md);text-align:left;width:100%;height:52px;font:inherit;color:inherit;align-items:center;gap:12px;padding:0 10px;display:flex}.tenants button:hover,.tenants button:focus-visible{background:var(--hover)}.tenants .tl{width:28px;height:28px;font-weight:700;font-size:var(--text-caption);background:var(--ultramarine);color:var(--on-accent);border-radius:7px;flex:none;place-items:center;display:grid}.tenants .tl.g{background:var(--graphite)}.tenants small{font-size:var(--text-caption);color:var(--ink-3);display:block}.tenants kbd{margin-left:auto}@media (width<=840px){.login{place-items:start center;padding:24px 12px}.login .card{padding:28px 20px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.sheet,.dialog-paper,.menu,.act,.panel,.card,.screen-thumb,.screen-shot,.screen-noimage{border:1px solid canvastext}}.cmd-req{border-radius:var(--radius-md);background:var(--paper-margin);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.connect{padding:0 var(--gutter);max-width:calc(var(--measure) + 48px)}.connect-body{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.connect-body p{margin:0}.connect-device{font-size:var(--text-title);align-items:center;gap:8px;display:flex}.connect-code{font-size:var(--text-title);letter-spacing:var(--tracking-label);max-width:16ch}.connect-actions{flex-wrap:wrap;gap:8px;display:flex}.connect .error-box{margin:12px 0 0}.desktop-install{padding:0 var(--gutter) 16px;max-width:calc(var(--measure) + 48px)}.assist-lead{gap:var(--space-sm);padding:var(--space-sm) 12px var(--space-md) var(--gutter);flex-direction:column;display:flex}.assist-lead>.btn{align-self:flex-start}.main .intent-panel{margin-top:16px}.intent-panel .act-h a{color:inherit;align-items:center;gap:4px;display:inline-flex}.intent-panel .md{max-width:var(--measure)}.assessment{max-width:var(--measure);margin-bottom:12px}.assessment table{border-collapse:collapse;width:100%;font-size:var(--text-small);margin-top:4px}.assessment th,.assessment td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:4px 8px}.assessment th{color:var(--ink-2);white-space:nowrap;width:1%;font-weight:500}.assessment .grade{text-align:center;width:1%;font-weight:600}.assessment .grade-ok{color:var(--ultramarine)}.assessment .grade-partial{color:var(--ink-2)}.assessment .grade-missing{color:var(--attention)}.intent-talk .feed{margin-bottom:12px}.cmt.ai{background:var(--ultramarine-wash)}.cmt .md p{white-space:pre-wrap}.talk-compose{flex-direction:column;gap:8px;display:flex}.timg-sec{outline:none;flex-direction:column;gap:8px;display:flex}.timg-sec:focus-visible{box-shadow:0 0 0 2px var(--ultramarine-wash);border-radius:var(--radius-md,6px)}.timgs{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.timg{flex-direction:column;gap:2px;width:128px;display:flex}.timg-open{border:1px solid color-mix(in srgb, var(--carbon) 10%, transparent);cursor:zoom-in;background:0 0;border-radius:6px;padding:0;overflow:hidden}.timg-open img{object-fit:cover;width:126px;height:90px;display:block}.timg-big{max-width:100%;max-height:70vh;margin:0 auto;display:block}.bcomp{border-radius:var(--radius-md);background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--rule) 70%, transparent);flex-direction:column;gap:8px;padding:8px;display:flex}.bcomp:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--ultramarine) 48%, transparent)}.bcomp-text{resize:vertical;width:100%;color:var(--ink-1);font:inherit;background:0 0;border:none;outline:none;padding:4px;line-height:1.7}.bcomp-strip{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--carbon) 4%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:4px;display:flex}.btiles{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.btile{flex-direction:column;gap:2px;width:104px;scroll-margin:80px;display:flex;position:relative}.bcomp-lg .btile{width:148px}.btile.is-hot .btile-thumb,.btile.is-hot .btile-gap{box-shadow:0 0 0 2px var(--ultramarine)}.btile-thumb,.btile-gap{border-radius:var(--radius-md);background:color-mix(in srgb, var(--carbon) 5%, transparent);border:none;width:100%;height:72px;padding:0;display:block;overflow:hidden}.bcomp-lg .btile-thumb,.bcomp-lg .btile-gap{height:104px}.btile-thumb{cursor:zoom-in}.btile-thumb img{object-fit:cover;width:100%;height:100%;display:block}.btile-pdf{background:var(--paper-margin);cursor:pointer;justify-content:center;align-items:center;display:flex}.btile-pdf-sheet{aspect-ratio:1/1.414;background:var(--surface);height:88%;box-shadow:var(--sheet-shadow);color:var(--ink-3);place-items:center;display:grid;position:relative}.btile-pdf-page{object-fit:contain;width:100%;height:100%;display:block}.btile-pdf-mark{background:var(--surface);position:absolute;bottom:3px;left:3px}.btile-gap{text-align:center;font-size:var(--text-caption);color:var(--ink-3);place-items:center;padding:6px;display:grid}.btile-deleted .btile-gap{background:var(--attention-wash);color:var(--attention)}.btile-pill{position:absolute;top:4px;left:4px}.btile-x{position:absolute;top:2px;right:2px}.rpills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}button.chip{cursor:pointer;font:inherit;font-size:var(--text-caption);border:none}.bro{border-radius:var(--radius-md);background:var(--paper-margin);color:var(--ink-2);white-space:pre-wrap;max-width:var(--measure);padding:10px 14px;line-height:1.7}.bro-lock{border-radius:var(--radius-md);background:var(--ultramarine-wash);color:var(--ultramarine);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.tproto-sec{flex-direction:column;gap:8px;display:flex}.tproto-set{border-radius:var(--radius-lg);background:var(--paper-margin);flex-direction:column;gap:8px;padding:12px;display:flex}.tproto-set>summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:flex}.tprotos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tproto-tile{border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.tproto-tile.is-picked{background:var(--ultramarine-wash)}.tproto-tile-t{font-weight:600}.tproto-radio{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--graphite);border-radius:50%;flex:none}.tproto-tile.is-picked .tproto-radio{background:var(--ultramarine);box-shadow:inset 0 0 0 1.5px var(--ultramarine)}.tproto-pick{min-height:40px;margin-left:auto}.tproto-pill{background:var(--ultramarine-wash);color:var(--ultramarine);font-size:var(--text-caption);border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;display:inline-flex}.tproto-pill.is-new{background:var(--surface);color:var(--ink-3)}.tproto-pill.is-adopted{background:var(--ultramarine);color:var(--on-accent);margin-left:0;font-weight:600}.tproto-tile.is-adopted{background:var(--ultramarine-wash)}.tproto-tile.is-dim{opacity:.55}.tproto-record{border-radius:var(--radius-md);background:var(--ultramarine-wash);flex-direction:column;gap:4px;padding:12px;display:flex}.tproto-record-h{color:var(--ultramarine);margin:0;font-weight:600}.tproto-answer{border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:8px;padding:12px;display:flex}.tproto-answer.is-confirming{background:var(--ultramarine-wash)}.tproto-confirm-t{margin:0;font-weight:600}.tproto-acts{flex-wrap:wrap;gap:8px;display:flex}.tproto-btn{min-height:40px}.tproto-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tproto-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tproto-head .btn svg{width:14px;height:14px}.tcanvas{z-index:62;color:#e8e8ea;background:#1f2023;flex-direction:column;display:flex;position:fixed;inset:0}.tcanvas-bar{border-bottom:1px solid #34363b;flex:none;align-items:center;gap:8px;height:48px;padding:0 8px 0 16px;display:flex}.tcanvas-name{font-size:var(--text-small);margin:0 auto 0 0;font-weight:600}.tcanvas-zoom{border-radius:var(--radius-md);background:#2b2d31;align-items:center;gap:2px;padding:2px;display:flex}.tcanvas-btn{border-radius:var(--radius-md);min-width:32px;height:32px;color:inherit;font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.tcanvas-btn:hover{background:#3a3c42}.tcanvas-btn svg{width:16px;height:16px}.tcanvas-pct{font-variant-numeric:tabular-nums;min-width:56px}.tcanvas-view{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;position:relative;overflow:hidden}.tcanvas-view.is-dragging{cursor:grabbing}.tcanvas-content{transform-origin:0 0;flex-direction:column;gap:160px;display:flex;position:absolute;top:0;left:0}.tcanvas-task{flex-direction:column;gap:96px;display:flex}.tcanvas-task-h{color:#fff;margin:0;font-size:64px;font-weight:700;line-height:1.2}.tcanvas-set{flex-direction:column;gap:32px;display:flex}.tcanvas-set-h{color:#fff;margin:0;font-size:48px;font-weight:700;line-height:1.2}.tcanvas-row{align-items:flex-start;gap:80px;display:flex}.tcanvas-board{flex-direction:column;flex:none;gap:16px;margin:0;display:flex}.tcanvas-cap{color:#c9cacf;align-items:center;gap:16px;height:56px;font-size:32px;display:flex}.tcanvas-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tcanvas-acts{flex:none;align-items:center;gap:8px;display:flex}.tcanvas-act{width:56px;height:56px;color:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.tcanvas-act:hover{color:#fff;background:#3a3c42}.tcanvas-act svg{width:32px;height:32px}.tcanvas-cap.is-picked{background:var(--ultramarine-wash);color:var(--ultramarine);border-radius:var(--radius-md);padding:0 16px}.tcanvas-pick{border-radius:var(--radius-md);background:var(--surface);height:56px;color:var(--carbon);font:inherit;cursor:pointer;border:0;align-items:center;padding:0 24px;font-size:28px;font-weight:600;display:inline-flex}.tcanvas-cap.is-picked .tcanvas-pick{background:var(--ultramarine);color:var(--on-accent)}.tcanvas-cap.is-adopted{background:var(--ultramarine-wash);color:var(--ultramarine);border-radius:var(--radius-md);padding:0 16px}.tcanvas-acts .tproto-pill{height:56px;margin-left:0;padding:0 20px;font-size:28px;font-weight:600}.tcanvas-board.is-dim{opacity:.55}.tcanvas-hint{font-size:var(--text-caption);color:var(--paper-margin);margin:0}.tcanvas-pill{background:var(--ultramarine-wash);color:var(--ultramarine);vertical-align:middle;border-radius:999px;margin-left:24px;padding:0 20px;font-size:28px;font-weight:600}.tcanvas-dock{background:var(--paper);color:var(--carbon);flex:none;padding:12px 16px}.tcanvas-dock-in{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tcanvas-dock-in.is-confirming{border-radius:var(--radius-md);background:var(--ultramarine-wash);flex-direction:column;align-items:flex-start;padding:12px}.tcanvas-dock-t{font-size:var(--text-small);margin:0;font-weight:600}.tcanvas-dock.is-adopted{background:var(--ultramarine-wash);color:var(--ultramarine);flex-direction:column;gap:4px;display:flex}.tcanvas-dock-phase{font-weight:400}.tcanvas-dock-stall{font-size:var(--text-small);margin:0;font-weight:400}.tcanvas-dock-note{flex:1;min-width:200px}.tcanvas-dock-link{min-height:40px;color:var(--ultramarine);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;padding:0 8px}.tcanvas-dock-link:hover{text-decoration:underline}.tcanvas-frame{pointer-events:none;background:#fff;border:0;border-radius:8px;display:block;box-shadow:0 24px 64px -24px #0009}label.btn{cursor:pointer}label.btn.is-disabled{opacity:.5;pointer-events:none}.attn{color:var(--attention)}.intent-folded{margin-top:16px}details.fold>summary{cursor:pointer;font-size:var(--text-caption);color:var(--ink-3);align-items:center;gap:8px;font-weight:500;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:before{content:"▸";color:var(--ink-4)}details.fold[open]>summary:before{content:"▾"}details.fold>.body{flex-direction:column;gap:12px;margin-top:10px;display:flex}.verif-sum{border-radius:var(--radius-lg);background:var(--canvas);align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.verif-sum.attn{background:color-mix(in srgb, var(--attention-wash) 60%, var(--surface))}.verif-num{color:var(--ultramarine);white-space:nowrap;flex:none}.verif-num b{font-size:var(--text-heading);font-weight:700}.verif-num span,.verif-num small{font-size:var(--text-caption);color:var(--ink-3)}.verif-sum.attn .verif-num{color:var(--attention)}.verif-title{font-size:var(--text-body);font-weight:700}.verif-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--lift);padding:12px 16px}.verif-lines{flex-direction:column;display:flex}.verif-lines>.verif-line:nth-child(odd){background:color-mix(in srgb, var(--carbon) 3%, transparent)}.verif-line>summary{cursor:pointer;border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;padding:4px 8px;list-style:none;display:flex}.verif-line>summary::-webkit-details-marker{display:none}.verif-line>summary:before{content:"▸";color:var(--ink-4)}.verif-line[open]>summary:before{content:"▾"}.verif-line>summary:hover{background:var(--hover)}.verif-line>.verif-body{padding:2px 8px 8px 32px}.verif-cmd{background:color-mix(in srgb, var(--carbon) 4%, transparent);border-radius:var(--radius-sm);padding:4px 8px}.verif-diff{background:var(--ultramarine-wash);border-radius:var(--radius-sm);padding:0 4px;font-weight:700}.verif-diff.attn{background:var(--attention-wash);color:var(--attention)}details.diff{margin-top:6px}details.diff>summary{cursor:pointer;font-size:var(--text-caption);color:var(--ink-3)}.diff-row{margin-top:8px}.diff-row p{white-space:pre-wrap;font-size:var(--text-small);border-radius:var(--radius-sm);padding:2px 8px;line-height:1.6}.diff-row .from{color:var(--ink-3);background:var(--hover);text-decoration:line-through}.diff-row .to{color:var(--ink-1)}.criteria-proposal{flex-direction:column;gap:4px;display:flex}.criteria-proposal ul{margin:0;padding:0;list-style:none}.criteria-proposal .diff-row{margin-top:4px}.criteria-proposal .diff-row span{white-space:pre-wrap;font-size:var(--text-small);border-radius:var(--radius-sm);padding:2px 8px;line-height:1.6;display:block}.criteria-proposal .diff-row .from:before{content:"− "}.criteria-proposal .diff-row .to:before{content:"+ ";color:var(--ink-3)}.criteria-proposal .diff-row .to{background:var(--hover)}.sit{flex:none;align-items:center;gap:4px;display:inline-flex}.sit-base{flex:none;width:15px;height:15px;display:inline-block;position:relative}.sit .si{vertical-align:top;width:15px;height:15px}.sit-mark{box-sizing:content-box;border:1.5px solid var(--paper);background:var(--paper-margin);width:11px;height:11px;color:var(--carbon);border-radius:50%;place-items:center;margin:0 -1.5px -1.5px 0;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}.sit-glyph{width:7px;height:7px;display:block}.sit-runner_running{background:var(--ultramarine);color:var(--on-accent)}.sit-agent_running{background:color-mix(in srgb, var(--ultramarine) 16%, var(--paper));color:var(--ultramarine)}.sit-human_turn{background:var(--attention);color:var(--on-accent)}.sit-dot{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.sit-no_contact{background:var(--paper-margin);color:var(--carbon);outline:1px dotted var(--graphite);outline-offset:-2px}.sit-who{box-sizing:border-box;min-width:20px;height:16px;font-family:var(--font-mono);letter-spacing:0;background:var(--paper-margin);color:var(--graphite);border-radius:8px;flex:none;place-items:center;padding:0 3px;font-size:9.5px;font-weight:600;line-height:1;display:inline-grid}.sit-who-runner_running{background:var(--ultramarine);color:var(--on-accent)}.sit-who-agent_running{background:color-mix(in srgb, var(--ultramarine) 16%, var(--paper));color:var(--ultramarine)}.sit-who-human_turn{background:color-mix(in srgb, var(--attention) 16%, var(--paper));color:var(--attention)}.sit-who-no_contact{background:var(--paper-margin);color:var(--graphite)}.sit-who-empty{background:0 0}@media (forced-colors:active){.sit-mark,.sit-who:not(.sit-who-empty){border:1px solid canvastext}}.screen-thumbs{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.screen-thumb{cursor:zoom-in;background:var(--paper-margin);border-radius:var(--radius-md);width:208px;height:117px;box-shadow:var(--lift);border-width:0;padding:0;display:block;overflow:hidden}.screen-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.screen-thumb-narrow{width:80px;height:156px}@media (forced-colors:active){.screen-thumb{border-width:1px}}.screen-failed{background:var(--paper-margin);border-radius:var(--radius-md);box-shadow:var(--lift);flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px;display:flex}.screen-noimage{background:var(--paper-margin);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;display:flex}.screen-noimage .chip{border-radius:999px}.screen-lightbox{max-height:calc(100vh - 32px)}.screen-shot{background:var(--paper-margin);border-radius:var(--radius-md);max-width:100%;max-height:60vh;box-shadow:var(--lift);margin:0 auto;display:block}.screen-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.screen-compare .screen-shot{width:100%;max-height:none}.screen-compare-narrow .screen-shot{max-width:320px}.screen-compare-proto{min-width:0}.screen-compare-frame{background:var(--paper-margin);border-radius:var(--radius-md);width:100%;box-shadow:var(--lift);position:relative;overflow:hidden}.screen-compare-frame-narrow{max-width:320px}.screen-compare-frame iframe{background:var(--paper);display:block}@media (width<=840px){.screen-compare{grid-template-columns:minmax(0,1fr)}}.screen-seg{background:var(--paper-margin);border-radius:var(--radius-md);align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.screen-lightbox-foot{background:var(--paper);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.pill-urgent{border-radius:var(--radius-pill);height:20px;font-size:var(--text-caption);background:var(--attention);color:var(--on-accent);white-space:nowrap;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.logx{border-radius:var(--radius-md);background:var(--surface);font-family:var(--font-mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;padding:8px 10px;font-size:11px}.mtiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.mtile{background:var(--canvas);border-radius:var(--radius-md);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.mtile .k{font-size:var(--text-caption);color:var(--ink-3)}.mtile .v{font-size:var(--text-title);font-variant-numeric:tabular-nums;color:var(--ink-1)}.mtile .v.attn{color:var(--attention)}.mtile .n{font-size:var(--text-caption);color:var(--ink-4)}.mrepeat{background:var(--canvas);border-radius:var(--radius-md);color:var(--ink-2);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.mrepeat .when{font-size:var(--text-caption);color:var(--ink-4);white-space:nowrap;margin-left:auto;padding-left:8px}.mcount{align-items:center;gap:10px;padding:8px 0;display:flex}.mcount .key{font-family:var(--font-mono);font-size:12px}.snav a .snav-below.attn{color:var(--attention)}.row.has-mon{height:auto;min-height:var(--row-h);row-gap:2px;padding-top:6px;padding-bottom:6px}.row .mon-line{font-size:var(--text-caption);color:var(--ink-3);flex-wrap:wrap;grid-area:2/3/auto/-1;align-items:center;gap:6px 12px;display:flex}.row .mon-line .key{font-family:var(--font-mono);color:var(--ink-2)}@media (width<=840px){.row .mon-line{grid-column:2/-1}}.fd{flex-direction:column;gap:14px;display:flex}.fd-row{grid-template-columns:44px 20px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.fd-when{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;line-height:20px}.fd-ico{align-self:stretch;justify-items:center;min-height:20px;display:grid;position:relative}.fd-ico:before{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:-14px;left:50%}.fd>.fd-row:last-child .fd-ico:before{display:none}.fd-mark{background:var(--paper);place-items:center;min-height:20px;display:grid;position:relative}.fd-txt{min-width:0;color:var(--ink-3);line-height:20px}.fd-txt b{color:var(--ink-1);font-weight:500}.fd-day{grid-column:1/-1;display:flex}.fd-pill{background:var(--paper-margin);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink-3);padding:2px 10px}.fd-card{background:var(--surface);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--lift);padding:12px 16px}.fd-card .h{color:var(--ink-3);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;line-height:20px;display:flex}.fd-card .h b{color:var(--ink-1);font-size:var(--text-small);font-weight:600}.fd-card p{font-size:var(--text-body);white-space:pre-wrap;line-height:1.7}.fd-card.q p.a{color:var(--ink-2);margin-top:8px}.fd-row.card .fd-when,.fd-row.card .fd-ico{padding-top:12px}.fd-diff{background:var(--canvas);border-radius:var(--radius-md);margin-top:6px;margin-left:12px;padding:8px 12px}.fd-diff:empty{display:none}.fd-diff details.diff{margin-top:0}@media (width<=840px){.fd-row{grid-template-columns:38px 20px minmax(0,1fr);column-gap:8px}.fd-card{padding:10px 12px}.fd-row.card .fd-when,.fd-row.card .fd-ico{padding-top:10px}}.closed-row{grid-template-columns:44px 16px minmax(0,1fr) auto}.closed-row.is-canceled .title b{text-decoration:line-through}.closed-bar{padding:10px 12px 10px var(--gutter);align-items:center;gap:16px;display:flex}.closed-search{max-width:420px;color:var(--ink-3);flex:auto;align-items:center;gap:8px;display:flex}.closed-search input{flex:auto;min-width:0}.closed-counts{font-size:var(--text-caption);white-space:nowrap;margin-left:auto}.closed-empty{padding:24px var(--gutter);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.closed-task{border-bottom:1px solid var(--line)}.closed-measurement-note{padding:10px var(--gutter);font-size:var(--text-caption);line-height:1.6}.closed-measurements{padding:0 var(--gutter) 12px;font-size:var(--text-caption);align-items:baseline;gap:12px;display:flex}.closed-measurements dl{flex-wrap:wrap;flex:1;gap:6px 24px;min-width:0;margin:0;display:flex}.closed-measurements dl>div{align-items:baseline;gap:8px;display:flex}.closed-measurements dt{color:var(--ink-3)}.closed-measurements dd{font-variant-numeric:tabular-nums;margin:0}.closed-measurements .closed-tokens{flex-basis:100%;align-items:flex-start}.closed-tokens dt{flex:none}.closed-tokens dd{overflow-wrap:anywhere}.closed-tokens dd>span{display:block}.closed-measurements>a{flex:none}@media (width<=600px){.closed-measurements{flex-wrap:wrap}.closed-measurements dl{flex-basis:100%}}.fd-chips{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.fd-chips .chip{cursor:pointer}.fd-chips .chip[aria-pressed=true]{background:var(--accent-soft,#e8eefc);font-weight:600}.fd-rev{margin-top:6px}.fd-rev summary{cursor:pointer;color:var(--t3,#6b7280);font-size:12px}.fd-diffbox,.fd-pre{white-space:pre-wrap;border:1px solid var(--line,#e5e7eb);background:var(--bg-sub,#f8f9fb);border-radius:6px;max-height:360px;margin:6px 0 0;padding:8px 10px;font:12px/1.5 ui-monospace,monospace;overflow:auto}.fd-diffbox .dl.add{background:#e6f6ea;display:block}.fd-diffbox .dl.del{background:#fdeaea;text-decoration:line-through;display:block}.fd-diffbox .dl.same{color:var(--t3,#6b7280);display:block}.arrive{background:var(--accent-soft,#e8eefc);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.q-conflict{gap:8px;margin-top:8px;display:grid}.q-conflict blockquote{border-left:3px solid var(--line,#d1d5db);background:var(--bg-sub,#f8f9fb);white-space:pre-wrap;margin:0;padding:8px 10px}:root{--stop-wash:color-mix(in srgb, var(--carbon) 8%, transparent)}.nav .n.stop{color:var(--ink-1);font-weight:600}.stop-mark{color:var(--ink-1);margin-right:6px;font-weight:700;display:inline-block}.stop-pill{border-radius:var(--radius-pill);background:var(--carbon);height:22px;color:var(--on-accent);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.stop-over-pill{border-radius:var(--radius-pill);background:var(--stop-wash);height:20px;color:var(--ink-1);font-size:var(--text-caption);white-space:nowrap;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.stop-same-pill{border-radius:var(--radius-pill);background:var(--stop-wash);height:18px;color:var(--ink-2);font-size:var(--text-caption);align-items:center;margin-left:6px;padding:0 6px;display:inline-flex}.stop-card{background:var(--surface);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--rule);margin:8px 0;padding:14px 16px}.stop-card h3{font-size:var(--text-body);color:var(--ink-1);margin:0 0 4px}.stop-card .stop-sub{color:var(--ink-3);font-size:var(--text-caption);margin:0 0 10px}.stop-table{border-collapse:collapse;width:100%;font-size:var(--text-caption);margin:6px 0 10px}.stop-table th{text-align:left;color:var(--ink-3);padding:4px 8px;font-weight:600}.stop-table td{color:var(--ink-1);padding:5px 8px}.stop-table tbody tr:nth-child(2n){background:var(--stop-wash)}.stop-table tr.stop-now td{font-weight:600}.stop-foot{border-radius:var(--radius-sm);background:var(--stop-wash);color:var(--ink-2);font-size:var(--text-caption);align-items:center;gap:12px;padding:8px 10px;display:flex}.stop-now-row{color:var(--ink-1);font-size:var(--text-caption);gap:2px;padding:6px 0;display:grid}.limit-card{background:var(--surface);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--attention);margin:8px 0;padding:14px 16px}.limit-card h3{font-size:var(--text-body);color:var(--attention);margin:0 0 8px}.limit-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.limit-choices{border:0;gap:6px;margin:0 0 8px;padding:0;display:grid}.limit-choices label{font-size:var(--text-body);align-items:center;gap:6px;display:flex}.withheld-rows{background:var(--canvas);border-radius:var(--radius-sm);color:var(--ink-3);font-size:var(--text-caption);margin:6px 0;padding:6px 10px}.withheld-rows p{margin:2px 0}.stalled-band{background:var(--surface);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--rule);margin:0 0 12px}.stalled-band h2{font-size:var(--text-body);color:var(--ink-1);align-items:baseline;gap:8px;margin:0;padding:10px 14px;display:flex}.stalled-band h2 span{color:var(--ink-3);font-weight:400;font-size:var(--text-caption)}.stalled-band .stalled-row{grid-template-columns:64px 1fr;gap:10px;padding:8px 14px;display:grid}.stalled-band .stalled-row:nth-child(2n){background:var(--stop-wash)}.stalled-band .stalled-days{color:var(--ink-1);font-weight:700}.stalled-band .stalled-sub{color:var(--ink-3);font-size:var(--text-caption)}.card .stalled-lines{color:var(--ink-3);font-size:var(--text-caption);margin-top:4px}.sev-pill{box-sizing:border-box;border-radius:var(--radius-pill);min-width:40px;height:20px;font-size:var(--text-caption);white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.sev-critical{background:var(--attention);color:var(--on-accent)}.sev-high{background:var(--attention-wash);color:var(--attention)}.sev-medium{background:color-mix(in srgb, var(--carbon) 8%, transparent);color:var(--ink-2)}.sev-low{background:color-mix(in srgb, var(--carbon) 4%, transparent);color:var(--ink-3);font-weight:500}.sev-pill.dim{color:var(--ink-4);background:0 0}.row.has-sev{grid-template-columns:44px 40px minmax(0,1fr) auto}.row.has-sev .sec-line{white-space:nowrap;min-width:0;font-size:var(--text-caption);color:var(--ink-3);flex:none;align-items:baseline;gap:0;display:flex;overflow:hidden}.row.has-sev .sec-line>span{flex:none;min-width:0;overflow:visible}.row.has-sev .sec-line .sep{white-space:pre}.row.has-sev .sec-line .mono{font-family:var(--font-mono);color:var(--ink-2)}.row.sec-low-row{color:var(--ink-3)}.sec-ladder{align-items:center;gap:8px;padding:12px 16px 0;display:flex}.sec-reason{color:var(--ink-2);padding:6px 16px 0}.sec-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 16px 0;display:grid}.sec-3 .mtile .v{font-size:var(--text-title);overflow-wrap:anywhere}.sec-3 .mtile .v.mono{font-family:var(--font-mono)}.mtiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sec-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.sec-table th{text-align:left;font-weight:500;font-size:var(--text-caption);color:var(--ink-3);padding:4px 8px}.sec-table td{vertical-align:top;padding:6px 8px}.sec-table td .mono{font-family:var(--font-mono)}.sec-table tr.sec-low td{color:var(--ink-3)}.cm-thread{gap:var(--space-md);background:var(--canvas);border-radius:var(--radius-lg);padding:var(--space-lg);flex-direction:column;display:flex}.cm-row{flex-direction:column;gap:4px;display:flex}.cm-row.me{align-items:flex-end}.cm-row.ai{align-items:flex-start}.cm-row.ai.tight{margin-top:calc(var(--space-sm) - var(--space-md))}.cm-bubble{max-width:min(560px,88%);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);flex-direction:column;gap:4px;display:flex}.cm-bubble.me{background:var(--ultramarine-wash);border-bottom-right-radius:var(--radius-sm)}.cm-bubble.ai{background:var(--surface);box-shadow:var(--lift);border-bottom-left-radius:var(--radius-sm)}.cm-bubble.ask{background:var(--attention-wash);border-bottom-left-radius:var(--radius-sm);align-items:flex-start}.cm-bubble.unread{background:var(--paper-margin);border-bottom-left-radius:var(--radius-sm)}.cm-who{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cm-text{white-space:pre-wrap;max-width:var(--measure);overflow-wrap:anywhere;margin:0}@media (width<=840px){.cm-thread{padding:var(--space-md)}.cm-bubble{max-width:94%}}.rr-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rr-list li{margin:0}.rr-row{text-align:left;width:100%}.rr-row:disabled{opacity:.55;cursor:default}.rr{flex-direction:column;gap:12px;display:flex}.rr-head{flex-direction:column;gap:2px;display:flex}.rr h4{font-size:var(--text-small);margin:0 0 6px;font-weight:600}.rr section{flex-direction:column;gap:6px;display:flex}.rr-pre{background:var(--canvas);border-radius:var(--radius-md);max-height:320px;font-size:var(--text-caption);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;line-height:1.5;overflow:auto}.rr details>.rr-pre{max-height:60vh}.rr-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:var(--measure);margin:0}.rr-note{margin:0;font-style:italic}.rr-call,.rr-result{border-radius:var(--radius-md);background:var(--hover);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.rr-result{background:0 0}.rr-error .rr-call-name{color:var(--attention)}.rr-call-name{font-size:var(--text-caption);color:var(--ink-3)}.rr summary{cursor:pointer;font-size:var(--text-small);color:var(--ink-2)}.btile-office{justify-content:center;align-items:center;gap:var(--space-sm);background:var(--paper-margin);color:var(--ink-3);flex-direction:column;display:flex}.it .ci-reason{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;font-size:12px;overflow:hidden}
