:root,[data-theme=dark]{color-scheme:dark;--bg: #0b0d10;--panel: #14181d;--sub: #12171d;--raise: #1b2129;--well: #0b0d10;--line: #232a32;--term-bg: #0b0d10;--pipe-bg: #0d1218;--fg: #d6dce5;--muted: #7d8794;--dim: #6e7681;--ring: #ffffff;--accent-rgb: 76 154 255;--accent: rgb(var(--accent-rgb));--ok-rgb: 63 185 80;--ok: rgb(var(--ok-rgb));--dead-rgb: 248 81 73;--dead: rgb(var(--dead-rgb));--warn-rgb: 233 161 59;--warn: rgb(var(--warn-rgb));--star-rgb: 230 180 80;--star: rgb(var(--star-rgb));--limit-rgb: 255 166 87;--limit: rgb(var(--limit-rgb));--ask-rgb: 255 193 7;--ask: rgb(var(--ask-rgb));--purple: #c98bff;--sched: #a371f7;--defer: #e3b341;--ctx-low: #e06c5a;--on-accent: #ffffff;--on-accent-strong: #06101f;--on-accent-line: rgba(255, 255, 255, .35);--on-dead: #ffffff;--on-ok: #06210d;--on-limit: #2a1502;--on-star: #2a1e05;--on-media: #ffffff;--accent-wash: rgb(var(--accent-rgb) / .09);--accent-tint: rgb(var(--accent-rgb) / .12);--accent-tint-hi: rgb(var(--accent-rgb) / .24);--accent-edge: rgb(var(--accent-rgb) / .28);--accent-edge-hi: rgb(var(--accent-rgb) / .35);--ok-wash: rgb(var(--ok-rgb) / .07);--ok-edge: rgb(var(--ok-rgb) / .4);--dead-wash: rgb(var(--dead-rgb) / .1);--dead-tint: rgb(var(--dead-rgb) / .14);--dead-edge: rgb(var(--dead-rgb) / .4);--dead-edge-hi: rgb(var(--dead-rgb) / .55);--warn-wash: rgb(var(--warn-rgb) / .08);--warn-tint: rgb(var(--warn-rgb) / .12);--warn-tint-hi: rgb(var(--warn-rgb) / .24);--warn-edge: rgb(var(--warn-rgb) / .4);--star-wash: rgb(var(--star-rgb) / .1);--star-edge: rgb(var(--star-rgb) / .45);--star-edge-hi: rgb(var(--star-rgb) / .55);--limit-edge: rgb(var(--limit-rgb) / .55);--ask-wash: rgb(var(--ask-rgb) / .11);--ask-tint-hi: rgb(var(--ask-rgb) / .22);--ask-edge: rgb(var(--ask-rgb) / .55);--ctx-low-edge: rgba(224, 108, 90, .5);--hover-soft: rgba(255, 255, 255, .04);--hover: rgba(255, 255, 255, .06);--hover-hi: rgba(255, 255, 255, .1);--sheen: rgba(255, 255, 255, .35);--panel-veil: rgba(20, 24, 29, .85);--panel-veil-hi: rgba(20, 24, 29, .92);--bg-veil: rgba(11, 13, 16, .78);--scrim: rgba(0, 0, 0, .55);--scrim-media: rgba(0, 0, 0, .95);--scrim-label: rgba(0, 0, 0, .66);--shadow: rgba(0, 0, 0, .5);--shadow-soft: rgba(0, 0, 0, .35);--media-bg: #000;--paper: #fff;--chart-1: #3987e5;--chart-2: #d95926;--chart-3: #199e70;--chart-4: #c98500;--ctx-series: var(--chart-1);--ctx-compact: var(--chart-4);--ctx-limit: #d03b3b;--repo-sat: 65%;--repo-lit: 60%;--repo-veil: 18%;--repo-veil-on: 40%}[data-theme=light]{color-scheme:light;--bg: #eef1f6;--panel: #ffffff;--sub: #f4f6fa;--raise: #e6eaf1;--well: #f5f7fb;--line: #d4dae4;--term-bg: #fcfcfd;--pipe-bg: #eaf1fd;--fg: #1c2430;--muted: #57616f;--dim: #7b8593;--ring: #1c2430;--accent-rgb: 21 100 204;--ok-rgb: 20 122 57;--dead-rgb: 197 33 39;--warn-rgb: 141 92 0;--star-rgb: 133 90 0;--limit-rgb: 168 76 12;--ask-rgb: 128 98 0;--purple: #7532c8;--sched: #6a2fc4;--defer: #7d5900;--ctx-low: #a83c28;--on-accent: #ffffff;--on-accent-strong: #ffffff;--on-accent-line: rgba(255, 255, 255, .45);--on-dead: #ffffff;--on-ok: #ffffff;--on-limit: #ffffff;--on-star: #ffffff;--accent-wash: rgb(var(--accent-rgb) / .07);--accent-tint: rgb(var(--accent-rgb) / .1);--accent-tint-hi: rgb(var(--accent-rgb) / .18);--accent-edge: rgb(var(--accent-rgb) / .3);--accent-edge-hi: rgb(var(--accent-rgb) / .4);--ok-wash: rgb(var(--ok-rgb) / .07);--ok-edge: rgb(var(--ok-rgb) / .35);--dead-wash: rgb(var(--dead-rgb) / .07);--dead-tint: rgb(var(--dead-rgb) / .1);--dead-edge: rgb(var(--dead-rgb) / .32);--dead-edge-hi: rgb(var(--dead-rgb) / .45);--warn-wash: rgb(var(--warn-rgb) / .07);--warn-tint: rgb(var(--warn-rgb) / .1);--warn-tint-hi: rgb(var(--warn-rgb) / .18);--warn-edge: rgb(var(--warn-rgb) / .35);--star-wash: rgb(var(--star-rgb) / .09);--star-edge: rgb(var(--star-rgb) / .35);--star-edge-hi: rgb(var(--star-rgb) / .45);--limit-edge: rgb(var(--limit-rgb) / .45);--ask-wash: rgb(var(--ask-rgb) / .09);--ask-tint-hi: rgb(var(--ask-rgb) / .18);--ask-edge: rgb(var(--ask-rgb) / .45);--ctx-low-edge: rgba(168, 60, 40, .4);--hover-soft: rgba(16, 24, 38, .035);--hover: rgba(16, 24, 38, .06);--hover-hi: rgba(16, 24, 38, .1);--sheen: rgba(255, 255, 255, .55);--panel-veil: rgba(255, 255, 255, .9);--panel-veil-hi: rgba(255, 255, 255, .96);--bg-veil: rgba(238, 241, 246, .86);--scrim: rgba(16, 24, 38, .38);--shadow: rgba(16, 24, 38, .16);--shadow-soft: rgba(16, 24, 38, .1);--chart-1: #0058cc;--chart-2: #9c351c;--chart-3: #238b72;--chart-4: #a8830c;--ctx-limit: #972024;--repo-sat: 55%;--repo-lit: 28%;--repo-veil: 10%;--repo-veil-on: 46%}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-text-size-adjust:100%;overflow:hidden}#root{position:fixed;left:0;right:0;top:var(--app-top, 0px);height:var(--app-h, 100dvh);overflow:hidden}.screen{display:flex;flex-direction:column;height:100%;padding-top:calc(env(safe-area-inset-top) + var(--ui-demo-h, 0px) + var(--ui-pulse-h, 0px) + var(--ui-tabs-h, 0px) + 18px);padding-bottom:env(safe-area-inset-bottom)}.topbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 10px;background:var(--panel);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;font-weight:600;flex:0 0 auto}.host-item-name{max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-qr{display:block;width:min(64vw,240px);height:auto;margin:4px auto 14px;border-radius:10px}.pair-code{text-align:center;font-family:ui-monospace,monospace;font-size:calc(28px * var(--ui-font, 1));letter-spacing:.14em;font-weight:600;margin-bottom:6px;user-select:text;-webkit-user-select:text}.pair-sheet{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.pair-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.pair-card-head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:calc(14px * var(--ui-font, 1))}.pair-card-qr{align-items:center}.pair-wide{width:100%;min-height:50px;font-size:calc(15px * var(--ui-font, 1))}.pair-centre{text-align:center}.pair-ttl{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--raise);color:var(--muted);font-size:calc(12px * var(--ui-font, 1))}.pair-or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:calc(12px * var(--ui-font, 1))}.pair-or:before,.pair-or:after{content:"";flex:1;border-top:1px solid var(--line)}.pair-state{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 12px;text-align:center;color:var(--muted)}.pair-foot{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:4px 2px 0}.pair-copy-label{font-size:calc(11px * var(--ui-font, 1));color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.pair-copy-label:not(:first-child){margin-top:14px}.pair-copy-row{display:flex;align-items:center;gap:8px;margin-top:6px}.pair-copy-row code{flex:1;min-width:0;padding:10px 12px;background:var(--well);border:1px solid var(--line);border-radius:8px;font-size:calc(13px * var(--ui-font, 1))}.pair-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.pair-title-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--raise);color:var(--accent)}.pair-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px}.pair-modes .seg{min-height:44px;font-size:calc(13px * var(--ui-font, 1))}.pair-steps{margin:0 0 14px;padding-left:20px;color:var(--muted);font-size:calc(13px * var(--ui-font, 1));line-height:1.5}.pair-steps li+li{margin-top:4px}.pair-steps b{color:var(--fg);font-weight:600}.pair-demo{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.pair-confirm{display:flex;flex-direction:column;align-items:center;text-align:center}.pair-confirm-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--raise);color:var(--accent);margin-bottom:12px}.pair-confirm-q{font-size:calc(14px * var(--ui-font, 1));color:var(--muted)}.pair-confirm-host{margin-top:4px;font-size:calc(19px * var(--ui-font, 1));font-weight:600;overflow-wrap:anywhere}.pair-confirm-code{margin-top:8px;font-size:calc(13px * var(--ui-font, 1));color:var(--muted)}.pair-confirm-code code{margin-left:4px;padding:2px 8px;background:var(--well);border:1px solid var(--line);border-radius:6px;font-family:ui-monospace,monospace;letter-spacing:.08em;color:var(--fg)}.pair-confirm-note{margin-top:14px;text-align:left}.key.pair-link-btn{margin-top:10px;background:none;border-color:transparent;color:var(--accent)}:is(.pair-sheet,.pair-card,.pair-confirm,.pair-demo,.pair-foot,.pair-state)>.set-note{flex-basis:auto}.brand span{white-space:nowrap;letter-spacing:.02em}.topbar.collapsed{flex-wrap:nowrap}.topbar.collapsed .brand{display:block;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar.collapsed .brand .row-sub{display:none}.brand-name{flex:1 1 100%;min-width:0;max-width:55vw;display:inline-flex;align-items:center;gap:4px;white-space:normal;overflow-wrap:anywhere;letter-spacing:0;font-size:calc(12.5px * var(--ui-font, 1));font-weight:500;color:var(--muted)}.brand-name svg{flex:0 0 auto;opacity:.75}.topbar .brand{flex-wrap:wrap}.topbar.collapsed .brand .brand-name{display:none}.topbar.collapsed .collapse-btn{flex:0 0 auto}.sess-top{border-left:3px solid var(--repo-accent, transparent);padding-left:7px}.sess-top .brand{flex:1 1 0;min-width:0;gap:6px;font-size:calc(15px * var(--ui-font, 1))}.sess-top .brand-name{flex:0 1 auto;max-width:100%}.sess-top .brand{white-space:normal}.hdr-row2{flex:1 1 100%;min-width:0;display:flex;align-items:center;gap:6px}.hdr-ctl{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.topbar>.key,.hdr-ctl>.key,.hdr-pin>.key{min-width:40px;min-height:40px;padding:7px 9px}.hdr-cmds{display:flex;align-items:center;gap:6px;flex:1 1 0;min-width:0;overflow-x:auto;scrollbar-width:none}.hdr-cmds::-webkit-scrollbar{display:none}.hdr-cmd{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;font-size:calc(12px * var(--ui-font, 1));padding:4px 9px}.hdr-cmd-manage{color:var(--muted)}.hdr-pin{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.hdr-pin>.key,.hdr-pin .key{min-width:0;padding:5px 8px;font-size:calc(12px * var(--ui-font, 1))}.pin-head{margin-top:10px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted)}.pin-cloud{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pin-cloud .key{display:inline-flex;align-items:center;gap:4px}.topbar.collapsed .brand{flex:0 1 auto}.sess-top.collapsed .hdr-row2{flex:1 1 auto}.sess-top.collapsed .brand{flex:0 1 auto}.conn{font-size:calc(12.5px * var(--ui-font, 1));color:var(--muted)}.conn-open{color:var(--ok)}.conn-closed,.conn-connecting{color:var(--dead)}.conn-banner{padding:6px 12px;font-size:calc(12px * var(--ui-font, 1));font-weight:600;text-align:center;border-bottom:1px solid var(--line)}.conn-banner.floating{position:absolute;top:0;left:0;right:0;z-index:6;pointer-events:none;border-bottom:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.conn-banner.conn-closed{background:var(--dead-wash);color:var(--dead)}.conn-banner.conn-connecting{background:var(--ask-wash);color:var(--muted)}.back{background:none;border:none;color:var(--accent);font-size:calc(26px * var(--ui-font, 1));line-height:1;padding:0 8px 0 0;cursor:pointer}.rc{border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:calc(12px * var(--ui-font, 1));background:transparent;cursor:pointer}.rc.on{color:var(--ok);border-color:var(--ok)}.rc.off{color:var(--muted)}.list{overflow-y:auto;flex:1;min-height:0}.sheet-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.sheet-scroll .list{overflow-y:visible;flex:1 0 auto}.section{padding:15px 14px 7px;font-size:calc(13px * var(--ui-font, 1));text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.section-hint{text-transform:none;letter-spacing:0;opacity:.7}.section-head{display:flex;align-items:center;justify-content:space-between;gap:6px 10px;flex-wrap:wrap}.section-head>:first-child{min-width:0;flex:1 1 12em}.mode-row{display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px 2px}.mode-row .key{flex:1 1 auto;justify-content:center}.link-btn{background:none;border:none;color:var(--accent);font-size:calc(12.5px * var(--ui-font, 1));text-transform:none;letter-spacing:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:6px 4px;margin:-6px -4px}.link-btn>svg{flex:none}.link-btn.active{text-decoration:underline}.link-btn.danger{color:var(--dead)}.head-acts{display:flex;align-items:center;gap:6px 16px;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.head-acts.tight{column-gap:6px;flex:none;flex-wrap:nowrap}.head-act{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin:-8px 0;background:none;border:1px solid var(--line);border-radius:9px;color:var(--accent);cursor:pointer}.head-act>svg{flex:none}.head-act:active{background:var(--raise)}.head-act.danger{color:var(--dead);border-color:var(--dead-edge)}.empty{padding:12px 14px;color:var(--muted)}.row{display:flex;align-items:center;gap:10px;width:100%;flex-wrap:wrap;text-align:left;background:var(--panel);color:var(--fg);border:none;border-bottom:1px solid var(--line);padding:16px 14px;font-size:calc(16px * var(--ui-font, 1));cursor:pointer}.row:active{background:var(--raise)}.row-wrap.row-recent{box-shadow:inset 3px 0 0 var(--accent)}.row-wrap.row-recent .row{background:var(--accent-wash)}.row-wrap.row-recent .row:active{background:var(--raise)}.row.dragging{opacity:.5;background:var(--raise)}.row.home{box-shadow:inset 3px 0 0 var(--accent)}.row-wrap.row-dragging{outline:1px dashed var(--accent);outline-offset:-1px}.row-wrap[data-sid] .row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.drag-handle{cursor:grab;color:var(--muted)}.drag-handle:active{cursor:grabbing}.row-title{flex:1;min-width:7em;font-size:calc(17px * var(--ui-font, 1));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-launch{flex-basis:100%;width:100%;font-size:calc(13.5px * var(--ui-font, 1))}.row-name{flex:1 1 auto;min-width:0;font-size:calc(13.5px * var(--ui-font, 1));font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-name svg{vertical-align:-2px;opacity:.75}.row-meta{flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px}.row-meta>.row-launch{flex:0 0 auto;width:auto}.row-wrap[data-sid]>.row.grow>.row-title,.row-wrap[data-sid]>.row.grow>.row-name{flex:0 1 auto}.row-wrap[data-sid]>.row.grow>.row-meta{flex:0 0 auto;width:auto;margin-left:auto}.row-gist{flex-basis:100%;width:100%;display:block;overflow:hidden}.row-summary{font-size:calc(14.5px * var(--ui-font, 1));line-height:1.45;color:var(--muted);font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.closed-line{flex:0 0 100%;width:100%}.tag.closed-auto{color:var(--accent);border:1px solid var(--accent);display:inline-flex;align-items:center;gap:4px;padding:2px 8px}.tag.closed-kind{color:var(--muted);border:1px solid var(--line);padding:1px 8px}.closed-note{color:var(--warn)}.closed-outcome{display:flex;align-items:flex-start;gap:4px}.closed-outcome svg{flex:0 0 auto;margin-top:2px}.closed-outcome.ok{color:var(--ok)}.closed-outcome.bad{color:var(--dead)}.prompt-pair{display:flex;flex-direction:column;gap:5px;margin-top:2px;min-width:0}.pp-part{display:flex;flex-direction:column;gap:1px;padding-left:8px;border-left:2px solid var(--line);min-width:0}.pp-now{border-left-color:var(--accent)}.pp-label{display:inline-flex;align-items:center;gap:4px;font-size:calc(11px * var(--ui-font, 1));font-weight:600;letter-spacing:.02em;color:var(--muted)}.pp-now .pp-label{color:var(--accent)}.pp-text{font-size:calc(13.5px * var(--ui-font, 1));line-height:1.4;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.pp-start .pp-text{color:var(--muted)}.pp-now .pp-text{color:var(--fg)}.closed-meta{font-size:calc(12.5px * var(--ui-font, 1))}.annot-tools.closed-chips{background:none;border-bottom:0;padding:4px 8px}.repo-group,.row-wrap,.stab,.sess-top,.rc-row,.rc-swatch,.rc-dot{--repo-fill: color-mix(in srgb, var(--repo-accent, transparent) var(--repo-veil), transparent);--repo-fill-on: color-mix(in srgb, var(--repo-accent, transparent) var(--repo-veil-on), transparent);--repo-edge: color-mix(in srgb, var(--repo-accent, transparent) 38%, transparent)}.repo-group{display:flex;align-items:center;justify-content:space-between;column-gap:8px;row-gap:0;flex-wrap:wrap;text-transform:none;letter-spacing:0;font-weight:650;padding:12px 10px 9px 12px;font-size:calc(15.5px * var(--ui-font, 1));color:var(--repo-accent, var(--fg));border-left:3px solid var(--repo-accent, transparent);position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--repo-fill),transparent 70%),var(--bg)}.repo-group-toggle{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:6px 8px;background:none;border:none;color:inherit;font:inherit;text-align:left;padding:7px 2px;margin:-7px 0;cursor:pointer}.repo-group-toggle>span:first-of-type{flex:0 1 auto;min-width:7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-group-count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:30px;font-size:calc(12.5px * var(--ui-font, 1));font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid currentColor;opacity:.8}button.repo-group-count{background:none;color:inherit;font-family:inherit;cursor:pointer}button.repo-group-count.on{opacity:1;background:color-mix(in srgb,currentColor 22%,transparent);box-shadow:0 0 0 1px currentColor}.repo-group-stat.wt,.repo-group-stat.smart{color:inherit}.repo-group-toggle{order:0}.repo-group-acts{order:1;flex:none;margin-left:auto;display:flex;align-items:center;gap:2px}.repo-group-stats{order:2;flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px 6px}.repo-group .focus-btn{min-width:38px;height:40px;justify-content:center;padding:0;border-radius:10px}.repo-group .focus-btn:active{background:color-mix(in srgb,var(--repo-accent, var(--fg)) 16%,transparent)}.repo-group .focus-btn.count{min-width:40px;padding:0 9px;gap:4px;font-size:calc(14px * var(--ui-font, 1));color:var(--repo-accent, var(--accent));opacity:1}.focus-btn{background:none;border:none;color:inherit;opacity:.65;cursor:pointer;padding:2px 4px;display:flex;align-items:center}.focus-btn:active{opacity:1}.focus-btn.danger{color:var(--dead)}.focus-btn.on{opacity:1;background:color-mix(in srgb,var(--repo-accent, var(--fg)) 16%,transparent)}.repo-group.idle{padding:7px 10px 7px 12px;font-size:calc(14px * var(--ui-font, 1));font-weight:550;background:none;border-bottom:1px solid var(--line);position:static}.repo-group.idle{justify-content:flex-start}.repo-group.idle .repo-group-stats{order:1;flex:0 1 auto;margin-top:0;margin-left:8px}.repo-group.idle .repo-group-acts{order:2;margin-left:auto}.repo-group.idle .focus-btn{min-width:36px;height:36px}.repo-group.idle .repo-group-toggle{flex:0 1 auto}.repo-group-toggle>span.repo-group-nub{display:inline-block;width:17px;min-width:0;flex:none}.repo-group-toggle:disabled{cursor:default}.repo-group-branch{flex:none;font-size:calc(12.5px * var(--ui-font, 1));font-weight:500;color:var(--muted);max-width:14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-group-stat.warn{color:var(--warn)}.repo-group .row-more{order:3;flex:1 0 100%;margin:9px -10px -9px -12px}.brand-focus span{color:var(--repo-accent, var(--fg));overflow:hidden;text-overflow:ellipsis;max-width:40vw}.focus-clear{background:none;border:none;color:var(--muted);cursor:pointer;padding:2px;display:flex;align-items:center}.row-sub{color:var(--muted);font-size:calc(13.5px * var(--ui-font, 1))}.tag{font-size:calc(12.5px * var(--ui-font, 1));padding:4px 10px;border-radius:999px}.tag.ok{color:var(--ok);border:1px solid var(--ok)}.tag.dead{color:var(--dead);border:1px solid var(--dead)}.list.hist{padding:4px 0 24px}.hist-item{padding:12px 14px;border-bottom:1px solid var(--line)}.hist-item.pinned{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.tag.hist-pinned{color:var(--accent);border:1px solid var(--accent);display:inline-flex;align-items:center;gap:4px}.hist-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.hist-actions{margin-left:auto;display:inline-flex;gap:4px}.hist-actions .key{padding:4px 6px}.hist-acts{margin-left:auto;display:inline-flex;gap:2px}.hist-acts .row-act{width:auto;padding:4px 6px;border-left:none;border-radius:6px;font-size:calc(13px * var(--ui-font, 1))}.hist-acts .row-act:active{background:var(--raise)}.tag.hist-prompt{color:var(--accent);border:1px solid var(--accent);display:inline-flex;align-items:center;gap:4px}.tag.hist-command{color:var(--ok);border:1px solid var(--ok);display:inline-flex;align-items:center;gap:4px}.tag.hist-backlog{color:var(--purple);border:1px solid var(--purple);display:inline-flex;align-items:center;gap:4px}.hist-prompt{font-size:calc(14px * var(--ui-font, 1));color:var(--fg);white-space:pre-wrap;word-break:break-word;margin-bottom:6px}.hist-out{margin:0;padding:8px 10px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:calc(12px * var(--ui-font, 1));line-height:1.4;white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:hidden}.hist-out.open{max-height:none}.hist-more{background:none;border:none;color:var(--accent);font-size:calc(12px * var(--ui-font, 1));padding:4px 0 0;cursor:pointer}.hist-pending{font-size:calc(12px * var(--ui-font, 1));color:var(--muted);font-style:italic}.sess-status{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;padding:5px 10px;background:var(--panel);border-bottom:1px solid var(--line)}.sess-status:empty{display:none}.sess-status .row-sub{display:inline-flex;align-items:center;gap:4px}.sess-status .row-sub,.sess-status .tag,.sess-status .ctx-spark-val{font-size:calc(12px * var(--ui-font, 1))}.sess-status .tag{padding:1px 8px}.sess-status .usage-inline{cursor:pointer}.sess-status .usage-inline.danger{color:var(--dead)}.term-area{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.term-wrap{flex:1;min-height:0;background:var(--term-bg);padding:4px 6px}.keys{display:flex;gap:6px;padding:6px 8px;overflow-x:auto;background:var(--panel);border-top:1px solid var(--line)}.key{flex:0 0 auto;min-width:46px;min-height:44px;padding:8px 12px;background:var(--raise);color:var(--fg);border:1px solid var(--line);border-radius:8px;font-size:calc(14px * var(--ui-font, 1));font-family:ui-monospace,monospace;cursor:pointer}.key:active{background:var(--accent)}.newimg-strip{display:flex;align-items:center;gap:8px;padding:8px;overflow-x:auto;background:var(--panel);border-top:1px solid var(--accent)}.newimg-label{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-size:calc(11px * var(--ui-font, 1));color:var(--accent)}.newimg{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;align-items:stretch}.newimg-thumb{position:relative;width:56px;height:56px;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--media-bg);cursor:pointer}.newimg-thumb img,.newimg-thumb video{width:100%;height:100%;object-fit:cover}.newimg-type{position:absolute;left:2px;bottom:2px;padding:0 3px;font-size:calc(8px * var(--ui-font, 1));font-weight:600;line-height:12px;letter-spacing:.3px;color:var(--on-media);background:var(--scrim-label);border-radius:3px;pointer-events:none}.newimg-ref{font-size:calc(10px * var(--ui-font, 1));padding:2px 0;background:var(--raise);color:var(--muted);border:1px solid var(--line);border-radius:6px;cursor:pointer}.newimg-x,.newimg-min{flex:0 0 auto;background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:50%}.newimg-x:active,.newimg-min:active{background:var(--raise)}.newimg-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;margin:8px;padding:4px 10px;font-size:calc(11px * var(--ui-font, 1));color:var(--accent);background:var(--panel);border:1px solid var(--accent);border-radius:999px;cursor:pointer}.tag.img{color:var(--accent);border:1px solid var(--accent)}.tag.sched{color:var(--sched);border:1px solid var(--sched)}.wait-sched{margin-left:4px;vertical-align:-1px;opacity:.85}.screen.typing{position:relative}.screen.typing .topbar{position:absolute;z-index:8;top:calc(env(safe-area-inset-top) + 2px);right:8px;left:auto;background:transparent;border-bottom:none;justify-content:flex-end;flex-wrap:nowrap;border-left:none;padding:0}.screen.typing .topbar>*:not(.hdr-typing-keep){display:none}.screen.typing .topbar{gap:6px}.screen.typing .hdr-typing-keep{min-width:0;min-height:40px;padding:8px 12px;background:var(--panel);opacity:.92}.screen.typing .tr-bar:not(.tr-bar-find),.screen.typing .tr-status.tr-live,.screen.typing .sess-status,.screen.typing .toolbar-cants,.screen.typing .keys,.screen.typing .newimg-strip,.screen.typing .newimg-pill,.screen.typing .outbox-recover.pull-strip{display:none}.screen.typing.fullscreen .keys{display:flex}html[data-typing="1"] .net-pulse,html[data-typing="1"] .sess-tabs,html[data-typing="1"] .localrt-bar,html[data-typing="1"] .demo-line{display:none}html[data-typing="1"] .screen{padding-top:env(safe-area-inset-top)}.nextp{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto;padding:7px 12px;font-size:calc(13px * var(--ui-font, 1));box-sizing:border-box;background:var(--panel);border-top:1px solid var(--line);color:var(--muted)}.nextp-body{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.nextp-words{color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nextp-why{font-size:calc(12px * var(--ui-font, 1));color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nextp-tie{white-space:normal;overflow:visible}.nextp-mark{flex:0 0 auto;display:flex;color:var(--muted)}.nextp-held .nextp-mark{color:var(--accent)}.nextp-cant{flex:1 1 100%;font-size:calc(12px * var(--ui-font, 1));color:var(--warn)}.outbox-recover{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto;padding:8px 12px;font-size:calc(13px * var(--ui-font, 1));min-height:51px;box-sizing:border-box;background:var(--panel);border-top:1px solid var(--line)}.outbox-recover.failed{color:var(--dead);background:var(--dead-tint);border-top-color:var(--dead)}.outbox-recover.sending{color:var(--muted)}.outbox-recover.queued{color:var(--warn);background:var(--warn-tint);border-top-color:var(--warn)}.outbox-recover.confirming{color:var(--muted)}.outbox-recover .key{margin-left:0}.outbox-recover.failed .key:first-of-type,.outbox-recover.confirming .key:first-of-type,.outbox-recover.queued .key:first-of-type,.outbox-recover.ask .key:first-of-type{margin-left:auto}.outbox-recover.ask{color:var(--fg);background:var(--accent-tint);border-top-color:var(--accent)}.outbox-which{flex:1 0 100%;display:flex;flex-direction:column;gap:2px;margin-top:2px}.outbox-which-row{display:flex;align-items:baseline;gap:6px;width:100%;background:none;border:0;padding:2px 0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow:hidden}.outbox-which-row:active{opacity:.6}.outbox-which-where{flex:0 0 auto;max-width:40%;opacity:.75;font-size:calc(12px * var(--ui-font, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbox-which-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbox-which-row.more{opacity:.8;text-decoration:underline}.queue-lane{border-bottom:1px solid var(--line)}.queue-lane-head{display:flex;align-items:center;gap:8px;padding:8px 12px 4px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.queue-lane-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-lane-count{margin-left:auto;opacity:.7}.queue-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:6px 12px 10px}.queue-row.pending{opacity:.65}.queue-row.failed .queue-meta{color:var(--dead)}.queue-text{flex:1 1 240px;min-width:0;text-align:left;background:none;border:0;color:var(--fg);font:inherit;padding:0;display:flex;flex-direction:column;gap:4px}.queue-text:disabled{cursor:default}.queue-text-body{white-space:pre-wrap;overflow-wrap:anywhere}.queue-meta{display:flex;align-items:center;gap:4px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted)}.queue-row-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:0 0 auto}.queue-row>.queue-row-acts{margin-left:auto}.queue-row-acts .key{min-width:0}.queue-edit{display:flex;flex-direction:column;gap:8px;padding:8px 12px 12px}.promptc{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.promptc-area{flex:1 0 auto;min-height:8.5em}.promptc-inline{flex:none;min-height:0;overflow:visible}.promptc-inline>.promptc-area{flex:none;min-height:0}.promptc-step{display:flex;flex-direction:column;gap:8px;padding:0 10px 4px}.promptc-step .search{margin:0}.promptc-add{padding:4px 10px 12px}.compose{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:8px;background:var(--panel);border-top:1px solid var(--line)}.upload-progress{display:flex;flex-direction:column;align-items:stretch;gap:2px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted);padding:2px 2px 0}.upload-progress .spin{flex:0 0 auto}.upload-progress .upload-cancel{margin-left:auto;padding:2px 8px;font-size:calc(12px * var(--ui-font, 1))}.compose textarea{width:100%;resize:none;min-height:48px;max-height:200px;box-sizing:border-box;overflow-y:auto;background:var(--well);color:var(--fg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:calc(16px * var(--ui-font, 1));font-family:inherit}.secret-ask{font-size:calc(13px * var(--ui-font, 1));color:var(--accent)}.secret-ask svg{vertical-align:-2px;margin-right:3px}.secret-ask code{color:var(--fg)}.secret-row{display:flex;gap:8px;align-items:center}.secret-row input{flex:1 1 auto;min-width:0;min-height:48px;box-sizing:border-box;background:var(--well);color:var(--fg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:calc(16px * var(--ui-font, 1));font-family:inherit}.secret-row .mic{flex:0 0 auto}.compose-bar .secret-other{margin-right:auto}.compose-bar{display:flex;gap:8px;align-items:center}.compose-scroll{flex:1 1 auto;min-width:0;display:flex;gap:8px;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:3px 0}.compose-scroll::-webkit-scrollbar{display:none}.compose-scroll .mic,.compose-bar .send-split{flex:0 0 auto}.compose-bar .show-backlog{position:relative}.mic-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--on-accent);font-size:calc(10px * var(--ui-font, 1));font-weight:700;line-height:16px;text-align:center}.mic-clock{position:absolute;bottom:1px;left:50%;transform:translate(-50%);padding:0 4px;border-radius:6px;background:var(--dead);color:#fff;font-size:calc(9px * var(--ui-font, 1));font-weight:700;line-height:13px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.send{background:var(--accent);color:var(--on-accent);border:none;border-radius:10px;padding:10px 16px;font-size:calc(15px * var(--ui-font, 1));font-weight:600;cursor:pointer}.send:active{opacity:.85}.send:disabled{opacity:.4}.send-split{display:flex;align-items:stretch}.send-split .send{border-radius:10px 0 0 10px}.send-split .send-mode{border-radius:0 10px 10px 0;padding:10px 8px;border-left:1px solid var(--on-accent-line)}.send-split .send-mode.on{background:var(--accent-press, var(--accent));filter:brightness(.9)}.row-more.send-more{flex:0 0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.send-more .more-act{align-self:center}.send-more .more-close{margin-left:auto}.send-where{flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.send-where-lead{flex:0 0 auto;font-size:calc(12.5px * var(--ui-font, 1));color:var(--muted)}.send-where-pick{flex:0 0 100%;max-height:32vh;overflow-y:auto;margin:8px 0 0;border:1px solid var(--line);border-radius:10px}.send-where-pick .row{width:100%}.compose-aim{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 12px;background:var(--sub);border-top:1px solid var(--line);font-size:calc(13px * var(--ui-font, 1))}.compose-aim-what{flex:1 1 12em;min-width:0;color:var(--accent)}.compose-aim-what svg{vertical-align:-2px;margin-right:3px}.compose{position:relative}.snippet-pop{position:absolute;left:8px;right:8px;bottom:calc(100% - 4px);max-height:45vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 -6px 24px var(--shadow);overflow:hidden;z-index:20}.snippet-pop-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);font-weight:600;font-size:calc(14px * var(--ui-font, 1))}.snippet-pop-head span:first-child{flex:1}.snippet-pop-list{overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:6px}.snippet-pop-item{display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--well);color:var(--fg);border:1px solid var(--line);border-radius:10px;padding:8px 10px;cursor:pointer}.snippet-pop-item:active{opacity:.8}.snippet-pop-title{font-weight:600;font-size:calc(14px * var(--ui-font, 1))}.snippet-pop-preview{font-size:calc(12px * var(--ui-font, 1));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snippet-title{text-align:left;background:none;border:none;color:var(--fg);cursor:pointer;font:inherit}.mic{flex:0 0 auto;width:42px;height:42px;border-radius:50%;position:relative;background:var(--raise);color:var(--fg);border:1px solid var(--line);font-size:calc(18px * var(--ui-font, 1));cursor:pointer}.mic.on{background:var(--dead);border-color:var(--dead);animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.5}}.mic.busy{background:var(--warn);border-color:var(--warn);animation:pulse 1.8s infinite}.dict-lang{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:42px;padding:0 10px;border-radius:21px;background:var(--raise);color:var(--muted);border:1px solid var(--line)}.dict-lang-face{font-size:calc(12px * var(--ui-font, 1));font-weight:600;letter-spacing:.02em;color:var(--fg)}.dict-lang select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.toolbar{flex:0 0 100%;box-sizing:border-box;margin:10px -12px -10px;padding:8px 12px 10px;display:flex;flex-direction:column;align-items:stretch;gap:6px;max-height:50vh;max-height:50svh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--sub);border-top:1px solid var(--line)}.toolbar .key{justify-content:flex-start;text-align:left;min-width:0;width:100%;gap:8px;background:var(--panel)}.term-zoom-px{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:calc(12px * var(--ui-font, 1))}.term-zoom{position:absolute;top:6px;right:8px;z-index:5;display:flex;align-items:center;gap:4px;pointer-events:none}.term-zoom>*{pointer-events:auto}.tr-zoom{display:contents}html[data-typing="1"] .term-zoom{top:calc(env(safe-area-inset-top) + 48px)}.term-zoom .key{min-width:0;padding:4px 6px;background:var(--panel-veil-hi)}.term-zoom .term-zoom-px{padding:3px 6px;border-radius:8px;background:var(--panel-veil-hi);border:1px solid var(--line)}.model-wheel-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.model-wheel-pop{position:absolute;top:46px;right:8px;z-index:7;width:min(360px,calc(100% - 16px));max-height:calc(100% - 54px);overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 24px var(--shadow)}html[data-typing="1"] .model-wheel-pop{top:calc(env(safe-area-inset-top) + 88px)}.model-wheel-pop>*{flex-shrink:0}.mw-head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:calc(14px * var(--ui-font, 1))}.mw-head span{flex:1}.mw-head .key{min-width:0;padding:4px 6px}.model-wheel{display:block;width:100%;max-width:340px;height:auto;margin:0 auto;touch-action:none;user-select:none;-webkit-user-select:none}.mw-ring{fill:none;stroke:color-mix(in srgb,var(--line) 55%,transparent);stroke-width:1}.mw-spoke{stroke:color-mix(in srgb,var(--line) 55%,transparent);stroke-width:1}.mw-label{fill:var(--muted);font-size:12px}.mw-label.cur{fill:var(--ok);font-weight:600}.mw-label.sel{fill:var(--accent);font-weight:700}.mw-effort{fill:var(--muted);font-size:9px;paint-order:stroke;stroke:var(--panel);stroke-width:3px}.mw-effort.sel{fill:var(--accent);font-weight:700}.mw-node{fill:var(--muted);opacity:.6}.mw-node.cur,.mw-node.sel{opacity:1}.mw-node.cur{fill:var(--panel);stroke:var(--ok);stroke-width:2.5}.mw-node.sel{fill:var(--accent);stroke:var(--panel);stroke-width:2}.mw-hub{fill:var(--muted)}.mw-now{font-size:calc(12px * var(--ui-font, 1))}.mw-apply{align-self:stretch}.mw-says{min-height:3.9em;margin:0;padding:0}.mw-models{display:flex;flex-direction:column;gap:6px}.mw-models-head{font-size:calc(12px * var(--ui-font, 1))}.mw-chips{display:flex;flex-wrap:wrap;gap:6px}.mw-chips .row-chip{min-height:32px;padding:4px 10px}.mw-chips .row-chip.on,.key.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.key.ok{color:var(--ok);border-color:var(--ok)}.key.danger{color:var(--dead)}.key.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.key:disabled{opacity:.4}.auth-gate{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.auth-card{width:100%;max-width:360px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px}.auth-title{font-size:calc(18px * var(--ui-font, 1));font-weight:600;margin-bottom:10px}.auth-input{width:100%;box-sizing:border-box;padding:10px 12px;font-size:calc(15px * var(--ui-font, 1));background:var(--well);color:var(--fg);border:1px solid var(--line);border-radius:8px}.auth-input:focus{outline:none;border-color:var(--accent)}.sheet{display:flex;flex-direction:column;height:100%;padding-top:calc(env(safe-area-inset-top) + var(--ui-demo-h, 0px) + var(--ui-pulse-h, 0px) + var(--ui-localrt-h, 0px) + var(--ui-tabs-h, 0px));background:var(--bg)}.sheet-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:var(--panel);border-bottom:1px solid var(--line)}.sheet-head>.key{flex:0 0 auto}.sheet-head .head-branch{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line)}.sheet-actions .key,.sheet-actions .send{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.sheet-actions .send{margin-left:auto}.sheet-actions{position:relative}.sheet-actions .snippet-pop{bottom:100%}.sheet-actions .key.on{color:var(--accent);border-color:var(--accent-edge);background:var(--accent-tint)}.annot-send-bar{flex-wrap:nowrap;gap:6px}.annot-send-bar .key,.annot-send-bar .send{flex:1 1 auto;min-width:0;padding:6px 8px;white-space:normal;line-height:1.2;text-align:center;overflow-wrap:anywhere}.annot-send-bar .key svg{flex:0 0 auto}.annot-send-bar .send{margin-left:0}.search{margin:10px;padding:12px;font-size:calc(16px * var(--ui-font, 1));font-family:inherit;background:var(--well);color:var(--fg);border:1px solid var(--line);border-radius:10px}select.search{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-row{display:flex;align-items:center;gap:6px;padding:0 10px;color:var(--muted)}.search-row .search{flex:1;margin:10px 0}.spacer{flex:1}.annot-tools{display:flex;gap:6px;padding:8px;overflow-x:auto;background:var(--panel);border-bottom:1px solid var(--line);align-items:center}.annot-tools.wrap{flex-wrap:wrap;overflow-x:visible}.annot-tools:not(.tri)>.key{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.annot-tools:not(.tri) .swatch{width:32px;height:32px}.annot-canvas-wrap{flex:1;min-height:0;position:relative;overflow:hidden;background:var(--media-bg);touch-action:none}.annot-canvas{position:absolute;top:0;left:0;touch-action:none;will-change:transform}.annot-hint{padding:6px 12px;font-size:calc(11px * var(--ui-font, 1));color:var(--muted);text-align:center;background:var(--panel)}.annot-crop-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--panel);border-top:1px solid var(--line)}.annot-crop-bar .annot-hint{flex:1;padding:0;text-align:left}.annot-crop-bar .annot-text-in{flex:1;min-width:0}.annot-read{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--panel);border-top:1px solid var(--line)}.annot-read .annot-hint{flex:1;padding:0;text-align:left;min-width:0}.annot-read-text{color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annot-palette{border-bottom:1px solid var(--line)}.annot-tools .swatch.dot{width:40px;height:40px;border-width:3px}.swatch{width:26px;height:26px;border-radius:50%;border:2px solid var(--line);padding:0;cursor:pointer;flex:0 0 auto}.swatch.on{border-color:var(--ring);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ring)}.err,.form-hint{padding:8px 14px;color:var(--muted);font-size:calc(13px * var(--ui-font, 1));overflow-wrap:anywhere}.err{color:var(--dead)}.btw-row{padding:10px 10px 0}.btw{width:100%;text-align:left;padding:12px;border-radius:10px;border:1px solid var(--accent);background:var(--accent-tint);color:var(--fg);font-size:calc(14px * var(--ui-font, 1));cursor:pointer}.cmd-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.cmd-name{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--fg);cursor:pointer}.mono{font-family:ui-monospace,monospace}.muted{color:var(--muted);opacity:.55}.cmd-desc{flex:1;color:var(--muted);font-size:calc(12px * var(--ui-font, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src{font-size:calc(10px * var(--ui-font, 1));padding:1px 6px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.src-project{color:var(--accent);border-color:var(--accent)}.src-user{color:var(--ok);border-color:var(--ok)}.run{background:var(--raise);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:6px 10px;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;padding:10px;overflow-y:auto}.grid>.empty,.grid>.gallery-note{grid-column:1 / -1}.grid>.empty{grid-column:1 / -1}.thumb-wrap{position:relative}.thumb{display:flex;flex-direction:column;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:4px;cursor:pointer;overflow:hidden;width:100%}.thumb-del{position:absolute;top:4px;right:4px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--scrim-label);color:var(--on-media);border:none;border-radius:6px;cursor:pointer}.thumb-del:active{background:var(--dead)}.thumb img,.thumb video{width:100%;height:84px;object-fit:cover;border-radius:4px;background:var(--media-bg)}.thumb-blank{display:block;width:100%;height:84px;border-radius:4px;background:var(--media-bg)}.viewer-video{max-width:100%;max-height:78vh;border-radius:6px;background:var(--media-bg)}.viewer-audio{width:100%;margin:12px 0}.viewer-pdf{width:100%;height:70vh;border:none;border-radius:6px;background:var(--paper)}.viewer-html{width:100%;height:70vh;border:none;border-radius:6px;background:var(--card)}.thumb .doc{height:84px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-family:ui-monospace,monospace}.thumb-name{font-size:calc(10px * var(--ui-font, 1));color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumb-date{font-size:calc(9px * var(--ui-font, 1));color:var(--muted);opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumb-size{opacity:.85}.thumb-repo{font-size:calc(9px * var(--ui-font, 1));color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumb-badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;pointer-events:none;max-width:calc(100% - 16px)}.thumb-mark,.thumb-pull{display:flex;align-items:center;gap:3px;padding:1px 5px;border-radius:999px;font-size:calc(9px * var(--ui-font, 1));line-height:14px;font-weight:600;letter-spacing:.02em;pointer-events:none;background:var(--bg-veil);color:var(--muted);border:1px solid var(--line)}.thumb-mark.new{background:var(--accent);border-color:var(--accent);color:var(--on-accent-strong)}.thumb-mark.downloaded{color:var(--ok)}.thumb-pull.done{color:var(--ok);border-color:var(--ok)}.thumb-pull.downloading{color:var(--accent);border-color:var(--accent)}.thumb-pull.failed{color:var(--dead);border-color:var(--dead)}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim-media);display:flex;align-items:center;justify-content:center;z-index:10}.viewer-body{width:100vw;height:100dvh;display:flex;flex-direction:column;gap:8px}.zoom-stage{flex:1;min-height:0;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;touch-action:none;overscroll-behavior:contain}.zoom-stage img{max-width:100vw;max-height:100%;object-fit:contain;transform-origin:center center;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.zoom-reset{position:absolute;left:12px;bottom:12px;z-index:11;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--panel-veil);color:var(--fg);border:1px solid var(--line);font-size:calc(12px * var(--ui-font, 1));font-variant-numeric:tabular-nums;cursor:pointer}.viewer-body>a{margin:auto}.viewer-none{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 28px;text-align:center;color:var(--muted);font-size:calc(13px * var(--ui-font, 1));line-height:1.5}.viewer-path{color:var(--muted);font-size:calc(12px * var(--ui-font, 1));word-break:break-all;padding:0 8px;flex:0 0 auto}.viewer-count{color:var(--muted);font-size:calc(12px * var(--ui-font, 1));font-variant-numeric:tabular-nums;align-self:center}.viewer-doc{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.viewer-doc-bar{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line)}.viewer-doc-bar .key{min-width:0;padding:4px 8px;font-size:calc(12px * var(--ui-font, 1))}.viewer-doc-note{color:var(--muted);font-size:calc(11px * var(--ui-font, 1))}.viewer-doc-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:10px 14px 24px;font-size:calc(14.5px * var(--ui-font, 1));line-height:1.55}.viewer-doc-pre{flex:1;min-height:0;margin:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:10px 14px 24px;font-family:ui-monospace,monospace;font-size:calc(12.5px * var(--ui-font, 1));line-height:1.5;white-space:pre-wrap;word-break:break-word}.sheet-actions a.key{text-decoration:none}.text-dump{flex:1;min-height:0;margin:10px;padding:12px;background:var(--well);color:var(--fg);border:1px solid var(--line);border-radius:10px;font-size:calc(13px * var(--ui-font, 1));line-height:1.45;white-space:pre;overflow:auto;resize:none;-webkit-user-select:text;user-select:text}.text-dump-lines{padding:6px 8px 6px 0;white-space:normal}.tdl-row{display:flex;align-items:flex-start;border-radius:6px}.tdl-row.on{background:color-mix(in srgb,var(--accent) 18%,transparent)}.tdl-tick{flex:none;width:34px;min-height:1.45em;display:flex;justify-content:center;padding-top:1px}.tdl-tick input{width:18px;height:18px;margin:0}.tdl-text{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.text-dump-lines.nowrap .tdl-row{width:max-content;min-width:100%}.text-dump-lines.nowrap .tdl-text{flex:none;white-space:pre;overflow-wrap:normal}.text-dump-bar{display:flex;justify-content:flex-end;margin:6px 10px 0}.text-dump-bar .key.on{color:var(--accent);border-color:var(--accent-edge);background:var(--accent-tint)}.text-dump-ticked{display:flex;align-items:center;gap:8px;margin:6px 10px 0;font-size:13px;color:var(--muted)}.text-dump-ticked span{flex:1}.viewer-close{position:absolute;top:calc(env(safe-area-inset-top) + var(--ui-demo-h, 0px) + var(--ui-pulse-h, 0px) + var(--ui-localrt-h, 0px) + var(--ui-tabs-h, 0px) + 10px);right:12px;width:40px;height:40px;border-radius:50%;background:var(--panel-veil);color:var(--fg);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:11}.form{display:flex;flex-direction:column;gap:8px;padding:4px 0}.form .search,.form .send{margin:0 10px}.check-list{list-style:none;margin:0;padding:0}.check-row{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-bottom:1px solid var(--line);border-left:3px solid transparent}.check-row.check-fail{border-left-color:var(--dead)}.check-row.check-warn{border-left-color:var(--warn)}.check-row.check-pass{border-left-color:var(--ok)}.check-row.check-consider{border-left-color:var(--accent-edge-hi)}.check-row.check-ignored{border-left-color:var(--line);padding-top:6px;padding-bottom:6px}.check-kind{font-weight:400;color:var(--muted)}.check-detail-quiet{color:var(--dim)}.check-acts-split{justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.check-top{display:flex;align-items:center;gap:8px}.check-icon{display:inline-flex;flex:0 0 auto}.check-label{flex:1;font-weight:600;min-width:0}.check-detail{color:var(--muted);font-size:calc(13px * var(--ui-font, 1));line-height:1.35;padding-left:24px;word-break:break-word}.bl-row{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.bl-head{display:flex;align-items:flex-start;gap:8px}.bl-main{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.bl-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.shell-detail{display:flex;flex-direction:column;gap:6px;padding:4px 14px 14px;background:var(--panel);border-bottom:1px solid var(--line)}.shell-cmd,.shell-out{margin:0;padding:8px 10px;border-radius:6px;background:var(--raise);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12.5px * var(--ui-font, 1));line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.shell-out{max-height:55vh;overflow-y:auto}.shell-path{overflow-wrap:anywhere;font-size:calc(11px * var(--ui-font, 1))}.bl-label{font-size:calc(11px * var(--ui-font, 1));color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.bl-headline{display:inline-flex;align-items:center;gap:4px;text-transform:none;letter-spacing:0}.bl-cost{font-size:calc(11px * var(--ui-font, 1));color:var(--muted);margin-top:4px}.bl-age{font-variant-numeric:tabular-nums}.bl-repobar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px}.bl-repobar>.search{flex:1 1 160px;min-width:0;margin:0}.bl-repobar>.key,.bl-repobar>.rc{flex:0 0 auto}.bl-repobar>.rc{min-height:44px}.bl-repobar>.form-hint{flex:1 1 100%;padding:0}.bl-filters .key{font-variant-numeric:tabular-nums}.bl-filters .spacer{flex:1 0 100%;height:0}.bl-searchrow{flex-direction:row;align-items:flex-end;gap:8px;padding:0 10px}.bl-searchrow>.bl-search{flex:1;min-width:0}.bl-searchrow>.bl-search .search{margin:0}.bl-searchrow .bl-search-icon{left:10px}.bl-searchrow>.key{flex:0 0 auto;align-self:center}.bl-notelinks{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}.bl-text-btn{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer}.bl-text-btn.open{-webkit-line-clamp:unset}.q-card .bl-text-btn{margin:0 0 8px}.bl-thumbs{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.bl-thumb{padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden;cursor:pointer;line-height:0}.bl-thumb img{width:72px;height:72px;object-fit:cover;display:block}.bl-thumb:active{border-color:var(--accent)}.bl-meta{font-size:calc(12px * var(--ui-font, 1));color:var(--muted);flex-wrap:wrap}.bl-error{font-size:calc(11px * var(--ui-font, 1));color:var(--dead);margin-top:2px}.bl-waiting{display:block;font-size:calc(11px * var(--ui-font, 1));color:var(--muted);margin-top:2px}.bl-waiting-act{padding:0;border:none;background:none;font:inherit;font-size:calc(11px * var(--ui-font, 1));text-align:left;color:var(--muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bl-check{display:block;margin-top:2px;max-width:100%;padding:0;background:none;border:none;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:calc(11px * var(--ui-font, 1))}button.bl-check{cursor:pointer}.bl-check-done{color:var(--ok)}.bl-check-partial,.bl-check-questions{color:var(--warn)}.bl-check-not_done,.bl-check-error{color:var(--dead)}.bl-check-checking{color:var(--muted)}.bl-check-limited,.bl-validate-limited{color:var(--limit)}.bl-check-detail,.bl-close-choice{margin-top:4px}.bl-close-chips,.bl-slots{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.bl-close-chips .key,.bl-slots>.key{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;text-align:left}.bl-slot-list{list-style:none;margin:0;padding:0;flex:0 0 100%;display:flex;flex-direction:column;gap:4px}.bl-slot{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px}.bl-slot>.key{flex:none}.bl-slot-open{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:none;background:none;font:inherit;color:var(--fg);text-align:left;cursor:pointer}.bl-slot-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-slot-sub{font-size:calc(11px * var(--ui-font, 1));color:var(--muted)}.bl-check-detail pre{margin:0;padding:8px 10px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--fg);font-size:calc(12px * var(--ui-font, 1));line-height:1.4;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto}.bl-check-when{display:block;margin-top:4px;font-size:calc(10px * var(--ui-font, 1));color:var(--muted)}.bl-validate-achieved{color:var(--ok)}.bl-validate-likely,.bl-validate-unclear{color:var(--warn)}.bl-validate-unlikely,.bl-validate-error{color:var(--dead)}.bl-validate-validating{color:var(--muted)}.bl-steps{margin-top:6px;display:flex;flex-direction:column;gap:4px}.bl-steps-head{font-size:calc(10px * var(--ui-font, 1));color:var(--muted)}.bl-step{justify-content:flex-start;white-space:normal;text-align:left;height:auto}.bl-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding-left:26px}.bl-actions .key{flex:0 0 auto;min-width:44px;padding:8px 10px;font-size:calc(13px * var(--ui-font, 1))}.bl-actions .key.danger{margin-left:auto}.bl-here{color:var(--accent);border:1px solid var(--accent);font-size:calc(11px * var(--ui-font, 1));padding:2px 8px;margin-left:8px;vertical-align:1px}.bl-pick{flex:none;background:none;border:0;padding:0 2px;margin:-2px 0 0;min-width:32px;min-height:32px;color:var(--accent);display:inline-flex;align-items:flex-start;justify-content:center;cursor:pointer}.bl-num{flex:none;min-width:18px;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:calc(13px * var(--ui-font, 1));padding-top:1px}.bl-search{position:relative;display:flex;align-items:flex-end;gap:8px}.bl-search-icon{position:absolute;left:20px;bottom:14px;color:var(--muted);pointer-events:none}.bl-search .search{flex:1;padding-left:34px}.bl-combo{resize:none;min-height:42px;max-height:140px;line-height:1.35;font-family:inherit}.bl-search-clear{flex:0 0 auto;align-self:center;background:none;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;padding:8px}.gallery-meta{margin-left:auto;font-size:calc(12px * var(--ui-font, 1));color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.gallery-build{font-size:calc(10px * var(--ui-font, 1));opacity:.6;margin-left:6px}.bl-order{display:flex;flex-direction:column;gap:2px;flex:none}.bl-order .key{padding:2px 6px;min-height:22px;min-width:34px}.bl-edit{display:block;padding:12px}.bl-running{background:var(--accent-wash)}.bl-done{box-shadow:inset 3px 0 0 var(--ok)}.bl-failed{box-shadow:inset 3px 0 0 var(--dead)}.tag-queued{color:var(--muted)}.tag-running{color:var(--accent)}.tag-done{color:var(--ok)}.tag-failed{color:var(--dead)}.bl-pass{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.bl-pass-head{font-size:calc(11px * var(--ui-font, 1));color:var(--muted)}.bl-pass-said{font-size:calc(12.5px * var(--ui-font, 1));color:var(--fg)}.bl-pass-applied{color:var(--ok)}.bl-pass-noop,.bl-pass-skipped,.bl-pass-late{color:var(--muted)}.bl-pass-failed,.bl-pass-timeout{color:var(--warn)}.bl-pass-limited{color:var(--limit)}.bl-pass-why{font-size:calc(12px * var(--ui-font, 1));color:var(--muted)}.bl-pass-cost{font-size:calc(11px * var(--ui-font, 1));color:var(--muted);font-variant-numeric:tabular-nums}.bl-pass-notes{align-self:flex-start;padding:0;border:none;background:none;font:inherit;font-size:calc(11px * var(--ui-font, 1));color:var(--muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bl-pass-notelist{margin:2px 0 0;padding-left:18px;font-size:calc(11px * var(--ui-font, 1));color:var(--muted)}.bl-chip{margin-left:8px;border-radius:6px;padding:1px 6px;border:1px solid var(--line);background:none;color:var(--muted);font:inherit;font-size:calc(11px * var(--ui-font, 1))}button.bl-chip{cursor:pointer}.bl-merged{color:var(--purple);border-color:var(--purple)}.bl-cat,.bl-naming{display:inline-flex;align-items:center;gap:4px}.bl-hand{color:var(--star);border-color:var(--star-edge)}.bl-clock{color:var(--sched);border-color:var(--sched)}.bl-clock-seat{color:var(--sched);border-color:var(--line);display:inline-flex;align-items:center;gap:4px}.bl-seat-move{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin:-4px 0;padding:0;border:none;background:none;color:var(--sched);cursor:pointer}.bl-clock-head{position:static;background:none;border-top:1px solid var(--line);padding-top:10px}.bl-clock-head .bl-group-title{color:var(--sched);white-space:normal}.bl-smart-note{display:block;font-size:calc(11px * var(--ui-font, 1));color:var(--muted);margin-top:2px}.bl-next{margin-left:8px;font-size:calc(11px * var(--ui-font, 1));font-weight:600;color:var(--accent);border:1px solid var(--accent);border-radius:6px;padding:1px 6px}.bl-row:has(.bl-next){box-shadow:inset 3px 0 0 var(--accent)}.bl-row.dragging{opacity:.5;background:var(--raise)}.bl-group{border-bottom:2px solid var(--line)}.bl-group:last-child{border-bottom:none}.bl-group-head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--panel);position:sticky;top:0;z-index:1}.bl-group-title{flex:1;font-size:calc(12px * var(--ui-font, 1));font-weight:600;color:var(--fg);display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-group-meta{display:inline-flex;align-items:center;gap:6px;font-size:calc(11px * var(--ui-font, 1));color:var(--muted)}.bl-group-empty{padding:10px 12px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted)}.row-wrap{display:flex;align-items:stretch;border-bottom:1px solid var(--line);border-left:3px solid var(--repo-accent, transparent)}.row-wrap.row-wt{background:var(--repo-fill)}.row-wrap.row-wt .row{padding-left:28px;position:relative}.row-wrap.row-wt .row:before{content:"";position:absolute;left:10px;top:0;height:50%;width:10px;border-left:2px solid var(--repo-accent, var(--muted));border-bottom:2px solid var(--repo-accent, var(--muted));border-bottom-left-radius:6px}.row-wrap.row-wt .wt-branch{font-weight:500;color:var(--fg)}.row-wrap.row-wt .wt-of{display:inline-flex;align-items:center;gap:4px}.row-wrap.row-wt .wt-of b{font-weight:650;color:var(--repo-accent, var(--fg))}.row-wrap.row-wt .wt-leftover{display:flex;align-items:flex-start;gap:4px;margin-top:2px}.row-wrap.row-wt .wt-leftover svg{flex:none;margin-top:3px}.row-wrap.row-wt .wt-leftover.ok svg{color:var(--ok)}.row-wrap.row-wt .wt-leftover.warn svg{color:var(--warn)}.wt-leftover-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 14px 10px 28px;background:var(--repo-fill)}.wt-leftover-go{display:inline-flex;align-items:center;gap:6px}.row.grow{flex:1;border-bottom:none;min-width:0}.row-act{width:48px;background:var(--panel);color:var(--muted);border:none;border-left:1px solid var(--line);font-size:calc(16px * var(--ui-font, 1));cursor:pointer}.row-act.danger{color:var(--dead)}.row-act.count{width:auto;min-width:40px;padding:0 10px;color:var(--accent);font-size:calc(13px * var(--ui-font, 1));gap:4px}.row-wrap[data-sid]{flex-wrap:wrap;background:var(--panel)}.row-wrap[data-sid].row-recent{background:var(--accent-wash)}.row-wrap[data-sid].row-recent>.row:not(:active){background:transparent}.row-wrap[data-sid]>.row.grow{flex:1 0 100%;padding-top:6px;padding-bottom:12px}.row-wrap:not(.pull-row):not([data-sid]):has(>.row-acts){flex-wrap:wrap;background:var(--panel)}.row-wrap:not(.pull-row):not([data-sid]):has(>.row-acts)>.row.grow{flex:1 0 100%;padding-top:6px;padding-bottom:12px}.row-acts{flex:0 0 100%;order:-1;display:flex;align-items:center;gap:6px;padding:6px 8px 0}.row-wrap[data-sid]>.row-acts{order:0;padding:0 8px 10px}.row-wrap[data-sid]>.row.grow{padding-top:12px;padding-bottom:8px}.row-wrap[data-sid]{border-top:1px solid var(--line);border-bottom:8px solid var(--bg)}.row-wrap[data-sid]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head stat" "gist ctl" "gist side" "tags side";grid-template-rows:auto auto 1fr auto;column-gap:10px;row-gap:8px;padding:12px 8px 10px 14px}.row-wrap[data-sid]>.row,.row-wrap[data-sid]>.row-acts{display:contents}.row-wrap[data-sid] .row-head{grid-area:head;display:flex;align-items:center;gap:10px;min-width:0}.row-wrap[data-sid] .row-head>.row-title,.row-wrap[data-sid] .row-head>.row-name{flex:0 1 auto}.row-wrap[data-sid] .row-head>.row-meta{flex:0 0 auto;width:auto;margin-left:auto}.row-wrap[data-sid] .row-gist{grid-area:gist}.row-wrap[data-sid] .row-stat{grid-area:stat;justify-self:end;align-self:center;display:flex}.row-wrap[data-sid] .row-ctl{grid-area:ctl;justify-self:end;align-self:start;margin:0}.row-wrap[data-sid] .row-side{grid-area:side;justify-self:end;align-self:start;margin:0}.row-wrap[data-sid] .row-tags{grid-area:tags;align-self:end}.row-wrap[data-sid] .row-tags:empty{display:none}.row-stat>.tag,.row-wrap[data-sid] .row-tags>*{height:28px;padding:0 10px;gap:4px;border-radius:999px;font-size:calc(12.5px * var(--ui-font, 1));display:inline-flex;align-items:center;flex:0 0 auto}.tag.tag-fresh>svg:first-child{color:var(--star)}.row-side{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;align-self:flex-end}.row-side-top{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.row-side>.row-spark{float:none;margin:0}.row-side-top>.tag{height:28px;padding:0 10px;gap:4px;border-radius:999px;font-size:calc(12.5px * var(--ui-font, 1));display:inline-flex;align-items:center}.row-acts .row-act{width:40px;height:40px;border:1px solid var(--line);border-radius:9px;background:none}.row-acts .row-act:active{background:var(--raise)}.row-wrap.pull-row{flex-wrap:wrap;background:var(--panel)}.row-wrap.pull-row>.row.grow{flex:1 0 100%;padding-bottom:8px}.row-acts.pull-acts{order:0;flex-wrap:wrap;gap:8px;padding:0 14px 12px}.row-acts.pull-acts .key{min-height:40px}.row-acts .row-act.count{width:auto;min-width:0;background:var(--accent-tint);color:var(--accent);border:1px solid var(--accent-edge)}.row-acts .row-act.count:active{background:var(--accent-tint-hi)}.row-acts .row-act.tally{width:auto;min-width:40px;padding:0 9px;gap:4px;font-size:calc(13px * var(--ui-font, 1))}.row-acts .row-act.danger{border-color:var(--dead-edge)}.row-ctl{margin-left:auto;display:flex;align-items:center;gap:6px}.row-tags{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px}.row-acts .row-tags>*{flex:0 0 auto;height:28px;padding:0 10px;gap:4px;border-radius:999px;font-size:calc(12.5px * var(--ui-font, 1));display:inline-flex;align-items:center}.row-acts .row-tags>.row-act.count{text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-underline-offset:3px}.repo-row{flex-wrap:wrap}.repo-main{min-width:0;row-gap:3px}.repo-main .row-title{flex:0 0 100%;min-width:0}.repo-sub{flex:0 0 100%;min-width:0;gap:8px;flex-wrap:wrap}.repo-branch{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.row-chip{display:inline-flex;align-items:center;gap:4px;flex:none;background:var(--accent-tint);color:var(--accent);border:1px solid var(--accent-edge);border-radius:999px;padding:3px 9px;font:inherit;font-size:calc(13px * var(--ui-font, 1));line-height:1.5;cursor:pointer}.row-chip:active{background:var(--accent-tint-hi)}.row-chip.warn{background:var(--warn-tint);color:var(--warn);border-color:var(--warn-edge)}.check-acts{display:flex;justify-content:flex-end;margin-top:6px}.ctxlim{margin-top:8px;padding-left:24px;display:flex;flex-direction:column;gap:2px}.ctxlim .form-hint{padding:4px 0;word-break:normal}.ctxlim label{display:block}.ctxlim .search{width:100%;margin:4px 0;box-sizing:border-box}.ctxlim .check-acts{flex-wrap:wrap;gap:6px;justify-content:flex-start}.row-chip.bad{background:var(--dead-wash);color:var(--dead);border-color:var(--dead)}.repo-group-stat.bad{color:var(--dead)}.row-chip.warn:active{background:var(--warn-tint-hi)}.row-more{flex:0 0 100%;display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 10px;background:var(--sub);border-top:1px solid var(--line)}.more-act{display:inline-flex;align-items:center;gap:6px;background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:7px 11px;font-size:calc(13px * var(--ui-font, 1));cursor:pointer}.more-act:active{background:var(--raise)}.more-act.on{color:var(--accent);border-color:var(--accent)}.nav-dl{display:inline-flex;align-items:center;gap:2px;margin-left:5px;padding:1px 5px;font-size:calc(11px * var(--ui-font, 1));font-weight:600;color:var(--accent);border:1px solid var(--accent);border-radius:999px}.nav-dl.warn{color:var(--warn);border-color:var(--warn)}.more-act.has-bar{position:relative;overflow:hidden}.more-dl-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--accent);transition:width .2s linear}.more-dl-bar.warn{background:var(--warn)}.nav-tab{display:inline-flex;align-items:center;gap:3px;margin-left:5px;padding:1px 6px;font-size:calc(11px * var(--ui-font, 1));font-weight:600;color:var(--accent);border:1px solid var(--accent);border-radius:999px}.tab-back{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:30px;padding:3px 11px;font-size:calc(12.5px * var(--ui-font, 1));font-weight:600;font-family:inherit;text-transform:none;letter-spacing:0;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:999px;opacity:.8;cursor:pointer}.tab-back:active{background:var(--raise)}.key.count{color:var(--accent)}.row-act:active{background:var(--raise)}.tag.wait{color:var(--on-dead);background:var(--dead);border:1px solid var(--dead)}.tag.idle{color:var(--muted);border:1px solid var(--line)}.tag.coding{color:var(--accent);border:1px solid var(--accent)}.tag.ctx-ok{color:var(--muted);border:1px solid var(--line)}.tag.ctx-mid{color:var(--star);border:1px solid var(--star-edge)}.tag.ctx-low{color:var(--ctx-low);border:1px solid var(--ctx-low-edge)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.approve{background:var(--dead-wash);border-top:1px solid var(--dead);padding:8px 12px}.approve.reply{background:var(--accent-wash);border-top:1px solid var(--accent)}.reply-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.reply-title{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:calc(13px * var(--ui-font, 1));font-weight:600;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-conf{flex:none;font-size:calc(11px * var(--ui-font, 1));font-weight:700;color:var(--accent);border:1px solid var(--accent);border-radius:6px;padding:1px 7px;font-variant-numeric:tabular-nums}.reply-why{font-size:calc(12.5px * var(--ui-font, 1));color:var(--fg);opacity:.82;line-height:1.5;margin-bottom:8px;max-height:7.5em;overflow-y:auto}.reply-text{width:100%;resize:vertical;min-height:70px;padding:10px 12px;border-radius:10px;border:1px solid var(--accent);background:var(--bg);color:var(--fg);font:inherit;font-size:calc(15px * var(--ui-font, 1));line-height:1.45}.reply-text:focus{outline:none;box-shadow:0 0 0 2px var(--accent-edge)}.approve.reply .approve-opts{margin-top:8px}.approve.login{background:var(--star-wash);border-top:1px solid var(--star)}.login-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.login-title{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:calc(13px * var(--ui-font, 1));font-weight:600;color:var(--star)}.login-age{flex:none;font-size:calc(11px * var(--ui-font, 1));color:var(--muted);font-variant-numeric:tabular-nums}.approve.login .approve-btn.primary{background:var(--star);border-color:var(--star);color:var(--on-star)}.login-url{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--bg);border:1px solid var(--line);font-size:calc(11.5px * var(--ui-font, 1));line-height:1.5;color:var(--fg);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-height:7em;overflow-y:auto}.link-list .row{align-items:flex-start}.link-row{text-align:left;background:none;border:none;color:var(--accent);font:inherit;padding:0;cursor:pointer;display:flex;gap:6px;align-items:flex-start;min-width:0}.link-url{overflow-wrap:anywhere;font-size:calc(12px * var(--ui-font, 1));line-height:1.45;max-height:4.4em;overflow:hidden}.approve-hint{font-size:calc(11.5px * var(--ui-font, 1));color:var(--muted);margin:-4px 0 8px}.approve-q{font-size:calc(13px * var(--ui-font, 1));color:var(--fg);margin-bottom:6px;white-space:pre-wrap}.approve-opts{display:flex;gap:6px;flex-wrap:wrap;max-height:17vh;overflow-y:auto}.approve-btn{flex:1 1 auto;min-width:90px;max-width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--raise);color:var(--fg);font-size:calc(15px * var(--ui-font, 1));font-weight:600;cursor:pointer;text-align:left;line-height:1.35;max-height:5.4em;overflow:hidden;overflow-wrap:anywhere}.approve-btn.primary{background:var(--ok);border-color:var(--ok);color:var(--on-ok)}.approve-opts.rich{flex-direction:column}.approve-opts.rich .approve-btn{flex:0 0 auto;width:100%;max-height:none;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.approve-lbl{display:block}.approve-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:calc(12.5px * var(--ui-font, 1));font-weight:400;line-height:1.4;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.approve-opts.open .approve-desc{-webkit-line-clamp:unset;display:block}.approve-btn.primary .approve-desc{color:var(--on-ok);opacity:.8}.q-card .approve-opts{max-height:none;overflow:visible}.approve-commit{display:flex;gap:8px;margin-top:6px;flex:0 0 auto}.approve-commit .approve-btn{flex:1 1 auto}.approve-esc{padding:9px 14px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.approve-hint.approve-queued{color:var(--accent);opacity:.95}.q-card{padding:12px 14px;border-bottom:1px solid var(--line);background:var(--panel)}.q-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.linkish{display:inline-flex;align-items:center;gap:5px;max-width:100%;background:transparent;border:none;padding:0;cursor:pointer;color:var(--accent);font:inherit;font-size:calc(12px * var(--ui-font, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented{display:flex;gap:6px;padding:8px 12px;background:var(--panel);border-bottom:1px solid var(--line)}.seg{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:8px;font-size:calc(15px * var(--ui-font, 1));background:var(--raise);color:var(--muted);border:1px solid var(--line);border-radius:8px;cursor:pointer}.seg.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.tag.rc-tag{color:var(--accent);border:1px solid var(--accent)}.row-act.starred,.star-btn.starred{color:var(--star)}.tag.newact{color:var(--star);border:1px solid var(--star-edge-hi);animation:newact-pulse 1.8s ease-in-out infinite}@keyframes newact-pulse{0%,to{opacity:1}50%{opacity:.5}}.launch-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:10px 12px;background:var(--panel);border-bottom:1px solid var(--line)}.launch-bar label{display:flex;flex-direction:column;gap:3px;font-size:calc(11px * var(--ui-font, 1));color:var(--muted)}.launch-bar select{background:var(--well);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:calc(14px * var(--ui-font, 1))}.launch-note{font-size:calc(11px * var(--ui-font, 1));color:var(--muted);margin-left:auto}.git-bar{display:flex;gap:10px;align-items:center;padding:8px 14px;background:var(--panel);border-bottom:1px solid var(--line);font-size:calc(13px * var(--ui-font, 1));color:var(--muted)}.git-ab{color:var(--accent)}.git-files{overflow-x:auto}.git-files>.row-wrap{width:max-content;min-width:100%}.git-files>.row-wrap>.row.grow{flex:1 0 auto;flex-wrap:nowrap}.git-files .row-title{flex:none;overflow:visible;text-overflow:clip}.git-files .row-act{position:sticky;right:0;flex:none}.gstat{font-size:calc(10px * var(--ui-font, 1));padding:2px 7px;border-radius:999px;border:1px solid var(--line);flex:0 0 auto}.g-new{color:var(--ok);border-color:var(--ok)}.g-modified{color:var(--accent);border-color:var(--accent)}.g-deleted{color:var(--dead);border-color:var(--dead)}.g-added{color:var(--ok);border-color:var(--ok)}.g-renamed{color:var(--muted)}.row-act.on{color:var(--ok)}.diff{flex:1;margin:0;overflow:auto;padding:8px;font-family:ui-monospace,monospace;font-size:calc(12px * var(--ui-font, 1));line-height:1.45;background:var(--well)}.diff>div{white-space:pre;padding:0 4px}.d-add{color:var(--ok);background:var(--ok-wash)}.gm-diff{flex:1;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:12px;background:var(--well)}.gm-side{margin:0;display:flex;flex-direction:column;gap:6px}.gm-side figcaption{font-size:calc(13px * var(--ui-font, 1));color:var(--muted)}.gm-side img,.gm-side video{max-width:100%;height:auto;align-self:flex-start;border:1px solid var(--line)}.gm-side audio{width:100%}.gm-note{font-size:calc(13px * var(--ui-font, 1));color:var(--muted);padding:12px 0}.d-del{color:var(--dead);background:var(--dead-wash)}.d-hunk{color:var(--accent)}.d-meta{color:var(--muted)}.update-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--accent-tint);border-bottom:1px solid var(--line);color:var(--fg);font-size:calc(13px * var(--ui-font, 1))}.update-bar.running{background:var(--ask-wash)}.update-bar.idle{background:var(--panel);color:var(--muted)}.update-bar-wrap{display:flex;flex-direction:column}.update-log{margin:0;padding:6px 12px;max-height:140px;overflow:auto;background:var(--well);border-bottom:1px solid var(--line);color:var(--muted);font-family:ui-monospace,monospace;font-size:calc(11px * var(--ui-font, 1));line-height:1.4;white-space:pre-wrap;word-break:break-all}.update-log.rh-refusal{max-height:none;overflow:visible}.build-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.build-body>.list,.build-body .build-run>.list{flex:0 0 auto;overflow:visible}.build-run{display:flex;flex-direction:column;flex:0 0 auto}.build-log{margin:0;padding:8px 12px;flex:0 0 auto;height:45vh;min-height:160px;overflow:auto;background:var(--well);border-top:1px solid var(--line);color:var(--fg);font-family:ui-monospace,monospace;font-size:calc(11px * var(--ui-font, 1));line-height:1.4;white-space:pre-wrap;word-break:break-all}.build-suggest{flex:1 1 auto;min-height:0;overflow-y:auto;border-top:1px solid var(--line)}.build-suggest .list{flex:0 0 auto;overflow:visible}.row-sub.warn{color:var(--warn);display:flex;align-items:flex-start;gap:4px}.row-sub.warn svg{flex:0 0 auto;margin-top:2px}.build-assist{flex:0 0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-bottom:6px}.build-assist>.promptc{padding:0 10px}.build-params{flex:1 1 auto;min-height:0;overflow-y:auto;border-top:1px solid var(--line)}.build-param{padding:8px 14px;border-bottom:1px solid var(--line)}.build-param>.set-row{gap:8px}.build-param .set-row label{flex:1 1 12ch;min-width:0}.build-param .search{width:100%;box-sizing:border-box}.build-param>.sheet-actions{padding:4px 0 0}.set-note.warn{color:var(--warn)}.update-bar .update-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-bar .key{flex:0 0 auto}.toast{position:fixed;left:50%;bottom:calc(80px + env(safe-area-inset-bottom));transform:translate(-50%);background:var(--raise);color:var(--fg);border:1px solid var(--line);border-radius:10px;padding:10px 16px;font-size:calc(13px * var(--ui-font, 1));max-width:90vw;z-index:20;box-shadow:0 6px 24px var(--shadow);font-family:inherit;line-height:1.45;text-align:left;white-space:pre-wrap;word-break:break-word;cursor:pointer}.toast:active{background:var(--panel)}.key,.send,.rc,.back,.row-act,.run,.approve-btn,.btw{display:inline-flex;align-items:center;justify-content:center;gap:6px}.tag,.row-sub,.git-ab,.bl-meta{display:inline-flex;align-items:center;gap:4px}.gstat{display:inline-flex;align-items:center}svg.lucide{flex:0 0 auto}.keys .key{white-space:nowrap}.oracle-hint{font-size:calc(12px * var(--ui-font, 1));color:var(--accent);margin:4px 0 8px;line-height:1.4}.approve-btn.suggested{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-edge-hi) inset}.key.danger{color:var(--dead);border-color:var(--dead)}.key.limit{color:var(--limit);border-color:var(--limit)}.usage-key{gap:3px}.usage-key .usage-sep{color:var(--muted)}.usage-key .usage-unit{color:var(--muted);font-size:calc(10px * var(--ui-font, 1))}.usage-key .usage-hot{color:var(--dead);font-weight:600}.usage-key .usage-reset{display:inline-flex;align-items:center;gap:2px;margin-left:2px}.oracle-warn{color:var(--dead)!important;flex-basis:100%}.tag.limit-auto{color:var(--limit);border:1px solid var(--limit)}.tag.limit-manual{color:var(--on-limit);background:var(--limit);border:1px solid var(--limit)}.tag.queued{color:var(--star);border:1px solid var(--star);display:inline-flex;align-items:center;gap:4px}.tag.limit-on{color:var(--star);border:1px solid var(--star-edge)}.tag.limit-off{color:var(--muted);border:1px solid var(--line)}.notif-dl{color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:36px;min-height:36px;margin-right:2px;padding:0;background:none;border:none;cursor:pointer}button.notif-dl:active{background:var(--raise);border-radius:8px}.notif-btn{position:relative}.notif-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;background:var(--dead);color:var(--on-dead);border-radius:999px;font-size:calc(10px * var(--ui-font, 1));line-height:16px;text-align:center;font-weight:700}.notif-row{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}.notif-open{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:0;background:none;border:none;color:inherit;font:inherit;cursor:pointer}.notif-open:active{background:var(--raise)}.notif-icon{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--bg);border:1px solid var(--line);color:var(--muted)}.notif-icon.notif-prompt{color:var(--accent);border-color:var(--accent)}.notif-icon.notif-image,.notif-icon.notif-autofire,.notif-icon.notif-plugin{color:var(--purple);border-color:var(--purple)}.notif-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-title{font-size:calc(14px * var(--ui-font, 1));color:var(--fg);font-weight:500}.notif-text{font-size:calc(12px * var(--ui-font, 1));color:var(--muted);white-space:pre-wrap;word-break:break-word}.notif-time{flex:none}.notif-sec{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 6px;border-bottom:1px solid var(--line);background:var(--panel)}.notif-sec-title{display:inline-flex;align-items:center;gap:6px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cmd-copy{display:flex;align-items:center;gap:8px;margin-top:6px}.cmd-copy code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;background:var(--well);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:calc(12px * var(--ui-font, 1));color:var(--fg)}.settings{padding:0 0 32px;overflow-y:auto;display:flex;flex-direction:column}.set-item{display:flex;flex-direction:column;gap:4px}.set-group.gone{display:none}.set-group[data-group]:not(:has(.set-item)):not(:has(.set-door)){display:none}.set-group[data-group]>.set-title{position:sticky;top:0;z-index:2;margin:-14px -16px 0;padding:10px 16px 8px;background:var(--bg);display:flex;align-items:center}.set-sw,.set-act{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;background:var(--well);color:var(--fg);border:1px solid var(--line);border-radius:10px;font:inherit;font-size:calc(14px * var(--ui-font, 1));text-align:left;cursor:pointer}.set-sw:active,.set-act:active{background:var(--panel)}.set-ico{flex:none;color:var(--muted)}.set-lbl{flex:1 1 auto;min-width:0}.set-state{flex:none;font-size:calc(12px * var(--ui-font, 1));font-weight:600;color:var(--muted);letter-spacing:.02em;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--bg);white-space:nowrap}.set-sw.on{border-color:var(--accent)}.set-sw.on .set-ico{color:var(--accent)}.set-sw.on .set-state{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.set-sw.danger{border-color:var(--dead)}.set-sw.danger .set-ico{color:var(--dead)}.set-sw.danger .set-state{color:var(--on-accent);background:var(--dead);border-color:var(--dead)}.set-act .set-go{flex:none;color:var(--muted)}.set-act.danger{border-color:var(--dead);color:var(--dead)}.set-act.warn{border-color:var(--warn);color:var(--warn)}.set-act.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.set-act.primary .set-ico,.set-act.primary .set-go{color:inherit}.set-act.busy{opacity:.85}.set-act.busy .spin{animation:spin 1s linear infinite}.set-cant{padding:8px 12px;border:1px dashed var(--line);border-radius:10px}.set-cant-why{flex:1 1 100%;font-size:calc(12px * var(--ui-font, 1));color:var(--muted);font-style:italic}.set-cant .set-lbl{flex:0 1 auto;color:var(--muted)}.set-lead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:calc(14px * var(--ui-font, 1));color:var(--fg);padding:2px 2px 0}.set-lead .set-state{margin-left:auto}.set-pick{flex:0 0 auto;margin-left:auto;width:min(58%,15em);display:flex}.set-pick>*{width:100%}.set-pick select{width:100%;max-width:100%;background:var(--well);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:calc(13px * var(--ui-font, 1))}.set-pick select.danger{border-color:var(--dead);color:var(--dead)}.set-pick input{width:100%}.set-lead>.set-lbl{flex:0 1 auto}.set-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.set-readout{font-size:calc(12px * var(--ui-font, 1));color:var(--muted);font-variant-numeric:tabular-nums;padding:0 4px}.set-range{width:100%;accent-color:var(--accent)}.set-kinds{display:flex;flex-direction:column;gap:6px;padding-left:10px;border-left:2px solid var(--line)}.set-kinds .set-note{font-size:calc(11.5px * var(--ui-font, 1))}.set-doors{display:flex;flex-wrap:wrap;gap:6px}.set-door{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;background:var(--well);color:var(--fg);border:1px solid var(--line);border-radius:10px;font:inherit;font-size:calc(13px * var(--ui-font, 1));cursor:pointer}.set-door:active{background:var(--panel)}.set-door.danger{border-color:var(--dead);color:var(--dead)}.set-door.warn{border-color:var(--warn);color:var(--warn)}.set-more{cursor:pointer}.set-more>summary{list-style:none;cursor:pointer;padding:2px 0;min-height:28px;display:flex;align-items:flex-start;gap:4px}.set-more>summary::-webkit-details-marker{display:none}.set-more>summary:after{content:"›";flex:none;color:var(--accent);transform:rotate(90deg);transform-origin:center;font-size:calc(15px * var(--ui-font, 1));line-height:1.1}.set-more[open]>summary:after{transform:rotate(-90deg)}.set-more-body{padding:2px 0 4px}.set-more-body p{margin:0 0 8px;line-height:1.45}.set-more-body p:last-child{margin-bottom:0}.set-search{display:flex;align-items:center;gap:8px;margin:8px 16px 4px;padding:0 10px;background:var(--well);border:1px solid var(--line);border-radius:10px}.set-search-ico{flex:none;color:var(--muted)}.set-search input{flex:1 1 auto;min-width:0;min-height:40px;background:none;border:none;outline:none;color:var(--fg);font:inherit;font-size:calc(14px * var(--ui-font, 1))}.set-search input::-webkit-search-cancel-button{display:none}.set-search-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:none;border:none;color:var(--muted);cursor:pointer}.set-search-x:active{background:var(--panel)}.set-filter-bar{order:-1}.set-group{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.set-title{margin:0;font-size:calc(13px * var(--ui-font, 1));font-weight:600;color:var(--fg);letter-spacing:.02em}.set-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.set-row label{display:flex;flex-direction:column;gap:3px;font-size:calc(11px * var(--ui-font, 1));color:var(--muted)}.set-row select{background:var(--well);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:calc(14px * var(--ui-font, 1))}.set-note{font-size:calc(12px * var(--ui-font, 1));color:var(--muted);line-height:1.45;flex-basis:100%}.set-sub{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.set-sub>.set-note{padding-left:2px}.set-row select.danger{border-color:var(--dead);color:var(--dead)}.danger-note{color:var(--dead);border:1px solid var(--dead);border-radius:8px;padding:8px 10px;background:var(--dead-wash)}.danger-note .link-btn{color:var(--dead);text-decoration:underline}.set-note code{background:var(--well);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:calc(11px * var(--ui-font, 1))}.annot-tools.tri{padding:0;background:none;border:none;overflow:visible;gap:4px}.annot-tools.tri .key{padding:5px 10px}.guardrail-text{width:100%;box-sizing:border-box;background:var(--well);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:calc(13px * var(--ui-font, 1));line-height:1.45;font-family:inherit;resize:vertical}.olog-kinds{margin:10px 10px 0}.tag.oracle-choice{color:var(--accent);border:1px solid var(--accent)}.oracle-rationale{font-size:calc(12px * var(--ui-font, 1));color:var(--accent);margin:4px 0;line-height:1.4}.olog-card{padding:12px 14px;margin:8px 10px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:8px}.olog-card.outcome-sug{border-left-color:var(--ok)}.olog-card.outcome-fire{border-left-color:var(--accent)}.olog-card.outcome-err{border-left-color:var(--dead)}.olog-card.outcome-defer{border-left-color:var(--defer)}.tag.oracle-defer{color:var(--defer);border:1px solid var(--defer)}.tag.oracle-sug{color:var(--ok);border:1px solid var(--ok)}.tag.oracle-fire{color:var(--accent);border:1px solid var(--accent)}.tag.oracle-err{color:var(--dead);border:1px solid var(--dead)}.tag.oracle-muted{color:var(--muted);border:1px solid var(--line)}.olog-card.archived{opacity:.55}.olog-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.olog-sess{font-size:calc(12px * var(--ui-font, 1));color:var(--accent);font-weight:500}.olog-time{margin-left:auto}.olog-head .hist-acts{margin-left:0}.tag.olog-manual{color:var(--purple);border:1px solid var(--purple)}.olog-section{display:flex;flex-direction:column;gap:3px}.olog-label{font-size:calc(10px * var(--ui-font, 1));text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.olog-conf{color:var(--accent);letter-spacing:0;text-transform:none;font-weight:500}.olog-q{font-size:calc(14px * var(--ui-font, 1));color:var(--fg);white-space:pre-wrap;word-break:break-word;max-height:4.5em;overflow:hidden;line-height:1.5}.olog-q.open{max-height:none}.olog-answer{font-size:calc(14px * var(--ui-font, 1));color:var(--fg);line-height:1.5;white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.olog-rationale{font-size:calc(12px * var(--ui-font, 1));color:var(--muted);line-height:1.45;font-style:italic}.olog-meta{font-size:calc(11px * var(--ui-font, 1));color:var(--muted)}.oracle-detail{display:flex;flex-direction:column;gap:8px;margin-top:2px}.olog-card .hist-out{max-height:240px;overflow:auto}.oracle-opts{display:flex;flex-wrap:wrap;gap:6px}.oracle-opt{font-size:calc(12px * var(--ui-font, 1));color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:2px 8px}.oracle-opt.chosen{color:var(--accent);border-color:var(--accent)}.olog-when{margin-left:auto;font-size:calc(11px * var(--ui-font, 1));color:var(--muted);white-space:nowrap}.olog-body{background:none;border:0;padding:0;margin:0;text-align:left;width:100%;cursor:pointer}.sent-text{display:block;font-size:calc(13px * var(--ui-font, 1));line-height:1.45;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sent-text.open{white-space:pre-wrap;word-break:break-word;overflow:visible}.olog-why{font-size:calc(12px * var(--ui-font, 1));color:var(--muted);line-height:1.45;font-style:italic}.olog-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.olog-foot .link-btn{margin-left:auto}.meter-row{flex-basis:100%;font-size:calc(12px * var(--ui-font, 1));color:var(--muted);border-top:1px solid var(--line);padding-top:6px}.meter-today{color:var(--accent)}.bl-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;z-index:30;padding:16px}.bl-modal{width:100%;max-width:360px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 40px var(--shadow)}.bl-modal-title{font-size:calc(15px * var(--ui-font, 1));font-weight:600;color:var(--fg)}.bl-modal-label{display:flex;flex-direction:column;gap:4px;font-size:calc(11px * var(--ui-font, 1));color:var(--muted)}.bl-modal-label .search{margin:0;width:100%;box-sizing:border-box}.bl-modal-repo{font-size:calc(12px * var(--ui-font, 1));color:var(--muted)}.bl-modal-repo b{color:var(--fg)}.bl-modal-actions{display:flex;flex-direction:column;gap:8px}.bl-modal-actions .send,.bl-modal-actions .key{justify-content:center}.git-draft{border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--well);display:flex;flex-direction:column;gap:6px}.git-draft-msg{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:calc(12px * var(--ui-font, 1));line-height:1.45;color:var(--fg)}.git-branches{border-bottom:1px solid var(--line);background:var(--panel)}.git-branches .row.grow:disabled{opacity:.6}.srch-scope{margin:8px 12px 0}.srch-scope .seg{min-width:0;white-space:normal;overflow-wrap:break-word}.srch-sess{border-bottom:1px solid var(--line);padding:4px 0 8px}.srch-sess-head{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;text-align:left;background:none;border:none;color:var(--fg);cursor:pointer;padding:8px 14px 4px;font-size:calc(13px * var(--ui-font, 1))}.srch-sess-line{display:flex;align-items:center;gap:8px;width:100%}.srch-sess-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srch-sess-repo{color:var(--muted);font-size:calc(11.5px * var(--ui-font, 1));white-space:nowrap}.srch-sess-count{margin-left:auto;color:var(--accent);font-size:calc(11px * var(--ui-font, 1));border:1px solid var(--accent);border-radius:10px;padding:0 7px}.sess-facts{display:flex;flex-direction:column;gap:3px}.sess-facts-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.sess-facts-tags>.row-sub{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;width:auto;font-size:calc(12.5px * var(--ui-font, 1))}.srch-snip{margin:0 14px 6px;border-left:2px solid var(--line);padding-left:8px}.srch-turn{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:calc(11px * var(--ui-font, 1));margin:4px 0 2px}.srch-turn-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srch-turn-ago{margin-left:auto;white-space:nowrap}.srch-lines{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12px * var(--ui-font, 1));line-height:1.4;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.srch-ctx{color:var(--muted);opacity:.8}.srch-hit{color:var(--fg)}.srch-lines mark{background:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--fg);border-radius:2px}.srch-more{color:var(--muted);font-size:calc(11px * var(--ui-font, 1));padding:2px 14px 4px}.tr{display:flex;flex-direction:column;height:100%;min-height:0}.tr-bar{display:flex;align-items:center;gap:6px;padding:6px;overflow-x:auto;background:var(--panel);border-bottom:1px solid var(--line)}.tr-status{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 10px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted);background:var(--panel);border-bottom:1px solid var(--line)}.tr-live-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--muted)}.tr-live-what{flex:0 0 auto}.tr-status.tr-note{align-items:flex-start}.tr-status.tr-note>svg{flex:0 0 auto;margin-top:2px}.tr-status.tr-note .tr-live-what{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.tr-live-line{flex:1 1 auto;min-width:0;font-family:ui-monospace,monospace;font-size:calc(11.5px * var(--ui-font, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-live-ago{flex:0 0 auto;margin-left:auto;opacity:.8;font-variant-numeric:tabular-nums}.tr-status.tr-busy{color:var(--accent)}.tr-status.tr-busy .tr-live-dot{background:var(--accent);animation:pulse 1.1s ease-in-out infinite}.tr-status.tr-waiting{color:var(--ask)}.tr-status.tr-waiting .tr-live-dot{background:var(--ask);animation:pulse 1.6s ease-in-out infinite}.tr-status.tr-blocked{color:var(--dead)}.tr-status.tr-blocked .tr-live-dot{background:var(--dead)}.tr-status.tr-dead .tr-live-dot{background:var(--line)}.tr-status.tr-agents .tr-live-dot{background:var(--accent);animation:pulse 1.4s ease-in-out infinite}.tr-agent{color:var(--muted);padding-top:3px;padding-bottom:3px}.tr-agent .tr-live-what{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-agent svg{flex:0 0 auto;opacity:.8}.tr-inflight{display:flex;align-items:center;gap:8px;min-width:0;color:var(--accent);font-size:calc(12px * var(--ui-font, 1));padding:10px 0}.tr-inflight .tr-live-dot{background:var(--accent);animation:pulse 1.1s ease-in-out infinite}.tr-inflight .row-sub{font-size:calc(11.5px * var(--ui-font, 1))}.tr-inflight .tr-stop{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:4px}.tr-find{display:flex;align-items:center;gap:5px;flex:1 1 140px;min-width:120px;padding:0 8px;background:var(--raise);border:1px solid var(--line);border-radius:8px;color:var(--muted)}.tr-find input{flex:1;min-width:60px;padding:8px 0;font-size:calc(16px * var(--ui-font, 1));font-family:inherit;background:none;border:none;color:var(--fg);outline:none}.tr-hits{display:flex;align-items:center;gap:4px;flex:0 0 auto}.tr-hits .row-sub{font-size:calc(12px * var(--ui-font, 1));min-width:34px;text-align:center}.tr-outline{max-height:45%;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg);padding:0 8px 10px;border-bottom:2px solid var(--line);box-shadow:0 6px 12px -6px var(--shadow);position:relative;z-index:1}.tr-outline>.form-hint{position:sticky;top:0;z-index:1;margin:0 -8px 8px;padding:7px 12px;background:var(--panel);border-bottom:1px solid var(--line)}.tr-outline.tr-outline-full{max-height:none;flex:1;min-height:0;border-bottom:none;box-shadow:none}.tr-ol-row{display:block;width:100%;text-align:left;cursor:pointer;margin-top:6px;padding:8px 10px;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:8px}.tr-ol-row:active{background:var(--raise);border-color:var(--accent)}.tr-ol-row.tr-ol-new{border-left-color:var(--ok);background:var(--ok-wash)}.tr-ol-head{display:flex;align-items:center;gap:6px}.tr-ol-prompt{font-size:calc(13.5px * var(--ui-font, 1));margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-ol-sum{font-size:calc(12px * var(--ui-font, 1));color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-ol-files{font-size:calc(11px * var(--ui-font, 1));color:var(--muted);opacity:.8;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace}.tr-n{font-size:calc(11px * var(--ui-font, 1));font-family:ui-monospace,monospace;color:var(--accent)}.tr-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 10px 20px}.tr-more{display:block;width:100%;margin:6px 0 10px;padding:8px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted);background:var(--raise);border:1px solid var(--line);border-radius:8px;cursor:pointer}.tr-turn{border-top:1px solid var(--line);padding:10px 0 4px}.tr-turn:first-child{border-top:none}.tr-turn.tr-unread{border-left:2px solid var(--ok);margin-left:-6px;padding-left:4px;background:var(--ok-wash)}.tr-newmark{display:flex;align-items:center;gap:8px;margin:2px 0 10px;font-size:calc(11px * var(--ui-font, 1));letter-spacing:.04em;text-transform:uppercase;color:var(--ok)}.tr-newmark:after{content:"";flex:1;height:1px;background:var(--ok);opacity:.45;order:1}.tr-newmark .key{order:2;min-width:0;padding:2px 6px;font-size:calc(11px * var(--ui-font, 1));text-transform:none;letter-spacing:0}.tr-newbtn,.tag.new{color:var(--ok);border-color:var(--ok-edge)}.tr-turn-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.tr-turn-head .key{min-width:0;padding:3px 6px;margin-left:auto}.tr-turn-head .key+.key{margin-left:4px}.tr-fork{display:flex;flex-direction:column;gap:6px;margin:0 0 8px;padding:8px 10px;background:var(--raise);border:1px solid var(--line);border-radius:6px}.tr-fork-acts{display:flex;flex-wrap:wrap;gap:8px}.tr-fork .row-sub{line-height:1.45}.tr-mark{display:flex;align-items:center;gap:8px;margin:2px 0 10px;font-size:calc(11px * var(--ui-font, 1));letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.tr-mark:after{content:"";flex:1;height:1px;background:var(--line)}.tr-you{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(14px * var(--ui-font, 1));line-height:1.45;padding:8px 10px;background:var(--raise);border-left:3px solid var(--accent);border-radius:6px}.tr-say{font-size:calc(14.5px * var(--ui-font, 1));line-height:1.5;overflow-wrap:anywhere}.tr-p{margin:8px 0;white-space:pre-wrap}.tr-h{font-weight:650;margin:12px 0 4px}.tr-h1,.tr-h2{font-size:calc(16px * var(--ui-font, 1))}.tr-h3,.tr-h4,.tr-h5,.tr-h6{font-size:calc(14.5px * var(--ui-font, 1));color:var(--fg)}.tr-list{margin:6px 0;padding-left:20px}.tr-list li{margin:3px 0}.tr-quote{margin:8px 0;padding:2px 10px;color:var(--muted);border-left:2px solid var(--line)}.tr-table-wrap{margin:8px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:8px}.tr-table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--ui-font, 1))}.tr-table th,.tr-table td{padding:6px 10px;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap}.tr-table th{font-weight:600;background:var(--panel);position:sticky;top:0}.tr-table tr:last-child td{border-bottom:0}.tr-say a,.tr-you a{color:var(--accent)}.tr-say code,.tr-you code{font-family:ui-monospace,monospace;font-size:calc(12.5px * var(--ui-font, 1));padding:1px 4px;background:var(--raise);border-radius:4px}.tr-code{margin:8px 0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.tr-code-head{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;font-size:calc(11px * var(--ui-font, 1));color:var(--muted);background:var(--panel)}.tr-code-head .key{min-width:0;padding:2px 6px;font-size:calc(11px * var(--ui-font, 1))}.tr-code-acts{display:flex;gap:4px}.tr-mdsnip{background:color-mix(in srgb,var(--accent) 7%,transparent)}.tr-mdsnip-body{padding:4px 10px 8px;font-size:calc(14px * var(--ui-font, 1));line-height:1.5}.tr-mdsnip-body>:first-child{margin-top:4px}.upload-progress-line{display:flex;align-items:center;gap:6px}.upload-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:2px 0 1px}.upload-acts-what{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-acts .key{flex:0 0 auto;padding:4px 9px;font-size:calc(12px * var(--ui-font, 1))}.upload-bar{height:3px;margin-top:4px;background:var(--line);border-radius:2px;overflow:hidden}.upload-bar-fill{height:100%;background:var(--accent);transition:width .12s linear}.pull-bar{display:block;flex:0 0 100%;height:3px;margin-top:4px;background:var(--line);border-radius:2px;overflow:hidden}.pull-bar-fill{display:block;height:100%;background:var(--accent);transition:width .2s linear}.pull-bar-fill.live{background-image:linear-gradient(90deg,transparent 0%,var(--sheen) 50%,transparent 100%);background-size:60px 100%;animation:pull-sheen 1.1s linear infinite}@keyframes pull-sheen{0%{background-position:-60px 0}to{background-position:120px 0}}.row-sub.warn{color:var(--warn)}.row-sub.dim{opacity:.7;font-size:calc(12px * var(--ui-font, 1))}.form-hint.warn{color:var(--warn)}.artifact-policy{display:flex;flex-direction:column;gap:6px}.ap-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ap-chips .key{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal}.ap-keep{cursor:default;color:var(--muted)}.upscale{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px}.upscale .key{padding:6px 10px;min-height:32px;font-size:calc(11.5px * var(--ui-font, 1));min-width:0;display:inline-flex;align-items:center}.upscale-head{display:inline-flex;align-items:center;gap:4px;font-size:calc(11.5px * var(--ui-font, 1));color:var(--muted)}.upscale-note{font-size:calc(11px * var(--ui-font, 1));color:var(--muted)}.fileref{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;max-width:100%;margin:0 2px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:calc(12.5px * var(--ui-font, 1));color:var(--accent);background:var(--raise);border:1px solid var(--line);border-radius:4px;overflow-wrap:anywhere;text-align:left}.fileref-img{flex-direction:column;align-items:flex-start;gap:3px;padding:4px;margin:4px 4px 2px 0}.fileref-img img{display:block;max-width:min(132px,100%);max-height:132px;border-radius:3px;background:var(--well)}.fileref-wide{display:flex;width:100%;margin:6px 0}.fileref-wide img{max-width:100%;max-height:70vh}.fileref-name{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--ui-font, 1));color:var(--muted)}.fileref-wide .fileref-name{max-width:100%}.fileref:active{border-color:var(--accent)}.tr-you>.tr-p:first-child,.tr-you>.tr-h:first-child{margin-top:0}.tr-you>.tr-p:last-child{margin-bottom:0}.tr-code pre,.tr-pre{margin:0;padding:8px 10px;font-family:ui-monospace,monospace;font-size:calc(12px * var(--ui-font, 1));line-height:1.45;white-space:pre;overflow-x:auto;-webkit-overflow-scrolling:touch}.tr-pre{background:var(--well);border:1px solid var(--line);border-radius:6px;margin:4px 0;max-height:320px;overflow-y:auto}.tr-in{color:var(--muted)}.tr-pending{font-size:calc(11px * var(--ui-font, 1));color:var(--muted);padding:4px 0}.tr-collapse{margin:4px 0}.tr-collapse-head{display:flex;align-items:center;gap:5px;width:100%;text-align:left;padding:5px 6px;font-size:calc(12.5px * var(--ui-font, 1));color:var(--muted);background:none;border:1px solid transparent;border-radius:6px;cursor:pointer}.tr-collapse.open>.tr-collapse-head{background:var(--panel);border-color:var(--line)}.tr-collapse-body{padding:2px 0 4px 16px}.tr-tool-head,.tr-think-head,.tr-tools-head{display:flex;align-items:center;gap:5px;min-width:0}.tr-tool-head b,.tr-tools-head b{color:var(--fg);font-weight:600}.tr-collapse:not(.open)>.tr-collapse-head:has(.tr-tools-head){border-color:var(--line);border-style:dashed}.tr-tool-label{font-family:ui-monospace,monospace;font-size:calc(11.5px * var(--ui-font, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-think{color:var(--muted);font-size:calc(13px * var(--ui-font, 1));font-style:italic}.tr-screen{margin:8px 0;padding:8px 10px;border-radius:8px;background:var(--panel);border:1px solid var(--line);font-family:ui-monospace,monospace;font-size:calc(12px * var(--ui-font, 1));line-height:1.4;color:var(--fg);white-space:pre;overflow-x:auto;-webkit-overflow-scrolling:touch}.tr-clipped{margin:-4px 0 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tr-clipped .row-sub{flex:1 1 220px}.tr-hit{background:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--fg);border-radius:2px}.tr-hit.on{background:var(--accent);color:var(--on-accent)}.tr-ask{margin:10px 0 4px;padding:10px 12px;border-radius:10px;background:var(--ask-wash);border:1px solid var(--ask)}.tr-ask-head{display:flex;align-items:center;gap:6px;font-size:calc(12px * var(--ui-font, 1));font-weight:600;color:var(--ask)}.tr-ask-head:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--ask);animation:pulse 1.6s ease-in-out infinite}.tr-ask-q{margin:6px 0 8px;font-size:calc(14px * var(--ui-font, 1));color:var(--fg);white-space:pre-wrap}.tr-ask-opts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tr-ask-opt{font-size:calc(12px * var(--ui-font, 1));padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:var(--raise);color:var(--fg)}.tr-live-go{flex:none;margin-left:auto;padding:2px 8px;border-radius:999px;border:1px solid var(--ask);background:transparent;color:var(--ask);font:inherit;font-size:calc(11.5px * var(--ui-font, 1));font-weight:600;cursor:pointer}.tr-ask .approve-opts{max-height:none;overflow:visible}.tr-ask .approve-q{margin:6px 0 8px;font-size:calc(14px * var(--ui-font, 1))}.repo-group-wait,.head-wait{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:calc(12.5px * var(--ui-font, 1));font-weight:600;color:var(--ask);min-height:30px;border:1px solid var(--ask-edge);border-radius:999px;padding:3px 10px;animation:newact-pulse 1.8s ease-in-out infinite}.head-wait{text-transform:none;letter-spacing:0;background:transparent;cursor:pointer;font-family:inherit}.repo-group-stat{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;font-size:calc(12.5px * var(--ui-font, 1));font-weight:600;border-radius:999px;padding:3px 10px;min-height:30px;border:1px solid currentColor;opacity:.8}.repo-group-stat.limit{color:var(--limit)}.head-wait.limit{color:var(--limit);border-color:var(--limit-edge);animation:none}.q-card.resuming{box-shadow:inset 3px 0 0 var(--limit)}.repo-group-stat.coding{color:var(--accent)}.repo-group-stat.done{color:var(--ok)}.repo-group-stat.exited{color:var(--muted);opacity:.6}.repo-group-stat.starred{color:var(--star)}.repo-group-stat,.repo-group-wait{background:none;font-family:inherit;text-transform:none;letter-spacing:0}button.repo-group-stat,button.repo-group-wait,button.repo-group-count,.tag-filter{cursor:pointer}button.repo-group-stat>*,button.repo-group-wait>*,.tag-filter>*{vertical-align:middle}.tag-filter,button.repo-group-stat,button.repo-group-wait,button.repo-group-count{text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-underline-offset:3px}.tag-filter.on,button.repo-group-stat.on,button.repo-group-wait.on,button.repo-group-count.on{text-decoration:none}button.repo-group-stat:active,button.repo-group-wait:active,button.repo-group-count:active,.tag-filter:active{opacity:1}button.repo-group-stat.on,button.repo-group-wait.on,.tag.tag-filter.on{opacity:1;background:color-mix(in srgb,currentColor 22%,transparent);box-shadow:0 0 0 1px currentColor}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;text-transform:none;letter-spacing:0;font-weight:500;color:var(--accent);background:var(--accent-wash);border-left:3px solid var(--accent);padding:7px 10px 7px 12px;font-size:calc(12px * var(--ui-font, 1))}.filter-bar-txt{min-width:0;overflow:hidden;text-overflow:ellipsis}.filter-bar-clear{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border-radius:8px;font:inherit;text-transform:none;letter-spacing:0;background:none;border:1px solid currentColor;color:inherit;cursor:pointer}.filter-bar-clear:active{background:color-mix(in srgb,currentColor 18%,transparent)}.repo-group-limit{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:calc(11px * var(--ui-font, 1));color:var(--dead);border:1px solid var(--dead-edge-hi);border-radius:999px;padding:1px 8px}.queue-row-wrap.aiming{background:var(--accent-wash)}.queue-aim,.pad-pick{padding:0 12px 10px;border-left:2px solid var(--accent);margin-left:12px}.attach-aim{flex:0 1 auto;min-height:0;overflow-y:auto;max-height:45vh}.queue-aim .row,.pad-pick .row{padding-left:6px}.queue-aim .form-hint,.pad-pick .form-hint{padding-left:0}.pad-item{border-bottom:1px solid var(--line)}.term-wrap{position:relative}.term-stage{position:relative;width:100%;height:100%}.term-canvas{width:100%;height:100%}.term-canvas.stale{filter:saturate(.5) opacity(.65)}.term-overlay{position:absolute;left:0;right:0;display:flex;justify-content:center;pointer-events:none}.term-overlay-box{pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--fg);font-size:calc(13px * var(--ui-font, 1));line-height:1.45;background:var(--panel-veil-hi);border:1px solid var(--line);border-radius:10px}.term-overlay.as-chip{bottom:8px}.term-overlay.as-chip .term-overlay-box{padding:6px 10px;max-width:92%;font-size:calc(12px * var(--ui-font, 1))}.term-overlay.as-card{top:0;bottom:0;align-items:center}.term-overlay.as-card .term-overlay-box{flex-direction:column;align-items:flex-start;text-align:left;padding:14px 16px;max-width:min(420px,88%)}.term-overlay-hint{color:var(--muted);font-size:calc(12px * var(--ui-font, 1))}.term-overlay-acts{display:flex;gap:8px;flex-wrap:wrap}.term-overlay-acts .key{display:inline-flex;align-items:center;gap:6px;font-size:calc(13px * var(--ui-font, 1))}.term-overlay-ended .term-overlay-box{border-color:var(--dead-edge-hi)}.term-overlay-offline .term-overlay-box{border-color:var(--star-edge-hi)}.term-overlay-pending .term-overlay-box{border-color:var(--accent)}.term-overlay-pending.failed .term-overlay-box{border-color:var(--dead-edge-hi)}.toolbar-cants{background:var(--panel);border-bottom:1px solid var(--line);padding:6px 12px}.toolbar-cants-menu{flex:0 0 100%;box-sizing:border-box;margin:10px -12px -10px;padding:8px 12px 10px;background:var(--sub);border-top:1px solid var(--line);border-bottom:none}.offline-card{margin:10px 12px;padding:12px 14px;background:var(--panel);border:1px solid var(--star-edge);border-radius:10px}.offline-card-head{display:flex;align-items:center;gap:8px;font-size:calc(14px * var(--ui-font, 1));font-weight:600}.offline-card-body{margin-top:6px;font-size:calc(13px * var(--ui-font, 1));color:var(--fg);opacity:.85;line-height:1.5}.offline-card-hints{margin:8px 0 0;padding-left:18px;font-size:calc(12.5px * var(--ui-font, 1));color:var(--muted);line-height:1.6}.skel-row{display:block;padding:12px;border-bottom:1px solid var(--line)}.skel-bar{display:block;height:10px;border-radius:5px;background:var(--line);animation:pulse 1.6s ease-in-out infinite}.skel-title{width:45%}.skel-sub{width:28%;height:8px;margin-top:8px}.img-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;min-height:90px;padding:10px;color:var(--muted);font-size:calc(11px * var(--ui-font, 1));text-align:center;background:var(--panel);border:1px dashed var(--line);border-radius:8px}.img-missing .img-missing-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoom-stage .img-missing{min-height:160px;max-width:320px;height:auto;margin:auto}.thumb .img-missing{height:84px;min-height:0}.boot-fail{height:100%;overflow:auto;padding:24px 18px calc(24px + env(safe-area-inset-bottom));padding-top:calc(24px + env(safe-area-inset-top) + var(--ui-demo-h, 0px) + var(--ui-pulse-h, 0px) + var(--ui-localrt-h, 0px) + var(--ui-tabs-h, 0px));display:flex;flex-direction:column;gap:14px;background:var(--bg);color:var(--fg)}.boot-fail h2{margin:0;font-size:calc(17px * var(--ui-font, 1));color:var(--dead)}.boot-fail pre{margin:0;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;font-size:calc(12px * var(--ui-font, 1));white-space:pre-wrap;word-break:break-word}.boot-fail p{margin:0;font-size:calc(12px * var(--ui-font, 1));color:var(--muted)}.boot-fail-acts{display:flex;gap:10px;flex-wrap:wrap}.boot-fail-acts button{flex:1 1 auto;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--fg);font-size:calc(14px * var(--ui-font, 1))}.net-activity{position:fixed;top:calc(env(safe-area-inset-top) + var(--ui-demo-h, 0px) + var(--ui-pulse-h, 0px) + var(--ui-localrt-h, 0px) + var(--ui-tabs-h, 0px));left:0;right:0;z-index:60;display:flex;flex-direction:column;align-items:center;pointer-events:none}.net-bar{width:100%;height:2px;overflow:hidden;background:var(--hover)}.net-bar>span{display:block;width:40%;height:100%;background:var(--accent);animation:net-slide 1.1s ease-in-out infinite}@keyframes net-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.net-chip{margin-top:4px;display:inline-flex;align-items:center;gap:6px;max-width:92vw;padding:4px 10px;font-size:calc(11px * var(--ui-font, 1));color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;box-shadow:0 4px 14px var(--shadow-soft)}.net-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-activity.stalled .net-bar>span{background:var(--star)}.net-activity.stalled .net-chip{color:var(--star);border-color:var(--star-edge-hi)}.key.busy{opacity:.85}.grid.stale{opacity:.45;transition:opacity .15s ease}.skel-thumb{height:110px;background:var(--line);animation:pulse 1.6s ease-in-out infinite}.gallery-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted);background:var(--panel);border-top:1px solid var(--line)}.gallery-note.err{color:var(--star);border-top-color:var(--star-edge-hi)}.nh-verdict{margin:0;padding:12px 16px;font-size:calc(13px * var(--ui-font, 1));line-height:1.5;border-bottom:1px solid var(--line)}.nh-verdict.nh-ok{color:var(--ok)}.nh-verdict.nh-warn{color:var(--warn)}.nh-verdict.nh-bad{color:var(--dead)}.nh-stats{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.nh-stat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);min-width:0}.nh-stat-v{font-size:calc(17px * var(--ui-font, 1));font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.nh-stat-l{font-size:calc(11px * var(--ui-font, 1));color:var(--muted)}.nh-stat-n{font-size:calc(10.5px * var(--ui-font, 1));color:var(--muted);opacity:.75;line-height:1.35}.nh-stat-door{font:inherit;text-align:left;cursor:pointer;border-color:var(--accent, var(--line))}.nh-gaves{display:flex;flex-direction:column;gap:6px;margin:2px 0 10px}.nh-give{display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--bg);text-align:left;color:var(--fg);font:inherit;border-left:3px solid var(--dead)}.nh-give[disabled]{opacity:.55}.nh-give.risky{border-left-color:var(--warn)}.nh-give-t{font-size:calc(12.5px * var(--ui-font, 1));line-height:1.4;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.nh-give-m{font-size:calc(10.5px * var(--ui-font, 1));color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.nh-give-m.warn{color:var(--warn)}.nh-give{flex-direction:row;align-items:center;gap:8px}.nh-give-open{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;padding:0;border:0;background:none;text-align:left;color:var(--fg);font:inherit}.nh-give-open[disabled]{opacity:.55}.nh-give:active{background:var(--hover)}.nh-give-retry{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:8px 10px;min-height:40px;border:1px solid var(--line);border-radius:6px;background:var(--hover-soft);color:var(--fg);font:inherit;font-size:calc(11.5px * var(--ui-font, 1))}.nh-give-retry:active{background:var(--hover-hi)}.nh-give-done{flex:0 0 auto;font-size:calc(10.5px * var(--ui-font, 1));color:var(--muted)}.nh-give-item{display:flex;flex-direction:column;gap:4px}.nh-give-files{padding:0 11px 2px}.sheet-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sheet-body,.sheet>.list:last-child,.sheet>.sheet-scroll:last-child,.sheet>.tr-outline-full:last-child,.settings{padding-bottom:calc(env(safe-area-inset-bottom) + 20px)}.sheet>.list.hist:last-child{padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.sheet-head .brand{flex:0 1 auto;min-width:0;overflow:hidden}.sheet-head .brand>span,.sheet-head .brand{text-overflow:ellipsis;white-space:nowrap}.sheet-head h2{margin:0;flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:calc(15px * var(--ui-font, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet .key,.settings .key,.auth-card .key{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.upscale .key{min-height:32px;min-width:0;padding:6px 10px}.annot-tools.tri .key{min-height:36px;min-width:0;padding:8px 10px}.sheet .key{padding:8px 12px}.back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;flex:0 0 auto}.sheet-head .back,.topbar .back{margin:-8px -6px}.sheet .link-btn{min-height:40px;padding:10px 6px;margin:-10px -6px}.queue-row{flex-direction:column;align-items:stretch;gap:10px}.queue-row-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;row-gap:8px}.queue-meta{display:block;line-height:1.5}.queue-meta>svg{vertical-align:-2px;margin-right:4px}.queue-text{flex:0 0 auto;min-height:44px;justify-content:center}.queue-bundle{border-left:2px solid var(--line);margin-left:6px}.queue-bundle-head{display:flex;align-items:center;gap:4px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted);padding:8px 12px 0}.hint-more{padding:0 14px 10px;font-size:calc(13px * var(--ui-font, 1));color:var(--muted)}.hint-more>summary{cursor:pointer;color:var(--accent);font-size:calc(12.5px * var(--ui-font, 1));padding:8px 0;min-height:36px;display:flex;align-items:center;list-style:none}.hint-more>summary::-webkit-details-marker{display:none}.hint-more>summary:after{content:" ›";transform:rotate(90deg);display:inline-block;margin-left:4px}.hint-more[open]>summary:after{transform:rotate(-90deg)}.hint-more p{margin:0 0 8px;line-height:1.45}.auth-gate{min-height:0;height:100%;overflow-y:auto;align-items:flex-start;padding:24px 18px calc(24px + env(safe-area-inset-bottom));padding-top:calc(24px + env(safe-area-inset-top) + var(--ui-demo-h, 0px) + var(--ui-pulse-h, 0px) + var(--ui-localrt-h, 0px) + var(--ui-tabs-h, 0px))}.auth-card{margin:auto}.q-card+.q-card{margin-top:0}.sheet>.list>.empty>svg{vertical-align:-4px;margin-right:6px}.queue-more{padding:0 12px 10px;justify-content:flex-start}.form>.set-row{padding:0 10px}.form>.set-row .search{margin:0}.tr-status.tr-linkdown,.tr-turn.tr-inflight.tr-linkdown{color:var(--muted)}.tr-status.tr-linkdown .tr-live-dot,.tr-turn.tr-inflight.tr-linkdown .tr-live-dot{background:var(--muted);animation:none}.key,.send,.row-act,.more-act,.approve-btn,.link-btn,.mic{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.key:disabled,.send:disabled,.row-act:disabled,.more-act:disabled,.link-btn:disabled{pointer-events:auto;cursor:not-allowed}.hint-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:var(--scrim);padding:12px calc(12px + env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));animation:hint-fade .12s ease-out}@keyframes hint-fade{0%{opacity:0}to{opacity:1}}.hint-card{width:100%;max-width:520px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px 12px;box-shadow:0 12px 40px var(--shadow);animation:hint-rise .14s ease-out}@keyframes hint-rise{0%{transform:translateY(10px)}to{transform:none}}.hint-card.danger{border-color:var(--dead)}.hint-card-head{display:flex;align-items:center;gap:8px;font-size:calc(15px * var(--ui-font, 1));font-weight:600;color:var(--fg)}.hint-card.danger .hint-card-head{color:var(--dead)}.hint-card-what{margin:10px 0 0;font-size:calc(14px * var(--ui-font, 1));line-height:1.45;color:var(--fg)}.hint-card-when{margin:8px 0 0;font-size:calc(13px * var(--ui-font, 1));line-height:1.45;color:var(--muted)}.hint-card-acts{display:flex;align-items:center;gap:8px;margin-top:14px}.hint-card-acts .spacer{flex:1}.hint-card-acts .send.danger{background:var(--dead);border-color:var(--dead)}.hint-card-foot{margin-top:10px;font-size:calc(11px * var(--ui-font, 1));color:var(--muted)}.hint-mode-bar{position:fixed;left:8px;right:8px;z-index:65;bottom:calc(8px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:calc(12px * var(--ui-font, 1));line-height:1.35;background:var(--panel);color:var(--fg);border:1px solid var(--accent);border-radius:10px;box-shadow:0 6px 24px var(--shadow)}.hint-mode-bar>span{flex:1}.hint-mode-bar>svg{color:var(--accent)}.hint-toggle.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.hint-modes{display:flex;gap:6px;flex-wrap:wrap}.sched-days{display:flex;flex-wrap:wrap;gap:6px;padding:4px 10px}.sched-days .row-chip{padding:4px 10px;font-size:calc(13px * var(--ui-font, 1));min-height:32px}.sched-days .row-chip.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.sched-row{flex-wrap:wrap;row-gap:6px}.sched-row .search{flex:1 1 9em;min-width:9em}.sheet-scroll>.form{padding-bottom:16px}.row.sched-on{background:var(--accent-wash)}.sheet-actions .sched-blocked{flex:1 0 100%;margin:0;padding:0 2px;color:var(--warn)}.sb-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--term-bg);padding:8px 10px calc(env(safe-area-inset-bottom) + 24px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12.5px * var(--ui-font, 1));line-height:1.4;-webkit-user-select:text;user-select:text;overscroll-behavior:contain}.sb-line{white-space:pre-wrap;word-break:break-word;min-height:1.4em;color:var(--fg)}.sb-hit{background:var(--ask-tint-hi);border-radius:3px}.sb-top{margin:0 0 10px}.sb-hits{display:flex;align-items:center;gap:6px;flex:0 0 auto}.sb-zoom{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.sb-zoom .key{min-width:0;padding:5px 7px}.sb-zoom .row-sub{font-size:calc(11px * var(--ui-font, 1))}.cli-key{display:inline-flex;align-items:center;gap:5px}.compose textarea.pipe{min-height:40px;color:transparent;caret-color:var(--accent);border-color:var(--accent);background:var(--pipe-bg)}.cli-bar{gap:10px}.cli-note{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:5px;font-size:calc(11px * var(--ui-font, 1));line-height:1.3;color:var(--muted)}.cli-note.warn{color:var(--dead)}.net-pulse{position:fixed;top:calc(env(safe-area-inset-top) + var(--ui-demo-h, 0px));left:0;right:0;z-index:62;height:22px;display:flex;align-items:center;gap:8px;padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right));background:var(--panel);border-bottom:1px solid var(--line);font-size:calc(11px * var(--ui-font, 1));color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none}.net-pulse .np-led{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--muted)}.net-pulse.np-open .np-led{background:var(--ok)}.net-pulse.np-connecting .np-led{background:var(--star)}.net-pulse.np-closed .np-led{background:var(--dead)}.net-pulse.np-lossy{border-bottom-color:var(--dead-edge-hi)}.net-pulse .np-spark{flex:0 0 auto;display:block;overflow:visible}.net-pulse .np-line{fill:none;stroke:var(--accent);stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round}.net-pulse .np-dot{fill:var(--accent)}.net-pulse .np-miss{fill:var(--dead-edge)}.net-pulse .np-ms{flex:0 0 auto;color:var(--fg)}.net-pulse.np-closed .np-ms{color:var(--dead)}.net-pulse.np-connecting .np-ms{color:var(--star)}.net-pulse .np-med{color:var(--muted)}.net-pulse .np-loss{color:var(--dead);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-clear{color:var(--ok);display:inline-flex;align-items:center;gap:6px}.nh-saved{color:var(--ok)}.nh-unsaved{color:var(--accent)}.net-pulse .np-saved{color:var(--ok);flex:0 1 auto;min-width:0;display:flex;align-items:center;white-space:nowrap;overflow:hidden}.net-pulse .np-unsaved{color:var(--accent);flex:0 0 auto;display:flex;align-items:center;white-space:nowrap}.net-pulse .np-saved svg,.net-pulse .np-unsaved svg{flex:0 0 auto}.net-pulse .np-sv-t{overflow:hidden}.net-pulse .np-right{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.net-pulse .np-traf{display:flex;align-items:center;gap:9px;flex:0 0 auto}.net-pulse .np-tr{display:flex;align-items:center;gap:3px;white-space:nowrap}.net-pulse .np-tr svg{opacity:.65;flex:0 0 auto}.net-pulse .np-tr.live svg{opacity:1;color:var(--accent)}.net-pulse .np-rate{color:var(--fg)}.net-pulse .np-tot{color:var(--muted)}.net-pulse .np-when{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.net-pulse .np-when.stale{color:var(--dead)}.net-pulse .np-when.busy{color:var(--star)}.net-pulse .np-link,.net-pulse .np-when,.net-pulse .np-loss,.net-pulse .np-saved,.net-pulse .np-unsaved,.net-pulse .np-traf,.net-pulse .np-route{padding:4px 2px;margin:-4px 0;border-radius:4px}.net-pulse .np-route{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;color:var(--muted);white-space:nowrap}.net-pulse .np-route-lan{color:var(--accent)}.nh-route{display:flex;align-items:flex-start;gap:6px}.net-pulse .np-link{display:flex;align-items:center;gap:8px;flex:0 0 auto}.net-pulse [role=button]:active{background:var(--hover)}.localrt-bar{position:fixed;top:calc(env(safe-area-inset-top) + var(--ui-demo-h, 0px) + var(--ui-pulse-h, 0px));left:0;right:0;z-index:61;height:22px;display:flex;align-items:center;gap:8px;padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right));background:var(--panel);border-bottom:1px solid var(--line);font-size:calc(11px * var(--ui-font, 1));color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none}.localrt-bar .lrt-led{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--muted)}.localrt-bar.lrt-live .lrt-led{background:var(--ok)}.localrt-bar.lrt-old .lrt-led{background:var(--warn)}.localrt-bar .lrt-models{color:var(--fg);flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.localrt-bar .lrt-models.stale,.localrt-bar .lrt-age{color:var(--muted)}.localrt-bar .lrt-spark{flex:0 0 auto;display:block;overflow:visible}.localrt-bar .lrt-line{fill:none;stroke:var(--accent);stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round}.localrt-bar .lrt-dot{fill:var(--accent)}.localrt-bar .lrt-miss{fill:var(--dead-edge)}.localrt-bar .lrt-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex:0 0 auto}.localrt-bar .lrt-cpu,.localrt-bar .lrt-mem,.localrt-bar .lrt-gpu{display:flex;align-items:center;gap:3px;white-space:nowrap;flex:0 0 auto}.localrt-bar .lrt-cpu svg,.localrt-bar .lrt-mem svg,.localrt-bar .lrt-gpu svg{opacity:.65;flex:0 0 auto}.localrt-bar .lrt-lead{color:var(--fg);display:flex;align-items:center;gap:4px}.localrt-bar .lrt-lead.stale{color:var(--muted)}.localrt-bar.lrt-has-model .lrt-lead{color:var(--accent);font-weight:600;flex:0 1 auto;min-width:0}.localrt-bar.lrt-has-model .lrt-lead.stale{color:var(--muted)}.localrt-bar .lrt-lead svg{flex:0 0 auto}.localrt-bar .lrt-lead-size{flex:0 0 auto;white-space:nowrap;font-weight:400}.localrt-bar .lrt-lead-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.localrt-bar .lrt-mem.lrt-tight{color:var(--warn)}.localrt-bar .lrt-models,.localrt-bar .lrt-graph,.localrt-bar .lrt-cpu,.localrt-bar .lrt-mem,.localrt-bar .lrt-gpu{padding:4px 2px;margin:-4px 0;border-radius:4px}.localrt-bar .lrt-graph{display:flex;align-items:center;flex:0 0 auto}.localrt-bar [role=button]:active{background:var(--hover)}.sess-tabs{position:fixed;top:calc(env(safe-area-inset-top) + var(--ui-demo-h, 0px) + var(--ui-pulse-h, 0px) + var(--ui-localrt-h, 0px));left:0;right:0;z-index:60;height:34px;display:flex;align-items:flex-end;gap:4px;padding-left:calc(env(safe-area-inset-left) + 6px);padding-right:calc(env(safe-area-inset-right) + 6px);background:var(--bg);border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-user-select:none;user-select:none}.sess-tabs::-webkit-scrollbar{display:none}.stab{flex:0 0 calc((100% - (var(--stab-n, 3) - 1) * 4px) / var(--stab-n, 3));min-width:0;display:flex;align-items:center;gap:6px;height:27px;padding:0 3px 0 8px;border-radius:10px 10px 0 0;background:var(--repo-fill);box-shadow:inset 0 0 0 1px var(--repo-edge);color:var(--muted);font-size:calc(12px * var(--ui-font, 1));cursor:pointer;transition:height .12s ease,background-color .12s ease}.stab.on{height:30px;background:var(--repo-fill-on);box-shadow:inset 0 2px 0 var(--repo-accent, var(--accent)),inset 0 0 0 1px var(--repo-edge);color:var(--fg);font-weight:600}.stab[data-state=exited] .stab-label{font-style:italic}.stab[data-state=exited]{opacity:.72}.stab-led{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--muted)}.stab[data-state=done] .stab-led{background:var(--dim)}.stab[data-state=wait] .stab-led{background:var(--dead)}.stab[data-state=limit] .stab-led{background:var(--limit)}.stab[data-state=exited] .stab-led{background:var(--dead)}.stab-spin{flex:0 0 auto;color:var(--accent)}@media(prefers-reduced-motion:reduce){.stab-spin{animation:none}}.stab-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stab-x{flex:0 0 auto;width:21px;height:21px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:6px;color:var(--dim);cursor:pointer}.stab-x:active{background:var(--hover-hi);color:var(--fg)}.stab:active{filter:brightness(1.08)}.stab-more{flex:0 0 auto;align-self:center;padding:0 10px;font-size:12px;color:var(--dim);white-space:nowrap}.rc-ring{display:flex;align-items:center;gap:4px;flex:1 0 100%;padding:2px 0 0}.rc-dot{width:12px;height:12px;border-radius:50%;background:var(--repo-accent)}.rc-row{border-bottom:1px solid var(--line);border-left:3px solid var(--repo-accent, transparent)}.rc-head{display:flex;align-items:center;gap:10px;padding:10px 12px}.rc-gist{flex:1 1 auto;min-width:0}.rc-name{font-weight:600;font-size:calc(15px * var(--ui-font, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-sub{font-size:calc(12.5px * var(--ui-font, 1));color:var(--muted)}.rc-act{min-width:36px;min-height:36px;padding:6px 8px}.rc-swatch{flex:0 0 auto;width:22px;height:22px;padding:0;cursor:pointer;border:1px solid var(--repo-edge);border-radius:7px;background:var(--repo-accent)}.rc-swatch-lg{width:30px;height:30px;border-radius:9px}.rc-swatch.on{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--ring)}.rc-swatches{display:flex;flex-wrap:wrap;gap:10px;padding:2px 12px 12px 52px}.lrt-verdict{margin:12px 16px 0;font-size:calc(13px * var(--ui-font, 1));line-height:1.45;color:var(--fg)}.lrt-verdict.stale{color:var(--muted)}.set-group.lrt-hero{border-left:3px solid var(--accent)}.lrt-rows{display:flex;flex-direction:column;gap:8px}.lrt-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--well)}.lrt-row .lrt-name{flex:1 1 auto;min-width:0;color:var(--fg);overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:5px}.lrt-row .lrt-size{color:var(--fg);font-variant-numeric:tabular-nums}.lrt-row .lrt-vram,.lrt-row .lrt-evict{color:var(--muted);font-size:calc(11px * var(--ui-font, 1));display:inline-flex;align-items:center;gap:4px;flex-basis:100%}.lrt-row .lrt-eject{margin-left:auto}.lrt-big{display:flex;align-items:flex-start;gap:8px;overflow-x:auto}.lrt-big .lrt-spark{display:block;overflow:visible;flex:0 0 auto}.lrt-big .lrt-axis{color:var(--muted);font-size:calc(10px * var(--ui-font, 1));font-variant-numeric:tabular-nums}.lrt-big .lrt-line{fill:none;stroke:var(--accent);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.lrt-big .lrt-dot{fill:var(--accent)}.lrt-big .lrt-miss{fill:var(--dead-edge)}.sys-bar{display:flex;width:100%;height:12px;margin:2px 0 10px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--well)}.sys-seg{display:block;height:100%;min-width:1px}.sys-dot{width:9px;height:9px;border-radius:2px;flex:0 0 auto;display:inline-block}.sys-app{background:var(--accent)}.sys-wired{background:var(--sched)}.sys-compressed{background:var(--star)}.sys-cached{background:var(--dim)}.sys-available{background:var(--line)}.sys-disk-low{background:var(--warn)}.sys-disk+.sys-disk{margin-top:6px}.lrt-row.lrt-cores .sys-cores{display:flex;align-items:flex-end;gap:2px;height:18px;flex:0 0 auto}.sys-core{width:5px;height:100%;border-radius:2px;background:var(--line);display:flex;align-items:flex-end;overflow:hidden}.sys-core-fill{display:block;width:100%;background:var(--accent);border-radius:2px}.nh-flash{animation:nh-flash 1.4s ease-out 1;border-radius:6px}@keyframes nh-flash{0%,55%{background:var(--accent-tint)}to{background:transparent}}.attach-strip{display:flex;flex-direction:column;gap:8px;padding:0 12px 10px}.attach-strip.compact{padding-top:0;gap:6px}.attach-item{display:flex;align-items:flex-start;gap:8px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.attach-item.host{border-color:var(--ok-edge)}.attach-item.sending{border-color:var(--accent-edge-hi)}.attach-item.kept,.attach-item.unknown{border-color:var(--warn-edge)}.attach-item.dead,.attach-item.missing{border-color:var(--dead-edge)}.attach-thumb{flex:0 0 auto;width:64px;height:64px;border-radius:4px;overflow:hidden;background:var(--well);display:flex;align-items:center;justify-content:center;padding:0;border:0;color:inherit}button.attach-thumb.tap{cursor:pointer;box-shadow:inset 0 0 0 1px var(--line)}button.attach-thumb.tap:active{opacity:.7}.attach-thumb img{width:100%;height:100%;object-fit:cover;display:block}.attach-noimg{color:var(--muted)}.attach-body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px}.attach-name{font-family:ui-monospace,monospace;font-size:calc(12px * var(--ui-font, 1));color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-state{display:flex;align-items:center;gap:4px;font-size:calc(11.5px * var(--ui-font, 1));color:var(--muted)}.attach-item.dead .attach-state,.attach-item.missing .attach-state{color:var(--dead)}.attach-item.kept .attach-state,.attach-item.unknown .attach-state{color:var(--warn)}.attach-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.attach-x{flex:0 0 auto;align-self:flex-start;width:44px;height:44px;margin:-6px -6px -6px 0;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:6px;color:var(--muted);padding:0}.attach-x:active{background:var(--well);color:var(--fg)}.crumbs{display:flex;align-items:center;gap:2px;padding:6px 10px;border-bottom:1px solid var(--line);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.crumbs::-webkit-scrollbar{display:none}.crumb{flex:0 0 auto;background:none;border:0;color:var(--muted);font:inherit;font-size:calc(12px * var(--ui-font, 1));padding:4px 6px;border-radius:6px}.crumb+.crumb:before{content:"/";color:var(--line);margin-right:6px}.crumb.here{color:var(--fg)}.row-ico{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--muted)}.row.dim .row-title,.row.dim .row-sub{opacity:.5}.code-view,.code-edit{flex:1;margin:0;min-height:0;width:100%;padding:8px;background:var(--well);color:var(--fg);font-family:ui-monospace,monospace;font-size:calc(12px * var(--ui-font, 1));line-height:1.45;border:0;overflow:auto}.code-view{white-space:pre}.code-edit{white-space:pre;overflow-wrap:normal;resize:none}.form-hint .key.md-toggle{min-width:0;padding:2px 8px;margin-left:6px;font-size:calc(12px * var(--ui-font, 1))}.collage-prev{flex:1;min-height:120px;display:flex;align-items:center;justify-content:center;margin:4px 10px;padding:6px;overflow:hidden;background:var(--well);border:1px solid var(--line);border-radius:10px}.collage-prev img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.collage-prev img.dim{opacity:.45}.upload-bar-fill.waiting{animation:upWait 1.1s ease-in-out infinite}@keyframes upWait{0%,to{opacity:1}50%{opacity:.35}}.collage-strip{display:flex;gap:8px;padding:6px 10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.collage-strip::-webkit-scrollbar{display:none}.collage-chip{position:relative;flex:0 0 auto;width:74px}.collage-chip img{display:block;width:74px;height:74px;object-fit:cover;background:var(--well);border:1px solid var(--line);border-radius:8px}.collage-chip-n{position:absolute;top:3px;left:3px;min-width:18px;padding:1px 5px;font-size:calc(11px * var(--ui-font, 1));font-weight:700;text-align:center;color:var(--on-media);background:var(--scrim-label);border-radius:6px}.collage-chip-acts{display:flex;gap:4px;margin-top:4px}.collage-chip-acts .key{flex:1;min-width:0;min-height:32px;padding:4px}.send-sum{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;text-align:left;background:var(--panel);color:var(--fg);border:0;border-top:1px solid var(--line);cursor:pointer}.send-sum-k{flex:0 0 auto;color:var(--muted);font-size:calc(13px * var(--ui-font, 1));min-width:3.2em}.send-sum-v{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-exp{padding:0 12px 10px;border-left:2px solid var(--accent);margin-left:12px}.send-exp .segmented{padding:8px 0;background:none;border-bottom:0}.send-exp .sched-days,.send-exp .form-hint,.send-exp .section{padding-left:0;padding-right:0}.send-exp .row{padding-left:6px}.send-exp .pad-pick,.send-exp .list{max-height:42vh;overflow-y:auto}.act-list{padding-bottom:8px}.act-row{border-bottom:1px solid var(--line);border-left:3px solid transparent;padding:2px 0 6px}.act-needsYou{border-left-color:var(--warn)}.act-failed{border-left-color:var(--dead)}.act-running{border-left-color:var(--accent)}.act-waiting{border-left-color:var(--dim)}.act-scheduled{border-left-color:var(--sched)}.act-done{border-left-color:var(--ok);opacity:.62}.act-row.act-aiming{background:var(--accent-wash)}.act-body{display:flex;flex-direction:column;gap:3px;width:100%;padding:8px 12px;text-align:left;background:none;border:0;color:var(--fg);cursor:pointer}.act-head{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:calc(12px * var(--ui-font, 1))}.act-where{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-when{flex:0 0 auto}.act-when.mono{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;word-break:break-word;font-size:calc(14px * var(--ui-font, 1))}.act-text-full{display:block;-webkit-line-clamp:unset}.act-verdict,.act-delivery,.act-due,.act-last,.act-tries,.act-stale,.act-prog{display:flex;align-items:center;gap:5px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted)}.act-stale{color:var(--warn)}.act-last-bad{color:var(--dead)}.act-bar{flex:1 1 auto;height:3px;background:var(--line);border-radius:2px;overflow:hidden}.act-bar>i{display:block;height:100%;background:var(--accent)}.act-prog-n{flex:0 0 auto}.act-targets{padding:0 12px 4px}.act-target{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:calc(12px * var(--ui-font, 1))}.act-target-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-target-state{flex:0 0 auto;color:var(--muted)}.act-t-failed .act-target-state{color:var(--dead)}.act-t-done .act-target-state{color:var(--ok)}.act-acts{display:flex;flex-wrap:wrap;gap:6px;padding:2px 12px 4px}.act-acts-more{padding-top:0}.act-cants{display:flex;flex-direction:column;gap:2px;padding:0 12px 6px}.act-cant{display:inline-flex;align-items:flex-start;gap:5px;color:var(--muted);font-size:calc(11px * var(--ui-font, 1));line-height:1.35;background:none;border:0;padding:0;cursor:default}.act-cant svg{flex:0 0 auto;margin-top:2px;opacity:.8}.act-cant-inline{padding:0 2px}.act-aim{padding:0 12px 10px;border-left:2px solid var(--accent);margin-left:12px}.act-aim .row{padding-left:6px}.act-aim .form-hint{padding-left:0}.act-filters{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line)}.act-count{color:var(--muted);font-size:calc(11px * var(--ui-font, 1))}.key.active .act-count,.key.primary .act-count,.seg.on .act-count{color:inherit}.act-triage{display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px;border-bottom:1px solid var(--line)}.act-focus{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--accent-tint);border-bottom:1px solid var(--line);color:var(--fg)}.act-focus .key{margin-left:auto}.act-row.act-picking{display:flex;align-items:flex-start;gap:0}.act-row.act-picking .act-rowmain{flex:1 1 auto;min-width:0}.act-pick{flex:0 0 auto;background:none;border:0;color:var(--muted);padding:10px 4px 10px 8px;cursor:pointer}.act-pick.on{color:var(--accent)}.act-filed{opacity:.7}.act-filed-note{display:flex;align-items:center;gap:5px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted)}.sched-head{display:flex;align-items:center;gap:6px;padding:10px 12px 4px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted)}.sched-spent{margin-top:10px}.sched-head-note{margin-left:auto;font-size:calc(11px * var(--ui-font, 1));color:var(--dim)}.sched-clocks{display:flex;flex-direction:column}.sched-clocks-repo{padding:6px 12px 2px;font-size:calc(11px * var(--ui-font, 1));color:var(--dim)}.retime-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--bg);display:flex;flex-direction:column}.retime-layer>.sheet{flex:1 1 auto;min-height:0}.sched-clock.sched-clock-pick{flex-wrap:nowrap;align-items:flex-start}.sched-clock.sched-clock-inner{flex:1 1 0;min-width:0;padding:0;border:0;min-height:0}.sched-clock{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;width:100%;text-align:left;min-height:40px;padding:8px 12px;background:none;border:none;border-bottom:1px solid var(--line);font:inherit;font-size:calc(13px * var(--ui-font, 1));color:var(--fg);cursor:pointer}button.sched-clock:active{background:var(--raise)}.sched-clock-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-clock-when{flex:0 1 auto;min-width:0;font-size:calc(11px * var(--ui-font, 1));color:var(--sched);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-clock-state{flex:none;font-size:calc(11px * var(--ui-font, 1));color:var(--muted)}.sched-clock-go{flex:none;color:var(--muted)}.sched-clock-why{flex:1 0 100%;order:1;font-size:calc(11px * var(--ui-font, 1));color:var(--muted);white-space:normal}@media(max-width:460px){.sched-clock{flex-wrap:wrap;align-items:flex-start}.sched-clock-name{flex:1 0 100%;white-space:normal}}.act-group{border-left:0}.act-group-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 12px 0;font-size:calc(12px * var(--ui-font, 1));color:var(--muted)}.act-group-head .act-pick{padding:0 4px 0 0}.act-group-n{display:flex;align-items:center;gap:4px;color:var(--fg)}.act-group-span{flex:0 0 auto}.act-group-ran{display:flex;align-items:center;gap:4px;color:var(--ok)}.act-group-else{flex:0 0 auto}.act-group-more{margin-left:auto}.act-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.act-bulk-n{flex:0 0 auto;color:var(--muted);font-size:calc(12px * var(--ui-font, 1));margin-right:2px}.act-bulk .key{flex:0 1 auto;max-width:100%;text-align:center;white-space:normal;overflow-wrap:break-word;word-break:normal}.cli-health-key{position:relative}.cli-health-key.warn{color:var(--warn);border-color:var(--warn-edge)}.cli-health-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;background:var(--raise);color:inherit;box-shadow:0 0 0 1px currentColor;border-radius:999px;font-size:calc(10px * var(--ui-font, 1));line-height:16px;text-align:center;font-weight:700}.cli-pill{flex:0 0 auto;font-size:calc(10.5px * var(--ui-font, 1));text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.cli-pill.cli-healthy{color:var(--ok);border-color:var(--ok-edge)}.cli-pill.cli-degraded{color:var(--warn);border-color:var(--warn-edge)}.cli-pill.cli-broken{color:var(--dead);border-color:var(--dead-edge)}.cli-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.cli-summary-txt{font-size:calc(13px * var(--ui-font, 1));color:var(--fg)}.cli-summary-ver{flex:1 1 100%;font-size:calc(11.5px * var(--ui-font, 1));color:var(--muted)}.cli-rearm{flex:1 1 100%;font-size:calc(11.5px * var(--ui-font, 1));color:var(--warn)}.cli-row{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.cli-row.cli-degraded{border-left:2px solid var(--warn)}.cli-row.cli-broken{border-left:2px solid var(--dead)}.cli-row.cli-healthy,.cli-row.cli-unknown{border-left:2px solid transparent}.cli-row-top{display:flex;align-items:center;gap:8px}.cli-name{flex:1 1 auto;min-width:0;font-size:calc(13.5px * var(--ui-font, 1));color:var(--fg)}.cli-say{font-size:calc(12.5px * var(--ui-font, 1));color:var(--muted);line-height:1.45}.cli-via{font-size:calc(12px * var(--ui-font, 1));color:var(--warn)}.cli-via b{font-weight:600}.cli-via.cli-past,.cli-sample.cli-past{color:var(--muted)}.cli-sample{margin:0;padding:6px 8px;background:var(--bg);border:1px solid var(--line);border-radius:6px;font-size:calc(11px * var(--ui-font, 1));line-height:1.4;white-space:pre-wrap;word-break:break-word;overflow-x:auto;color:var(--fg)}.cli-sample-at{color:var(--muted)}.cli-means{font-size:calc(12px * var(--ui-font, 1));color:var(--muted)}.cli-means>summary{cursor:pointer;color:var(--accent);list-style:none}.cli-means>summary::-webkit-details-marker{display:none}.cli-means>summary>svg{vertical-align:-2px;margin-right:3px}.cli-means>div{padding:6px 0 0;line-height:1.45}.cli-means-fb{color:var(--warn)}.cli-stats{font-size:calc(11px * var(--ui-font, 1));color:var(--muted)}.confirm-modal{max-width:340px}.ask-text-input{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg)}.ask-text-note{margin-top:6px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted);line-height:1.4}.confirm-lines{margin:0;padding-left:18px;font-size:calc(12.5px * var(--ui-font, 1));color:var(--muted);line-height:1.5}.confirm-go{background:var(--dead);border-color:var(--dead);color:var(--on-dead)}.empty-stale{font-size:calc(11.5px * var(--ui-font, 1));color:var(--warn);padding-bottom:0}.nav-more{margin:2px -12px -10px}.nav-more .hint-toggle{padding:7px 12px}.nav-key.on{background:var(--raise)}.row-spark{float:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin:2px 0 2px 10px;color:var(--muted)}.row-spark.tappable{padding:3px 5px;margin-left:6px;border-radius:9px;border:1px solid var(--line);background:var(--well);cursor:pointer}.row-spark.tappable:active{background:var(--accent-tint);border-color:var(--accent-edge)}.row-spark.tappable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.row-spark .tag{padding:0 5px;font-size:calc(11px * var(--ui-font, 1));line-height:1.5}.row-spark>.tag:first-child{margin-bottom:1px}.ctx-spark{display:block;overflow:visible}.ctx-spark-pair{display:inline-flex;align-items:center;gap:4px}.ctx-spark-val{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.ctx-spark-use{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);opacity:.8}.row-spark .ctx-spark-val,.row-spark .ctx-spark-use{min-width:3.6em;text-align:right;justify-content:flex-end}.ctx-box{padding:8px 12px 0;overflow-x:auto}.ctx-chart{display:block;touch-action:pan-y}.ctx-tick{fill:var(--muted);font-size:calc(10px * var(--ui-font, 1));font-variant-numeric:tabular-nums}.ctx-ref{fill:var(--fg);fill-opacity:.7;font-size:calc(10px * var(--ui-font, 1))}.ctx-summary{padding:10px 12px 2px;font-size:calc(12.5px * var(--ui-font, 1));color:var(--muted);font-variant-numeric:tabular-nums}.ctx-chart-title{padding:16px 12px 0;font-size:calc(15px * var(--ui-font, 1));font-weight:600;color:var(--fg)}.bl-modal-seg{display:flex;gap:6px}.bl-modal-seg .key{flex:1 1 0;justify-content:center}.bl-modal-seg .key.on{color:var(--accent);border-color:var(--accent-edge);background:var(--accent-tint)}.ctx-cost{margin:8px 12px 4px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--well)}.ctx-cost-warm{border-color:var(--line)}.ctx-cost-heavy{border-color:var(--warn-edge);background:var(--warn-wash)}.ctx-cost-steep{border-color:var(--warn);background:var(--warn-tint)}.ctx-cost-head{display:flex;align-items:center;gap:6px;font-size:calc(13px * var(--ui-font, 1));font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.ctx-cost-heavy .ctx-cost-head,.ctx-cost-steep .ctx-cost-head{color:var(--warn)}.ctx-cost-note{margin-top:6px;font-size:calc(12.5px * var(--ui-font, 1));line-height:1.45;color:var(--fg)}.ctx-cost-why{margin-top:8px;font-size:calc(11.5px * var(--ui-font, 1));line-height:1.4;color:var(--muted)}.ctx-cost .sheet-actions{margin-top:8px;padding:0;border:0;background:none}.ctx-cost .sheet-actions .key{flex:0 1 auto;min-width:0;white-space:normal}.ctx-cost .act-cants{margin-top:8px}.ctx-method{padding-top:4px}.ctx-panel{margin:8px 12px 4px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--well)}.ctx-panel>.ctx-summary{padding:0 0 4px;color:var(--fg);font-weight:600}.ctx-panel>.form-hint{padding:0;word-break:normal}.ctx-panel>.hint-more{padding:6px 0 0}.tag.cost-warm{color:var(--muted);border:1px solid var(--line)}.tag.cost-heavy{color:var(--warn);border:1px solid var(--warn-edge)}.tag.cost-steep{color:var(--warn);background:var(--warn-tint);border:1px solid var(--warn)}.ctx-readout{min-height:18px;padding:4px 12px;font-size:calc(12.5px * var(--ui-font, 1));color:var(--fg);font-variant-numeric:tabular-nums}.ctx-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:2px 12px 12px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted)}.ctx-legend span{display:inline-flex;align-items:center;gap:5px}.ctx-legend-stack{padding-top:6px}.ctx-legend-stack b{font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.ctx-legend-pct{opacity:.65;font-variant-numeric:tabular-nums}.ctx-stackpick{display:flex;align-items:center;gap:6px;padding:2px 12px 8px;overflow-x:auto;scrollbar-width:none}.ctx-stackpick::-webkit-scrollbar{display:none}.ctx-stackpick-lab{font-size:calc(12px * var(--ui-font, 1));color:var(--muted);flex:0 0 auto}.ctx-stackpick .key{flex:0 0 auto;padding:4px 10px;font-size:calc(12.5px * var(--ui-font, 1))}.ctx-row{cursor:default}.ctx-row:active{background:var(--panel)}.ctx-row .row-title{font-weight:500;font-size:calc(14.5px * var(--ui-font, 1))}.ctx-val .row-title{font-variant-numeric:tabular-nums}.ctx-dot{width:9px;height:9px;border-radius:2px;flex:0 0 auto}.sess-status button.row-sub{background:none;border:none;padding:0;margin:0;font-family:inherit;color:var(--muted);cursor:pointer}.sess-status button.row-sub .ctx-spark{margin-right:2px}.sess-status button.row-sub .ctx-spark-pair .ctx-spark{margin-right:0}.ts-list{padding-bottom:24px}.ts-hero-wrap{padding:18px 14px 6px}.ts-hero{font-size:calc(52px * var(--ui-font, 1));line-height:1;font-weight:650;letter-spacing:-.02em;color:var(--fg);font-variant-numeric:proportional-nums}.ts-hero-sub{margin-top:6px;font-size:calc(13.5px * var(--ui-font, 1));color:var(--muted)}.ts-comp{padding:4px 14px 2px}.ts-bar{position:relative;height:14px;border-radius:7px;overflow:hidden;background:var(--line)}.ts-seg{position:absolute;top:0;bottom:0}.ts-legend{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 0 2px;font-size:calc(12.5px * var(--ui-font, 1));color:var(--muted)}.ts-leg{display:inline-flex;align-items:baseline;gap:5px}.ts-leg i{width:9px;height:9px;border-radius:2px;flex:0 0 auto;align-self:center}.ts-leg b{font-weight:600;color:var(--fg)}.ts-leg em{font-style:normal;opacity:.75}.ts-caveat{font-size:calc(12.5px * var(--ui-font, 1));line-height:1.5;padding-top:4px}.ts-caveat b{color:var(--fg);font-weight:600}.ts-foot{font-size:calc(11.5px * var(--ui-font, 1));line-height:1.5}.ts-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;padding:10px 14px 4px}.ts-tile{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 10px}.ts-tile-v{font-size:calc(20px * var(--ui-font, 1));font-weight:620;color:var(--fg)}.ts-tile-l{font-size:calc(11.5px * var(--ui-font, 1));color:var(--muted);margin-top:2px}.ts-tile-n{font-size:calc(11px * var(--ui-font, 1));color:var(--muted);opacity:.8;margin-top:1px}.ts-filter{display:flex;align-items:center;gap:6px;padding:4px 14px 0;flex-wrap:wrap}.ts-week{padding:8px 14px 2px}.ts-week-nav{display:flex;align-items:center;gap:8px}.ts-week-gap{flex:0 0 auto;width:32px;height:1px}.ts-week-label{flex:1 1 auto;min-width:0;text-align:center;font-size:calc(14px * var(--ui-font, 1));font-weight:600;color:var(--fg)}.ts-week-sum{margin-top:6px;font-size:calc(13px * var(--ui-font, 1));color:var(--muted)}.ts-week-sum b{color:var(--fg);font-size:calc(17px * var(--ui-font, 1));font-weight:620;font-variant-numeric:tabular-nums}.ts-week-delta{display:block;margin-top:2px}.ts-week-note{margin-top:5px;font-size:calc(11.5px * var(--ui-font, 1));line-height:1.5}.ts-week-note .linkish{margin-left:0}.ts-bars{padding:6px 14px 10px;display:flex;flex-direction:column;gap:11px}.ts-barhead{display:flex;align-items:baseline;gap:10px;font-size:calc(13px * var(--ui-font, 1))}.ts-barlabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.ts-barval{flex:0 0 auto;color:var(--muted);font-variant-numeric:tabular-nums}.ts-barval em{font-style:normal;opacity:.65;margin-left:6px}.ts-bartrack{margin-top:4px;height:8px;border-radius:4px;background:var(--line);overflow:hidden}.ts-barfill{display:block;height:100%;border-radius:4px;background:var(--chart-1)}.ts-barfill-split{display:flex;background:none;overflow:hidden}.ts-barseg{display:block;height:100%;min-width:1.5px}.ts-barseg+.ts-barseg{border-left:1px solid var(--panel)}.ts-lims{padding-bottom:4px}.ts-lim{padding:8px 14px 4px}.ts-lim+.ts-lim{padding-top:12px}.ts-lim .ts-barval.hot,.ts-lim .ts-barlabel{color:var(--fg)}.ts-lim .ts-barval.hot{color:var(--limit);font-weight:600}.ts-lim .ts-barfill.hot{background:var(--limit)}.ts-lim .ts-bartrack{height:10px;border-radius:5px}.ts-lim-sub{margin-top:6px;font-size:calc(12px * var(--ui-font, 1));line-height:1.5;color:var(--muted)}.ts-lim-used{display:block;width:100%;text-align:left;margin-top:8px;padding:6px 8px;border:1px solid var(--line);border-left-width:3px;border-radius:6px;background:transparent;color:var(--muted);font-size:calc(12px * var(--ui-font, 1));line-height:1.45;white-space:normal;font-family:inherit}button.ts-lim-used{cursor:pointer}.ts-lim-used b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.ts-lim-used.active{background:var(--accent-tint);border-left-color:var(--accent)}.ts-lim-used.none{border-style:dashed}.ts-spark{margin-top:10px}.ts-spark svg{display:block;width:100%}.ts-spark-svg{touch-action:pan-y}.ts-spark-ylab,.ts-spark-tick{fill:var(--muted);font-size:calc(10px * var(--ui-font, 1));font-variant-numeric:tabular-nums}.ts-spark-scrub{min-height:17px;margin-top:2px;font-size:calc(12px * var(--ui-font, 1));line-height:1.4;color:var(--fg);opacity:.8;font-variant-numeric:tabular-nums}.ts-spark-scrub b{font-weight:600;opacity:1}.ts-spark-sub,.ts-spark-none{font-size:calc(11.5px * var(--ui-font, 1));color:var(--muted);margin-top:2px;line-height:1.4}.ts-spark-none{min-height:40px;display:flex;align-items:center}.ts-spark-sub b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.ts-seg-chips{display:inline-flex;gap:4px;max-width:100%;overflow-x:auto;scrollbar-width:none}.ts-seg-chips::-webkit-scrollbar{display:none}.ts-seg-chips .key,.ts-seg-chips .ts-seg-sep{flex:0 0 auto}.ts-seg-chips .key{text-transform:lowercase;padding:2px 8px;font-size:calc(11.5px * var(--ui-font, 1))}.ts-seg-sep{width:1px;align-self:stretch;margin:2px 5px;background:var(--muted);opacity:.4}.ts-numrow .row-title{flex:1 1 auto;font-size:calc(14px * var(--ui-font, 1))}.ts-num{font-variant-numeric:tabular-nums;font-size:calc(14px * var(--ui-font, 1));color:var(--fg)}.ts-numrow .row-meta{gap:3px 10px}.ts-numrow .row-sub{font-size:calc(11.5px * var(--ui-font, 1));font-variant-numeric:tabular-nums}[data-theme=light] .key:disabled,[data-theme=light] .send:disabled,[data-theme=light] .approve-btn:disabled{opacity:1;background:var(--raise);color:var(--muted);border-color:var(--line)}[data-theme=light] .section-hint,[data-theme=light] .ts-leg em,[data-theme=light] .ts-barval em{opacity:.92}[data-theme=light] .ts-tile-n,[data-theme=light] .nh-stat-n{opacity:1}.ts-wstep{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 14px 0;font-size:calc(12px * var(--ui-font, 1));color:var(--muted)}.ts-wstep-at{color:var(--fg);font-weight:600}.ts-wstep-end{opacity:.8}.ts-heats{display:flex;flex-direction:column;gap:4px}.ts-heat{padding-top:4px}.ts-heat-n{color:var(--muted);font-weight:400;text-transform:none;letter-spacing:0}.ts-heat-grid{display:flex;flex-wrap:wrap;gap:3px;padding:6px 14px 2px;--heat-box: 20px}.ts-heat-grid.dense{--heat-box: 12px;gap:2px}.ts-heat-b{width:var(--heat-box, 14px);height:var(--heat-box, 14px);border-radius:3px;border:1px solid transparent;background:var(--well);padding:0;cursor:pointer;flex:0 0 auto}.ts-heat-b.s0{background:var(--well);border-color:var(--line)}.ts-heat-b.s1{background:rgb(var(--accent-rgb) / .2)}.ts-heat-b.s2{background:rgb(var(--accent-rgb) / .4)}.ts-heat-b.s3{background:rgb(var(--accent-rgb) / .65)}.ts-heat-b.s4{background:rgb(var(--accent-rgb) / .95)}.ts-heat-b.unknown{background:transparent;border:1px dashed var(--line)}.ts-heat-b.now{box-shadow:0 0 0 1px var(--muted)}.ts-heat-b.on{box-shadow:0 0 0 2px var(--fg)}.ts-heat-key{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:2px 14px 0;--heat-box: 12px}.ts-heat-key-l{font-size:calc(11px * var(--ui-font, 1));color:var(--muted);margin:0 4px}.ts-heat-key .ts-heat-b{cursor:default}.ts-cost{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:10px}.ts-barval em{white-space:nowrap}.sync-mark{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:calc(12px * var(--ui-font, 1));line-height:1.35;color:var(--muted);border-bottom:1px solid var(--line)}.sync-mark svg{flex:0 0 auto}.sync-synced{color:var(--ok)}.sync-pending{color:var(--accent)}.sync-offline,.sync-failed{color:var(--dead)}.sync-superseded{color:var(--limit)}.tag.sync-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid currentColor;white-space:nowrap}.star-pending{text-decoration:underline dotted;text-underline-offset:3px}.staged-bar{position:fixed;left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 8px);z-index:60;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--panel);border:1px solid var(--accent);box-shadow:0 6px 20px #00000059;font-size:calc(13px * var(--ui-font, 1));color:var(--fg)}.staged-bar>svg{flex:0 0 auto;color:var(--accent)}.staged-bar-text{flex:1 1 auto;min-width:0}.staged-bar-go{flex:0 0 auto;white-space:nowrap}.staged-bar-x,.staged-bar-later{flex:0 0 auto;background:none;border:0;padding:4px;color:var(--muted);cursor:pointer}.staged-bar-later[aria-expanded=true]{color:var(--accent)}.staged-bar{flex-wrap:wrap}.staged-bar-span{flex:0 0 auto;padding:4px 8px;font-size:calc(12px * var(--ui-font, 1));font-variant-numeric:tabular-nums}.head-act-wide{width:auto;padding-left:8px;padding-right:8px;gap:5px}.head-act-n{font-size:calc(11px * var(--ui-font, 1));font-variant-numeric:tabular-nums;white-space:nowrap}.repo-group-stat.queued{color:var(--limit)}svg.lucide[width="10"]{width:calc(10px * var(--ui-icon, 1));height:calc(10px * var(--ui-icon, 1))}svg.lucide[width="11"]{width:calc(11px * var(--ui-icon, 1));height:calc(11px * var(--ui-icon, 1))}svg.lucide[width="12"]{width:calc(12px * var(--ui-icon, 1));height:calc(12px * var(--ui-icon, 1))}svg.lucide[width="13"]{width:calc(13px * var(--ui-icon, 1));height:calc(13px * var(--ui-icon, 1))}svg.lucide[width="14"]{width:calc(14px * var(--ui-icon, 1));height:calc(14px * var(--ui-icon, 1))}svg.lucide[width="15"]{width:calc(15px * var(--ui-icon, 1));height:calc(15px * var(--ui-icon, 1))}svg.lucide[width="16"]{width:calc(16px * var(--ui-icon, 1));height:calc(16px * var(--ui-icon, 1))}svg.lucide[width="17"]{width:calc(17px * var(--ui-icon, 1));height:calc(17px * var(--ui-icon, 1))}svg.lucide[width="18"]{width:calc(18px * var(--ui-icon, 1));height:calc(18px * var(--ui-icon, 1))}svg.lucide[width="19"]{width:calc(19px * var(--ui-icon, 1));height:calc(19px * var(--ui-icon, 1))}svg.lucide[width="20"]{width:calc(20px * var(--ui-icon, 1));height:calc(20px * var(--ui-icon, 1))}svg.lucide[width="22"]{width:calc(22px * var(--ui-icon, 1));height:calc(22px * var(--ui-icon, 1))}svg.lucide[width="24"]{width:calc(24px * var(--ui-icon, 1));height:calc(24px * var(--ui-icon, 1))}svg.lucide[width="28"]{width:calc(28px * var(--ui-icon, 1));height:calc(28px * var(--ui-icon, 1))}.sweep-list{flex:1 1 auto;min-height:0;overflow-y:auto}.sweep-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sweep-path{min-width:0;overflow-wrap:anywhere;font-size:calc(12px * var(--ui-font, 1))}.sweep-meta{flex:none;color:var(--muted);font-size:calc(11px * var(--ui-font, 1))}.storage-row{display:block}.storage-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.storage-row .form-hint{margin:3px 0 6px}.storage-row .key{margin-bottom:2px}.sweep-ages{flex-wrap:wrap}.model-field{display:flex;flex-direction:column;gap:6px;min-width:0}.model-where{display:flex;flex-wrap:wrap;gap:6px}.model-field select{max-width:100%}.model-warn{display:flex;align-items:flex-start;gap:6px;color:var(--warn);background:var(--warn-wash);border-left:3px solid var(--warn);padding:7px 9px;border-radius:6px;font-size:calc(11.5px * var(--ui-font, 1));line-height:1.45}.model-warn>svg{flex:none;margin-top:2px}.row-foreign{color:var(--accent);font-weight:600;background:var(--accent-wash);border-radius:5px;padding:1px 5px;margin-left:-1px}.assess-watch{display:flex;flex-direction:column;gap:6px;padding:8px 10px;margin-bottom:8px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.assess-doing{display:flex;align-items:center;gap:6px;font-size:calc(13px * var(--ui-font, 1));line-height:1.35;word-break:break-word}.assess-doing>svg{flex:none;color:var(--accent)}.assess-say{font-style:italic}.assess-log{display:flex;flex-direction:column;gap:3px;max-height:210px;overflow-y:auto;font-family:ui-monospace,monospace;font-size:calc(11px * var(--ui-font, 1));line-height:1.4}.assess-step{display:flex;align-items:flex-start;gap:5px;color:var(--muted)}.assess-step>svg{flex:none;margin-top:2px}.assess-step-label{flex:none;color:var(--fg)}.assess-step-detail{word-break:break-word}.assess-step-say{font-family:inherit;font-style:italic}.assess-effect{padding:0 12px 4px}.asr-asks{display:flex;flex-wrap:wrap;gap:4px 10px}.asr-answer{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.asr-answer>.key{flex:1 1 12ch;min-width:0;max-width:100%;min-height:44px;padding:8px 10px;text-align:center;white-space:normal;overflow-wrap:break-word;word-break:normal}.asr-asks>.asr-pin{flex:1 1 18ch;min-width:0}.asr-headline{display:inline-flex;align-items:center;gap:4px}.asr-namehead{padding:0 12px 4px}.assess-intro{padding:8px 12px 4px;border-bottom:1px solid var(--line)}.assess-intro .act-group-head{padding-left:0;padding-right:0}.assess-guide-lead{font-weight:600;font-size:calc(13px * var(--ui-font, 1))}.assess-guide{margin:4px 0 2px;padding-left:18px;display:flex;flex-direction:column;gap:2px;color:var(--muted);font-size:calc(11.5px * var(--ui-font, 1));line-height:1.45}.assess-guide>li{word-break:break-word}.assess-sheet .form-hint{word-break:normal;overflow-wrap:break-word}.assess-sheet .act-acts>.key,.assess-sheet .section-head>.key,.assess-sheet .sheet-head>.key{flex:0 1 auto;min-width:0;max-width:100%;text-align:center;white-space:normal;overflow-wrap:break-word;word-break:normal}.assess-sheet .act-acts>.key>svg,.assess-sheet .section-head>.key>svg,.assess-sheet .sheet-head>.key>svg{flex:none}.q-card.asr-offer{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-wash)}.row-more>.act-cants{flex:0 0 100%;padding:2px 0 0}.rh-doc{padding:0 14px 6px}.rh-doc>:first-child{margin-top:4px}.rh-box{padding:4px 14px 0}.rh-chart{padding:8px 0 2px}.rh-spark{display:block;overflow:visible;color:var(--fg);touch-action:pan-y}.rh-tiles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rh-tile{display:flex;flex-direction:column;gap:4px;padding:10px 0 12px;border-bottom:1px solid var(--line)}.rh-tile:last-child{border-bottom:none}.rh-tile-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rh-chart-head{display:flex;align-items:baseline;gap:6px;margin:0 0 4px}.rh-chart-label{font-weight:600;min-width:0}.hint-chip{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;vertical-align:-7px;padding:0;margin:-7px 0;background:none;border:0;color:var(--muted);cursor:pointer;border-radius:999px;line-height:0}.hint-chip:active{background:var(--hover)}.rh-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:2px 0 4px}.rh-table{border-collapse:collapse;font-size:calc(12px * var(--ui-font, 1));font-variant-numeric:tabular-nums;white-space:nowrap}.rh-table th,.rh-table td{padding:3px 10px 3px 0;text-align:left;font-weight:400}.rh-table thead th{color:var(--muted);font-weight:500}.rh-table tbody th{color:var(--fg);font-weight:600}.rh-table .num{text-align:right}.rh-table tbody tr:nth-child(odd){background:var(--hover-soft)}.rh-tile-label{flex:1 1 10ch;min-width:0;font-weight:600}.rh-slope{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:3px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted);white-space:nowrap}.rh-slope>svg{flex:none}.rh-tile-val{font-size:calc(26px * var(--ui-font, 1));font-weight:650;line-height:1.1;letter-spacing:-.01em}.rh-tile-valrow{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;margin-bottom:4px}.rh-rank{flex:0 1 auto;min-width:0;padding:1px 7px;border:1px solid var(--line);border-radius:999px;font-size:calc(11.5px * var(--ui-font, 1));color:var(--muted);white-space:nowrap}.rh-tile-mean{font-size:calc(12.5px * var(--ui-font, 1));line-height:1.35;color:var(--muted);margin-top:-2px}.rh-tile .rh-tile-label{font-size:calc(13px * var(--ui-font, 1));letter-spacing:.01em}.rh-tile-read,.rh-tile-detail,.rh-tile-absent,.rh-cap,.rh-lead{font-size:calc(12px * var(--ui-font, 1));line-height:1.4;color:var(--muted);word-break:break-word}.rh-tile-read{color:var(--fg);opacity:.8}.rh-tile-acts{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.rh-cap{padding:4px 0 6px}.rh-lead{color:var(--fg);font-weight:600}.rh-legend{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted)}.rh-legend>li{display:inline-flex;align-items:center;gap:5px;min-width:0}.rh-swatch{flex:none;width:10px;height:10px;border-radius:2px;background:var(--muted)}.rh-swatch-line{height:2px;border-radius:1px;background:var(--fg);opacity:.5}.rh-swatch-dot{border-radius:50%;width:11px;height:11px}.rh-swatch-hollow{background:var(--panel);border:2px solid var(--chart-1);border-radius:50%;width:11px;height:11px}.rh-rows{list-style:none;margin:4px 0 0;padding:0;font-size:calc(12px * var(--ui-font, 1));color:var(--muted);line-height:1.45}.rh-rows>li{padding:1px 0}.rh-rows-key{font-weight:600;color:var(--fg)}.rh-axis-label{fill:var(--muted);font-size:11px}.rh-tick{fill:var(--muted);font-size:calc(10px * var(--ui-font, 1));font-variant-numeric:tabular-nums}.rh-scrub{min-height:17px;padding-top:2px;font-size:calc(12px * var(--ui-font, 1));line-height:1.4;color:var(--fg);opacity:.8;font-variant-numeric:tabular-nums;word-break:break-word}.rh-tape-pick{display:flex;align-items:flex-start;gap:8px}.rh-tape-pick-words{flex:1;min-width:0}.rh-tape-pick .key{flex:none;display:inline-flex;align-items:center;gap:4px}.rh-longest{padding:2px 0 8px;margin-bottom:8px;border-bottom:1px solid var(--line)}.rh-longest-path{font-weight:400;font-size:calc(12px * var(--ui-font, 1));color:var(--muted);overflow-wrap:anywhere}.rh-legend-rows{flex-direction:column}.rh-legend-rows>li{align-items:baseline;overflow-wrap:anywhere}.rh-legend-rows .rh-swatch-line{width:12px;transform:translateY(-3px)}.rh-mags{padding:6px 0 4px;border-top:1px solid var(--line);margin-top:8px}.rh-mags-head{padding:6px 0 2px;font-weight:600;font-size:calc(13px * var(--ui-font, 1));color:var(--fg)}.rh-twin{margin:6px 0 2px 24px;padding:6px 0 2px 10px;border-left:2px solid var(--line)}.rh-twin-line,.rh-twin-read{font-size:calc(12px * var(--ui-font, 1));line-height:1.4;color:var(--muted)}.rh-twin-read{padding-top:4px}.rh-twin-rows{list-style:none;margin:4px 0 0;padding:0}.rh-twin-rows>li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 0;font-size:calc(12px * var(--ui-font, 1))}.rh-twin-key{flex:1 1 12ch;min-width:0;color:var(--muted)}.rh-twin-val{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums}.rh-filter{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:6px 0 2px}.rh-filter .key{min-width:0;min-height:34px;padding:5px 9px;font-size:calc(12px * var(--ui-font, 1))}.rh-filter .key.on{color:var(--accent);border-color:var(--accent-edge);background:var(--accent-tint)}.rh-types .rh-cap .key{min-height:30px;padding:3px 8px;font-size:calc(12px * var(--ui-font, 1));vertical-align:middle}.empty.ctx-note{font-size:calc(12.5px * var(--ui-font, 1));line-height:1.45}.ctx-cost .ctx-cost-more{padding:8px 0 0}.ts-global{position:sticky;top:0;z-index:3;background:var(--bg);padding:2px 0 8px;border-bottom:1px solid var(--line)}.ts-scope{margin:14px 10px 6px;border:1px solid var(--accent-edge);border-radius:12px;background:var(--panel);overflow:hidden}.ts-scope-head{padding:10px 12px;background:var(--accent-tint);border-bottom:1px solid var(--accent-edge)}.ts-scope-title{font-size:calc(13px * var(--ui-font, 1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg);margin-bottom:6px}.ts-scope-chips{display:flex;flex-wrap:wrap;gap:6px}.ts-scope-caption{margin-top:7px;font-size:calc(12px * var(--ui-font, 1));line-height:1.45;color:var(--muted)}.ts-scope-body{padding-bottom:8px}.ts-scope-body .ctx-box{padding-left:10px;padding-right:10px}.ts-scope-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:calc(11px * var(--ui-font, 1));letter-spacing:0;text-transform:none;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-edge);vertical-align:1px}.ts-scope-tag-muted{color:var(--muted);background:transparent;border-color:var(--line)}.ts-insights{margin:12px 10px 4px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--well)}.ts-insights-head{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:calc(13px * var(--ui-font, 1));font-weight:700;color:var(--fg)}.ts-insight{padding:8px 0;border-top:1px solid var(--line)}.ts-insight:first-of-type{border-top:0}.ts-insight-head{font-size:calc(14px * var(--ui-font, 1));font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.ts-insight-body{margin-top:3px;font-size:calc(12.5px * var(--ui-font, 1));line-height:1.45;color:var(--muted)}.ts-insight-try{margin-top:4px;font-size:calc(12.5px * var(--ui-font, 1));line-height:1.45;color:var(--fg)}.ts-convos{padding:4px 14px 6px;display:flex;flex-direction:column;gap:12px}.ts-convo{padding-bottom:10px;border-bottom:1px solid var(--line)}.ts-convo:last-child{border-bottom:0}.ts-convo-facts{margin-top:3px;font-size:calc(12px * var(--ui-font, 1));line-height:1.4;color:var(--muted)}.ts-convo-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.ts-convo-acts .key{display:inline-flex;align-items:center;gap:4px;min-height:34px}.ts-convos-more{align-self:flex-start}.ts-global .ts-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:4px 10px 0;gap:4px}.ts-global .ts-filter::-webkit-scrollbar{display:none}.ts-global .key{flex:0 0 auto;padding:3px 7px;font-size:calc(12px * var(--ui-font, 1));min-height:30px}.ts-global .ctx-stackpick-lab{flex:0 0 auto}.dict-fallback{color:var(--warn);border-color:var(--warn);font:inherit;cursor:pointer}.dict-fallback .dict-lang-face{color:var(--warn)}.plugin-sec{border-top:1px solid var(--line);padding:10px 0 4px;margin-top:8px}.plugin-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.plugin-src code,.plugin-env code{word-break:break-all}.plugin-field{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.plugin-field input,.plugin-field textarea{flex:1 1 160px;min-width:0;box-sizing:border-box;background:var(--well);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:calc(14px * var(--ui-font, 1));font-family:inherit}.plugin-field.multi textarea{flex-basis:100%;resize:vertical;line-height:1.45}.plugin-menu{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-top:1px solid var(--line)}.plugin-menu-head{font-size:calc(11px * var(--ui-font, 1));color:var(--muted);display:flex;align-items:center;gap:4px}.plugin-menu-note{font-size:calc(11px * var(--ui-font, 1));color:var(--muted);line-height:1.4;padding:0 4px}.tag.plugin-ok{color:var(--ok);border:1px solid var(--ok)}.tag.plugin-warn{color:var(--defer);border:1px solid var(--defer)}.tag.plugin-bad{color:var(--dead);border:1px solid var(--dead)}.tag.plugin-dim{color:var(--muted);border:1px solid var(--line)}.quiet-rules{margin:6px 0 0;padding-left:20px;display:grid;gap:4px}.tr-cost{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:10px 0 2px;padding-top:6px;border-top:1px solid var(--line);color:var(--muted);font-size:calc(12px * var(--ui-font, 1))}.tr-cost-parts{display:flex;flex-wrap:wrap;gap:2px 10px;font-variant-numeric:tabular-nums}.tr-cost-parts>span+span:before{content:"·";margin-right:10px}.tr-cost-note{flex-basis:100%;font-size:calc(11px * var(--ui-font, 1))}.tr-cost-head{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.tr-cost-toks{flex-basis:100%;font-variant-numeric:tabular-nums}.tr-cost-next{flex-basis:100%;margin-top:2px;padding:4px 8px;border-radius:6px;background:var(--raise);color:var(--fg);font-variant-numeric:tabular-nums}.tr-when{text-align:right;font-size:calc(11px * var(--ui-font, 1));color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px}.tr-ended{margin-top:2px}.tr-cost-btn{width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--line);border-radius:0;font:inherit;font-size:calc(12px * var(--ui-font, 1));color:var(--muted);cursor:pointer;padding:6px 18px 2px 0;position:relative}.tr-cost-btn:active{background:var(--raise)}.tr-cost-go{position:absolute;right:0;top:50%;transform:translateY(-50%)}.tr-mix-donut{flex:none;align-self:center}.tr-cost-col{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px}.tr-mix-legend{flex-basis:100%;display:flex;flex-wrap:wrap;gap:2px 10px;font-variant-numeric:tabular-nums}.tr-mix-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:baseline}.tr-mix-share{opacity:.8}.tr-cost-agents{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px}.tr-cost-agent{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1px solid var(--line);border-radius:10px;font-size:calc(11px * var(--ui-font, 1))}.cost-fold-head{display:flex;align-items:center;gap:6px;width:100%;height:30px;padding:0 10px;background:none;border:none;color:var(--muted);font:inherit;cursor:pointer;font-size:calc(12px * var(--ui-font, 1));text-align:left;white-space:nowrap;overflow:hidden}.cost-fold-head:active{background:var(--raise)}.cost-fold-glyph,.cost-fold-chev{flex:none}.cost-fold-chip{flex:none;color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.cost-fold-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cost-fold-body{padding:0 10px 6px}.cost-fold-body .tr-cost{margin-top:0}.cost-fold-note{padding:2px 0 4px;color:var(--muted);font-size:calc(11px * var(--ui-font, 1))}.tcs{flex:none;background:var(--panel);border-top:1px solid var(--line)}.tcs-body{height:132px;overflow-y:auto;overscroll-behavior:contain}.tr-fold{margin:10px 0 2px;border-top:1px solid var(--line)}.tr-fold>.cost-fold-head{padding:0}.tr-fold>.cost-fold-body{padding:0 0 4px}.tr .dollars-why,.cost-fold-body .dollars-why{padding:2px 0 4px;font-size:calc(12px * var(--ui-font, 1))}.dollars-why>summary svg{vertical-align:-2px;margin-right:4px}.tr-cost-why{position:relative}.tr-cost-why>.tr-cost{padding-right:30px}.tr-cost-q{position:absolute;top:2px;right:-6px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--accent);cursor:pointer;padding:0}.tr-cost-q[aria-expanded=true]{color:var(--fg)}.tr-cost-why-text{margin:4px 0;line-height:1.45;color:var(--muted);font-size:calc(12px * var(--ui-font, 1))}.tr-cost-why-text b{color:var(--fg);font-weight:600}.ts-perreq-legend{display:flex;gap:14px;padding:4px 12px 0;font-size:calc(12px * var(--ui-font, 1));color:var(--muted)}.ts-perreq-legend i{display:inline-block;width:12px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.ts-perreq{display:flex;flex-direction:column;padding:4px 0}.ts-perreq-row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:6px;align-items:baseline;padding:7px 12px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--fg);font:inherit;font-size:calc(13px * var(--ui-font, 1));font-variant-numeric:tabular-nums;text-align:right}.ts-perreq-row>:first-child{text-align:left}.ts-perreq-days{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.ts-perreq-head{color:var(--muted);font-size:calc(11px * var(--ui-font, 1))}.ts-perreq-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.ts-perreq-row{cursor:pointer}.ts-perreq-row.on{background:var(--accent-tint)}.ts-perreq-row.on .ts-perreq-name{font-weight:600}.ts-perreq-more{align-self:flex-start;margin:6px 12px 0;padding:4px 0;border:0;background:none;color:var(--accent);font:inherit;font-size:calc(12.5px * var(--ui-font, 1));cursor:pointer}.tpick-layer{position:absolute;z-index:5}.tpick-row{position:relative;display:flex;align-items:center;cursor:pointer}.tpick-row.on{background:color-mix(in srgb,var(--accent) 22%,transparent)}.tpick-box{display:inline-flex;align-items:center;justify-content:center;margin-left:1px;border:1.5px solid var(--accent);border-radius:3px;color:var(--accent);background:color-mix(in srgb,var(--bg) 70%,transparent)}.tpick-row.on .tpick-box{background:var(--accent);color:var(--bg)}.tpick-bar{position:absolute;left:8px;right:8px;bottom:8px;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;background:var(--panel, var(--bg));border:1px solid var(--accent-edge, var(--accent));border-radius:10px;box-shadow:0 4px 16px #00000040}.tpick-count{flex:1 1 100%;font-size:13px;color:var(--muted)}.tpick-bar .key,.tpick-menu .key{min-height:40px;display:inline-flex;align-items:center;gap:4px}.tpick-menu{position:fixed;z-index:50;width:220px;display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--panel, var(--bg));border:1px solid var(--accent-edge, var(--accent));border-radius:10px;box-shadow:0 6px 20px #0000004d}.tpick-menu .key{justify-content:flex-start}.decide-list{flex:1;overflow-y:auto;padding:4px 12px 12px;display:flex;flex-direction:column;gap:14px}.decide-q{font-size:14px;line-height:1.4}.decide-a{display:flex;gap:6px;margin-top:6px}.decide-a input{flex:1;min-width:0;min-height:40px;font-size:16px;padding:6px 10px}.decide-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.decide-chips .key{min-height:34px}.decide-chips .key.on{color:var(--accent);border-color:var(--accent-edge);background:var(--accent-tint)}.tpick-reading :is(.tr-p,.tr-list>li,.tr-h,.tr-quote,.tr-code){position:relative;cursor:pointer;border-radius:6px;box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 35%,transparent)}.tpick-reading [data-tpick]{background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.budget-field{display:flex;flex-direction:column;gap:12px;min-width:0}.form>.budget-field{padding:0 12px}.segmented.budget-units{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0;background:none;border-bottom:0}.budget-units .seg{min-height:44px;font-size:calc(14px * var(--ui-font, 1))}.budget-spent{padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--well);font-size:calc(13px * var(--ui-font, 1));line-height:1.45;color:var(--fg);font-variant-numeric:tabular-nums}.budget-k{color:var(--muted);font-weight:600;margin-right:2px}.budget-input{display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--well);border:1px solid var(--line);border-radius:10px}.budget-input:focus-within{border-color:var(--accent)}.budget-input input{flex:1 1 auto;min-width:0;padding:11px 0;background:none;border:0;outline:none;color:var(--fg);font:inherit;font-size:calc(17px * var(--ui-font, 1));font-variant-numeric:tabular-nums}.budget-input input::placeholder{color:var(--muted);opacity:1}.budget-affix{flex:none;color:var(--muted);font-size:calc(15px * var(--ui-font, 1))}.budget-presets .row-chip{min-height:36px;padding:4px 14px;font-variant-numeric:tabular-nums}.budget-presets .row-chip.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.budget-presets .budget-blank{flex:1 1 auto;text-align:right}.budget-preview{font-size:calc(14px * var(--ui-font, 1));font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.budget-who{font-size:calc(14px * var(--ui-font, 1));font-weight:600;color:var(--fg);overflow-wrap:anywhere}.set-group>.ctx-cost.budget-now{margin:0}.budget-field .set-sw:focus:not(:focus-visible){outline:none}.sheet-actions .budget-why{flex:1 1 12em;align-self:center;font-size:calc(13px * var(--ui-font, 1));color:var(--muted)}.sheet-actions .budget-set{margin-left:auto}.sheet-actions .budget-set,.sheet-actions .budget-clear{font-family:inherit}.demo-line{position:fixed;top:env(safe-area-inset-top);left:0;right:0;z-index:63;display:flex;align-items:center;gap:6px;overflow:hidden;padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(6px + env(safe-area-inset-right));background:var(--panel);border-bottom:1px solid var(--limit);color:var(--limit);font-size:calc(11px * var(--ui-font, 1));line-height:1.2}.demo-line>svg{flex:0 0 auto}.demo-line-text{flex:1 1 auto;min-width:0}.demo-line-go{flex:0 0 auto;padding:1px 6px;font-size:calc(10.5px * var(--ui-font, 1));white-space:nowrap;font-family:inherit}.demo-problem{margin-top:10px}.demo-line:not(.static) .demo-line-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-line-go>svg{vertical-align:-1px}.tour-body{padding:4px 0 0}.tour-intro{margin:6px 16px 10px;color:var(--muted);line-height:1.4}.tour-progress{color:var(--fg)}.tour-group{margin:0 0 6px}.tour-group-title{margin:14px 16px 4px;font-size:calc(12px * var(--ui-font, 1));font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.tour-row{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:11px 12px 11px 16px;background:none;border:0;border-bottom:1px solid var(--line);color:var(--fg);font:inherit;cursor:pointer}.tour-row:active{background:var(--accent-wash)}.tour-icon{flex:0 0 auto;color:var(--accent);padding-top:1px}.tour-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.tour-head{font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.tour-sentence{color:var(--muted);line-height:1.4}.tour-seen{display:inline-flex;align-items:center;gap:3px;font-weight:500;font-size:calc(12px * var(--ui-font, 1));color:var(--ok)}.tour-row.seen .tour-icon{color:var(--ok)}.tour-go{flex:0 0 auto;color:var(--muted);align-self:center}.tour-done{font-family:inherit;margin-left:auto}.demo-hook-hint{position:absolute;z-index:6;max-width:min(280px,calc(100% - 16px));display:flex;align-items:flex-start;gap:8px;padding:9px 8px 9px 11px;background:var(--panel);color:var(--fg);border:1px solid var(--accent);border-radius:10px;box-shadow:0 6px 18px #00000059;font-size:calc(13px * var(--ui-font, 1));line-height:1.35}.demo-hook-arrow{position:absolute;top:-7px;width:12px;height:12px;background:var(--panel);border-left:1px solid var(--accent);border-top:1px solid var(--accent);transform:rotate(45deg)}.demo-hook-hint-icon{flex:none;color:var(--accent);margin-top:1px}.demo-hook-hint-text{display:flex;flex-direction:column;gap:2px;min-width:0}.demo-hook-hint-text>span{color:var(--muted);font-size:calc(12px * var(--ui-font, 1))}.demo-hook-x{flex:none;background:none;border:0;color:var(--muted);padding:2px;cursor:pointer}.demo-hook-pulse{box-shadow:0 0 0 2px var(--accent);animation:demo-hook-pulse 1.6s ease-in-out infinite}@keyframes demo-hook-pulse{50%{box-shadow:0 0 0 5px rgb(var(--accent-rgb) / .25)}}@media(prefers-reduced-motion:reduce){.demo-hook-pulse{animation:none}}.demo-hook-card{padding:8px 10px 10px;background:var(--panel);border-top:1px solid var(--accent)}.demo-hook-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:calc(14px * var(--ui-font, 1))}.demo-hook-card-head>b{flex:1;min-width:0}.demo-hook-more{display:inline-flex;align-items:center;gap:4px;font-size:calc(12px * var(--ui-font, 1))}.demo-hook-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.demo-hook-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:8px 8px 9px;text-align:left;background:var(--bg);color:var(--fg);font:inherit;border:1px solid var(--line);border-radius:8px;cursor:pointer}.demo-hook-tile:active{background:var(--accent-wash)}.demo-hook-tile>svg:first-child{color:var(--accent)}.demo-hook-tile-head{font-weight:600;font-size:calc(12.5px * var(--ui-font, 1));line-height:1.25}.demo-hook-tile-sub{color:var(--muted);font-size:calc(11px * var(--ui-font, 1));line-height:1.3}.demo-hook-tile-go{position:absolute;top:9px;right:6px;color:var(--muted)}.onb-card{margin:10px 12px;padding:12px 14px;background:var(--panel);border:1px solid var(--accent);border-radius:10px}.onb-card-head{display:flex;align-items:center;gap:8px;font-size:calc(15px * var(--ui-font, 1));font-weight:600;color:var(--fg)}.onb-card-head>span{flex:1;min-width:0}button.onb-card-head{width:100%;background:none;border:0;padding:0;text-align:left}.onb-card-x{background:none;border:0;color:var(--muted);padding:4px}.onb-card-body{margin-top:6px;font-size:calc(13px * var(--ui-font, 1));color:var(--muted);line-height:1.5}.onb-card-acts{display:flex;flex-direction:column;gap:8px;margin-top:10px}.onb-card-acts .key,.onb-card-acts .send{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;white-space:normal}.onb-q{font-size:calc(14px * var(--ui-font, 1));font-weight:600}.onb-q.warn{color:var(--warn)}.onb-choice{display:flex;flex-wrap:wrap;gap:8px}.onb-choice .key{flex:1 1 12ch;min-width:0;white-space:normal;display:inline-flex;align-items:center;justify-content:center;gap:6px}.onb-tick{display:inline-flex;align-items:center;gap:8px;text-align:left;white-space:normal}.onb-why{flex:1;font-size:calc(12.5px * var(--ui-font, 1));color:var(--muted);line-height:1.4}.onb-next,.onb-go,.onb-open{display:inline-flex;align-items:center;justify-content:center;gap:6px}.onb-go{flex:1}.onb-lines{gap:14px}.onb-line{display:flex;flex-direction:column;gap:6px;padding-left:10px;border-left:3px solid var(--line)}.onb-line.needed{border-left-color:var(--accent)}.onb-line-what{display:flex;align-items:flex-start;gap:8px;background:none;border:0;padding:0;color:var(--fg);text-align:left;font-size:calc(13.5px * var(--ui-font, 1));line-height:1.45}.onb-line-what>svg{flex:none;margin-top:2px}.onb-line-what>span,.onb-row-what,.onb-row-body .set-note,.onb-card-body{overflow-wrap:anywhere;min-width:0}.onb-line-what.active>svg{color:var(--accent)}.onb-line-facts{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:calc(12px * var(--ui-font, 1));color:var(--muted);min-width:0}.onb-line-facts .mono{overflow-wrap:anywhere}.onb-tag{text-transform:uppercase;letter-spacing:.04em;font-size:calc(10.5px * var(--ui-font, 1))}.onb-line-acts{display:flex;flex-wrap:wrap;gap:6px}.onb-line-acts .key{white-space:normal;min-width:0;display:inline-flex;align-items:center;gap:6px}.onb-steps{margin:0;padding-left:20px;overflow-wrap:anywhere;font-size:calc(12.5px * var(--ui-font, 1));color:var(--muted);line-height:1.6}.onb-check{gap:10px}.onb-row{display:flex;gap:10px;align-items:flex-start}.onb-row-icon{flex:none;margin-top:2px;color:var(--dim)}.onb-row.running .onb-row-icon{color:var(--accent)}.onb-row.done .onb-row-icon{color:var(--ok)}.onb-row.stopped .onb-row-icon{color:var(--warn)}.onb-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.onb-row-what{font-size:calc(13.5px * var(--ui-font, 1));line-height:1.45}.onb-row.pending .onb-row-what,.onb-row.skipped .onb-row-what{color:var(--muted)}.onb-clock{color:var(--muted);font-variant-numeric:tabular-nums}.onb-row-body code{overflow-wrap:anywhere}.onb-done{gap:10px}.onb-done .key,.onb-done .send{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:normal}.new-buildapp{margin:0 10px;display:inline-flex;align-items:center;gap:6px;white-space:normal;text-align:left}.ts-headline{margin:10px 10px 4px;padding:12px 0 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ts-headline-lab{padding:0 14px;font-size:calc(12px * var(--ui-font, 1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ts-headline-row{display:flex;align-items:flex-end;gap:12px;padding:6px 14px 8px}.ts-headline-row>:first-child{flex:1 1 auto;min-width:0}.ts-headline-n{font-size:calc(44px * var(--ui-font, 1));line-height:1;font-weight:650;letter-spacing:-.02em;color:var(--fg);font-variant-numeric:proportional-nums}.ts-headline-sub{margin-top:6px;font-size:calc(13px * var(--ui-font, 1));color:var(--muted)}.ts-headline-sub b{color:var(--fg);font-weight:650}.ts-headline-spark{flex:0 0 auto;width:112px}.ts-headline-cols{display:flex;align-items:flex-end;gap:3px;height:40px}.ts-headline-col{flex:1 1 0;background:var(--chart-1);opacity:.55;border-radius:2px 2px 0 0}.ts-headline-col.today{opacity:1}.ts-headline-col.none{background:none;opacity:1;border:1px dashed var(--line);border-bottom:none}.ts-headline-days{display:flex;gap:3px;margin-top:3px}.ts-headline-days span{flex:1 1 0;text-align:center;font-size:calc(10px * var(--ui-font, 1));color:var(--muted)}.ts-headline .ts-legend{display:none}.ts-headline-split{width:calc(100% - 28px);margin:8px 14px 0;border-collapse:collapse;font-size:calc(12.5px * var(--ui-font, 1));font-variant-numeric:tabular-nums}.ts-headline-split thead th{font-weight:500;color:var(--muted);font-size:calc(11px * var(--ui-font, 1));text-align:right;padding:0 0 3px}.ts-headline-split thead th:first-child{text-align:left}.ts-headline-split tbody th{text-align:left;font-weight:600;color:var(--fg);padding:2px 0;white-space:nowrap}.ts-headline-split tbody th i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:-.5px}.ts-headline-split td{text-align:right;color:var(--muted);padding:2px 0 2px 10px}.ts-headline-split td b{color:var(--fg);font-weight:600}.ts-headline-cap{padding:8px 14px 0;font-size:calc(11.5px * var(--ui-font, 1));line-height:1.45;color:var(--muted)}.ts-dollars-why{padding:6px 14px 0;font-size:calc(12px * var(--ui-font, 1))}.ts-dollars-why>summary svg{vertical-align:-2px;margin-right:2px}.swb{margin:8px 10px 4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.swb-title{display:flex;align-items:center;gap:6px;font-size:calc(12px * var(--ui-font, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.swb-lane{margin:0 9px 6px}.swb-lane-lab{font-size:calc(12.5px * var(--ui-font, 1));color:var(--muted);margin:0 -9px 3px}.swb-lane-lab b{color:var(--fg);font-weight:600}.swb-track{position:relative;height:10px;border-radius:5px;background:var(--line)}.swb-fill{position:absolute;left:0;top:0;bottom:0;border-radius:5px 0 0 5px}.swb-lane.weekly .swb-fill{background:var(--accent-tint-hi);border:1px solid var(--accent-edge)}.swb-lane.session .swb-fill{background:color-mix(in srgb,var(--fg) 16%,transparent);border:1px solid color-mix(in srgb,var(--fg) 35%,transparent)}.swb-reset{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px}.swb-lane.weekly .swb-reset{background:var(--accent)}.swb-lane.session .swb-reset{background:var(--fg)}.swb-pins{position:relative;margin:2px 9px 0}.swb-rule{position:absolute;top:-8px;bottom:0;width:0;border-left:2px dashed;margin-left:-1px}.swb-rule.weekly{border-color:var(--accent-edge-hi)}.swb-rule.session{border-color:color-mix(in srgb,var(--fg) 40%,transparent)}.swb-pin{position:absolute;width:18px;height:18px;margin-left:-9px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:calc(11px * var(--ui-font, 1));font-weight:700;line-height:1;background:var(--panel);color:var(--sched);border:2px solid var(--sched)}.swb-pin.anchored{background:var(--sched);color:var(--on-accent)}.swb-pin.inline{position:static;margin:0;flex:none}.swb-days{position:relative;height:16px;margin:2px 9px 0;border-top:1px solid var(--line)}.swb-day{position:absolute;top:2px;font-size:calc(10.5px * var(--ui-font, 1));color:var(--muted);transform:translate(-50%);white-space:nowrap}.swb-day:first-child{transform:none}.swb-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.swb-list li{display:flex;align-items:flex-start;gap:7px;font-size:calc(12.5px * var(--ui-font, 1));line-height:1.4;color:var(--muted)}.swb-list b{color:var(--fg);font-weight:600}.swb-list-txt{min-width:0;word-break:break-word}.swb-note{margin-top:6px;font-size:calc(11.5px * var(--ui-font, 1));line-height:1.45;color:var(--muted)}.cli-peek-wrap{margin-top:48px}.cli-peek{position:relative;overflow:hidden;cursor:pointer;border:1px solid var(--line);border-radius:8px;background:var(--term-bg);-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent);mask-image:linear-gradient(to bottom,#000 80%,transparent)}.cli-peek-blank{border:0}.cli-peek-grid{transform-origin:top left;width:max-content;pointer-events:none}.cli-peek-grid .xterm-viewport{overflow:hidden!important}.cli-peek-cap{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:calc(12px * var(--ui-font, 1))}.cli-catch{animation:cli-catch .45s ease-out}@keyframes cli-catch{0%{box-shadow:0 0 0 0 var(--accent);transform:scale(1.12)}to{box-shadow:0 0 0 10px transparent;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cli-catch{animation:none}}.key .key-count{margin-left:3px;font-size:calc(11px * var(--ui-font, 1));font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.key.active .key-count{color:inherit}.rv-hint{flex:0 0 auto}.rv-src{flex:1;min-height:0;overflow:auto;background:var(--well);color:var(--fg);font-family:ui-monospace,monospace;font-size:calc(12px * var(--ui-font, 1));line-height:1.6;padding:4px 0}.rv-line{display:flex;width:max-content;min-width:100%;cursor:pointer;box-shadow:inset 3px 0 0 transparent}.rv-no{position:sticky;left:0;flex:0 0 auto;min-width:3.4em;padding:0 8px 0 6px;text-align:right;color:var(--muted);background:var(--well);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.rv-txt{white-space:pre;padding-right:12px}.rv-line.rv-marked,.rv-line.rv-marked .rv-no{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 45%,transparent)}.rv-line.rv-sel,.rv-line.rv-sel .rv-no{background:color-mix(in srgb,var(--accent) 22%,var(--well));box-shadow:inset 3px 0 0 var(--accent)}.rv-badge{display:inline-block;min-width:1.5em;padding:0 4px;border-radius:9px;text-align:center;background:var(--accent);color:var(--bg);font-weight:700;font-size:calc(11px * var(--ui-font, 1));line-height:1.5}.rv-md [data-l0]{position:relative;cursor:pointer;border-radius:6px}.rv-md .rv-marked{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 45%,transparent)}.rv-md .rv-sel{background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.rv-md [data-n]:after{content:attr(data-n);position:absolute;top:0;right:0;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--bg);font-weight:700;font-size:calc(11px * var(--ui-font, 1));line-height:1.5}.rv-compose{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-top:1px solid var(--line);background:var(--bg);max-height:55vh;overflow-y:auto}.rv-compose-head{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:calc(13px * var(--ui-font, 1))}.rv-compose-acts{padding:0;flex-wrap:wrap}.rv-why{padding:0}.rv-list{display:flex;flex-direction:column;gap:6px}.rv-item{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--well)}.rv-item-where{color:var(--muted);font-size:calc(12px * var(--ui-font, 1))}.rv-item-text{white-space:pre-wrap;overflow-wrap:anywhere}.rv-compose-head .grow,.rv-item .grow{flex:1;min-width:0}.shell-link+.shell-link{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.shell-code-btn{font-variant-numeric:tabular-nums;letter-spacing:.02em}.shell-code-big{margin-top:8px;font-size:calc(26px * var(--ui-font, 1));font-weight:700;letter-spacing:.12em;text-align:center;-webkit-user-select:all;user-select:all;color:var(--fg)}.annot-body{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.annot-body>.annot-canvas-wrap{flex:1;min-height:0;min-width:0}.annot-style{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:calc(12px * var(--ui-font, 1));color:#fff;text-shadow:0 0 2px #000,0 0 2px #000}.annot-body.place-left{flex-direction:row}.annot-body.place-left>.annot-tools{flex-direction:column;flex-wrap:nowrap;overflow-x:hidden;overflow-y:auto;padding:6px;gap:6px;border-bottom:0;border-right:1px solid var(--line);flex:0 0 auto}.annot-body.place-left>.annot-tools>.key{padding:0;width:44px}@media(max-width:600px),(max-height:500px){.annot-body.place-auto{flex-direction:row}.annot-body.place-auto>.annot-tools{flex-direction:column;flex-wrap:nowrap;overflow-x:hidden;overflow-y:auto;padding:6px;gap:6px;border-bottom:0;border-right:1px solid var(--line);flex:0 0 auto}.annot-body.place-auto>.annot-tools>.key{padding:0;width:44px}}.annot-config{position:absolute;top:8px;right:8px;bottom:8px;width:min(340px,calc(100% - 72px));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 24px #00000059;z-index:3;overflow:hidden}.annot-config-head{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 6px 12px;font-weight:600;border-bottom:1px solid var(--line)}.annot-config-list{flex:1;min-height:0;overflow-y:auto}.annot-config-row{display:flex;align-items:center;gap:6px;padding:4px 8px}.annot-config-row.off .annot-config-label{color:var(--muted)}.annot-config-label{flex:1;min-width:0;font-size:calc(13px * var(--ui-font, 1))}.annot-config-toggle{min-width:78px}.annot-config-gap{width:44px;flex:0 0 auto}.annot-config-hint{padding:0 12px 6px;font-size:calc(11px * var(--ui-font, 1));color:var(--muted)}.upscale-line{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:6px 12px;min-height:32px;background:var(--panel);border:0;border-top:1px solid var(--line);color:var(--muted);font:inherit;font-size:calc(11.5px * var(--ui-font, 1));cursor:pointer}.upscale-change{color:var(--accent)}
