/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}:root{color-scheme:dark;--sans: "IBM Plex Sans", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg: #0d1015;--side: #11151b;--panel: #141920;--sunken: #0a0d11;--term-bg: #0f1217;--line: #232a34;--line-soft: #1a2029;--ink: #e6e9ee;--muted: #8a94a3;--faint: #5d6775;--accent: #3ccbb8;--accent-ink: #04211d;--accent-soft: #12302c;--accent-line: #1f4a44;--hover: #171d25;--active: #1b222c;--idle: #3ccbb8;--working: #e0a23b;--working-soft: #241d10;--working-line: #5a4a22;--needs: #f0567a;--needs-soft: #2a1520;--needs-line: #6a2a3a;--needs-ink: #ffd0dc;--user-bg: #13241f;--user-line: #1f3d35;--add-bg: #12301f;--del-bg: #3a1a22;--code-ink: #cfe3ff;--hl-bg: #2b3a2e;--shadow: 0 8px 24px rgba(0, 0, 0, .5);--overlay: rgba(5, 8, 12, .55);--check: #12171e;--scroll-thumb: #2a323d;--scroll-thumb-hover: #3b4552;--status-bar: #141920;--ansi-0: #4c566a;--ansi-1: #ff6b6b;--ansi-2: #6bd08a;--ansi-3: #e7c46a;--ansi-4: #6ea8fe;--ansi-5: #d58ff0;--ansi-6: #5cd3d3;--ansi-7: #d8dee9;--ansi-8: #6b7689;--ansi-9: #ff9494;--ansi-10: #95e3ad;--ansi-11: #f2da97;--ansi-12: #9dc4ff;--ansi-13: #e5b4f6;--ansi-14: #8fe6e6;--ansi-15: #f4f6fa;--syn-comment: #77818f;--syn-keyword: #d58ff0;--syn-string: #6bd08a;--syn-number: #e7c46a;--syn-func: #6ea8fe;--syn-type: #5cd3d3;--syn-attr: #f0a868;--syn-tag: #ff7b7b;--syn-meta: #f28fb8;--syn-del: #f0567a}:root[data-theme=light]{color-scheme:light;--bg: #f7f5f0;--side: #efece6;--panel: #ffffff;--sunken: #f1eee8;--line: #ddd8cd;--line-soft: #e8e4db;--ink: #1f2328;--muted: #6b6a64;--faint: #9a978e;--accent: #0f8a7a;--accent-ink: #ffffff;--accent-soft: #e0efeb;--accent-line: #b5d9d1;--hover: #e8e4dc;--active: #dcd8ce;--idle: #0f8a7a;--working: #a86a08;--working-soft: #fbefd3;--working-line: #e6cf96;--needs: #c8324f;--needs-soft: #fbe6ea;--needs-line: #eab3bf;--needs-ink: #9c1f3a;--user-bg: #e4f0ec;--user-line: #bcdcd4;--add-bg: #dcf3e4;--del-bg: #fbe0e5;--code-ink: #1d3a5f;--hl-bg: #e3f1d9;--shadow: 0 8px 24px rgba(60, 50, 30, .16);--overlay: rgba(40, 36, 28, .35);--check: #e8e4db;--scroll-thumb: #d3cdc1;--scroll-thumb-hover: #bab3a5;--status-bar: #0f8a7a;--ansi-0: #1f2328;--ansi-1: #c0392b;--ansi-2: #1e7f43;--ansi-3: #9a6a00;--ansi-4: #1f5fbf;--ansi-5: #8e3fa8;--ansi-6: #0e7c86;--ansi-7: #6b6a64;--ansi-8: #57606a;--ansi-9: #e0503f;--ansi-10: #2a9d58;--ansi-11: #b98300;--ansi-12: #3b7de0;--ansi-13: #a855c4;--ansi-14: #1597a3;--ansi-15: #8c8a82;--syn-comment: #77756c;--syn-keyword: #8e3fa8;--syn-string: #1e7a40;--syn-number: #8a5f00;--syn-func: #1f5fbf;--syn-type: #0b6f78;--syn-attr: #a2520f;--syn-tag: #b8352a;--syn-meta: #a5336f;--syn-del: #c8324f}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}#root{height:var(--vvh, 100%)}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}.icon{flex-shrink:0;vertical-align:-2px}button{background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:8px;padding:6px 12px;font:inherit;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}button:hover:not(:disabled){filter:brightness(1.06)}button.secondary{background:var(--panel);color:var(--ink);border-color:var(--line)}button.ghost{background:transparent;color:var(--muted);border-color:var(--line);padding:4px 10px;font-size:12.5px}button.ghost:hover:not(:disabled){color:var(--ink);background:var(--hover);filter:none}button.ghost.on,button.secondary.on{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}button.danger{color:var(--needs)}button:disabled{opacity:.5;cursor:default}input,textarea,select{background:var(--sunken);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 9px;font:inherit;width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-line)}select{flex:1;min-width:0;padding:5px 6px}kbd{font:10.5px/1 var(--mono);border:1px solid var(--line);border-radius:4px;padding:2px 4px;color:var(--muted);background:var(--panel)}.muted{color:var(--muted)}.small{font-size:12px}.row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.hint{color:var(--muted);font-size:12px}.empty{color:var(--muted)}.empty.big{margin:auto;max-width:50ch;text-align:center;padding:40px}.empty.big .hint{margin-top:10px}.app{--side-w: 272px;display:grid;grid-template-columns:var(--side-w) 1fr;grid-template-rows:minmax(0,1fr);height:100%}@media(min-width:1440px){.app{--side-w: 320px}}@media(min-width:1920px){.app{--side-w: 360px}}@media(display-mode:standalone){.app{border-top:env(safe-area-inset-top,0px) solid var(--status-bar)}}@media(display-mode:standalone)and (max-width:899px){.app .sidebar{top:env(safe-area-inset-top,0px)}}.main{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}.panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;min-height:0}.panes.rich-only{grid-template-columns:1fr}.panes.with-files{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(380px,36%)}.panes.rich-only.with-files{grid-template-columns:minmax(0,1fr) minmax(380px,42%)}.panes.with-files.with-setup{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(520px,50%)}.panes.rich-only.with-files.with-setup{grid-template-columns:minmax(0,1fr) minmax(560px,60%)}.rich-col{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--line)}.panes.rich-only .rich-col{border-right:0}.rich-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.rich-scroll{flex:1;overflow:auto;padding:28px 24px 12px}.rich{display:flex;flex-direction:column;gap:12px;max-width:820px;margin:0 auto;overflow-wrap:anywhere}.rich table{overflow-wrap:break-word}.term-col{position:relative;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--term-bg)}.side-scroll,.rich-scroll,.rm-body,.rm-card,.files-tree,.pv-body{scrollbar-gutter:stable}.side-scroll{padding-right:0}.side-scroll::-webkit-scrollbar,.rich-scroll::-webkit-scrollbar,.rm-body::-webkit-scrollbar,.rm-card::-webkit-scrollbar,.files-tree::-webkit-scrollbar,.pv-body::-webkit-scrollbar{width:8px;height:8px;background:transparent}.side-scroll::-webkit-scrollbar-track,.rich-scroll::-webkit-scrollbar-track,.rm-body::-webkit-scrollbar-track,.rm-card::-webkit-scrollbar-track,.files-tree::-webkit-scrollbar-track,.pv-body::-webkit-scrollbar-track,.side-scroll::-webkit-scrollbar-corner,.rich-scroll::-webkit-scrollbar-corner,.rm-body::-webkit-scrollbar-corner,.rm-card::-webkit-scrollbar-corner,.files-tree::-webkit-scrollbar-corner,.pv-body::-webkit-scrollbar-corner{background:transparent}.side-scroll::-webkit-scrollbar-thumb,.rich-scroll::-webkit-scrollbar-thumb,.rm-body::-webkit-scrollbar-thumb,.rm-card::-webkit-scrollbar-thumb,.files-tree::-webkit-scrollbar-thumb,.pv-body::-webkit-scrollbar-thumb{background:transparent;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.side-scroll:hover::-webkit-scrollbar-thumb,.rich-scroll:hover::-webkit-scrollbar-thumb,.rm-body:hover::-webkit-scrollbar-thumb,.rm-card:hover::-webkit-scrollbar-thumb,.files-tree:hover::-webkit-scrollbar-thumb,.pv-body:hover::-webkit-scrollbar-thumb,[data-scrolling]::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}.side-scroll::-webkit-scrollbar-thumb:hover,.rich-scroll::-webkit-scrollbar-thumb:hover,.rm-body::-webkit-scrollbar-thumb:hover,.rm-card::-webkit-scrollbar-thumb:hover,.files-tree::-webkit-scrollbar-thumb:hover,.pv-body::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}@supports not selector(::-webkit-scrollbar){.side-scroll,.rich-scroll,.rm-body,.rm-card,.files-tree,.pv-body{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .15s}.side-scroll:hover,.rich-scroll:hover,.rm-body:hover,.rm-card:hover,.files-tree:hover,.pv-body:hover,[data-scrolling]{scrollbar-color:var(--scroll-thumb) transparent}}.pager{display:contents}.pager-tabs{display:none}.session-head{padding:10px 20px;border-bottom:1px solid var(--line);container:session-head / inline-size}.head-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"meta" "tools" "name";gap:7px 16px;align-items:center}.head-meta{grid-area:meta;display:flex;align-items:center;gap:10px;min-width:0;min-height:28px;overflow:hidden;white-space:nowrap}.head-meta>*{flex-shrink:0}.head-tools{grid-area:tools;display:flex;align-items:center;justify-content:space-between;gap:7px 14px;flex-wrap:wrap;min-width:0}.session-head .head-name{grid-area:name;font-size:15px;font-weight:600;line-height:1.4;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}@container session-head (max-width: 899.98px){.hdr-stats .meter{display:none}}@container session-head (min-width: 900px){.head-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta stats" "name actions"}.head-tools{display:contents}.head-tools>.hdr-stats{grid-area:stats;justify-self:end}.head-tools>.head-actions{grid-area:actions;justify-self:end;align-self:start}.session-head .head-name{align-self:start;padding-top:2px}}.head-name{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:40px}.head-name.pending,.sname.pending{color:var(--muted);font-weight:500;font-style:italic}.head-sep{color:var(--faint)}.head-path{font:12.5px var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;min-width:0}.head-meta>.head-path,.head-meta>.head-note{flex-shrink:1}.head-meta>.head-path{min-width:7ch}.head-note{overflow:hidden;text-overflow:ellipsis;min-width:0}.head-profile{border:1px solid var(--line);border-radius:999px;padding:0 8px}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:999px;padding:1px 9px 1px 8px;font:11.5px/1.6 var(--mono);flex-shrink:0}.pill .pill-text{color:var(--accent)}.pill.working,.pill.starting{border-color:var(--working-line);background:var(--working-soft)}.pill.working .pill-text,.pill.starting .pill-text{color:var(--working)}.pill.needs_you{border-color:var(--needs-line);background:var(--needs-soft)}.pill.needs_you .pill-text{color:var(--needs)}.pill.ended,.pill.missing{border-color:var(--line);background:transparent}.pill.ended .pill-text,.pill.missing .pill-text{color:var(--muted)}.chip-link{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:1px 8px;font:11.5px/1.6 var(--mono);gap:4px;flex-shrink:0}.chip-link:hover:not(:disabled){color:var(--ink);background:var(--hover);filter:none}.chip-count{color:var(--ink);font-weight:600}.chip-count:before{content:"·";color:var(--faint);font-weight:400;margin:0 4px 0 1px}.hdr-stats{display:inline-flex;gap:6px;align-items:center;flex-shrink:0;font:12px var(--mono);color:var(--muted)}.hdr-stats b{color:var(--ink);font-weight:500}.chip-stat{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:4px 10px;background:var(--panel);white-space:nowrap}.chip-stat .icon{color:var(--muted)}.meter{width:56px;height:3px;border-radius:2px;background:var(--line);overflow:hidden;display:inline-block}.meter>span{display:block;height:100%;background:var(--accent);border-radius:2px}.chip-stat.ctx.high .meter>span{background:var(--working)}button.head-ctx{cursor:pointer;color:var(--muted);font:inherit}button.head-ctx:hover{background:var(--hover)}.ctx-wait{font-size:10.5px;color:var(--working);border:1px solid var(--working-line);background:var(--working-soft);border-radius:999px;padding:0 6px}.ctx-menu{min-width:280px}.ctx-menu .model-opt.danger b{color:var(--needs)}.ctx-focus,.ctx-clear{display:flex;flex-direction:column;gap:6px}.ctx-focus textarea{width:100%;box-sizing:border-box;resize:vertical;font:12px var(--sans)}.ctx-focus code{font-family:var(--mono);word-break:break-word}.ctx-pending{gap:4px}.ctx-clear button.danger{background:var(--needs-soft);border:1px solid var(--needs-line);color:var(--needs)}.ctx-clear button.danger:hover:not(:disabled){background:var(--needs);color:var(--panel);filter:none}.export-menu{min-width:320px}.export-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.export-info{display:flex;flex-direction:column;gap:2px;min-width:0}.export-name{font-family:var(--mono);overflow-wrap:anywhere}.export-done{color:var(--idle)}.export-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;flex-shrink:0}.export-actions button{padding:3px 10px;font-size:11.5px;white-space:nowrap}.stat-add{color:var(--accent)}.stat-del{color:var(--needs)}.head-actions{flex-wrap:nowrap;flex-shrink:0;margin-left:auto}button.head-btn{padding:4px 7px;display:inline-flex;align-items:center;gap:4px;line-height:1;min-height:26px}button.head-btn .icon{width:15px;height:15px;vertical-align:0}button.head-btn .chip-count{font:11.5px/1 var(--mono)}button.head-btn .chip-count:before{content:none;margin:0}button.head-btn .brief-dot{margin-left:1px}button.head-btn.add-rm-btn{gap:1px}button.head-btn .add-rm-plus{font:700 12px/1 var(--mono);color:var(--accent);margin-top:-7px}.head-more-wrap{display:inline-flex}.tags-pop[data-menu=head]{min-width:210px;padding:4px}.head-more-list{display:flex;flex-direction:column;gap:1px}.head-more-list button{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;color:var(--ink);text-align:left;padding:7px 10px;border-radius:6px;font:13px/1.3 var(--sans);cursor:pointer}.head-more-list button:hover:not(:disabled){background:var(--hover);filter:none}.head-more-list button:disabled{opacity:.5;cursor:default}.head-more-list button .icon{width:15px;height:15px;color:var(--muted);flex-shrink:0}.head-more-list button.on{color:var(--accent)}.head-more-list button.on .icon{color:inherit}.head-more-list button.danger{color:var(--needs)}.head-more-list .head-more-label{flex:1 1 auto;min-width:0}.head-more-list .chip-count{font:11.5px/1 var(--mono);color:var(--muted)}.head-more-list .chip-count:before{content:none;margin:0}.head-more-list .brief-dot{margin:0 -4px 0 0}.head-more-list .add-rm-plus{font:700 12px/1 var(--mono);color:var(--accent);margin:-7px -6px 0 -7px}button.head-btn.on .chip-count{color:var(--accent)}button.head-btn.closing{opacity:.55}.size-toggle{display:inline-flex;gap:2px}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--idle);flex-shrink:0}.dot.working{background:var(--working)}.dot.needs_you{background:var(--needs)}.dot.starting{background:var(--working);opacity:.6}.dot.ended,.dot.missing{background:transparent;box-shadow:inset 0 0 0 1.5px var(--faint)}.badge{background:var(--needs);color:#fff;font:600 10.5px/1 var(--mono);padding:3px 5px;border-radius:999px;min-width:16px;text-align:center;flex-shrink:0}.badge.dim{background:none;color:var(--needs);box-shadow:inset 0 0 0 1px var(--needs);opacity:.55;font-weight:500}.unread-mark{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.owner-tag{font-size:10.5px;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:0 6px;white-space:nowrap}.shared-mark{display:inline-flex;align-items:center;color:var(--muted);flex:none}.site-link{display:inline-flex;align-items:center;color:var(--muted);padding:0 2px;border-radius:4px}.site-link:hover{color:var(--accent)}.sidebar{border-right:1px solid var(--line);background:var(--side);display:flex;flex-direction:column;min-height:0;overflow:hidden}.brand{display:flex;align-items:center;gap:10px;padding:0 16px 0 18px;min-height:56px;border-bottom:1px solid var(--line);flex-shrink:0}.brand-name{font-weight:600;font-size:16px;letter-spacing:-.01em}.brand-right{margin-left:auto;display:flex;align-items:center;gap:6px}.conn{font:11px/1.6 var(--mono);border:1px solid var(--line);border-radius:999px;padding:1px 9px 1px 8px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.conn:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.conn.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.conn.off{color:var(--needs);border-color:var(--needs-line)}.conn.retry{color:var(--working);border-color:var(--working-line)}.conn.wait{color:var(--muted)}.bell{background:none;border:1px solid transparent;color:var(--muted);padding:5px;border-radius:8px;line-height:0}.bell:hover:not(:disabled){color:var(--ink);background:var(--hover);filter:none}.bell.on{color:var(--accent)}.bell.denied{color:var(--needs)}.bell:disabled,.bell.unsupported{opacity:.4}.bell .bell-dot{fill:var(--accent)}.bell-wrap{display:inline-flex}.side-top{display:flex;flex-direction:column;gap:10px;padding:14px 12px 6px;flex-shrink:0}.side-scroll{flex:1;min-height:0;overflow:auto;padding:8px 8px 12px;display:flex;flex-direction:column;gap:8px}.profile-tabs{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--sunken)}.ptab{flex:1;min-width:0;background:transparent;color:var(--muted);border:0;border-radius:7px;padding:5px 8px;font-size:13px;gap:7px}.ptab:hover:not(:disabled){color:var(--ink);filter:none}.ptab.sel{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.ptab.add{flex:0 0 auto;padding:5px 9px}.ptab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--faint);flex-shrink:0}.auth-dot.in{background:var(--accent)}.auth-dot.out{background:var(--needs)}.new-session{display:flex;flex-direction:column;gap:8px}.new-row{display:flex;gap:8px}.new-claude{flex:1;padding:8px 12px;border-radius:9px;font-weight:600}.new-shell{padding:8px 12px;border-radius:9px}.folder{position:relative;display:flex;flex-direction:column;gap:3px}.folder-row{display:flex;gap:2px;align-items:center;padding-left:8px;border:1px solid transparent;border-radius:8px}.folder-row:hover,.folder-row:focus-within{border-color:var(--line)}.folder-icon{color:var(--muted);line-height:0}.folder-row .mini-btn{border:0;background:transparent;color:var(--muted);padding:6px 8px}.folder-input,.folder-input:focus{font:12.5px var(--mono);background:transparent;border-color:transparent;padding-left:6px}.folder-input.invalid{border-color:var(--needs)}.folder-error{color:var(--needs);font-size:12px}.folder-panel{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:2px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:4px;max-height:320px;overflow:auto;display:flex;flex-direction:column;box-shadow:var(--shadow)}.folder-panel>*{flex-shrink:0}.folder-h{color:var(--muted);font:11px var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:4px 6px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-item{background:none;border:0;color:var(--ink);justify-content:flex-start;text-align:left;padding:3px 8px;border-radius:6px;font:12.5px/1.4 var(--mono);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.folder-item:hover:not(:disabled),.folder-item.sel{background:var(--hover);color:var(--accent);filter:none}.folder-item.dir{color:var(--code-ink)}.folder-empty{color:var(--muted);font-size:12px;padding:3px 8px}.mini-btn{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:400;line-height:1.4}.mini-btn.accent{color:var(--accent);border-color:var(--accent-line)}.mini-btn.on{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.ft-mini{background:none;border:0;color:var(--muted);padding:2px 4px;font-size:12px;font-weight:400;cursor:pointer;line-height:1;border-radius:6px}.ft-mini:hover:not(:disabled){color:var(--accent);filter:none}.ft-mini.on{color:var(--accent)}.ft-mini.danger{color:var(--needs)}a.ft-mini{display:inline-flex;align-items:center;text-decoration:none}.project-panel{display:flex;flex-direction:column;gap:6px;border:1px solid var(--accent-line);border-radius:10px;padding:10px;background:var(--panel)}.project-panel input,.project-panel select{font-size:12.5px;padding:5px 8px}.panel-title{font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.panel-folder{font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-switches{display:flex;flex-direction:column;gap:4px;font-size:12px}.switch-row{display:flex;gap:8px;align-items:center;cursor:pointer}.switch-row input,.switch-chip input{width:auto;flex:none;margin:0;padding:0;accent-color:var(--accent)}.switch-row span{flex:1}.switch-features{gap:4px 8px}.switch-chip{display:inline-flex;gap:4px;align-items:center;cursor:pointer}.switch-notify{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:2px 6px;align-items:end}.switch-notify>.muted{padding-bottom:4px}.switch-notify .switch-chip{flex-direction:column;align-items:stretch;gap:1px;min-width:0}.switch-notify .switch-chip>span{font-size:11px;color:var(--muted)}.switch-notify select{width:100%;flex:none;font-size:11.5px;padding:2px 4px}.switch-text{gap:8px;align-items:center}.switch-text span{flex:none}.switch-text input{flex:1;min-width:0;font-family:var(--mono)}.switch-rules{display:flex;flex-direction:column;gap:3px}.switch-rules>.row{justify-content:space-between;align-items:baseline}.rules-text{width:100%;box-sizing:border-box;resize:vertical;min-height:4.5em;font:12px/1.45 var(--mono)}.rules-count{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.rules-count.over{color:var(--needs)}.roadmap-home{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.roadmap-home .roadmap-home-now{flex:1 1 12em;min-width:0}.roadmap-home-confirm{flex-basis:100%;display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--sunken)}.roadmap-home-confirm .row{gap:8px}.roadmap-home-result{flex-basis:100%}.rm-body>.roadmap-home{padding:0 12px}.rm-home{flex:none;font:500 10.5px var(--sans);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 6px}.rm-remembered{flex:none;display:inline-flex;align-items:center;gap:4px;font:500 10.5px var(--sans);color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:0 2px 0 6px}.rm-remembered .ft-mini{padding:0 5px;font-size:10.5px;line-height:16px}.head-worktree{font-family:var(--mono)}.head-worktree-wrap{display:inline-flex}button.head-worktree{cursor:pointer;color:var(--ink);font-size:inherit;line-height:inherit}button.head-worktree:hover{background:var(--hover)}button.head-model{cursor:pointer;color:var(--ink);font-size:inherit;line-height:inherit}button.head-model:hover{background:var(--hover)}.head-effort{color:var(--muted);margin-left:-2px}.head-fallback{color:var(--needs-ink);font-size:.85em;margin-left:2px}button.head-agents{cursor:pointer;font:11.5px/1.6 var(--mono);padding:1px 9px 1px 8px;border-radius:999px;gap:5px;border-color:var(--working-line);background:var(--working-soft);color:var(--working);flex-shrink:0}button.head-agents:hover{filter:brightness(1.08)}button.head-agents.used{border-color:var(--line);background:transparent;color:var(--muted)}button.head-agents.used .icon,button.head-agents.used b{color:var(--muted)}button.head-agents .icon{color:var(--working)}button.head-agents b{color:var(--working);font-weight:600}.agents-dot{width:7px;height:7px;border-radius:50%;background:var(--working);animation:pulse 1.2s ease-in-out infinite}.agents-menu{min-width:280px}.agents-all{display:block;margin-top:6px;padding:4px 8px}.agents-list{display:flex;flex-direction:column;gap:2px}.agent-opt{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;gap:8px;text-align:left;border:1px solid transparent;background:none;border-radius:6px;padding:5px 8px;color:var(--ink);font:inherit;cursor:pointer}.agent-opt:hover{background:var(--hover)}.agent-opt .tstat{margin-top:2px}.agent-opt-text{display:flex;flex-direction:column;gap:1px;min-width:0}.agent-opt-text b{font:600 12px var(--mono)}.agent-opt.ended{opacity:.8}.agent-desc,.agent-opt-text .agent-model{color:var(--ink)}.agent-opt-text .agent-model:after{content:" · ";color:var(--muted)}.subagent-row .agent-model{color:var(--muted)}.agents-ended>summary{cursor:pointer;color:var(--muted);font-size:11.5px;padding:2px 0}.agents-ended[open]>summary{margin-bottom:4px}.agent-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--working-line);background:var(--working-soft);color:var(--working);border-radius:999px;padding:0 7px;font:10.5px/1.6 var(--mono);flex-shrink:0}.agent-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--working);animation:pulse 1.2s ease-in-out infinite}.tool.flash,.subagent.flash{box-shadow:0 0 0 2px var(--working-line);border-radius:8px;transition:box-shadow .3s}.badge.agents{background:var(--working-soft);color:var(--working);box-shadow:inset 0 0 0 1px var(--working-line);font-weight:600;display:inline-flex;align-items:center;gap:3px}.head-plan{font:11.5px/1.6 var(--mono);padding:1px 9px 1px 8px;border-radius:999px;gap:5px;border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);flex-shrink:0;display:inline-flex;align-items:center}.head-plan b{color:inherit;font-weight:600}.head-plan .muted{color:inherit;opacity:.75}.head-plan.running{border-color:var(--working-line);background:var(--working-soft);color:var(--working)}button.head-plan{cursor:pointer}button.head-plan:hover{filter:brightness(1.08)}@media(max-width:900px){.head-plan .plan-words .muted{display:none}}.tool.step-card>summary .tool-name{color:var(--accent);font-weight:600}.step-did{display:flex;flex-direction:column;gap:3px;margin:2px 0 8px;font-size:12px}.step-files,.step-commits{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.step-commit code{color:var(--accent)}.badge.agents.steps{font-family:var(--mono);padding:0 6px}.rm-steps{display:flex;flex-direction:column;gap:4px;margin:6px 0 2px}.rm-step{display:flex;align-items:center;justify-content:flex-start;gap:7px;text-align:left;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:4px 9px;font:12px/1.4 var(--sans);cursor:pointer;min-width:0}.rm-step.running{border-color:var(--working-line);background:var(--working-soft);color:var(--working)}.rm-step .agents-dot{flex-shrink:0}.rm-step-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rm-merged-line{display:flex;align-items:center;gap:7px;margin:6px 0 2px;padding:4px 9px;border:1px solid var(--accent-line);border-radius:8px;color:var(--accent);background:var(--accent-soft);font:12px/1.4 var(--sans)}.rm-merged-line .icon{flex-shrink:0}@media(prefers-reduced-motion:reduce){.agents-dot,.agent-chip:before{animation:none}}@media(max-width:900px){button.head-agents .agents-word,button.head-agents:not(.used) .icon{display:none}}button.head-comments{cursor:pointer;font:11.5px/1.6 var(--mono);padding:1px 9px 1px 8px;border-radius:999px;gap:5px;border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);flex-shrink:0}button.head-comments:hover{filter:brightness(1.08)}button.head-comments b{font-weight:600}button.head-comments.quiet{border-color:var(--line);background:transparent;color:var(--muted)}@media(max-width:900px){button.head-comments .agents-word{display:none}}.index-tabs{padding:8px 10px 6px;border-bottom:1px solid var(--line-soft)}.index-tabs .agents-dot{display:inline-block;margin-left:6px;vertical-align:middle}.index-list{flex:1 1 0;overflow:auto;display:flex;flex-direction:column;gap:1px;padding:6px 6px 14px;min-height:0}.index-list .rm-h{padding:8px 8px 4px}.index-empty{padding:14px 10px;font-size:13px}.index-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid transparent;background:none;border-radius:6px;padding:4px 8px;color:var(--ink);font:inherit;cursor:pointer;min-width:0;flex-shrink:0}.index-row:hover{background:var(--hover)}.index-row.agent-opt{align-items:flex-start;padding:5px 8px}.call-row{font-size:12.5px}.call-name{font:600 11.5px var(--mono);flex-shrink:0;max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-arg{font:11.5px var(--mono);color:var(--muted);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-row:hover .call-arg{color:var(--ink)}.call-agent{font:10.5px/1.6 var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 6px;flex-shrink:0;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-meta{font:11px var(--mono);color:var(--faint);flex-shrink:0;white-space:nowrap}.call-meta.waiting{color:var(--needs);font-weight:600}.call-row.failed .call-name{color:var(--needs)}.call-row.stopped{opacity:.75}.call-row:has(.call-events){flex-wrap:wrap}.call-events{flex-basis:100%;display:flex;flex-direction:column;gap:1px;padding-left:22px;min-width:0}.call-event{font:11px/1.45 var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-event time{color:var(--faint)}.file-row{cursor:default;font-size:12.5px;padding:2px 4px 2px 2px}.file-open{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;flex:1 1 auto;min-width:0;background:none;border:0;padding:2px 6px;border-radius:4px;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.file-open:disabled{cursor:default;opacity:.7}.file-open:not(:disabled):hover .file-name{text-decoration:underline}.file-name{font:600 11.5px var(--mono);flex-shrink:0;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-dir{font:11px var(--mono);color:var(--faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-touches{display:flex;gap:3px;flex-shrink:0}.file-touch{font:10.5px/1.6 var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 5px}.file-touch.edited,.file-touch.written{color:var(--accent);border-color:currentColor}.file-touch.shared,.file-touch.mentioned{color:var(--ink)}.file-jump{flex-shrink:0;padding:2px 4px}@media(max-width:899px){.file-row{flex-wrap:wrap}.file-open{flex-basis:100%}}.tstat.stopped:before{content:"";width:7px;height:7px;border-radius:50%;border:1.5px solid var(--faint);box-sizing:border-box}.question.flash{box-shadow:0 0 0 2px var(--working-line);transition:box-shadow .3s}button.head-git{cursor:pointer;color:var(--ink);font-family:var(--mono);font-size:inherit;line-height:inherit;gap:6px;flex-shrink:0}button.head-git:hover{background:var(--hover)}.git-dot{width:6px;height:6px;border-radius:50%;background:var(--working)}.git-dot.row-git{flex-shrink:0;margin:0 2px}.git-menu{min-width:300px}.git-menu .wt-head a{color:var(--muted);text-decoration:none}.git-menu .wt-head a:hover{color:var(--ink);text-decoration:underline}.git-list{display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow-y:auto}.git-row{display:flex;align-items:flex-start;gap:8px;padding:4px 6px;border-radius:6px;color:var(--ink);text-decoration:none}a.git-row:hover,.git-row:hover{background:var(--hover)}.git-row .icon{margin-top:2px;color:var(--accent);flex-shrink:0}.git-hash{font:11.5px var(--mono);color:var(--accent);flex-shrink:0}.git-row a{text-decoration:none}.git-row a:hover .git-hash{text-decoration:underline}.git-row span>.git-hash{color:var(--muted)}.git-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.git-subject{overflow-wrap:anywhere}.git-tag{flex-shrink:0;font:10.5px/1.6 var(--mono);padding:0 6px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.git-tag.pushed,.git-tag.merged{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.git-row.unpushed .git-tag{border-color:var(--working-line);color:var(--working)}.git-tag.closed{text-decoration:line-through}.git-tag.draft{border-style:dashed}.git-row.look .git-tag,.git-row .warn{color:var(--needs)}.git-row.look .git-tag{border-color:var(--needs-line);background:var(--needs-soft)}button.head-git.pr-look{border-color:var(--needs-line);color:var(--needs)}.pr-badges{display:inline-flex;gap:4px;flex-wrap:wrap}.pr-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.pr-list li{display:flex;gap:6px;align-items:baseline;min-width:0}.pr-list a{color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pr-list a:hover{text-decoration:underline}.pr-list .warn{color:var(--needs)}@media(max-width:900px){button.head-git>span:not(.git-dot){display:none}}.model-menu{min-width:240px}.model-source{max-width:300px;margin-bottom:4px}.model-menu .model-list+.wt-head{margin-top:4px;padding-top:8px;border-top:1px solid var(--line)}.rm-model{display:inline-flex;align-items:center;gap:4px;max-width:100%}.rm-model:not(.set){color:var(--muted)}.rm-model.set{color:var(--accent);border-color:var(--accent-line)}.rm-model-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.overlay.task-model-overlay{z-index:120;background:transparent;display:block;padding:0}.switcher.task-model-menu{position:fixed;left:var(--tm-left, 8px);top:var(--tm-top, 8px);visibility:hidden;width:auto;min-width:300px;max-width:min(380px,calc(100vw - 16px));max-height:calc(100dvh - 16px);border-radius:10px;font-size:12px;font-family:var(--sans);white-space:normal}.switcher.task-model-menu.placed{visibility:visible}.task-model-in{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.task-model-top{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 8px 8px 12px;border-bottom:1px solid var(--line)}.task-model-x{flex-shrink:0;font-size:16px;min-width:26px;min-height:26px}.task-model-x:hover{color:var(--ink);background:var(--hover)}.task-model-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding:8px 12px 12px}@media(max-width:899px){.overlay.task-model-overlay{background:var(--overlay)}.switcher.task-model-menu{left:0;right:0;top:auto;bottom:0;width:auto;min-width:0;max-width:none;max-height:85dvh;border-radius:12px 12px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);visibility:visible;animation:task-pop-up .16s ease-out}.task-model-x{min-width:36px;min-height:36px;font-size:20px}}@media(prefers-reduced-motion:reduce){.switcher.task-model-menu{animation:none}}.task-model-says{line-height:1.45}.task-model-h{margin-top:4px;padding-top:8px;border-top:1px solid var(--line);font-weight:600;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.task-model-h .muted{font-weight:400}.task-model-roles{display:flex;flex-direction:column;gap:4px}.task-model-roles label{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-model-roles label.idle>span{color:var(--muted)}.task-model-roles label>span{flex:1}.task-model-roles select{flex:0 1 120px;min-width:0;font-size:12px;padding:2px 6px}.task-model-effort{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0 8px}.task-model-effort>.muted{margin-right:4px}.task-model-effort .mini-btn{padding:1px 7px;font-family:var(--mono);font-size:11px}.rm-model-size{font-family:var(--mono);font-size:10px;font-weight:600;line-height:1;padding:2px 4px;border-radius:4px;border:1px solid var(--line);color:var(--muted)}.rm-model.preset:not(.set) .rm-model-size{color:var(--accent);border-color:var(--accent-line)}.task-model-size .mini-btn.on{color:var(--accent);border-color:var(--accent-line)}.task-model-executor{padding:0 8px}.task-model-project{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:4px;padding:8px 8px 0;border-top:1px solid var(--line)}.task-model-gives{font-family:var(--mono);font-size:12px}.rm-open-session{display:inline-flex;align-items:stretch}.rm-open-main{display:inline-flex;align-items:center;gap:6px}.rm-open-main.live{color:var(--working);border-color:var(--working-line)}.rm-open-session .rm-open-more{margin-left:-1px;padding:2px 4px;border-top-left-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:center}.rm-open-session .rm-open-main:has(+.rm-open-more){border-top-right-radius:0;border-bottom-right-radius:0}.rm-session-menu{min-width:220px;max-width:min(340px,calc(100vw - 16px))}.rm-session-line{display:flex;align-items:center;gap:6px;max-width:100%}.rm-session-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rm-session-menu .hint{padding-left:13px}button.rm-sdot{background:none;border:0;padding:4px;margin:-4px;border-radius:50%;display:inline-flex;cursor:pointer}button.rm-sdot:hover{background:var(--hover);filter:none}button.rm-sdot:hover .dot{box-shadow:0 0 0 2px var(--accent-line)}.model-list{display:flex;flex-direction:column;gap:2px}.model-opt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;text-align:left;border:1px solid transparent;background:none;border-radius:6px;padding:5px 8px;color:var(--ink);font:inherit;cursor:pointer}.model-opt:hover:not(:disabled){background:var(--hover)}.model-opt.on{border-color:var(--accent-line);background:var(--accent-soft);cursor:default}.model-opt:disabled:not(.on){opacity:.5;cursor:default}.wt-menu{position:fixed;left:0;top:0;visibility:hidden;z-index:60;min-width:280px;max-width:min(420px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;font-size:12px;font-family:var(--sans);white-space:normal}.wt-head{display:flex;flex-direction:column;gap:2px;font-family:var(--mono)}.wt-lines{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px}.wt-lines .warn,.wt-result.warn{color:var(--needs)}.wt-lines .wt-files{list-style:none;margin-left:-16px;font-family:var(--mono);font-size:11px;opacity:.8;word-break:break-all}.wt-result,.wt-check{padding:6px 8px;border-radius:6px;background:var(--hover);display:flex;flex-direction:column;gap:4px}.wt-check.warn{color:var(--needs)}.wt-after{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px;color:var(--ink)}.wt-after .warn{color:var(--needs)}.wt-after summary{cursor:pointer}.wt-after .wt-restart,.wt-after .wt-restart-wait{margin-top:4px}.wt-after .wt-restart-wait button{margin-left:6px;vertical-align:baseline}.wt-output{margin:4px 0 0;max-height:160px;overflow:auto;font-family:var(--mono);font-size:11px;white-space:pre-wrap;word-break:break-all;color:var(--ink);opacity:.85}.wt-actions{gap:6px;flex-wrap:wrap}.rm-merge{margin-left:auto}.srow .skind.mono{font-family:var(--mono)}.panel-actions{justify-content:space-between}.folder-note{color:var(--accent);font-size:12px}.question-status.theirs{padding-bottom:2px}.profile-manage{display:flex;flex-direction:column;gap:4px}.pm-row{display:flex;gap:6px;align-items:center}.pm-name{font:12px var(--mono);color:var(--muted);width:64px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis}.pm-label,.pm-row input{padding:3px 6px;font-size:12.5px;min-width:0}.pm-row.add{margin-top:4px;border-top:1px dashed var(--line);padding-top:6px}.groups{display:flex;flex-direction:column;gap:4px}.list-head{display:flex;align-items:center;gap:8px;padding:8px 10px 6px;color:var(--muted)}.list-title{font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.09em}.list-head .gcount{flex:1}.gcount{font:11px var(--mono);color:var(--faint);white-space:nowrap}.group-head{display:flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;color:var(--muted);font-size:13px}.group-head:hover{background:var(--hover);color:var(--ink)}.group-head .gname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.caret{width:12px;color:var(--faint);font-size:11px;text-align:center;flex-shrink:0;line-height:0}.group-head .group-more{display:none}.group-head:hover .group-more,.group-head:focus-within .group-more{display:inline-flex}@media(hover:none){.group-head .group-more{display:inline-flex}}.sessions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.sessions li.srow,.switcher-list .srow{display:flex;gap:10px;align-items:center;padding:7px 10px;border-radius:8px;cursor:pointer;position:relative}.sessions li.srow:hover{background:var(--hover)}.sessions li.srow.active{background:var(--active)}.sname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.skind{font:11px var(--mono);color:var(--faint);white-space:nowrap}.srow.active .skind{color:var(--accent)}.srow.working .skind{color:var(--working)}.srow.needs_you .skind{color:var(--needs)}.srow.ended .sname,.past-row .sname{color:var(--muted)}.srow.missing .sname,.srow.missing .skind{color:var(--faint);text-decoration:line-through}.srow.needs_you .sname{color:var(--needs-ink)}.srow.unread .sname{font-weight:600;color:var(--ink)}.sub-head{padding:8px 10px 4px;font-size:11.5px;color:var(--faint);display:flex;align-items:center;gap:10px}.sub-head:after{content:"";flex:1;border-top:1px solid var(--line-soft)}.show-rows{padding:2px 10px}.row-actions{display:none;gap:0;flex-shrink:0;margin-left:-2px}.srow:hover .row-actions,.srow:focus-within .row-actions{display:inline-flex}.srow:hover .skind:not(:only-child){display:none}.srow .rename{padding:1px 6px;font-size:13px;flex:1;min-width:0}.sessions-empty{padding:4px 10px}.section{border-top:1px solid var(--line-soft);padding-top:6px}.section-head{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px 10px;border-radius:8px}.section-head:hover{background:var(--hover)}.section-head .small{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ext-filter{padding:3px 8px;font-size:12px;margin:4px 0 2px}.account-foot{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:6px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px)) 14px;border-top:1px solid var(--line);flex-shrink:0;min-width:0}.avatar{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);display:inline-flex;align-items:center;justify-content:center;font:600 11px var(--sans);flex-shrink:0}.account-menu-wrap{display:inline-flex;flex-shrink:0}button.account-menu-btn{position:relative;padding:0;gap:0;cursor:pointer}button.account-menu-btn:hover:not(:disabled),button.account-menu-btn.on{filter:none;border-color:var(--accent)}.account-menu-caret{position:absolute;right:-3px;bottom:-3px;width:13px;height:13px;border-radius:50%;background:var(--panel);border:1px solid var(--accent-line);display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.account-text{display:flex;flex-direction:column;flex:1 1 0;min-width:84px;line-height:1.3;align-items:flex-start}.auth-line{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:13px;font-weight:500}.auth-email,.account-plan,.auth-line>.muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.profile-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px;min-width:0;margin-left:auto}.tags-pop[data-menu=account]{width:min(280px,calc(100vw - 32px));max-width:none;padding:6px}.account-menu [role=menu]{display:flex;flex-direction:column;gap:1px}button.am-row{background:none;border:0;color:var(--ink);display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:6px;border-radius:6px;font:inherit;font-weight:400;text-align:left;width:100%}button.am-row:hover:not(:disabled){background:var(--hover);filter:none}button.am-row.on{background:var(--accent-soft)}button.am-row>.icon:first-child{color:var(--muted);flex-shrink:0}button.am-row>.icon:last-child:not(:first-child){margin-left:auto;color:var(--accent);flex-shrink:0}button.am-row.theme-switch>.icon:last-child{color:var(--muted)}button.am-back{color:var(--muted);font-size:11.5px;padding:3px 6px;margin-bottom:2px}.am-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.am-text .hint{font-size:11px}.am-sep{border-top:1px solid var(--line-soft);margin:4px 0}.profile-tools .ft-mini{padding:5px}.menu{position:fixed;z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:4px;display:flex;flex-direction:column;min-width:170px;box-shadow:var(--shadow)}.menu button{background:none;border:0;color:var(--ink);text-align:left;padding:5px 10px;border-radius:6px;font:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:0}.menu button:hover:not(:disabled){background:var(--hover);filter:none}.menu button.danger{color:var(--needs)}.menu button .hint{font-size:11px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--overlay);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.switcher{width:min(640px,92vw);background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.switcher input{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 14px;font-size:15px;background:transparent}.switcher-list{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto;display:flex;flex-direction:column;gap:1px}.switcher-list .srow.sel{background:var(--active)}.switcher-foot{padding:6px 14px;border-top:1px solid var(--line)}.switcher.jump{max-height:calc(var(--vvh, 100dvh) - 12vh - 16px)}.switcher.jump>input,.switcher.jump>.switcher-foot{flex-shrink:0}.switcher.jump .switcher-list{max-height:none;flex:0 1 auto;min-height:0}.viewer-overlay{padding-top:5vh}.viewer{width:min(1120px,94vw);max-width:94vw;height:90vh;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.viewer .pv-head{padding:8px 12px}.viewer .pv-md pre.code{white-space:pre;word-break:normal;overflow-wrap:normal}.pv-links button.pv-link{background:transparent;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;filter:none}.pv-links button.pv-link:hover{text-decoration:underline;background:transparent}.viewer-close{font-size:16px;margin-left:4px}.viewer-full{display:inline-flex;align-items:center;margin-left:4px}.overlay.viewer-overlay.full{padding:0;align-items:stretch}.viewer.full{width:100%;max-width:none;height:100%;border:0;border-radius:0;box-shadow:none}.bubble{padding:12px 16px;border-radius:12px}.bubble.user{background:var(--user-bg);border:1px solid var(--user-line);align-self:flex-end;max-width:78%;border-bottom-right-radius:4px}.bubble.assistant{padding:0 2px}.bubble.streaming{border-left:2px solid var(--accent);border-radius:0;padding-left:12px}.bubble p:first-child{margin-top:0}.bubble p:last-child{margin-bottom:0}pre.code,pre.tool-input,pre.tool-output,.diff pre{background:var(--sunken);border:1px solid var(--line);border-radius:8px;padding:8px 10px;overflow-x:auto;font:12px/1.45 var(--mono);white-space:pre-wrap;word-break:break-word}code.inline{background:var(--sunken);border:1px solid var(--line-soft);padding:1px 5px;border-radius:5px;font:12.5px var(--mono)}.bubble.user.queued{border-style:dashed;opacity:.72}.queued-tag{font:11px var(--mono);color:var(--muted);margin-bottom:6px}.bubble.user code.inline{background:transparent;border-color:var(--user-line);color:var(--accent)}.bubble table{border-collapse:collapse;margin:8px 0;font-size:13.5px;display:block;max-width:100%;overflow-x:auto}.bubble th,.bubble td{text-align:left;vertical-align:top;padding:5px 28px 5px 0;border-bottom:1px solid var(--line-soft)}.bubble th:last-child,.bubble td:last-child{padding-right:8px}.tableblock{display:flex;flex-direction:column;width:fit-content;max-width:100%;margin:2px 0 8px}.tableblock>table{margin:0}.tableblock:hover .table-actions,.tableblock:focus-within .table-actions{opacity:1}.tableblock .table-actions{position:static;order:-1;justify-content:flex-end;height:24px;align-items:flex-start}@media(hover:none){.tableblock{margin-top:8px}.tableblock .table-actions{order:0;height:auto;opacity:1;margin-top:6px}}.table-note{margin-top:6px;font-size:12px;color:var(--muted)}.table-note.error{color:var(--needs)}.bubble th{font-weight:600;border-bottom:1px solid var(--line)}.bubble tr:last-child td{border-bottom:0}.tool{border:1px solid var(--line);border-radius:10px;padding:8px 14px;background:var(--panel)}.tool.failed{border-color:var(--needs-line)}.tool.warn{border-color:var(--working-line)}.tool>summary{cursor:pointer;list-style:none;display:flex;gap:10px;align-items:baseline;min-width:0}.tool>summary::-webkit-details-marker{display:none}.tool>summary:before{content:"›";color:var(--faint);font-size:14px;width:10px;flex-shrink:0;transition:transform .1s;display:inline-block}.tool[open]>summary:before{transform:rotate(90deg)}.tool-name{font:600 12.5px var(--mono);color:var(--working);white-space:nowrap}.tool-title{flex:1 1 auto;min-width:0;color:var(--ink);font:12.5px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-title code{font-family:var(--mono)}.tool-meta{margin-left:auto;color:var(--muted);font:11px var(--mono);white-space:nowrap;flex-shrink:0;display:flex;gap:8px;align-items:center;align-self:center}.spinner{color:var(--working);font-size:12px}.tool-body{display:flex;flex-direction:column;gap:6px;margin-top:8px;min-width:0}.tool-line{font-size:12px;color:var(--muted)}.tool.watch-card.watching{border-color:var(--working-line)}.watch-last{color:var(--muted)}.watch-cmd>summary{cursor:pointer;color:var(--muted);font-size:12px}.watch-cmd[open]>summary{margin-bottom:4px}.watch-events{display:flex;flex-direction:column;gap:1px;max-height:320px;overflow-y:auto;border-left:2px solid var(--line);padding-left:8px}.watch-card.watching .watch-events{border-left-color:var(--working-line)}.watch-event{display:flex;gap:10px;align-items:baseline;font:12px/1.5 var(--mono);min-width:0}.watch-time{color:var(--faint);flex-shrink:0;font-size:11px}.watch-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.watch-end.failed{color:var(--needs)}.watch-rearmed{color:var(--accent)}.tstat{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;color:var(--accent);line-height:0}.tstat.running:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--working);animation:pulse 1.2s ease-in-out infinite}.tstat.failed{color:var(--needs);font:600 14px/1 var(--mono)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.working-row{display:flex;align-items:center;gap:10px;padding:6px 2px;font-size:13px}.working-row .dots{display:inline-flex;gap:4px;align-items:center;height:14px}.working-row .dots i{width:6px;height:6px;border-radius:50%;background:var(--working);animation:think 1.3s ease-in-out infinite}.working-row .dots i:nth-child(2){animation-delay:.2s}.working-row .dots i:nth-child(3){animation-delay:.4s}@keyframes think{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.working-row .dots i{animation:pulse 2s ease-in-out infinite;transform:none}}.shell-line{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;font-weight:400;padding:6px 2px;font-size:13px;text-align:left;background:none;border:0;border-radius:6px;color:var(--ink);cursor:pointer;min-width:0}.shell-line:hover:not(:disabled){background:var(--hover)}.shell-line:disabled{cursor:default}.shell-line .dots{display:inline-flex;gap:4px;align-items:center;height:14px;flex-shrink:0}.shell-line .dots i{width:6px;height:6px;border-radius:50%;background:var(--working);animation:think 1.3s ease-in-out infinite}.shell-line .dots i:nth-child(2){animation-delay:.2s}.shell-line .dots i:nth-child(3){animation-delay:.4s}.shell-dot{width:7px;height:7px;margin:0 9px 0 3px;border-radius:50%;background:var(--working);animation:pulse 1.2s ease-in-out infinite;flex-shrink:0}.shell-line-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-line code{font:12.5px var(--mono)}@media(prefers-reduced-motion:reduce){.shell-line .dots i{animation:pulse 2s ease-in-out infinite;transform:none}.shell-dot{animation:none}}.tool.shell-bg.running{border-color:var(--working-line)}.shell-wait .ft-mini,.shell-output-head .ft-mini{color:var(--accent)}.shell-output-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:4px}.shell-end.failed{color:var(--needs)}.shell-cmd{font:11.5px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path{font:12.5px var(--mono)}pre.cmd{background:var(--sunken);border:1px solid var(--line);border-radius:8px;padding:6px 10px;margin:0;font:12px/1.45 var(--mono);white-space:pre-wrap;word-break:break-word;color:var(--code-ink)}.out{display:flex;flex-direction:column;gap:2px;min-width:0}.out-pre{background:var(--sunken);border:1px solid var(--line);border-radius:8px;padding:6px 10px;margin:0;overflow-x:auto;font:12px/1.45 var(--mono);white-space:pre-wrap;word-break:break-word;max-height:70vh;overflow-y:auto}.out.err .out-pre{border-left:3px solid var(--needs);color:var(--needs-ink)}.out.agent-prompt .out-pre{color:var(--muted)}.out-pre.numbered{white-space:pre}.out-pre .ol{display:block}.out-pre .n{display:inline-block;width:4.5ch;text-align:right;padding-right:10px;color:var(--faint);-webkit-user-select:none;user-select:none}.show-more{background:none;border:0;color:var(--accent);font-size:12px;font-weight:400;cursor:pointer;padding:2px 0;text-align:left;align-self:flex-start}.show-more:hover:not(:disabled){text-decoration:underline;filter:none}.codeblock{position:relative;margin:1em 0}.codeblock>pre.code{margin:0}.code-actions{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .12s}.codeblock:hover .code-actions,.codeblock:focus-within .code-actions{opacity:1}@media(hover:none){.code-actions{opacity:1}}button.code-act{display:inline-flex;align-items:center;gap:4px;background:var(--panel);border:1px solid var(--line);color:var(--muted);font:11px/1.4 var(--mono);padding:2px 8px;border-radius:999px;cursor:pointer}button.code-act:hover:not(:disabled){color:var(--ink);background:var(--hover);filter:none}button.code-act:disabled{opacity:.6;cursor:default}button.code-act.run{color:var(--accent);border-color:var(--accent-line)}.run-confirm{display:inline-flex;align-items:center;gap:4px;background:var(--panel);border:1px solid var(--working-line);color:var(--working);font:11px/1.4 var(--mono);padding:1px 2px 1px 8px;border-radius:999px}div.cmd{border:1px solid var(--line);border-radius:10px;padding:8px 14px;background:var(--panel);align-self:stretch;min-width:0;display:flex;flex-direction:column;gap:6px}div.cmd.failed{border-color:var(--needs-line)}.cmd-head{display:flex;align-items:center;gap:8px;min-width:0}.cmd-prompt{color:var(--accent);font:600 12.5px var(--mono);flex-shrink:0}.cmd-title{flex:1 1 auto;min-width:0;color:var(--ink);font:12.5px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.cmd-unfold{padding:0 4px;line-height:0;flex-shrink:0}.cmd-meta{margin-left:auto;color:var(--muted);font:11.5px var(--mono);white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:4px}div.cmd.ok .cmd-meta .icon{color:var(--accent)}div.cmd.running .cmd-meta{color:var(--working)}div.cmd.running .spinner{animation:pulse 1.2s ease-in-out infinite}div.cmd.failed .cmd-meta{color:var(--needs)}.cmd-where{color:var(--faint)}pre.cmd-full{background:var(--sunken);border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin:0;font:12px/1.45 var(--mono);white-space:pre-wrap;word-break:break-word;color:var(--code-ink)}.cmd-output{display:flex;flex-direction:column;gap:2px;min-width:0}pre.cmd-out{background:var(--sunken);border:1px solid var(--line);border-radius:8px;padding:6px 10px;margin:0;overflow:auto;font:12px/1.45 var(--mono);white-space:pre-wrap;word-break:break-word;max-height:70vh}.cmd-err{color:color-mix(in srgb,var(--needs) 70%,var(--ink))}.cmd-empty,.cmd-note{color:var(--muted);font-size:12px}.cmd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cmd-actions button.code-act{font-size:12px;padding:3px 10px}@media(prefers-reduced-motion:reduce){div.cmd.running .spinner{animation:none}}@media(max-width:900px){.cmd-head{flex-wrap:wrap}.cmd-meta{margin-left:0;white-space:normal}}.a-b{font-weight:600}.a-d{opacity:.6}.a-i{font-style:italic}.a-u{text-decoration:underline}.a-s{text-decoration:line-through}.a-u.a-s{text-decoration:underline line-through}.a-inv{background:var(--ink);color:var(--sunken)}.a-fg-0{color:var(--ansi-0)}.a-fg-1{color:var(--ansi-1)}.a-fg-2{color:var(--ansi-2)}.a-fg-3{color:var(--ansi-3)}.a-fg-4{color:var(--ansi-4)}.a-fg-5{color:var(--ansi-5)}.a-fg-6{color:var(--ansi-6)}.a-fg-7{color:var(--ansi-7)}.a-fg-8{color:var(--ansi-8)}.a-fg-9{color:var(--ansi-9)}.a-fg-10{color:var(--ansi-10)}.a-fg-11{color:var(--ansi-11)}.a-fg-12{color:var(--ansi-12)}.a-fg-13{color:var(--ansi-13)}.a-fg-14{color:var(--ansi-14)}.a-fg-15{color:var(--ansi-15)}.a-bg-0{background:var(--ansi-0)}.a-bg-1{background:var(--ansi-1)}.a-bg-2{background:var(--ansi-2)}.a-bg-3{background:var(--ansi-3)}.a-bg-4{background:var(--ansi-4)}.a-bg-5{background:var(--ansi-5)}.a-bg-6{background:var(--ansi-6)}.a-bg-7{background:var(--ansi-7)}.a-bg-8{background:var(--ansi-8)}.a-bg-9{background:var(--ansi-9)}.a-bg-10{background:var(--ansi-10)}.a-bg-11{background:var(--ansi-11)}.a-bg-12{background:var(--ansi-12)}.a-bg-13{background:var(--ansi-13)}.a-bg-14{background:var(--ansi-14)}.a-bg-15{background:var(--ansi-15)}.diff .del{border-left:3px solid var(--needs)}.diff .add{border-left:3px solid var(--accent)}.diff-view{background:var(--sunken);border:1px solid var(--line);border-radius:8px;overflow-x:auto;font:12px/1.45 var(--mono);padding:4px 0;display:flex;flex-direction:column}.diff-view .dl{display:flex;white-space:pre;min-width:max-content;padding:0 8px}.dl.add{background:var(--add-bg)}.dl.del{background:var(--del-bg)}.dl.hunk{color:var(--muted);background:var(--panel);margin:2px 0}.dl.meta{color:var(--muted)}.dl .ln{display:inline-block;width:4ch;text-align:right;padding-right:8px;color:var(--faint);-webkit-user-select:none;user-select:none;flex-shrink:0}.dl .sg{width:1.5ch;flex-shrink:0;color:var(--muted)}.dl.add .sg{color:var(--accent)}.dl.del .sg{color:var(--needs)}.diff-view .show-more{padding:2px 8px}.file-list{display:flex;flex-direction:column;gap:1px}.file-list-row{font-size:12.5px}.hit{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hit a{color:var(--accent);text-decoration:none}.hit a:hover{text-decoration:underline}.read-image{max-width:100%;max-height:360px;border:1px solid var(--line);border-radius:8px;background:var(--sunken)}.agent-result{border-left:2px solid var(--line);padding-left:10px;font-size:13.5px}.agent-result>.long-md>:first-child{margin-top:0}.agent-earlier>summary{cursor:pointer;list-style-position:inside}.agent-earlier[open]>summary{margin-bottom:4px}.subagent-row{display:flex;gap:8px;align-items:center;font:12px var(--mono);color:var(--ink)}.subagent-row.nested{padding-left:4px}.subagent{display:flex;flex-direction:column;gap:6px}.subagent-tools{display:flex;flex-direction:column;gap:6px;padding-left:14px;border-left:2px solid var(--line)}.subagent-tools .tool{background:var(--bg)}.tool-group>summary .tool-name{color:var(--muted)}.tool-group[open]>summary .tool-name{color:var(--working)}.tool-group-body{padding-left:14px;border-left:2px solid var(--line)}.tool-group-body .tool{background:var(--bg)}.tg-failed{color:var(--needs)}.todo-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.todo{display:flex;gap:8px;align-items:baseline}.todo .box{font-family:var(--mono);flex-shrink:0}.todo.completed{color:var(--muted);text-decoration:line-through}.todo.in_progress{color:var(--working)}.turn-wrap{display:flex;flex-direction:column;gap:12px}.turn-failed{align-self:stretch;border:1px solid var(--needs-line);background:var(--needs-soft);color:var(--needs-ink);border-radius:10px;padding:8px 14px;font-size:13.5px}.retry-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px}.retry-bar button{padding:4px 10px;font-size:12.5px}.retry-bar .retry-on{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.retry-bar.pending{color:var(--working)}.retry-bar.pending>span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--working);margin-right:8px;vertical-align:1px}.turn-sep,.compact-sep{display:flex;align-items:center;gap:12px;color:var(--faint);font:11px var(--mono);margin:10px 0}.turn-sep:before,.turn-sep:after,.compact-sep:before,.compact-sep:after{content:"";flex:1;border-top:1px solid var(--line)}.compact-sep{color:var(--working)}.compact-sep.pre{opacity:.7}.compact-sep:before,.compact-sep:after{border-color:var(--working-line)}.compact-focus{color:var(--muted);max-width:60ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.compact-sep.cleared{color:var(--needs)}.compact-sep.cleared:before,.compact-sep.cleared:after{border-color:var(--needs-line)}.notice{align-self:center;max-width:100%;color:var(--muted);font:11.5px var(--mono)}.notice>span{display:block;border:1px solid var(--line);border-radius:999px;padding:2px 12px;background:var(--panel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice.warn>span{border-color:var(--working-line);color:var(--working)}.notice.quiet{opacity:.85}.recap{align-self:stretch;border-left:2px solid var(--line);padding:2px 0 2px 12px;color:var(--muted);font-size:13px;line-height:1.45}.recap-head{font:11px var(--mono);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;opacity:.85}.recap-text{white-space:pre-wrap;overflow-wrap:anywhere}.feedback{align-self:center;max-width:100%;color:var(--muted);font:11.5px var(--mono)}.feedback>summary{cursor:pointer;list-style:none;display:block;border:1px solid var(--line);border-radius:999px;padding:2px 12px;background:var(--panel);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback>summary::-webkit-details-marker{display:none}.feedback>summary:before{content:"›";color:var(--faint);font-size:14px;display:inline-block;width:10px;transition:transform .1s}.feedback[open]>summary:before{transform:rotate(90deg)}.feedback-first{color:var(--faint)}.feedback[open]>summary{border-radius:8px 8px 0 0}.feedback-body{border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;padding:8px 12px;background:var(--panel);font:12.5px var(--sans);color:var(--muted)}.mermaid svg{max-width:100%;height:auto}.mermaid-error{color:var(--needs)}.file-link{color:var(--accent);text-decoration:none;border-bottom:1px dotted var(--accent)}.file-link:hover{border-bottom-style:solid}.file-link code.inline{color:var(--accent)}.item-link{color:var(--accent);text-decoration:none;border-bottom:1px dotted var(--accent);cursor:pointer}.item-link:hover{border-bottom-style:solid}.item-link code.inline{color:var(--accent)}:is(.srow,.task-head,.pp-row-btn,.pp-now-btn,.history-version-head,.mc-card-title,.mc-bubble,.idea-toast,.rm-id,.cl-title,.pp-group-label,.rm-log b) .item-link{color:inherit;border-bottom-color:currentColor}.file-gone{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint);cursor:help}.file-gone code.inline{color:var(--muted)}.file-gone-tag{display:inline-block;margin-left:4px;padding:0 5px;border:1px solid var(--line);border-radius:8px;font:10px/14px var(--sans);color:var(--muted);text-decoration:none;vertical-align:1px}button.file-view{display:inline-flex;vertical-align:middle;margin:0 0 0 2px;padding:1px;border:0;border-radius:3px;background:none;color:var(--faint);cursor:pointer;line-height:0}button.file-view:hover,button.file-view:focus-visible{color:var(--accent);background:var(--hover)}@media(max-width:899px){button.file-view{display:none}}.file-image{border-bottom:0;display:block;width:fit-content;margin:6px 0}.file-image img{display:block;max-width:100%;max-height:240px;border:1px solid var(--line);border-radius:8px;background:var(--sunken)}.file-image:hover img{border-color:var(--accent)}.permission{border:1px solid var(--needs-line);border-radius:12px;padding:12px 16px;background:var(--needs-soft);display:flex;flex-direction:column;gap:8px}.permission pre{margin:0}.permission.resolved{border-color:var(--line);background:var(--panel);opacity:.85}.permission-resolved{font:12px var(--mono);color:var(--muted)}.permission-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.permission-actions .deny{background:transparent;border-color:var(--needs-line);color:var(--needs)}button.allow.secondary{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.question{border:1px solid var(--working-line);border-radius:12px;background:var(--panel);display:flex;flex-direction:column;overflow:hidden;container:qcard / inline-size}.question.resolved{border-color:var(--line)}.question>*{padding-left:16px;padding-right:16px}.question>:last-child{padding-bottom:12px}.question-block{padding:0;display:flex;flex-direction:column}.question-block+.question-block{border-top:1px solid var(--line)}.question-head,.question.plan>.question-head{font-weight:600;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.question-text{flex:1;min-width:0}.qh{font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--working);background:var(--working-soft);border-radius:5px;padding:3px 7px;flex-shrink:0}.question.plan .question-head .qh{color:var(--accent);background:var(--accent-soft)}.question-done{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:12px;font-weight:500;flex-shrink:0}.question-options{display:flex;flex-direction:column;gap:4px;padding:10px}.question-options .opt{justify-content:flex-start;text-align:left;background:transparent;color:var(--ink);border:1px solid transparent;border-radius:9px;padding:10px 12px;gap:10px;font-weight:400}.question-options .opt b{font-weight:600}.question-options .opt:hover:not(:disabled){background:var(--hover);filter:none}.question-options .opt.picked{border-color:var(--accent-line);background:var(--user-bg)}.question-options .opt:disabled{opacity:.75;cursor:default}.radio{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--faint);flex-shrink:0;display:inline-block}.opt.picked .radio{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 40%,transparent 46%)}.question-options .opt .box{font-size:15px;line-height:1;color:var(--muted)}.question-options .opt.picked .box{color:var(--accent)}.question-options .opt{align-items:flex-start}.question-options .opt .radio,.question-options .opt .box{margin-top:2px}.opt-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.opt-text b{overflow-wrap:break-word}@container qcard (max-width: 560px){.question-head,.question.plan>.question-head{flex-wrap:wrap;row-gap:6px}.question-head .question-text{flex:1 0 100%;order:2}.question-head .question-done{margin-left:auto}}.opt-other{display:flex;align-items:center;gap:10px;border:1px dashed var(--line);border-radius:9px;padding:3px 12px;color:var(--faint)}.opt-other input{width:100%;border:0;background:transparent;padding:7px 0}.qa-answer{color:var(--accent);font-size:13px;padding:0 16px 10px}.question-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:4px}.question-status{font-size:12px;color:var(--muted);padding-top:2px}.question-status.sending{color:var(--working)}.question-status.failed{color:var(--needs)}.question.plan>:not(.question-head){margin-top:10px}.plan-feedback{resize:vertical;margin-left:16px;margin-right:16px;width:auto}.question.plan h1,.question.plan h2,.question.plan h3{font-size:1.05em;margin:8px 0 4px}.question>ol,.question>ul{padding-left:40px}.needs-banner{display:flex;align-items:center;justify-content:flex-start;gap:10px;background:var(--needs-soft);border:0;border-top:1px solid var(--needs-line);color:var(--needs);padding:8px 20px;cursor:pointer;text-align:left;font:inherit;border-radius:0;width:100%}.needs-banner:hover:not(:disabled){filter:brightness(1.04)}.needs-banner b{white-space:nowrap}.needs-banner .dot{flex-shrink:0}.needs-banner .hint{color:var(--needs);opacity:.75;min-width:0}.watch-bar{border-top:1px solid var(--line);color:var(--muted);padding:12px 20px;font-size:13px}.new-pill{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:8;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;box-shadow:var(--shadow);white-space:nowrap}.prompt-wrap{position:relative;display:flex;flex-direction:column;padding:0 24px 10px;width:100%;max-width:868px;margin:0 auto}.prompt{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:0 2px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 1px 0 var(--line-soft);touch-action:pan-y}.prompt:focus-within{border-color:var(--accent-line)}.prompt-wrap.drop .prompt{outline:1px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.main.file-drop .rich-col>.prompt-wrap .prompt,.chat-drop.file-drop .prompt-wrap .prompt{outline:1px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.main.file-drop .panes{outline:2px dashed var(--accent);outline-offset:-3px}.chat-drop{display:contents}.prompt textarea{order:1;flex:1 1 0;min-width:0;resize:none;border:0;background:transparent;padding:5px 6px;line-height:22px;min-height:0;max-height:40vh;border-radius:0;field-sizing:content;overscroll-behavior:contain}.prompt textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt.muted{display:block;padding:12px 20px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.prompt-bar,.prompt-tools{display:contents}.tool-btn{background:transparent;color:var(--muted);border:0;padding:6px 8px;border-radius:8px;font-weight:400;min-width:30px}.tool-btn.mono{font:14px var(--mono)}.tool-btn:hover:not(:disabled){background:var(--hover);color:var(--ink);filter:none}.send{border-radius:9px;padding:6px 14px;font-weight:600}button.stop{color:var(--working);border-color:var(--working-line);padding:5px 10px}.prompt .tool-btn,.prompt .send,.prompt button.stop,.schedule-anchor{order:2;flex-shrink:0}.prompt .tool-btn,.prompt .send,.prompt button.stop{min-width:32px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center}.prompt .prompt-tools .tool-btn{order:0}.prompt button.stop{order:3}.prompt .send{order:4;padding:0 10px}.prompt.multi{justify-content:flex-end}.prompt.multi textarea{order:-1;flex-basis:100%;padding:5px 10px 2px}.prompt.multi .prompt-tools>:last-child{margin-right:auto}.prompt .prompt-more{display:none}.prompt.narrow{padding:3px;border-radius:20px}.prompt.narrow textarea{padding:6px 4px 6px 12px}.prompt.narrow .prompt-more+textarea{padding-left:2px}.prompt.narrow .tool-btn,.prompt.narrow .send,.prompt.narrow button.stop{min-width:34px;height:34px}.prompt.narrow .send,.prompt.narrow button.stop{border-radius:17px}.prompt.narrow .prompt-more{display:inline-flex;order:0}.prompt-more .icon{transition:transform .15s}.prompt.tools-open .prompt-more .icon{transform:rotate(45deg)}.prompt.narrow .prompt-tools{display:none}.prompt.narrow.tools-open .prompt-tools{display:flex;order:-1;flex-basis:100%;gap:4px;padding:0 0 3px;margin-bottom:3px;border-bottom:1px solid var(--line-soft)}.prompt.narrow.multi textarea{padding:6px 12px 2px}.prompt.narrow.multi.tools-open .prompt-tools{order:-2}.prompt.narrow.multi .prompt-more{margin-right:auto}.prompt.narrow .schedule-anchor{position:static}.prompt.narrow .schedule-pop{left:0;right:0;width:auto;bottom:calc(100% + 6px)}.prompt-note{color:var(--working);font-size:12px;padding:0 4px 6px}.schedule-anchor{position:relative;display:inline-flex}.schedule-btn.on{color:var(--accent);background:var(--accent-soft)}.schedule-pop{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:min(340px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:10px;display:flex;flex-direction:column;gap:8px;font-size:13px}.schedule-pop-head{display:flex;flex-direction:column;gap:2px;font-weight:600}.schedule-pop-head .muted{font-weight:400}.schedule-presets{display:flex;flex-wrap:wrap;gap:6px}.schedule-presets button,.schedule-row button{padding:4px 10px;font-size:12.5px}.schedule-row{display:flex;align-items:center;gap:8px}.schedule-row label{display:flex;align-items:center;gap:6px;flex:1;min-width:0;white-space:nowrap}.schedule-row input[type=number]{width:72px}.schedule-row input[type=datetime-local]{flex:1;min-width:0}.schedule-problem{color:var(--needs);font-size:12px}.scheduled-bar{width:100%;max-width:868px;margin:0 auto;padding:0 24px 8px;font-size:12.5px}.scheduled-head{display:flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;padding:0 4px 4px}.scheduled-bar ul{list-style:none;margin:0;padding:0;border:1px solid var(--accent-line);border-radius:10px;background:var(--panel);max-height:180px;overflow:auto}.scheduled-item{display:flex;align-items:center;gap:10px;padding:5px 10px;border-top:1px solid var(--line-soft)}.scheduled-item:first-child{border-top:0}.scheduled-when{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.scheduled-item.waiting .scheduled-when,.scheduled-item.resuming .scheduled-when{color:var(--working)}.scheduled-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-actions{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.scheduled-item.editing{flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px}.scheduled-item.editing .scheduled-actions{gap:8px}.scheduled-item.editing label{display:inline-flex;align-items:center;gap:6px}.scheduled-item.editing input[type=datetime-local]{width:auto}.scheduled-item.editing button{padding:3px 10px;font-size:12.5px}.scheduled-foot{padding:4px 4px 0}@media(max-width:899px){.scheduled-bar{padding:0 10px 6px}.scheduled-item{flex-wrap:wrap;gap:4px 10px}.scheduled-text{flex-basis:100%;order:3}.scheduled-actions{margin-left:auto}}.practice-wrap{width:100%;max-width:868px;margin:0 auto;padding:0 24px 8px;font-size:13px}.practice-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 8px 6px 12px;border:1px solid var(--accent-line);border-radius:10px;background:var(--panel)}.practice-bar.listening{border-color:var(--needs);background:var(--needs-soft)}.practice-bar.speaking{background:var(--accent-soft)}.practice-bar.ended{border-color:var(--line);color:var(--muted)}.practice-state{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;color:var(--accent)}.practice-bar.listening .practice-state{color:var(--needs)}.practice-bar.ended .practice-state{color:var(--muted)}.practice-bar.listening .practice-state .icon{animation:pulse 1.2s ease-in-out infinite}.practice-lang{font:11px var(--mono);border:1px solid currentColor;border-radius:5px;padding:0 4px;opacity:.8}.practice-meter{display:inline-block;width:64px;height:5px;border-radius:3px;background:var(--line);overflow:hidden}.practice-meter i{display:block;height:100%;background:var(--needs);transition:width .1s linear}.practice-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.practice-actions button{padding:4px 10px;font-size:12.5px}.practice-actions .ft-mini{padding:2px 6px;font-size:14px}.practice-note{padding:6px 4px 0}.practice-setup{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--accent-line);border-radius:10px;background:var(--panel)}.practice-setup-head{display:flex;align-items:center;gap:8px;color:var(--accent)}.practice-setup-head .muted{font-size:12px;flex:1;min-width:0}.practice-setup label,.practice-record label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.practice-setup textarea{resize:vertical;font-size:13px}.practice-fields{display:flex;flex-wrap:wrap;gap:8px 12px}.practice-fields label{flex:1 1 140px;min-width:0}.practice-fields select{width:100%;min-width:0}.practice-privacy{font-size:12px;margin:0;line-height:1.45}.practice-setup-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px}.practice-setup-foot .muted{margin-right:auto}.practice-record{margin-bottom:8px;border:1px solid var(--accent-line);border-radius:10px;background:var(--panel)}.practice-record-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--line-soft)}.practice-record-head .small{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-record-body{max-height:min(40vh,360px);overflow:auto;padding:4px 12px 10px}.practice-summary h4{margin:8px 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.practice-rounds{margin:6px 0 0;padding-left:20px}.practice-rounds li{padding:4px 0 6px;border-top:1px solid var(--line-soft)}.practice-rounds li:first-child{border-top:0}.practice-said{color:var(--muted);font-style:italic;margin-bottom:2px}.practice-rounds p,.practice-summary p{margin:4px 0}.practice-device{margin-top:8px;font-size:12.5px}.practice-device summary{cursor:pointer;color:var(--muted)}.practice-device .practice-fields{margin:6px 0}@media(max-width:899px){.practice-wrap{padding:0 10px 6px}.practice-state{flex-basis:100%}.practice-actions{margin-left:0}}@media(prefers-reduced-motion:reduce){.practice-bar.listening .practice-state .icon{animation:none}.practice-meter i{transition:none}}.chips{display:flex;gap:8px;padding:0 0 8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:3px 6px 3px 3px;background:var(--panel);font:12px var(--mono);max-width:320px}.chip img{width:36px;height:36px;object-fit:cover;border-radius:5px;background:var(--sunken)}.chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.uploading{border-color:var(--working)}.chip.error{border-color:var(--needs)}.chip .ft-mini{font-size:14px}.picker{position:absolute;left:24px;right:24px;bottom:100%;z-index:30;margin-bottom:4px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:340px}.picker-head{display:flex;justify-content:space-between;gap:8px;padding:4px 10px;font:11px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line)}.picker-list{list-style:none;margin:0;padding:4px;overflow:auto;display:flex;flex-direction:column;gap:1px}.picker-item{display:flex;gap:8px;align-items:baseline;padding:3px 8px;border-radius:6px;cursor:pointer;font-size:13px;min-width:0}.picker-item.sel{background:var(--hover)}.pk-label{font-family:var(--mono);color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:55%}.pk-hint{color:var(--muted);font:12px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.pk-detail{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.pk-tag{margin-left:auto;font-size:10.5px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 6px;flex-shrink:0;white-space:nowrap}.picker-empty{padding:4px 8px;font-size:12px}.terminal-host{flex:1;min-height:0;min-width:0;padding:6px;background:var(--term-bg);overflow:hidden;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .12s}.terminal-host .xterm{height:100%}.terminal-host.focused{box-shadow:inset 0 0 0 1px var(--accent)}.terminal-host.fixed{overflow:auto}.terminal-host.fixed .xterm{height:auto;width:max-content;min-width:100%}.keybar{display:none}@media(hover:none){.keybar{display:flex;gap:4px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--term-bg);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.keybar::-webkit-scrollbar{display:none}.keybar .key{flex:1 1 0;min-width:34px;min-height:38px;padding:4px 2px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;font:12.5px var(--mono);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.keybar .key:active{background:var(--active)}.keybar .key.kbd{color:var(--muted)}.term-badge{display:none}}.term-badge{position:absolute;top:4px;right:20px;z-index:5;font:10.5px/1.5 var(--mono);color:var(--accent-ink);background:var(--accent);border-radius:4px;padding:0 6px;pointer-events:none;opacity:.9}.find-bar{position:absolute;top:6px;right:20px;z-index:6;display:flex;align-items:center;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:4px 6px;box-shadow:var(--shadow)}.find-bar input{width:200px;padding:3px 6px;font-size:12.5px}.find-count{font:11px var(--mono);color:var(--muted);min-width:40px;text-align:center}.find-bar .mini-btn{padding:2px 6px}.files{display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--line);background:var(--side)}.files-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line);min-width:0}.files-actions{flex-wrap:nowrap;flex-shrink:0}.files-actions button{padding:4px 8px;font-size:12px}.files-all{display:flex;align-items:center;gap:3px;white-space:nowrap}.files-all input{width:auto;margin:0}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0;font:12px var(--mono)}.crumb-wrap{display:inline-flex;align-items:center}.crumb-sep{color:var(--muted);padding:0 2px}button.crumb{background:none;border:0;color:var(--accent);padding:0 2px;font:inherit;cursor:pointer}button.crumb:hover:not(:disabled){text-decoration:underline;filter:none}.crumb.file{color:var(--ink)}.files-busy{padding:4px 10px;font-size:12px;color:var(--working);border-bottom:1px solid var(--line);background:var(--working-soft)}.files-error{padding:4px 10px;font-size:12px;color:var(--needs);border-bottom:1px solid var(--line);background:var(--needs-soft);display:flex;justify-content:space-between;align-items:center}.files-tree{flex:0 1 auto;max-height:45%;overflow:auto;border-bottom:1px solid var(--line);padding:4px 0;font-size:13px}.ft-root+.ft-root{margin-top:4px}.ft-row{display:flex;align-items:center;gap:4px;padding:2px 8px;cursor:pointer;white-space:nowrap;line-height:1.5;-webkit-user-select:none;user-select:none}.ft-row:hover{background:var(--hover)}.ft-row.sel{background:var(--active)}.ft-row.drop{outline:1px dashed var(--accent);outline-offset:-1px;background:var(--accent-soft)}.ft-row.root{font-weight:600}.ft-row.dir .ft-name{color:var(--code-ink)}.ft-caret{width:12px;color:var(--muted);font-size:11px;text-align:center;flex-shrink:0}.ft-name{flex:1;overflow:hidden;text-overflow:ellipsis}.ft-size,.ft-hint{color:var(--muted);font:11px var(--mono);flex-shrink:0}.ft-hint{overflow:hidden;text-overflow:ellipsis;max-width:45%}.ft-err{color:var(--needs)}.files-preview{flex:1 1 0;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.pv-head{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line);font-size:12px;min-width:0}.pv-name{font:600 12px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pv-links{margin-left:auto;display:flex;gap:10px;flex-shrink:0}.pv-link{color:var(--accent);text-decoration:none}.pv-link:hover{text-decoration:underline}.pv-switch{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;align-self:center}.pv-links .pv-switch button.pv-link{padding:0 7px;font-size:12px;line-height:18px}.pv-links .pv-switch button.pv-link.on{background:var(--accent);color:var(--accent-ink);text-decoration:none}.pv-links .pv-switch button.pv-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.pv-links .pv-switch button.pv-link.on:disabled{background:var(--active);color:var(--ink)}.pv-json-why{border-bottom:1px solid var(--line);flex-shrink:0;position:sticky;left:0}.pv-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.pv-body.kind-pdf,.pv-body.kind-html{overflow:hidden}.pv-frame{flex:1;width:100%;border:0;background:#fff;min-height:0}.pv-center{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;background-color:var(--sunken);background-image:linear-gradient(45deg,var(--check) 25%,transparent 25%,transparent 75%,var(--check) 75%),linear-gradient(45deg,var(--check) 25%,transparent 25%,transparent 75%,var(--check) 75%);background-size:16px 16px;background-position:0 0,8px 8px}.pv-center img{max-width:100%;max-height:100%;object-fit:contain}.pv-md{padding:12px 14px;font-size:13.5px}.pv-md>:first-child{margin-top:0}.pv-msg{padding:14px;display:flex;flex-direction:column;gap:8px}.pv-empty{margin:auto;text-align:center;padding:20px;display:flex;flex-direction:column;gap:6px}.pv-note{color:var(--muted);font:12px var(--mono);padding:6px 10px}.pv-body.with-ocr{overflow:hidden;container:pvocr / inline-size}.pv-ocr{flex:1;min-height:0;display:flex;flex-direction:row}.pv-ocr-page{flex:1 1 50%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto}.pv-ocr-panel{flex:1 1 50%;min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--bg)}@container pvocr (max-width: 640px){.pv-ocr{flex-direction:column}.pv-ocr-page{flex-basis:40%}.pv-ocr-panel{flex-basis:60%;border-left:0;border-top:1px solid var(--line)}}.pv-ocr-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:6px 10px;border-bottom:1px solid var(--line);font-size:12px}.pv-ocr-bar label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pv-ocr-bar select{flex:0 1 auto;font-size:12px;max-width:14em;padding:2px 4px}.pv-ocr-actions{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.pv-ocr-actions button.pv-link{background:transparent;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer}.pv-ocr-actions button.pv-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.pv-ocr-meta{padding:6px 10px 0}.pv-ocr-note{padding:6px 10px 0;color:var(--accent)}.pv-ocr-text{flex:1;min-height:0;overflow:auto;padding:8px 12px 14px;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.pv-ocr-page-text+.pv-ocr-page-text{margin-top:14px;padding-top:10px;border-top:1px dashed var(--line)}.pv-ocr-pageno{-webkit-user-select:none;user-select:none;margin-bottom:4px;white-space:normal}.code-view{font:12px/1.5 var(--mono);padding:6px 0;min-width:max-content}.code-view .cl{display:flex;white-space:pre}.code-view .cl.hl{background:var(--hl-bg);box-shadow:inset 3px 0 0 var(--accent)}.code-view .n{width:4.5ch;flex-shrink:0;text-align:right;padding-right:10px;color:var(--faint);-webkit-user-select:none;user-select:none}.code-view .t{padding-right:12px}.sx-comment{color:var(--syn-comment);font-style:italic}.sx-keyword{color:var(--syn-keyword)}.sx-string{color:var(--syn-string)}.sx-number{color:var(--syn-number)}.sx-func{color:var(--syn-func)}.sx-type{color:var(--syn-type)}.sx-attr{color:var(--syn-attr)}.sx-tag{color:var(--syn-tag)}.sx-meta{color:var(--syn-meta)}.sx-del{color:var(--syn-del)}.pv-table-wrap{overflow:auto;padding:8px}.pv-table{border-collapse:collapse;font:12px var(--mono)}.pv-table th,.pv-table td{border:1px solid var(--line);padding:3px 8px;text-align:left;white-space:nowrap;max-width:40ch;overflow:hidden;text-overflow:ellipsis}.pv-table th{background:var(--panel);position:sticky;top:0}.topbar,.backdrop,.drawer-close{display:none}.topbar-title{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-btn{padding:2px 9px;font-size:16px;line-height:1.3}@media(max-width:899px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(320px,88vw);z-index:120;transform:translate(-100%);transition:transform .15s ease-out}.app.drawer-open .sidebar{transform:none;box-shadow:var(--shadow)}.app.drawer-open .backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:var(--overlay)}.drawer-close{display:inline-block;font-size:16px}.topbar{display:flex;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid var(--line);background:var(--side);flex-shrink:0}.panes,.panes.rich-only,.panes.with-files,.panes.rich-only.with-files{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.pager{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.pager::-webkit-scrollbar{display:none}.pager>*{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;min-height:0}.rich pre,.rich table,.code-view,.pv-table-wrap{overscroll-behavior-x:contain}.pager-tabs{display:inline-flex;gap:2px;margin-right:auto}.pager-tabs .mini-btn{min-height:28px;padding:2px 10px;display:inline-flex;align-items:center;gap:6px}.pager-tabs .mini-btn.needs:not(.on){border-color:var(--needs-line);color:var(--needs)}.files{position:fixed;top:0;right:0;bottom:0;width:min(520px,100vw);z-index:90;box-shadow:var(--shadow)}.rich-col{border-right:0}.session-head{padding:8px 10px}.rich-scroll{padding:12px 10px}.picker{left:10px;right:10px}.prompt-wrap{padding:0 8px calc(6px + env(safe-area-inset-bottom))}.empty.big{padding:24px 16px}}@media(max-width:899px)and (hover:none){.prompt textarea{font-size:16px}}@media(max-width:599px){.session-head .head-tools{flex-wrap:nowrap;justify-content:flex-start;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.session-head .head-tools::-webkit-scrollbar{display:none}.session-head .head-tools .hdr-stats,.session-head .head-tools .head-actions{display:contents}.session-head .head-tools .hdr-stats>*,.session-head .head-tools .head-actions>*{flex-shrink:0}.session-head .head-tools .pager-tabs{order:-1}.session-head .head-tools .stat-cost,.session-head .head-tools .stat-lines{display:none}.session-head .head-tools .stat-ctx{margin-right:auto}.session-head .head-tools .chip-stat{min-height:28px;box-sizing:border-box;padding:4px 7px;gap:5px}.session-head .head-tools .pager-tabs .mini-btn{padding:2px 8px}.session-head .head-model .icon,.session-head .head-model .model-rest,.session-head .stat-model .model-rest,.session-head .hdr-stats .ctx-tokens{display:none}.head-meta{gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.head-meta::-webkit-scrollbar{display:none}.head-meta>.pill{order:-2}.head-meta>.head-worktree-wrap{order:-1}.head-meta>.head-path{display:none}.head-meta>.head-started{order:9}.head-grid{position:relative}.head-grid:before,.head-grid:after{content:"";position:absolute;top:0;height:28px;width:28px;pointer-events:none;display:none}.head-grid:before{left:0;background:linear-gradient(to right,var(--bg),transparent)}.head-grid:after{right:0;background:linear-gradient(to left,var(--bg),transparent)}.session-head[data-meta-more=left] .head-grid:before,.session-head[data-meta-more=both] .head-grid:before{display:block}.session-head[data-meta-more=right] .head-grid:after,.session-head[data-meta-more=both] .head-grid:after{display:block}.topbar-title{font-size:13.5px}.topbar .topbar-idea,.topbar .conn.on,.session-head .head-name,.session-head .head-sep{display:none}.head-grid{grid-template-areas:"meta" "tools"}.size-toggle{display:none}.rich{max-width:none}.bubble.user{max-width:100%}.switcher{width:96vw}.overlay{padding-top:4vh}.switcher.jump{max-height:calc(var(--vvh, 100dvh) - 4vh - 8px - env(safe-area-inset-bottom))}.find-bar{left:8px;right:8px}.find-bar input{width:auto;flex:1;min-width:0}.term-badge{right:8px}.files{width:100vw}}.login{height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.login-card{width:100%;max-width:360px;display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:var(--shadow)}.login-brand{font-weight:600;font-size:18px}.login-label{font-size:12px;color:var(--muted);margin-top:6px}.login-card input[aria-invalid=true]{border-color:var(--needs)}.login-card button{padding:8px 12px;margin-top:4px}.login-error{color:var(--needs);font-size:13px}.login-card .hint code,.banner code{background:var(--sunken);padding:1px 5px;border-radius:4px;font-size:11.5px}.banner{display:flex;align-items:center;gap:10px;background:var(--working-soft);border-bottom:1px solid var(--working-line);color:var(--working);padding:6px 14px;font-size:12.5px}.banner .ft-mini{margin-left:auto;color:var(--working);font-size:14px}.host-ended{line-height:1.4}.host-ended.open{align-items:flex-start}.host-ended .ft-mini{flex-shrink:0;white-space:nowrap}.he-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.he-toggle{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;align-self:flex-start;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.he-line{min-width:0}.host-ended:not(.open) .he-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-ended.open .rw-chev{transform:rotate(180deg)}.he-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:40vh;overflow-y:auto}.he-list li{display:flex;flex-direction:column;min-width:0}.he-list label{display:flex;align-items:center;gap:6px;min-width:0;cursor:pointer}.he-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.he-mid{flex-shrink:0;font-size:11px;padding:0 6px;border-radius:8px;border:1px solid currentColor;opacity:.85}.he-note{padding-left:22px;font-size:12px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.he-list li[data-failed] .he-note{opacity:1}.restart-wait{line-height:1.4}.restart-wait.open{align-items:flex-start}.restart-wait .ft-mini{flex-shrink:0;white-space:nowrap}.rw-body{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rw-probe{position:absolute;left:0;right:0;top:0;visibility:hidden;pointer-events:none}.rw-toggle{display:flex;align-items:center;justify-content:flex-start;align-self:flex-start;gap:6px;min-width:0;max-width:100%;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.rw-short{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-chev{flex-shrink:0;display:inline-flex;transition:transform .15s}.restart-wait.open .rw-chev{transform:rotate(180deg)}.rw-more{display:flex;flex-direction:column;gap:2px;max-height:40vh;overflow-y:auto}.rw-names{margin:0;padding-left:16px}.rw-names li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:599px){.restart-wait{padding:5px 10px;gap:6px}.restart-wait .ft-mini{font-size:12.5px;padding:2px}}.roadmap{display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--line);background:var(--side)}.roadmap-alone{padding:0}.roadmap-alone .roadmap{border-left:0}.rm-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line);min-width:0}.rm-title{display:inline-flex;align-items:center;gap:6px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rm-actions{flex-wrap:nowrap;flex-shrink:0}.rm-actions .ghost{padding:4px 8px;font-size:12px}.rm-close{font-size:16px}.rm-full{display:inline-flex;align-items:center;padding:3px 4px}@media(min-width:900px){.main.roadmap-full{position:relative}.main.roadmap-full .panes>.roadmap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;border-left:0}}@media(max-width:899px){.rm-full{display:none}}.rm-body{flex:1 1 0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px;padding:6px 0 10px}.rm-section{display:flex;flex-direction:column;gap:4px;padding:4px 0}.rm-h{display:flex;align-items:center;gap:8px;padding:4px 10px;font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.rm-h .gcount{margin-left:auto}.rm-tabs .ft-mini{font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.09em;padding:2px 6px}.rm-empty{padding:0 10px}.rm-ideas,.rm-now,.rm-tree,.rm-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;font-size:13px}.rm-ideas li{padding:5px 10px 5px 14px;border-left:2px dashed var(--line);margin-left:10px;cursor:pointer;border-radius:0 6px 6px 0;white-space:pre-wrap}.rm-ideas li:hover,.rm-now li:hover,.rm-row:hover{background:var(--hover)}.rm-ideas li.sel,.rm-now li.sel,.rm-row.sel{background:var(--active)}.rm-now li,.rm-row{display:flex;align-items:center;gap:8px;padding:4px 10px;cursor:pointer;border-radius:6px;min-width:0}.rm-row .caret{cursor:pointer}.rm-id{font:11px var(--mono);color:var(--faint);flex-shrink:0}.rm-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rm-row.done .rm-name,.rm-row.dropped .rm-name{color:var(--muted)}.rm-row.dropped .rm-name{text-decoration:line-through}.rm-row.in_progress .rm-name,.rm-row.next .rm-name{font-weight:600}.rm-status{font:11px var(--mono);color:var(--faint);white-space:nowrap}.rm-row.blocked .rm-status{color:var(--needs)}.rm-row.in_progress .rm-status,.rm-row.next .rm-status{color:var(--working)}.rdot{width:9px;height:9px;border-radius:50%;border:2px solid var(--planned, var(--faint));flex-shrink:0;display:inline-block;box-sizing:border-box}.rdot.done{background:var(--accent);border-color:var(--accent)}.rdot.partial{border-color:var(--accent);background:linear-gradient(90deg,var(--accent) 50%,transparent 50%)}.rdot.in_progress,.rdot.next{background:var(--working);border-color:var(--working)}.rdot.in_progress{box-shadow:0 0 0 2px var(--working-soft)}.rdot.blocked{background:var(--needs);border-color:var(--needs)}.rdot.idea{border-style:dashed}.rdot.later{border-style:dotted}.rdot.dropped{border-color:var(--line)}.rm-log li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:5px 10px;border-top:1px solid var(--line-soft)}.rm-log b{font-weight:600}.rm-date{font:11px var(--mono);color:var(--faint)}.rm-text{flex-basis:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rm-items{display:inline-flex;gap:4px;flex-wrap:wrap}.rm-chip,.rm-items code{font:11px var(--mono);color:var(--muted);background:var(--sunken);border:1px solid var(--line-soft);border-radius:5px;padding:0 5px;cursor:pointer}.rm-chip.hit{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.rm-filter{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line)}.rm-search{width:100%;font-size:13px;padding:5px 9px}.rm-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.rm-fchip{display:inline-flex;align-items:center;gap:5px;font:11.5px/1.5 var(--mono);color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:1px 8px;cursor:pointer}.rm-fchip:hover{color:var(--ink);background:var(--hover);filter:none}.rm-fchip.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.rm-fchip .rdot{width:8px;height:8px}.rm-phase,.rm-sort{font:11.5px var(--mono);padding:1px 6px;border-radius:999px;max-width:220px;color:var(--muted)}.rm-phase.on,.rm-sort.on{color:var(--accent);border-color:var(--accent-line)}.rm-fsum{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:11px var(--mono);color:var(--muted)}.rm-row.ctx{opacity:.55}.rm-row.ctx .rm-name{font-weight:400}.rm-row.rm-flat{align-items:flex-start}.rm-flat-sub{display:flex;gap:8px;align-items:baseline;min-width:0}.rm-flat .rm-date{flex:0 0 auto;font-variant-numeric:tabular-nums}.rm-flat .rdot{margin-top:4px}.rm-flat-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rm-flat-title{display:flex;gap:8px;align-items:baseline;min-width:0}.rm-path{font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-flat .rm-status{padding-top:2px}mark.rm-hit{background:var(--working-soft);color:inherit;border-radius:2px;box-shadow:0 0 0 1px var(--working-line)}.rm-card{flex:0 0 auto;max-height:55%;overflow:auto;border-top:1px solid var(--line);background:var(--bg);padding:14px 16px 16px;display:flex;flex-direction:column;gap:14px;font-size:13px;container-type:inline-size;container-name:rmcard}.rm-card-head{display:flex;align-items:center;gap:8px;min-width:0}.rm-card-title{margin:0;font-size:16px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.rm-card-actions select{flex:0 0 auto;width:auto;font-size:12.5px;padding:4px 6px;min-height:30px}.rm-md,.rm-list li{font-size:13px}.rm-md p:first-child{margin-top:0}.rm-md p:last-child{margin-bottom:0}.rm-list{display:flex;flex-direction:column;gap:2px}.rm-list .rm-h{padding-left:0}.rm-list>ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.rm-list>ul.sessions,.rm-list>ul.rm-log{padding-left:0;list-style:none}.rm-list li p{margin:0}.rm-list.needs .rm-h{color:var(--needs)}.rm-card-actions{flex-wrap:wrap}.rm-crumb{background:none;border:0;padding:0;color:var(--muted);font:inherit;cursor:pointer}.rm-crumb:hover{color:var(--accent)}.rm-crumb+.rm-crumb:before{content:" › ";color:var(--muted)}.rm-added{font:11px var(--mono);color:var(--faint)}.rm-crumb+.rm-added{margin-left:10px}.rm-edit-btn{margin-left:2px;padding:1px 3px;display:inline-flex;align-items:center;text-transform:none;letter-spacing:0;opacity:0}.rm-list:hover .rm-edit-btn,.rm-edit-btn:focus-visible{opacity:1}@media(hover:none){.rm-edit-btn{opacity:1}}.rm-edit textarea{width:100%;box-sizing:border-box;resize:vertical;font-size:13px;padding:5px 8px}.rm-edit-actions{justify-content:space-between}.rm-add-row{gap:2px;margin-top:-4px}.rm-add-row .ft-mini{padding:2px 6px;border:1px dashed var(--line);border-radius:999px}.rm-notes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.rm-notes li{display:flex;flex-direction:column;gap:1px;padding:4px 8px 5px;border-left:2px solid var(--accent-line);background:var(--accent-soft);border-radius:0 6px 6px 0}.rm-note-stamp{font:11px var(--mono);color:var(--muted)}.rm-note-text p{margin:0}.rm-note-group{display:flex;flex-direction:column;gap:4px;margin-top:6px}.rm-note-from{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.rm-outcome-wait{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:2px 0 4px}.rm-note-stamp{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.rm-note-kind{font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--accent)}.rm-notes li.alert{border-left-color:var(--needs-line);background:var(--needs-soft)}.rm-notes li.alert .rm-note-kind{color:var(--needs)}.rm-note-turn{font:11px var(--mono);padding:0 4px}.rm-note-stored{font:10.5px var(--sans);color:var(--muted);border:1px dashed var(--line);border-radius:4px;padding:0 4px;cursor:help}.rm-broke p{display:inline;margin:0}.rm-suspects{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin-top:3px}.rm-suspects-h{font:600 10.5px var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;cursor:help}.rm-suspect{display:inline-flex;align-items:baseline;gap:4px;font:11px var(--mono);padding:0 6px;border:1px solid var(--line);border-radius:999px;background:var(--bg)}.rm-suspect a,.rm-suspect code{color:var(--muted);font:inherit;background:none;padding:0}.rm-suspect a:hover{color:var(--accent)}.rm-suspect .rm-crumb{font:11px var(--mono);padding:0}.rm-suspect.first{border-color:var(--needs);font-weight:600}.rm-suspect.first a,.rm-suspect.first code{color:var(--needs)}.rm-idea>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.rm-idea>summary::-webkit-details-marker{display:none}.rm-idea>summary:before{content:"›";color:var(--faint);font-size:14px;width:10px;display:inline-block;transition:transform .1s}.rm-idea[open]>summary:before{transform:rotate(90deg)}.rm-idea>summary:hover .rm-idea-label{color:var(--ink)}.rm-idea-stamp{font:11px var(--mono);color:var(--faint)}.rm-idea>.rm-idea-text,.rm-idea-list{margin:4px 0 0 4px}.rm-idea-text{padding:2px 8px 3px;border-left:2px solid var(--line);color:var(--muted);font-size:12.5px}.rm-idea-list{padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.rm-idea-list li{display:flex;flex-direction:column;gap:2px}.rm-idea-list .rm-idea-stamp{padding-left:10px}.rm-value{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-width:16px;justify-content:center;padding:0 4px;border:1px solid var(--line);border-radius:4px;color:var(--faint);font:600 10.5px/16px var(--mono)}.rm-value.v3{color:var(--muted);border-color:var(--muted)}.rm-value.v4{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.rm-value.v5{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.rm-value-label{font-weight:400}.rm-row .rm-value-label{display:none}.rm-rank{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;min-width:22px;justify-content:center;padding:0 4px;border:1px solid var(--accent-line);border-radius:4px;color:var(--accent);font:600 10.5px/16px var(--mono);font-variant-numeric:tabular-nums}.rm-rank.pinned{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.rm-flat-title .rm-rank{align-self:center}.rm-ordered .rm-rank{margin-top:1px;min-width:30px}.rm-ordered .rdot{margin-top:5px}.rm-ordered[draggable=true]{cursor:grab}.rm-ordered.dragging{opacity:.45}.rm-ordered.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.rm-ordered.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.rm-row.blocked .rm-rank:not(.pinned){color:var(--needs);border-color:var(--needs-line)}.rm-why{font-size:12px;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rm-order{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:4px 8px;border:1px solid var(--line-soft);border-left:2px solid var(--accent-line);border-radius:5px;background:var(--sunken);font-size:12.5px}.rm-order.pinned{border-left-color:var(--accent)}.rm-order.unranked{border-left-color:var(--line)}.rm-order-line{display:inline-flex;align-items:center;gap:4px;font:11.5px var(--mono);color:var(--muted)}.rm-order.pinned .rm-order-line{color:var(--accent)}.rm-order-why{flex:1 1 240px;min-width:0;color:var(--ink)}.rm-order-why:before{content:"“";color:var(--faint)}.rm-order-why:after{content:"”";color:var(--faint)}.rm-order-actions{flex-wrap:wrap;gap:2px;margin-left:auto}.rm-order-actions .ft-mini{padding:2px 6px;border:1px solid var(--line);border-radius:999px}.rm-order-actions .ft-mini:disabled{opacity:.4;cursor:default}.rm-assess-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rm-assess-text{padding:2px 8px 3px;border-left:2px solid var(--line);color:var(--muted);font-size:12.5px}.rm-assess.by-person .rm-assess-text{border-left-color:var(--accent-line)}.rm-scale{display:flex;gap:4px;flex-wrap:wrap}.rm-scale-btn{background:none;border:1px solid var(--line);border-radius:5px;padding:2px 7px;color:var(--muted);font:12px var(--sans);cursor:pointer}.rm-scale-btn b{font-family:var(--mono)}.rm-scale-btn:hover{background:var(--hover);color:var(--ink)}.rm-scale-btn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.rm-scale-means{display:block;margin:2px 0 4px}.rm-broke{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid var(--needs-line);border-radius:10px;background:var(--needs-soft);color:var(--needs-ink);font-size:13px}.rm-broke>.icon{margin-top:2px}.rm-broke b{font-weight:600}.idea-form.rm-note-form{padding:6px 0 0}.rm-grow{flex:1 1 auto}.rm-card>*{flex-shrink:0}.rm-head{display:flex;flex-direction:column;gap:5px;min-width:0}.rm-card-head .rm-id{font-size:12px;color:var(--muted)}.rm-card-head .rdot{width:11px;height:11px}.rm-copy-id{display:inline-flex;align-items:center;gap:4px;padding:2px 3px;color:var(--faint);align-self:center;flex-shrink:0}.rm-copy-id.on{color:var(--accent)}.rm-copy-id span{font:11px var(--sans)}.rm-card-head .rm-copy-id{margin-left:-4px}.rm-row .rm-copy-id{opacity:0;margin:0 -4px}.rm-row:hover .rm-copy-id,.rm-row.sel .rm-copy-id,.rm-row .rm-copy-id:focus-visible,.rm-row .rm-copy-id.on{opacity:1}@media(hover:none){.rm-row .rm-copy-id{opacity:1}}.rm-flat .rm-flat-title{display:block;line-height:1.45}.rm-flat .rm-flat-title>*{margin-right:6px;vertical-align:baseline}.rm-flat .rm-flat-title>.rm-copy-id,.rm-flat .rm-flat-title>.bug-mark,.rm-flat .rm-flat-title>.rm-rank{vertical-align:middle}.rm-flat .rm-flat-title>.rm-copy-id{margin:0 2px 0 -4px}.rm-flat .rm-name{white-space:normal;overflow:visible;overflow-wrap:anywhere}.rdot.rm-dot-check{width:13px;height:13px;border:0;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink)}.rm-kind{display:inline-flex;align-items:center;gap:4px;font:500 11px/1.6 var(--sans);padding:0 8px;border-radius:999px;background:var(--line-soft);color:var(--muted);border:1px solid transparent}.rm-kind.bug,.rm-card-head .rm-kind.bug-mark{padding:0 8px;border-radius:999px;background:var(--needs-soft);border-color:var(--needs-line);color:var(--needs-ink);font:500 11px/1.6 var(--sans);text-transform:none;letter-spacing:0;gap:4px}.rm-close-btn{font-size:18px;padding:2px 8px}.rm-expand-btn{display:inline-flex;align-items:center;padding:4px 6px}.rm-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12.5px;color:var(--muted);min-width:0}.rm-meta-status.done{color:var(--accent);font-weight:500}.rm-dotsep:before{content:"·";color:var(--faint);margin-right:8px}.rm-meta .rm-added{font:inherit;color:inherit;white-space:nowrap}.rm-meta .rm-crumb{color:var(--accent)}.rm-meta .rm-crumb:hover{text-decoration:underline}.rm-meta .rm-crumb+.rm-crumb:before{content:"›";margin:0 5px;color:var(--faint)}.rm-bare{position:relative;padding-right:22px}.rm-bare>.rm-edit-btn{position:absolute;top:0;right:0}.rm-summary{margin-top:4px}.rm-summary.short .rm-md{font-size:14.5px;line-height:1.55}.rm-summary.long .rm-md{font-size:13px}.rm-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}button.rm-start{padding:4px 12px;min-height:30px;font-size:12.5px;gap:6px}.rm-card-actions .rm-model,.rm-card-actions .rm-open-main,.rm-card-actions .rm-open-more{min-height:30px}button.rm-more{margin-left:auto;width:30px;height:30px;padding:0;background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:8px}button.rm-more:hover,button.rm-more[aria-expanded=true]{color:var(--ink);background:var(--hover);filter:none}.rm-card-menu{min-width:220px;max-width:min(320px,calc(100vw - 16px))}.rm-card-menu button .hint{white-space:normal}.rm-card .rm-queue,.rm-built{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:13px}.rm-card .rm-queue.pinned{border-color:var(--accent-line)}.rm-queue-top{display:flex;align-items:center;gap:14px;padding:12px 14px 8px}.rm-queue-pos{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap;color:var(--muted);font-size:12.5px}.rm-queue-pos b{font:600 22px/1 var(--mono);color:var(--ink)}.rm-queue-bar{flex:1 1 auto;position:relative;height:6px;border-radius:3px;background:var(--sunken);min-width:40px}.rm-queue-fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--active)}.rm-queue-knob{position:absolute;top:-4px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--accent);border:3px solid var(--panel);box-sizing:border-box}.rm-size{font-size:12px;padding:1px 9px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.rm-size b{font-weight:600}.rm-size.none{border-style:dashed;color:var(--muted)}.rm-queue-grid{display:grid;grid-template-columns:84px minmax(0,1fr);gap:9px 12px;padding:4px 14px 12px;align-items:start}.rm-qlabel{font-size:12px;color:var(--muted);padding-top:3px}.rm-refs{display:flex;flex-direction:column;gap:5px;min-width:0}button.rm-ref{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;padding:4px 10px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--sunken) 45%,var(--panel));color:var(--ink);font:13px var(--sans);text-align:left}button.rm-ref:hover:not(:disabled){border-color:var(--accent-line);filter:none}button.rm-ref:disabled{opacity:.6}.rm-ref-id{font:11.5px var(--mono);color:var(--muted);flex-shrink:0}.rm-ref-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-ref-words{font-size:11.5px;color:var(--muted);white-space:nowrap;flex-shrink:0}.rm-chips-row{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.rm-touch{font-size:12px;padding:0 8px;border-radius:6px;background:var(--sunken);color:var(--ink);overflow-wrap:anywhere}.rm-touch.mono{font:11.5px/1.6 var(--mono)}.rm-touch-proj{margin-right:5px;padding-right:5px;border-right:1px solid var(--line);color:var(--accent);font:500 10.5px/1.6 var(--sans)}.rm-touch-proj.inherited{color:var(--muted)}.rm-card .rm-queue .rm-order-why{flex:none;color:var(--ink)}.rm-card .rm-queue .rm-order-why:before,.rm-card .rm-queue .rm-order-why:after{content:none}.rm-queue-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 10px 7px 14px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--sunken) 45%,var(--panel))}.rm-queue.unranked .rm-queue-foot{border-top:0}.rm-card .rm-queue .rm-order-line{flex:1 1 auto;font:12px var(--sans);color:var(--muted);gap:5px}.rm-card .rm-queue.pinned .rm-order-line{color:var(--accent)}.rm-queue .rm-order-actions{gap:5px;margin-left:0}button.rm-qbtn{background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:3px 9px;min-height:28px;font:12px var(--sans);gap:5px}button.rm-qbtn.icon{width:28px;padding:0}button.rm-qbtn:hover:not(:disabled){color:var(--ink);background:var(--hover);filter:none}button.rm-qbtn:disabled{opacity:.4}.rm-built-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:11px 14px 6px}.rm-built-head h3,.rm-sec-label h3{margin:0;font:600 11px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.rm-hash{font:12px var(--mono);color:var(--accent);background:none;border:0;padding:0;text-decoration:none}.rm-hash.chip{padding:0 7px;border-radius:6px;background:var(--accent-soft)}a.rm-hash:hover{text-decoration:underline}.rm-commits{display:flex;flex-direction:column;gap:3px;min-width:0}.rm-commit{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:baseline}button.rm-alink{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:12.5px;font-weight:400;cursor:pointer}button.rm-alink:hover{text-decoration:underline;filter:none}.rm-secs{display:flex;flex-direction:column}.rm-sec{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid var(--line-soft)}.rm-sec-label{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding-top:2px}.rm-sec-head{display:inline-flex;align-items:center;gap:2px;min-height:18px}.rm-sec-label .rm-edit-btn{margin:0}.rm-sec:hover .rm-edit-btn{opacity:1}.rm-sec-sub{font-size:12px;color:var(--muted)}.rm-sec-body{min-width:0;display:flex;flex-direction:column;gap:7px}.rm-sec-body .rm-md p,.rm-points p,.rm-scope p,.rm-open p{margin:0}.rm-asked-list{display:flex;flex-direction:column;gap:12px}.rm-asked-one{display:flex;flex-direction:column;gap:6px}.rm-asked-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;color:var(--muted)}.rm-badge{width:20px;height:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font:600 11px/20px var(--sans);text-align:center;flex-shrink:0}.rm-asked-who{color:var(--ink);font-weight:500}.rm-asked-meta .rm-alink{font-size:12.5px}.rm-seen-link{background:var(--accent-soft);color:var(--accent);border:0;border-radius:6px;padding:0 8px;font:12.5px var(--sans);font-weight:400}.rm-seen-link:hover{text-decoration:underline;filter:none}.rm-quote{margin:0;padding:9px 13px;border-radius:10px;background:var(--sunken);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.rm-quote>:first-child:before{content:"“"}.rm-quote>:last-child:after{content:"”"}.rm-images{margin-top:2px}.rm-today-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;color:var(--muted)}button.rm-stale{display:inline-flex;align-items:center;gap:5px;font:12px/1.5 var(--sans);padding:0 9px;border-radius:999px;background:var(--working-soft);border:1px solid var(--working-line);color:var(--working)}button.rm-stale:hover{filter:none;text-decoration:underline}.rm-code-stale{margin:6px 0 2px;padding:6px 9px;border-radius:8px;background:var(--working-soft);border:1px solid var(--working-line);font-size:12.5px}.rm-code-stale-head{display:flex;align-items:flex-start;gap:6px;color:var(--working)}.rm-code-stale-head svg{flex:none;margin-top:3px}.rm-code-stale ul{margin:4px 0 0;padding-left:18px;color:var(--muted)}.rm-code-stale li{margin:1px 0}.rm-stale-what{color:var(--ink);margin-right:6px;font-family:var(--mono);font-size:12px}.rm-stale-hash{font-family:var(--mono);font-size:11.5px;margin-right:5px;color:var(--muted)}a.rm-stale-hash:hover{color:var(--accent)}.rm-fchip-stale svg{color:var(--working)}.rm-points{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.rm-scope{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.rm-scope li{display:flex;gap:10px;align-items:flex-start}.rm-scope-text{min-width:0;flex:1}button.rm-tick-btn{background:none;border:0;padding:0;margin:0;border-radius:4px;flex-shrink:0}button.rm-tick-btn:hover .rm-tick{border-color:var(--accent)}.rm-tick{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-top:3px;box-sizing:border-box;border:1.5px solid var(--faint);border-radius:4px;flex-shrink:0;color:var(--accent-ink)}.rm-tick.on{background:var(--accent);border-color:var(--accent)}.rm-tick.moved{border-color:var(--accent-line);color:var(--accent)}.rm-tick.dropped{border-color:var(--faint)}.rm-tick-dash{width:7px;height:1.5px;background:var(--muted);border-radius:1px}.rm-scope li.dropped .rm-scope-text>.rm-md,.rm-scope li.dropped .rm-scope-text>p,.rm-scope li.dropped .rm-scope-text>:first-child{text-decoration:line-through;color:var(--muted)}.rm-scope li.moved .rm-scope-text>:first-child{color:var(--muted)}.rm-scope li.loose .rm-tick{border-color:var(--working)}.rm-scope-state{display:block;font-size:12px;color:var(--muted);margin-top:2px}.rm-scope-state.warn{color:var(--working)}.rm-meta .rm-not-ready{color:var(--working);white-space:nowrap}.rm-out-of-scope{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--muted)}.rm-out-of-scope li>p{margin:0}button.rm-moved-to{background:none;border:0;padding:0;font:12px var(--mono);color:var(--accent);cursor:pointer}button.rm-moved-to:disabled{color:var(--muted);cursor:default}.rm-scope li[data-state=open]{position:relative}.rm-scope-acts{position:absolute;right:0;top:0;display:inline-flex;gap:2px;padding-left:18px;background:linear-gradient(to right,transparent,var(--panel) 16px);visibility:hidden}.rm-scope li:hover .rm-scope-acts,.rm-scope li:focus-within .rm-scope-acts{visibility:visible}@media(hover:none){.rm-scope-acts{position:static;visibility:visible;flex-shrink:0}}.rm-open-under{font-size:12px;color:var(--working);white-space:nowrap}.rm-progress{display:flex;flex-direction:column;gap:6px;min-width:0}button.rm-progress-who{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.rm-progress-who .agents-dot{flex-shrink:0}.rm-tick.now{border-color:var(--working);background:var(--working-soft);position:relative}.rm-tick.now:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--working)}.rm-progress-list li.todo-in_progress .rm-scope-text{font-weight:600}.rm-progress-list li.todo-completed .rm-scope-text{color:var(--muted)}.rm-open{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.rm-open li{display:flex;gap:10px;align-items:baseline}.rm-pill{flex-shrink:0;font-size:11.5px;padding:0 8px;border-radius:999px;border:1px solid var(--line)}.rm-pill.warn{background:var(--working-soft);border-color:var(--working-line);color:var(--working)}.rm-check{display:flex;flex-direction:column;gap:7px}.rm-check-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rm-pill.ok{color:var(--ink);background:var(--sunken)}.rm-pill.done{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.rm-check-commit{font-size:11.5px}.rm-check-reasons{font-size:13px}.rm-check-outcome,.rm-check-acted,.rm-check-refused,.rm-check-error{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rm-check-steps{display:flex;flex-wrap:wrap;gap:6px}button.rm-check-step{padding:3px 12px;min-height:28px;font-size:12.5px}.rm-check-running{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.rm-check-spin{width:8px;height:8px;border-radius:50%;background:var(--working);animation:pulse 1.2s ease-in-out infinite;flex-shrink:0}button.rm-check-stop{gap:4px}.rm-folds{display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--line-soft);padding-top:8px}.rm-fold-row{display:flex;align-items:center;gap:4px}button.rm-fold-btn{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:13px var(--sans);text-align:left}button.rm-fold-btn:hover{background:var(--hover);filter:none}.rm-fold-btn>.icon{color:var(--muted);transition:transform .1s}.rm-fold.open .rm-fold-btn>.icon{transform:rotate(90deg)}.rm-fold-label{flex:0 0 96px}.rm-fold-sum{flex:1 1 auto;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-fold.needs .rm-fold-label,.rm-fold.needs .rm-fold-sum{color:var(--needs)}.rm-fold-add{color:var(--accent);font-size:12.5px;flex-shrink:0}.rm-fold-body[hidden]{display:none}.rm-fold-body{padding:4px 8px 12px 30px;display:flex;flex-direction:column;gap:6px}.rm-fold-body .sessions{margin:0 0 0 -10px}.rm-fold-body .rm-log li:first-child{border-top:0}.rm-fold-body .rm-log li{padding-left:0;padding-right:0}@media(max-width:899px){.rm-sec{grid-template-columns:minmax(0,1fr);gap:6px}.rm-sec-label{flex-direction:row;align-items:center;gap:8px}.rm-queue-grid{grid-template-columns:minmax(0,1fr);gap:4px}.rm-qlabel{padding-top:6px}.rm-fold-label{flex-basis:84px}.rm-fold-body{padding-left:8px}}@container rmcard (max-width: 400px){.rm-sec{grid-template-columns:minmax(0,1fr);gap:6px}.rm-sec-label{flex-direction:row;align-items:center;gap:8px}.rm-queue-grid{grid-template-columns:minmax(0,1fr);gap:4px}.rm-qlabel{padding-top:6px}.rm-fold-label{flex-basis:84px}.rm-fold-body{padding-left:8px}}.rm-jobs{display:flex;flex-direction:column;border-bottom:1px solid var(--line);background:var(--side);font-size:12px;color:var(--muted)}.rm-jobs-head{display:flex;align-items:center;gap:6px;padding:3px 10px 3px 6px;min-width:0}.rm-jobs-line{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:2px 4px;background:none;border:0;border-radius:5px;color:inherit;font:inherit;text-align:left;cursor:pointer}.rm-jobs-line:hover{background:var(--hover);color:var(--ink);filter:none}.rm-jobs-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-jobs-line.idle{cursor:default}.rm-jobs-line.idle:hover{background:none;color:inherit}.rm-jobs-next{flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px var(--mono);color:var(--faint)}.rm-jobs.alert .rm-jobs-next{color:inherit;opacity:.8}.rm-jobs-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--faint)}.rm-jobs-dot.ok{background:var(--idle)}.rm-jobs-dot.running{background:var(--working);box-shadow:0 0 0 2px var(--working-soft);animation:pulse 1.6s ease-in-out infinite}.rm-jobs-dot.waiting{background:transparent;border:1.5px dashed var(--working);box-sizing:border-box}.rm-jobs-dot.error{background:var(--needs)}.rm-jobs.alert{border-bottom-color:var(--needs-line);color:var(--needs)}.rm-jobs.alert>.rm-jobs-head{background:var(--needs-soft)}.rm-jobs.alert .rm-jobs-line:hover{background:var(--needs-soft);color:var(--needs-ink)}.rm-jobs .rm-run{flex-shrink:0;padding:2px 8px;font-size:11.5px}.rm-jobs-list{list-style:none;margin:0;padding:2px 10px 8px;display:flex;flex-direction:column;gap:4px;max-height:240px;overflow:auto;color:var(--muted)}.rm-jobs-list li{display:flex;flex-direction:column;gap:1px;padding:4px 8px;border-left:2px solid var(--line);border-radius:0 6px 6px 0;background:var(--panel)}.rm-jobs-list li.error{border-left-color:var(--needs-line)}.rm-jobs-list li.running,.rm-jobs-list li.waiting{border-left-color:var(--working-line)}.rm-jobs-list li.ok{border-left-color:var(--accent-line)}.rm-jobs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:11px var(--mono);color:var(--faint)}.rm-jobs-status{color:var(--muted)}.rm-jobs-list li.error .rm-jobs-status,.rm-jobs-error{color:var(--needs)}.rm-jobs-events{color:var(--ink)}.rm-jobs-item{vertical-align:1px}.rm-jobs-item.gone{font:11px var(--mono);color:var(--faint)}.rm-jobs-summary,.rm-jobs-more{font-size:11.5px}.rm-triage{margin-left:auto;font:600 10.5px var(--sans);text-transform:none;letter-spacing:0;padding:1px 6px;border:1px solid var(--line);border-radius:999px}.rm-triage+.gcount{margin-left:0}.rm-asked{display:inline-flex;align-items:center;flex-shrink:0;margin-right:6px;padding:0 5px;vertical-align:1px;border:1px solid var(--working-line);border-radius:4px;background:var(--working-soft);color:var(--working);font:600 10px/16px var(--mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.rm-asks{display:flex;flex-direction:column;gap:3px;padding:6px 8px;border-left:2px solid var(--working-line);border-radius:0 6px 6px 0;background:var(--working-soft)}.rm-asks .rm-h{padding:0;color:var(--working)}.rm-ask{display:flex;flex-direction:column;gap:6px;padding:2px 0 6px}.rm-ask-tab{display:inline-flex;align-items:center;gap:5px}.rm-ask-tab-dot{width:6px;height:6px}.rm-ask-form .idea-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.rm-ask-form.pending textarea{opacity:.7}.rm-ask-note{margin:0;color:var(--needs)}.rm-ask-empty{line-height:1.45}.rm-topics{list-style:none;margin:0;padding:0 6px;display:flex;flex-direction:column;gap:2px}.rm-topic{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer;min-width:0;color:var(--muted)}.rm-topic:hover{background:var(--hover)}.rm-topic-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rm-topic-title{color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-topic-line{font:11px var(--mono);color:var(--faint)}.rm-topic.error .rm-topic-line{color:var(--needs)}.rm-ask-crumb{display:flex;align-items:center;gap:6px;padding:0 10px;min-width:0;font-size:12px;color:var(--muted)}.rm-ask-back{flex-shrink:0;padding-left:0}.rm-ask-head{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600}.rm-ask-remove{flex-shrink:0}.rm-ask-confirm{gap:4px;flex-shrink:0}.rm-ask-confirm .mini-btn.danger{color:var(--needs);border-color:var(--needs-line)}.rm-ask-msgs{list-style:none;margin:0;padding:0 10px;display:flex;flex-direction:column;gap:8px}.rm-ask-q{align-self:flex-end;max-width:92%;display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:10px 10px 2px;background:var(--accent-soft);border:1px solid var(--accent-line);font-size:13px}.rm-ask-q-text{white-space:pre-wrap;overflow-wrap:anywhere}.rm-ask-meta{font:11px var(--mono);color:var(--faint)}.rm-ask-q .rm-ask-meta{align-self:flex-end}.rm-ask-a{display:flex;flex-direction:column;gap:4px;padding:2px 0 2px 8px;border-left:2px solid var(--line);min-width:0}.rm-ask-a.error{border-left-color:var(--needs-line)}.rm-ask-a.writing{border-left-color:var(--working-line)}.rm-ask-text{overflow-wrap:anywhere}.rm-ask-text table{font-size:12px}.rm-ask-tool{display:flex;align-items:center;gap:5px;font:11px var(--mono);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rm-ask-tool span{overflow:hidden;text-overflow:ellipsis}.rm-ask-writing{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--working)}.rm-ask-error{font-size:12px;color:var(--needs)}.rm-ask-wait{gap:8px;padding:4px 10px 0}.rm-ask-wait .mini-btn{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.rm-ask-foot{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.rm-ask-file-btn{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.rm-ask-filed{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--accent);overflow-wrap:anywhere}.rm-ask-file{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:8px 10px;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-soft)}.rm-ask-file-head{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ink)}.rm-ask-file-head .hint{font-weight:400}.rm-ask-file textarea{resize:vertical;font-size:13px;min-height:90px}.rm-ask-file-actions{gap:8px}.rm-ask-file-actions .hint{flex:1;min-width:0}.rm-inbox-topic .rm-crumb{text-align:left}.idea-form.rm-child-form{padding:0}.rm-child-form input{font-size:13px;padding:4px 8px}.idea-form{display:flex;flex-direction:column;gap:6px;padding:4px 10px 0}.idea-form textarea{resize:vertical;font-size:13px;min-height:30px}.idea-form.compact textarea{padding:4px 8px}.idea-actions{justify-content:space-between}.idea-sent{color:var(--accent)}.idea-note{color:var(--working)}.idea-buttons{gap:2px;flex-wrap:nowrap}.idea-buttons .tool-btn{padding:3px 6px;min-width:0}.mic-btn{display:inline-flex;align-items:center;gap:5px}.mic-btn.recording{color:var(--needs);background:var(--needs-soft)}.mic-btn.recording:hover:not(:disabled){color:var(--needs);background:var(--needs-soft)}.mic-btn.recording .icon{animation:pulse 1.2s ease-in-out infinite}.mic-time{font:11.5px var(--mono);color:var(--needs)}.mic-wait{display:inline-flex;gap:3px;align-items:center;height:15px}.mic-wait i{width:4px;height:4px;border-radius:50%;background:var(--working);animation:think 1.3s ease-in-out infinite}.mic-wait i:nth-child(2){animation-delay:.2s}.mic-wait i:nth-child(3){animation-delay:.4s}@media(prefers-reduced-motion:reduce){.mic-btn.recording .icon{animation:none}.mic-wait i{animation:pulse 2s ease-in-out infinite}}.idea-btn{display:inline-flex;align-items:center;gap:3px;font:12px var(--sans);border:1px solid var(--line);border-radius:999px;padding:3px 9px 3px 7px}.idea-btn.on,.idea-btn:hover{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.topbar-idea{display:none}.rm-link{display:inline-flex;align-items:center;gap:2px;color:var(--faint)}.rm-link.has-ideas{color:var(--working)}.rm-count{font:10px var(--mono)}.art-link{display:inline-flex;align-items:center;gap:2px;color:var(--faint)}.task-block{display:flex;flex-direction:column}.task-head{padding:6px 10px 2px}.task-head .task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);flex-shrink:1;min-width:0}.task-head:after{flex:1 0 12px}.task-block .sessions{padding-left:10px}.task-block>.sessions{margin-left:10px;padding-left:0;border-left:1px solid var(--line-soft);margin-bottom:2px}button.done-head{background:none;border:0;width:100%;cursor:pointer;font-weight:400;justify-content:flex-start;gap:6px}button.done-head:hover:not(:disabled){filter:none}button.done-head:hover .task-title,button.done-head:hover .rm-id{color:var(--muted)}.task-block.done .task-head .task-title{color:var(--faint)}.done-head .gcount{flex:0;order:2}.done-head:after{order:1}.role-tag{font-size:10.5px;color:var(--accent);border:1px solid var(--accent-line);border-radius:8px;padding:0 6px;white-space:nowrap}.tag-chips{display:inline-flex;gap:4px;align-items:center;min-width:0;overflow:hidden;flex-shrink:1}.tag-chip{font:10.5px/1.6 var(--sans);color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:0 6px;white-space:nowrap;background:none;display:inline-flex;align-items:center;gap:3px;overflow:hidden;text-overflow:ellipsis;max-width:120px}button.tag-chip{cursor:pointer;font-weight:400}button.tag-chip:hover:not(:disabled){color:var(--accent);border-color:var(--accent-line);filter:none;background:none}.tag-chip.on{color:var(--accent);border-color:var(--accent-line)}.tag-chip .tag-x{background:none;border:0;color:inherit;padding:0 0 0 2px;font:inherit;line-height:1;cursor:pointer;opacity:.7}.tag-chip .tag-x:hover{opacity:1;filter:none}.tag-chip .tag-n{color:var(--faint);font-family:var(--mono);font-size:10px}.tag-chip.auto,button.tag-chip.auto:hover:not(:disabled){color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.tag-chip.auto.on{border-color:var(--accent)}.pin-mark,.merged-mark{color:var(--accent);display:inline-flex;flex-shrink:0}.merged-mark.cleaned{color:var(--faint)}.share-mark{color:var(--accent);display:inline-flex;align-items:center;flex-shrink:0}.share-mark.drive{color:var(--needs)}.share-mark.ended{color:var(--faint)}.mark-tag.share-mark{color:var(--accent);border-color:var(--accent-line)}.mark-tag.share-mark.drive{color:var(--needs);border-color:var(--needs-line);background:var(--needs-soft)}.mark-tag.share-mark.ended{color:var(--faint);border-color:var(--line);background:none}.task-block.merged .task-head .rm-id,.task-block.merged .task-head .task-title{color:var(--faint);text-decoration:line-through;text-decoration-color:var(--line)}.task-done{display:inline-flex;align-items:center;gap:2px;color:var(--accent);font-size:10.5px;flex-shrink:0}.head-worktree.merged svg{color:var(--accent);margin-left:4px;vertical-align:-1px}.head-worktree .head-conflicts{margin-left:6px;color:var(--needs);font-family:var(--sans)}.wt-merged{color:var(--accent)}.wt-merged svg{vertical-align:-1px}.head-btn.merged{color:var(--accent)}.cleanup-offer{list-style:none;display:flex;flex-direction:column;gap:5px;margin:4px 6px 6px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--muted)}.cleanup-offer .row{gap:6px;align-items:center}.wt-lines .wt-due{color:var(--muted)}.wt-lines .wt-wait button{margin-left:6px;vertical-align:baseline}.wt-lines .wt-hold{color:var(--muted)}.wt-lines .wt-hold::marker{color:var(--working)}.srow .tag-chips{flex-shrink:1;max-width:45%}.srow.tagging{flex-wrap:wrap;cursor:default}.srow.tagging .sname{flex:0 1 auto;max-width:40%}.tags-editor{display:flex;flex-wrap:wrap;gap:4px;align-items:center;flex:1;min-width:0}.tags-editor input{padding:1px 6px;font-size:12px;min-width:90px;flex:1;width:auto}.tag-suggest{display:flex;flex-wrap:wrap;gap:4px;align-items:center;width:100%}.tag-suggest .hint{font-size:11px}.later-block{display:flex;flex-direction:column}button.later-head,button.done-fold-head{background:none;border:0;color:var(--faint);width:100%;cursor:pointer;font-weight:400;justify-content:flex-start}button.later-head:hover:not(:disabled),button.done-fold-head:hover:not(:disabled){color:var(--muted);filter:none}.later-head .gcount,.done-fold-head .gcount{flex:0;order:2}.later-head:after,.done-fold-head:after{order:1}.later-block .sessions{padding-left:10px}.folder-block{display:flex;flex-direction:column}.folder-head{padding:6px 10px 3px;color:var(--muted);cursor:pointer;gap:6px;-webkit-user-select:none;user-select:none;border-radius:5px}.folder-head:hover{color:var(--ink)}.folder-head:focus-visible{outline:1px solid var(--accent-line);outline-offset:-1px}.folder-head .folder-icon{display:inline-flex;color:var(--accent);flex-shrink:0}.folder-head .folder-name{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex-shrink:1}.folder-head:after{order:1;flex:1 0 12px}.folder-head .badge,.folder-head .fcount,.folder-head .gcount,.folder-head .folder-more{order:2;flex:0 0 auto}.folder-head .fcount{display:inline-flex;align-items:center;gap:3px;font:600 10.5px/1 var(--mono)}.folder-head .fcount.working{color:var(--working)}.folder-head .fcount.unread{color:var(--accent)}.folder-head .gcount{opacity:.7}.folder-head .folder-more{display:none}.folder-head:hover .folder-more,.folder-head:focus-within .folder-more{display:inline-flex}@media(hover:none){.folder-head .folder-more{display:inline-flex}}.folder-block>.sessions{margin-left:10px;padding-left:0;border-left:1px solid var(--line-soft);margin-bottom:2px}.folder-block.drop-on>.folder-head{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.drop-hint{list-style:none;margin:4px 8px;padding:6px 8px;border:1px dashed var(--line);border-radius:6px;font-size:11.5px;color:var(--faint);text-align:center}.drop-hint.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.menu .menu-folders .tag-chip{flex-direction:row;align-items:center;gap:4px;border:1px solid var(--line);padding:1px 8px;font-size:11.5px}.menu .menu-folders .tag-chip:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent);background:none}.folder-chip svg{color:var(--accent)}.menu-tags{display:flex;flex-direction:column;gap:4px;padding:5px 10px}.menu-tags .tag-chips{flex-wrap:wrap;overflow:visible}.menu-tags .tag-chip{max-width:none}.head-marks{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.head-marks .tag-chips{overflow:visible}.mark-tag{font-size:10.5px;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:0 6px;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.mark-btn{padding:3px;display:inline-flex}.head-tags-wrap,.head-notify-wrap{display:inline-flex}.notify-btn.muted{color:var(--faint)}.notify-btn.own:not(.muted){color:var(--accent)}.notify-choices{display:flex;flex-direction:column;gap:1px}.notify-choices>.hint{font-size:11px;padding:2px 0 3px}.notify-choices button.notify-choice{flex-direction:row;align-items:flex-start;justify-content:flex-start;width:100%;gap:8px;background:none;border:0;color:var(--ink);text-align:left;padding:5px 6px;border-radius:6px;font:inherit;font-weight:400;cursor:pointer}.notify-choices button.notify-choice:hover:not(:disabled){background:var(--hover);filter:none}.notify-choices button.notify-choice.on{color:var(--accent)}.notify-choices button.notify-choice svg{margin-top:2px;flex-shrink:0}.notify-choices .nc-text{display:flex;flex-direction:column;min-width:0}.notify-choices .nc-text .hint{font-size:11px;color:var(--muted)}.notify-choices .reset .nc-text{padding-left:21px}.menu-notify{padding:3px 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:3px 0}.menu-notify .notify-choices>.hint{padding-left:6px}.tags-pop{position:fixed;left:0;top:0;visibility:hidden;z-index:94;min-width:240px;max-width:min(360px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 10px;box-shadow:var(--shadow);font-size:12px;font-family:var(--sans);white-space:normal}@media(max-width:899px){.roadmap{position:fixed;top:0;right:0;bottom:0;width:min(520px,100vw);z-index:90;box-shadow:var(--shadow)}.roadmap-alone .roadmap{position:static;width:auto;box-shadow:none}.topbar-idea{display:inline-flex}}.artifacts .files-bar .rm-title .gcount{margin-left:2px}.art-of{font-weight:400;margin-left:4px;overflow:hidden;text-overflow:ellipsis}.artifacts-alone{padding:0}.artifacts-alone .artifacts{border-left:0;display:grid;grid-template-columns:minmax(240px,28%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.artifacts-alone .files-bar{grid-column:1 / -1}.artifacts-alone .files-tree{max-height:none;border-bottom:0;border-right:1px solid var(--line)}.artifacts-alone .files-preview{min-width:0}@media(max-width:899px){.artifacts-alone .artifacts{position:static;width:auto;box-shadow:none;display:flex}.artifacts-alone .files-tree{max-height:45%;border-right:0;border-bottom:1px solid var(--line)}}.art-list{padding:4px 0 8px}.art-empty{padding:6px 12px}.art-ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.art-row{display:flex;align-items:center;gap:8px;padding:4px 10px;cursor:pointer;min-width:0;font-size:13px}.art-row:hover{background:var(--hover)}.art-row.sel{background:var(--active)}.art-row.deleted .art-name{color:var(--muted);text-decoration:line-through}.art-icon{color:var(--muted);display:inline-flex;flex-shrink:0}.art-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.art-meta{font:11px var(--mono);color:var(--faint);white-space:nowrap;flex-shrink:0}.art-head .pv-name{font:600 13px var(--sans)}.art-prov{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.art-desc{border-bottom:1px solid var(--line);font:12px var(--sans);color:var(--muted)}.pv-links button.pv-link.danger{color:var(--needs)}.art-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.art-links a{overflow:hidden;text-overflow:ellipsis}a.art-local{color:var(--accent);text-decoration:none}a.art-local:hover{text-decoration:underline}a.art-ext{display:inline-flex;vertical-align:middle;margin-left:3px;color:var(--faint);text-decoration:none}a.art-ext:hover{color:var(--accent)}.brief-status{padding:6px 14px;border-bottom:1px solid var(--line-soft);font:11px var(--mono);color:var(--faint)}.brief-status.working{color:var(--working)}.brief-body{flex:1 1 0;max-height:none;border-bottom:0;padding:0 0 14px;overflow:auto}.brief-now{margin:0;padding:14px 14px 12px;font:500 15px/1.45 var(--sans);border-bottom:1px solid var(--line)}.brief-note{padding:10px 14px;font-size:13px;display:flex;flex-direction:column;gap:8px}.brief-note code{background:var(--sunken);padding:1px 5px;border-radius:4px;font-size:11.5px}.brief-note button{align-self:flex-start}.brief-err{padding:6px 14px;font-size:12px}.tl{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column}.tl:before{content:"";position:absolute;left:25px;top:14px;bottom:14px;width:1px;background:var(--line)}.tl-row{position:relative;display:flex;align-items:flex-start;gap:10px;padding:7px 14px;min-height:34px;font-size:13px;line-height:1.45}.tl-mark{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:500 11px var(--mono);color:var(--faint);background:var(--side);border:1px solid var(--line);box-sizing:border-box;position:relative;z-index:1}.tl-mark.active:after,.tl-mark.parked:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.tl-mark.parked:after{background:var(--faint)}.tl-mark.done{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.tl-mark.parked{border-style:dashed}.tl-mark.ask{color:var(--working);background:var(--working-soft);border-color:var(--working-line);font-weight:600}.tl-text{flex:1;min-width:0;padding-top:2px}.tl-row.done .tl-text,.tl-row.parked .tl-text{color:var(--muted)}.tl-meta{flex:0 0 auto;font:11px var(--mono);color:var(--faint);padding-top:4px;white-space:nowrap}.tl-text .tl-meta{display:inline;padding:0 0 0 8px}button.tl-jump{background:none;border:0;cursor:pointer;border-radius:4px;padding:4px 2px 0}button.tl-jump:hover{color:var(--accent);text-decoration:underline}.tl-row.ask{background:var(--working-soft)}.tl-row.ask .tl-text{padding-top:3px}.brief-pending{margin:10px 0 4px}.brief-pending .rm-h{color:var(--working);padding:4px 14px}.brief-pending .tl:before{background:var(--working-line)}.brief-reply{flex-shrink:0;padding:2px 8px;font-size:12px;margin-top:1px}.brief-topic{padding:10px 0 6px;border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:4px}.brief-topic:last-child{border-bottom:0}.brief-title{margin:0;padding:0 14px;font:600 13.5px var(--sans);display:flex;align-items:center;gap:8px;min-width:0}.brief-topic.done .brief-title,.brief-topic.parked .brief-title{color:var(--muted);font-weight:500}.brief-tag{margin-left:auto;font:11px var(--mono);color:var(--faint);white-space:nowrap;border:1px solid var(--line-soft);border-radius:999px;padding:1px 8px}.brief-topic.active .brief-tag{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.brief-summary{font-size:13px;padding:0 14px 4px;color:var(--muted)}.brief-topic.active .brief-summary{color:var(--ink)}.brief-summary p{margin:0 0 4px}.brief-summary p:last-child{margin-bottom:0}.brief-points{margin-top:2px}.brief-switch{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:2px 4px;color:var(--muted);font-size:12px;cursor:pointer}.brief-switch.on{color:var(--ink)}.switch-track{width:30px;height:17px;border-radius:999px;background:var(--line);position:relative;transition:background .15s}.switch-knob{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--bg);transition:left .15s;box-shadow:0 1px 2px #00000040}.brief-switch.on .switch-track{background:var(--accent)}.brief-switch.on .switch-knob{left:15px}.brief-filters{display:flex;gap:6px;padding:8px 14px 4px;flex-wrap:wrap}.brief-filters .ft-mini{border:1px solid var(--line);border-radius:999px;padding:3px 10px;font:500 11.5px var(--sans);text-transform:none;letter-spacing:0;color:var(--muted)}.brief-filters .ft-mini.on{color:var(--accent-ink);background:var(--ink);border-color:var(--ink)}.brief-filters .ft-mini.on .gcount{color:inherit;opacity:.8}.brief-filters .gcount{margin-left:5px}.brief-foot{display:flex;gap:6px;padding:8px 12px;border-top:1px solid var(--line)}.brief-foot .ghost{padding:4px 10px;font-size:12px}.brief-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-left:5px;vertical-align:middle}.brief-dot.working{background:var(--working)}.bubble.user.flash{box-shadow:0 0 0 2px var(--accent-line);transition:box-shadow .3s}.setup-status{padding:6px 14px;border-bottom:1px solid var(--line-soft);font:11px var(--mono);color:var(--faint);display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.setup-tools{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.setup-body{flex:1 1 0;max-height:none;border-bottom:0;padding:0 0 14px;overflow:auto}.setup-empty{padding:20px}.setup-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start}.setup-col{min-width:0;border-right:1px solid var(--line-soft);padding:8px 0 10px}.setup-col:last-child{border-right:0}.setup-col h3{margin:0;padding:4px 12px;font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);display:flex;align-items:center;gap:8px}.setup-col h3 .gcount{margin-left:auto}.setup-off-count{font:600 10px var(--mono);color:var(--needs);text-transform:none;letter-spacing:0}.setup-note{padding:0 12px 8px;font-size:11.5px;line-height:1.4;color:var(--faint);overflow-wrap:anywhere}.setup-ul{list-style:none;margin:0;padding:0}.setup-row{display:flex;flex-direction:column;gap:1px;padding:3px 12px 3px calc(8px + var(--depth, 0) * 14px);font-size:12.5px;line-height:1.4;min-width:0}.setup-line{display:flex;align-items:baseline;gap:6px;min-width:0}.setup-row:hover{background:var(--hover)}.setup-caret{flex:0 0 14px;width:14px;height:14px;padding:0;border:0;background:none;color:var(--faint);display:inline-flex;align-items:center;justify-content:center;align-self:center;cursor:pointer}button.setup-caret:hover{color:var(--ink)}.setup-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;align-self:center;background:var(--accent)}.setup-item[data-loaded=no]>.setup-row .setup-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--needs)}.setup-item[data-loaded=na]>.setup-row .setup-dot{background:var(--faint);opacity:.6}.setup-item.absent>.setup-row .setup-dot{background:transparent;box-shadow:inset 0 0 0 1px var(--faint)}.setup-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.setup-item[data-loaded=no]>.setup-row .setup-name{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--needs)}.setup-item.absent>.setup-row .setup-name{color:var(--faint);font-weight:400}.setup-tag{font:10px var(--mono);color:var(--faint);border:1px solid var(--line);border-radius:8px;padding:0 5px;white-space:nowrap;flex-shrink:0;align-self:center}.setup-tag.cterm{color:var(--accent);border-color:var(--accent-line)}.setup-tag.account,.setup-tag.plugin{border-style:dashed}.setup-detail{color:var(--muted);font-size:11.5px;flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-detail.long{flex:none;white-space:normal;overflow-wrap:anywhere;padding-left:27px;line-height:1.35}.setup-why{padding:0 12px 4px calc(8px + var(--depth, 0) * 14px + 27px);font:11px var(--mono);color:var(--needs)}@media(max-width:899px){.setup-cols{grid-template-columns:minmax(0,1fr)}}.setup-edit{margin-left:auto;flex-shrink:0;align-self:center;opacity:0;padding:1px 3px}.setup-row:hover .setup-edit,.setup-edit:focus-visible{opacity:1}@media(hover:none){.setup-edit{opacity:.8}}.setup-models,.setup-appended{padding:8px 0 6px;border-bottom:1px solid var(--line-soft)}.setup-models h3,.setup-appended h3{margin:0;padding:4px 12px;font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.setup-model-rows{display:flex;flex-wrap:wrap;gap:6px 14px;padding:2px 12px 6px}.setup-model{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.setup-model-label{color:var(--muted)}.setup-model select{width:auto;min-width:110px;padding:3px 6px;font-size:12.5px}.setup-model.wins .setup-model-label{color:var(--ink);font-weight:600}.setup-model.wins select{border-color:var(--accent-line)}.setup-models .setup-note code,.setup-appended .setup-note code,.setup-editor-note code{font:11px var(--mono)}.setup-models .setup-why{padding-left:12px}.setup-appended summary{cursor:pointer;list-style:none;padding-left:12px}.setup-appended summary::-webkit-details-marker{display:none}.setup-appended summary:hover{background:var(--hover)}.setup-appended details[open] summary .setup-name{font-weight:600}.setup-appended-text{margin:2px 12px 8px 20px;padding:6px 8px;max-height:18em;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:11.5px/1.45 var(--mono);color:var(--muted);background:var(--sunken);border-radius:6px}.setup-saved{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line-soft);background:var(--sunken)}.setup-editor{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px 14px 12px}.setup-editor-head{display:flex;align-items:center;gap:8px;min-width:0;font:12px var(--mono)}.setup-editor-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.setup-editor-note{padding:0}.setup-textarea{flex:1 1 0;min-height:240px;resize:none;font:12.5px/1.5 var(--mono);-moz-tab-size:2;tab-size:2;white-space:pre;overflow:auto}.setup-review{flex:1 1 0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px}.setup-review .setup-note{padding:0}.setup-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.setup-editor-foot .setup-why{padding:0}.setup-editor-foot .row{display:inline-flex;gap:6px}.setup-editor .files-error{display:flex;align-items:center;gap:8px;justify-content:space-between}.setup-acts{margin-left:auto;flex-shrink:0;align-self:center;display:inline-flex;gap:2px;max-width:0;overflow:hidden}.setup-row:hover .setup-acts,.setup-acts:focus-within{max-width:90px}.setup-acts .setup-edit{margin-left:0}@media(hover:none){.setup-acts{max-width:none}}.setup-switch{margin-left:auto;flex-shrink:0;align-self:center;font:10px var(--mono);padding:0 6px;border-radius:8px;border:1px solid var(--line);color:var(--faint)}.setup-acts+.setup-switch{margin-left:0}.setup-switch.on{color:var(--accent);border-color:var(--accent-line)}.setup-tag.off{color:var(--needs);border-color:var(--needs)}.setup-tag.link{border-style:dotted}.setup-tag.ro{display:none}.setup-row:hover .setup-tag.ro{display:inline}.setup-front{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 10px;align-items:center}.setup-front-field{display:contents;font-size:12px}.setup-front-field>span{color:var(--muted)}.setup-front-field input{width:100%;padding:4px 8px;font-size:12.5px}.setup-manage{margin-left:auto;flex-shrink:0;align-self:center;font:10.5px var(--sans);padding:0 6px;color:var(--accent)}.setup-edit+.setup-manage{margin-left:0}.setup-tag.plugin-on{color:var(--accent);border-color:var(--accent-line)}.skills-alone{padding:0}.skills-alone .skills{border-left:0}.skills-dir{font:11px var(--mono)}.skills-status .setup-summary{overflow-wrap:anywhere}.skills-split{flex:1 1 0;min-height:0;display:flex}.skills-body{flex:1 1 0;min-width:0;max-height:none;border-bottom:0;padding:0 0 14px;overflow:auto}.skills-split.editing .skills-body{flex:0 0 40%;border-right:1px solid var(--line)}.skills-side{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.skills-sections{display:flex;flex-direction:column;gap:10px;padding:10px 12px 0}.skills-section{border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);padding:6px 0 8px;min-width:0;scroll-margin-top:8px;transition:border-color .3s,box-shadow .3s}.skills-section.focused{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.skills-section h3{margin:0;padding:4px 12px 6px;display:flex;align-items:baseline;gap:8px;min-width:0;font:600 13.5px var(--sans)}.skills-section h3 .owner-tag{align-self:center;font-weight:400}.skills-h{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:60%}.skills-where{font:400 11px var(--mono);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.skills-section.missing .skills-h{color:var(--muted)}.skills-missing{color:var(--needs);padding-top:2px}.skills-list{padding:2px 0 4px;scroll-margin-top:8px}.skills-list+.skills-list{border-top:1px dashed var(--line-soft);margin-top:2px}.skills-list-head{display:flex;align-items:center;gap:6px;padding:4px 12px 2px;font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.skills-add{font:11px var(--sans);text-transform:none;letter-spacing:0;color:var(--accent);padding:0 6px}.skills-list-head .skills-add{margin-left:auto}.skills-none{padding:2px 12px 2px 30px;font-size:12px;color:var(--faint)}.skills-empty{display:flex;align-items:center;gap:6px;padding:2px 12px 2px 30px;font-size:12px}.skills-empty .muted{margin-right:auto}.skills-fold{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:3px 12px 3px 14px;border:0;background:none;font:11px var(--mono);color:var(--faint);text-align:left;cursor:pointer}button.skills-fold:hover{color:var(--ink);filter:none}.skills-fold.static{cursor:default;padding-left:30px}.skills .setup-row{padding-top:2px;padding-bottom:2px}.skills-item.sel>.setup-row{background:var(--active)}.skills .setup-acts{max-width:none;overflow:visible;gap:2px}.skills-row .setup-line{flex-wrap:wrap;row-gap:2px}.skills-row .skills-acts{flex-wrap:wrap;flex-shrink:1;max-width:100%;row-gap:2px;justify-content:flex-end}.skills-row .skills-copy select{min-width:0}.skills-body{overflow-x:hidden}.skills-check-short{display:none}.skills .setup-acts .setup-edit{opacity:.7}.skills .setup-row:hover .setup-acts .setup-edit,.skills .setup-acts .setup-edit:focus-visible{opacity:1}.skills .setup-tag.ro{display:inline}.skills .setup-switch{margin-left:0}.skills-copy{display:inline-flex;align-items:center;gap:2px;color:var(--muted)}.skills-copy select{width:auto;max-width:120px;padding:0 4px;font-size:11px;height:20px}.skills-btn.on{color:var(--accent)}.admin-skills .ft-mini{margin-left:auto}.skills-search{display:flex;align-items:center;gap:6px;padding:6px 14px;border-bottom:1px solid var(--line-soft)}.skills-search input{flex:1 1 auto;min-width:0;padding:4px 8px;font-size:12.5px}.skills-search button{flex-shrink:0;white-space:nowrap}.skills-results{margin:10px 12px 0;border:1px solid var(--accent-line);border-radius:10px;background:var(--panel);padding:4px 0 8px}.skills-results-head{display:flex;align-items:center;gap:6px;padding:6px 12px 2px;font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.skills-results-head .muted{text-transform:none;letter-spacing:0;font-weight:400}.skills-results-error{padding:2px 12px;font-size:11.5px;color:var(--needs)}.skills-hit-group-head{padding:4px 12px 0 14px;font:11px var(--mono);color:var(--faint)}.skills-hits{margin:0;padding:0;list-style:none}.skills-hit{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:3px 12px 3px 30px;border:0;border-radius:0;background:none;color:var(--ink);font:12.5px var(--sans);text-align:left;cursor:pointer}.skills-hit:hover{background:var(--hover);filter:none}.skills-hit.sel{background:var(--active)}.skills-hit .setup-name{flex-shrink:0}.skills-hit .setup-detail{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.skills-hit-where{flex-shrink:0;font:11px var(--mono);color:var(--faint);max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-installs{flex-shrink:0;font:11px var(--mono);color:var(--faint)}.skills-kind{text-transform:none}.skills-repo{border-color:var(--accent-line)}.skills-repo-none{padding-top:2px}.skills-repo-none code,.skills-card-note code{font:11px var(--mono);color:var(--code-ink)}.skills-error{color:var(--needs)}.skills-sha{color:var(--muted)}.skills-dirty{color:var(--working);border-color:var(--working-line)}.skills-used{flex-shrink:0;align-self:center;font:10.5px var(--mono);color:var(--faint)}.skills-source .setup-detail{color:var(--muted)}.skills-source-error{padding:0 12px 2px 30px;font-size:11.5px;color:var(--needs);overflow-wrap:anywhere}.skills-source-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 12px 0 30px}.skills-source-add input{flex:1 1 220px;min-width:0;padding:3px 8px;font-size:12px}.skills-source-hint{flex-basis:100%;font-size:11px;color:var(--faint)}.skills-source-hint.bad{color:var(--needs)}.skills-source-hint.ok{color:var(--accent)}.setup-tag.skills-drift{color:var(--working);border-color:var(--working-line);background:var(--working-soft)}.setup-tag.skills-drift.both_changed{color:var(--needs);border-color:var(--needs-line);background:var(--needs-soft)}.setup-tag.skills-drift.unknown,.setup-tag.skills-drift.differs{color:var(--faint);border-color:var(--line);background:none}.skills-drift-act{font:10.5px var(--sans);padding:0 6px;border:1px solid var(--line);border-radius:8px;color:var(--accent);white-space:nowrap}.skills-drift-act.merge,.skills-drift-act.promote{border-color:var(--accent-line)}.skills-card{gap:6px}.skills-card-head{font-family:var(--sans)}.skills-card-name{font:600 13.5px var(--sans);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-card-src{font:11px var(--mono);color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-card-close{margin-left:auto}.skills-card-path{font:11px var(--mono);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-card-desc{font-size:12.5px;color:var(--muted)}.skills-card-body{flex:1 1 0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px}.skills-card-md{border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);padding:4px 12px;font-size:13px;overflow-wrap:anywhere;max-height:55vh;overflow:auto;flex-shrink:0}.skills-card-files-head{display:flex;align-items:center;gap:6px;font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.skills-card-warn{font-size:11.5px;color:var(--working);display:flex;align-items:center;gap:6px}.skills-card-files{margin:0;padding:0;list-style:none;font:11.5px var(--mono)}.skills-card-files li{display:flex;align-items:center;gap:8px;padding:1px 0;min-width:0}.skills-file-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-file-size{margin-left:auto;flex-shrink:0;color:var(--faint)}.setup-tag.skills-flag{color:var(--working);border-color:var(--working-line);background:var(--working-soft)}.skills-card-foot{flex-wrap:wrap}.skills-card-foot .row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.skills-card-foot select{width:auto;max-width:200px;padding:2px 6px;font-size:12px}.skills-base-name{width:140px;padding:3px 8px;font-size:12px}.skills-card .skills-hits .skills-hit{padding-left:4px}.skills-ask{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 14px;border-bottom:1px solid var(--line-soft)}.skills-ask input{flex:1 1 260px;min-width:0;padding:4px 8px;font-size:12.5px}.skills-ask select{flex:0 1 auto;width:auto;max-width:180px;padding:3px 6px;font-size:12px}.skills-ask button{flex-shrink:0;white-space:nowrap}.skills-asks-btn{font:11px var(--sans);color:var(--muted);padding:0 6px}.skills-asks-btn[aria-expanded=true]{color:var(--accent)}.skills-ask-note{flex-basis:100%;font-size:11.5px}.skills-ask-error{flex-basis:100%;font-size:11.5px;color:var(--needs);overflow-wrap:anywhere}.skills-asks{flex-basis:100%;margin:2px 0 0;padding:4px 0;list-style:none;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);max-height:260px;overflow:auto}.skills-asks-row{display:flex;align-items:baseline;gap:8px;width:100%;min-width:0;padding:4px 12px;border:0;border-radius:0;background:none;color:var(--ink);font:12.5px var(--sans);text-align:left;cursor:pointer}.skills-asks-row:hover{background:var(--hover);filter:none}.skills-asks-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-asks-project{flex-shrink:0;font:11px var(--mono);color:var(--muted);max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-asks-fits{flex-shrink:0;font-size:11px;color:var(--faint)}.skills-asks-fits.fits{color:var(--accent)}.skills-asks-when{flex-shrink:0;font:11px var(--mono);color:var(--faint)}.skills-ask-result{margin:10px 12px 0;border:1px solid var(--accent-line);border-radius:10px;background:var(--panel);padding:0 0 8px;overflow:hidden}.skills-ask-head{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;background:var(--accent-soft);border-bottom:1px solid var(--accent-line);min-width:0}.skills-ask-h{font:600 12.5px var(--sans);color:var(--ink);white-space:nowrap}.skills-ask-for{font:11px var(--mono);color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-ask-model{font:11px var(--mono);white-space:nowrap}.skills-ask-close{margin-left:auto}.skills-ask-q{margin:8px 12px 4px;padding:2px 10px;border-left:3px solid var(--line);color:var(--muted);font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere}.skills-ask-queries{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 12px;font-size:11.5px}.skills-ask-chip{font:11px var(--mono);color:var(--ink);background:var(--sunken);border:1px solid var(--line-soft);border-radius:8px;padding:0 6px}.skills-ask-stack{padding:2px 12px;font-size:11.5px;color:var(--ink);overflow-wrap:anywhere}.skills-ask-summary{margin:6px 12px 4px;font-size:13px;color:var(--ink)}.skills-ask-ranked{margin:2px 0 4px;padding:0;list-style:none}.skills-ask-entry{padding:2px 0 4px}.skills-ask-entry+.skills-ask-entry{border-top:1px dashed var(--line-soft)}.skills-hit.ranked{padding-left:8px}.skills-ask-rank{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font:600 10.5px var(--sans)}.skills-ask-why{padding:0 12px 0 34px;font-size:12px;color:var(--ink);overflow-wrap:anywhere}.skills-ask-lacks{padding:0 12px 0 34px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.skills-ask-none{padding:4px 12px;font-size:12.5px;color:var(--muted)}.skills-ask-proposal{margin:6px 12px 4px;border-left:3px solid var(--accent-line);background:var(--accent-soft);border-radius:0 8px 8px 0;padding:0 0 6px}.skills-ask-proposal .skills-results-head{padding-left:10px}.skills-ask-proposal-name{display:flex;align-items:center;gap:6px;padding:2px 10px 0;font:600 13px var(--sans)}.skills-ask-proposal-desc{padding:2px 10px;font-size:12.5px;color:var(--muted)}.skills-ask-outline{margin:4px 10px;padding:2px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);font-size:12.5px;overflow-wrap:anywhere}.skills-ask-proposal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:2px 10px 0}.skills-ask-proposal-foot .skills-ask-lacks{padding:0;margin-right:auto;color:var(--needs)}.skills-merging{padding:18px 4px}.skills-merge-note{margin:0;padding:6px 10px;border-left:3px solid var(--accent-line);background:var(--accent-soft);color:var(--ink);font-size:12.5px;white-space:pre-wrap;border-radius:0 6px 6px 0}.skills-merge-file{border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);padding:4px 0;min-width:0}.skills-merge-file-head{display:flex;align-items:center;gap:8px;padding:2px 10px 4px;font:12px var(--mono)}.skills-merge-file .setup-note{padding:0 10px 4px}.setup-tag.skills-action.merged{color:var(--accent);border-color:var(--accent-line)}.setup-tag.skills-action.removed{color:var(--needs);border-color:var(--needs-line)}@media(max-width:899px){.settings-alone .settings{position:static;width:auto;box-shadow:none;z-index:auto}.settings-alone .settings .files-bar>.rm-title{display:none}.settings-alone .settings .files-bar>.files-actions{margin-left:auto}.settings-column{padding:8px 8px 20px;gap:8px}.settings-section{padding:6px 10px 10px}.skills-alone .skills{position:static;width:auto;box-shadow:none}.skills-split.editing .skills-body{display:none}.skills-sections{padding:8px 8px 0}.skills-where,.skills-dir,.skills .files-bar .art-of,.skills-check-long{display:none}.skills-check-short{display:inline}.skills-search{padding:6px 8px}.skills-results{margin:8px 8px 0}.skills-ask{padding:6px 8px}.skills-ask input{flex-basis:100%}.skills-ask select{flex:1 1 auto;max-width:none}.skills-ask-result{margin:8px 8px 0}.skills-asks-project,.skills-hit-where{display:none}.skills-card-md{max-height:none}}.memory-alone{padding:0}.memory-alone .memory{border-left:0}.memory-alone .memory-md,.memory-alone .memory-fact-desc{max-width:900px}.memory-body{flex:1 1 0;max-height:none;border-bottom:0;padding:0 0 14px;overflow:auto}.memory-index .rm-h,.memory-fact-head{padding-right:12px}.memory-when{margin-left:auto;font:11px var(--mono);white-space:nowrap;text-transform:none;letter-spacing:0}.memory-md{padding:4px 14px 10px;font-size:13px;overflow-wrap:anywhere}.memory-fact{border-top:1px solid var(--line-soft)}.memory-fact-head{display:flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;cursor:pointer;min-width:0}.memory-fact-head:hover{background:var(--hover)}.memory-fact-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.memory-fact-desc{padding:0 14px 6px 28px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.memory-type[data-type=feedback]{color:var(--accent);border-color:var(--accent-line)}.memory-type[data-type=user]{border-style:dashed}.memory-status .setup-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.history-alone .history .history-body>*{max-width:900px}.history-body{flex:1 1 0;max-height:none;border-bottom:0;padding:0 0 14px;overflow:auto}.history-status .setup-summary{overflow-wrap:anywhere}.history-outcome{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;border-bottom:1px solid var(--line-soft);background:var(--accent-soft);color:var(--ink)}.history-outcome.failed{background:var(--needs-soft);color:var(--needs-ink)}.history-note{padding:6px 12px;font-size:12.5px;background:var(--working-soft);border-bottom:1px solid var(--working-line)}.history-unsaved{border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:4px}.history-unsaved .rm-h .ft-mini{text-transform:none;letter-spacing:0;font-weight:400}.history-files{list-style:none;margin:0;padding:0 0 4px}.history-file{display:flex;align-items:center;gap:6px;padding:2px 12px 2px 14px;min-width:0}.history-file input{margin:0;flex:0 0 auto;width:auto;padding:0;accent-color:var(--accent)}.history-file-name{background:none;border:0;padding:0;color:var(--ink);font:12px var(--mono);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto;border-radius:0;display:block}.history-file-name:hover:not(:disabled){color:var(--accent);filter:none}.history-file-count{font:11px var(--mono);white-space:nowrap;margin-left:auto}.history-file .setup-tag:first-of-type{margin-left:auto}.history-file-count+.setup-tag{margin-left:0}.history-state.new{color:var(--accent);border-color:var(--accent-line)}.history-state.deleted{color:var(--needs);border-color:var(--needs-line)}.history-diff{margin:2px 12px 6px 14px;border:1px solid var(--line-soft);border-radius:6px;overflow:auto;max-height:50vh;background:var(--sunken)}.history-diff-note{padding:2px 14px 6px 34px}.history-save{display:flex;gap:6px;padding:6px 12px 0 14px}.history-save input{flex:1;min-width:0;font-size:13px}.history-save button{white-space:nowrap}.history-version{border-top:1px solid var(--line-soft)}.history-day .rm-h{padding-top:8px}.history-version-head{display:flex;align-items:center;gap:6px;padding:6px 12px 0 8px;cursor:pointer;min-width:0}.history-version-head:hover{background:var(--hover)}.history-title{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.history-version.undone .history-title{text-decoration:line-through;text-decoration-color:var(--faint);color:var(--muted)}.history-tag.now{color:var(--accent);border-color:var(--accent-line)}.history-tag.undo,.history-tag.back{color:var(--working);border-color:var(--working-line)}.history-tag.unsent{border-style:dashed}.history-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:1px 12px 6px 28px;font-size:11.5px}.history-by{font:11px var(--mono)}.history-meta .chip-link.history-by{padding:0 6px;line-height:1.5}.history-version-body{padding:0 0 8px 14px}.history-message{padding:0 12px 6px 14px;font-size:12.5px;white-space:pre-wrap;color:var(--muted);overflow-wrap:anywhere}.history-actions{padding:6px 12px 0 14px;gap:8px;flex-wrap:wrap;align-items:center}.history-confirm{margin:6px 12px 0 14px;padding:8px 10px;border:1px solid var(--working-line);background:var(--working-soft);border-radius:8px;font-size:12.5px}.history-confirm p{margin:0 0 8px;line-height:1.45}.history-confirm .row{gap:8px}.history-more{margin:8px 14px}.mem-link{display:inline-flex;align-items:center;gap:2px;color:var(--faint)}.import-alone{padding:0}.import-alone .import{border-left:0}.import-body{flex:1 1 0;max-height:none;border-bottom:0;padding:0;overflow:auto}.import-status .switch-chip{font-size:11px}.import-table{width:100%;border-collapse:collapse;font-size:12.5px}.import-table th{position:sticky;top:0;background:var(--side);text-align:left;font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.import-table td{padding:5px 10px;border-bottom:1px solid var(--line-soft);vertical-align:top}.import-table .num{text-align:right;font:12px var(--mono)}.import-check{width:28px;padding-right:0!important}.import-check input{width:auto;margin:0;accent-color:var(--accent)}.import-row{cursor:pointer}.import-row:hover{background:var(--hover)}.import-row.on{background:var(--active)}.import-row.off{color:var(--muted);cursor:default}.import-folder{min-width:0;overflow-wrap:anywhere}.import-path{margin-right:6px}.import-tag{margin-right:4px;vertical-align:1px}.import-tag[data-tag=gone],.import-tag[data-tag="not trusted"]{color:var(--needs);border-color:var(--needs)}.import-last{white-space:nowrap}.import-age{font:12px var(--mono)}.import-last-detail{display:block}.import-memory{white-space:nowrap}.import-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--line);background:var(--side)}.import-as select{font-size:12.5px;padding:4px 8px}.import-results{list-style:none;margin:0;padding:0;flex-basis:100%;display:flex;flex-direction:column;gap:2px;font-size:12px;max-height:30vh;overflow:auto}.import-results li{display:flex;gap:8px;min-width:0}.import-results li.failed .import-result-text{color:var(--needs)}.import-results li.ok .import-result-text{color:var(--muted)}.import-result-folder{flex:0 1 45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-result-text{flex:1;overflow-wrap:anywhere}@media(max-width:900px){.memory-alone .memory,.import-alone .import{position:static;width:auto;box-shadow:none}.import-table th:nth-child(4),.import-table td:nth-child(4){display:none}}.settings-alone{padding:0}.settings-alone .settings{border-left:0}.settings-body{flex:1 1 0;min-height:0;overflow:auto}.settings-column{display:flex;flex-direction:column;gap:12px;max-width:760px;margin:0 auto;padding:14px 16px 24px;font-size:12.5px}.settings-section{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);padding:8px 14px 12px;min-width:0}.settings-h{margin:0;padding:2px 0;font:600 13.5px var(--sans);color:var(--ink)}.settings-section .hint{margin-top:2px}.admin-panel{display:flex;flex-direction:column;gap:12px}.admin-row{display:flex;flex-direction:column;gap:3px;padding:4px 0;border-top:1px dashed var(--line)}.admin-line{display:flex;gap:6px;align-items:center;min-width:0}.admin-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runner-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--faint)}.runner-dot.on{background:var(--idle);box-shadow:0 0 0 3px var(--accent-soft)}.runner-state{margin-left:auto;white-space:nowrap}.runner-about{padding-left:14px}.runner-made{display:flex;flex-direction:column;gap:6px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:8px;padding:8px 10px}.runner-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--ink);font-size:12.5px}.runner-cmd{display:block;margin-top:3px;font:11.5px var(--mono);word-break:break-all;background:var(--sunken);border:1px solid var(--line);border-radius:6px;padding:5px 7px;-webkit-user-select:all;user-select:all}.runner-add input{flex:1;min-width:0}.runner-error{color:var(--needs)}.admin-counts{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-folder{flex:1;font:12px var(--mono);color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-members{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.admin-folders{list-style:none;margin:0;padding:0 0 0 10px;display:flex;flex-direction:column;gap:2px}.admin-folders li{display:flex;gap:6px;align-items:center;min-width:0}.admin-site{flex-wrap:wrap}.admin-site a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-site select{font-size:12px;padding:2px 4px}.admin-pick{display:flex;gap:6px;align-items:flex-start}.admin-pick>:first-child{flex:1;min-width:0}.admin-form{display:flex;flex-direction:column;gap:6px;padding:6px 0 4px 10px}.admin-form .admin-line input{flex:1;min-width:0;font-size:12.5px;padding:3px 6px}.admin-form select{font-size:12px;padding:2px 4px}.admin-field{display:flex;flex-direction:column;gap:3px}.admin-why{flex:1;min-width:0}.admin-more{margin-left:auto}.admin-devices{white-space:nowrap}.admin-device-list{padding-left:0}.mini-btn.danger{color:var(--needs);border-color:var(--needs)}.admin-backup-age{white-space:nowrap}.admin-backup-age.old,.admin-backup-failed{color:var(--needs)}.admin-backup-failed{overflow-wrap:anywhere}.ask-sel{position:fixed;z-index:200;height:30px;padding:0 10px;font-size:12px;font-weight:600;white-space:nowrap;border-radius:999px;box-shadow:var(--shadow);gap:6px}.ask-sel.term-ask{position:absolute;top:auto;bottom:14px;right:20px;z-index:7}@media(hover:none){.ask-sel{height:36px;padding:0 14px;font-size:13px}.ask-sel.term-ask{bottom:calc(66px + env(safe-area-inset-bottom))}}.ask-group{position:fixed;z-index:200;display:inline-flex;gap:4px}@media(max-width:599px){.ask-group{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 8px)}}.ask-group .ask-sel{position:static}.ask-more{height:30px;padding:0 10px;font-size:12px;font-weight:600;white-space:nowrap;border-radius:999px;box-shadow:var(--shadow);gap:6px;background:var(--panel);color:var(--ink);border-color:var(--line)}.ask-more .icon{color:var(--accent)}@media(hover:none){.ask-more{height:36px;padding:0 12px;font-size:13px}}.thread-crumb{max-width:260px;color:var(--ink);font:inherit}.thread-crumb b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600}button.thread-crumb{cursor:pointer}button.thread-crumb:hover{background:var(--hover);filter:none}.thread-crumb.gone{opacity:.7}.thread-crumb .icon,.thread-chip .icon{color:var(--accent)}button.thread-chip{cursor:pointer;color:var(--ink);font:inherit}button.thread-chip:hover{background:var(--hover);filter:none}.thread-chip .dot{width:6px;height:6px}.thread-menu{min-width:240px;max-width:min(360px,calc(100vw - 16px))}.thread-menu .hint{padding-left:13px}.thread-menu .thread-new{border-top:1px solid var(--line)}.thread-menu .thread-new .icon{color:var(--accent)}.thread-kids>.sessions{margin-left:16px;padding-left:6px;border-left:1px solid var(--line)}.sessions li.srow.thread{padding-top:5px;padding-bottom:5px}.thread-mark{color:var(--accent);display:inline-flex;flex-shrink:0;margin-right:-4px}.idea-overlay{z-index:140}.switcher.idea-pop{position:static;width:min(760px,92vw);padding:0;gap:0}.idea-head{display:flex;align-items:center;gap:8px;padding:10px 14px 0;color:var(--muted);font-size:13px}.idea-head .icon{color:var(--accent);flex-shrink:0}.idea-head .idea-title{color:var(--ink);font-weight:600}.idea-head select{width:auto;flex:0 1 auto;min-width:0;font:600 13px var(--sans);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:2px 8px;max-width:45%}.idea-head .idea-where{margin-left:auto;white-space:nowrap}.idea-form.palette{padding:0;gap:0}.idea-form.palette textarea{border:0;border-radius:0;background:transparent;resize:none;font-size:15px;line-height:1.5;padding:10px 14px 12px;min-height:96px;max-height:65vh;overflow-y:auto}.idea-form.palette textarea:focus{outline:none;box-shadow:none}.idea-form.palette .idea-actions{padding:6px 8px 6px 14px;border-top:1px solid var(--line);gap:8px;flex-wrap:nowrap}.idea-form.palette .idea-actions>.hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.idea-kinds{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:1px;flex-shrink:0}.idea-kind{border:0;background:transparent;color:var(--muted);font:500 12px var(--sans);padding:1px 9px;border-radius:999px}.idea-kind.on{color:var(--accent);background:var(--accent-soft)}.idea-pop.bug .idea-kind.on{color:var(--needs);background:var(--needs-soft)}.idea-pop.bug .idea-head .icon{color:var(--needs)}.idea-pop.bug .idea-head select{color:var(--needs);background:var(--needs-soft);border-color:var(--needs-line)}.idea-seen{display:flex;align-items:center;gap:6px;margin:8px 14px 0;padding:3px 4px 3px 10px;border-radius:6px;background:var(--hover);color:var(--muted);font-size:12px;min-width:0}.idea-seen>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.idea-seen b{color:var(--ink);font-weight:600}.mini-btn.bug-btn{color:var(--needs);border-color:var(--needs-line)}.idea-build{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 14px 8px;min-width:0}.idea-form:not(.palette) .idea-build{padding:2px 0}button.idea-build-switch{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;color:var(--muted);font:500 12.5px var(--sans);cursor:pointer;line-height:1.4}button.idea-build-switch:hover{filter:none;background:none;color:var(--ink)}.idea-build.on button.idea-build-switch{color:var(--accent)}.idea-build.on .switch-track{background:var(--accent)}.idea-build.on .switch-knob{left:15px}.idea-build-hint{font-size:11.5px;min-width:0}.build-mark{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:0 5px;border:1px solid var(--accent-line);border-radius:4px;background:var(--accent-soft);color:var(--accent);font:600 10px/16px var(--mono);text-transform:uppercase;letter-spacing:.04em}.build-mark.held,.build-mark.refused{border-color:var(--line);background:var(--hover);color:var(--muted)}.rm-ideas li .build-mark{margin-right:6px;vertical-align:1px}.rm-inbox-build{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.rm-inbox-build.held,.rm-inbox-build.refused{color:var(--muted)}.auto-mark{color:var(--accent);display:inline-flex;flex-shrink:0}.bug-mark{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:0 5px;border:1px solid var(--needs-line);border-radius:4px;background:var(--needs-soft);color:var(--needs);font:600 10px/16px var(--mono);text-transform:uppercase;letter-spacing:.04em}.rm-ideas li.bug{border-left:2px solid var(--needs-line)}.rm-ideas li .bug-mark{margin-right:6px;vertical-align:1px}.rm-idea-seen{display:block;color:var(--muted);font-size:11px;font-family:var(--mono);white-space:normal}.rm-ideas li.verdict{border-left-style:solid}.rm-ideas li .rm-verdict-kind{margin-right:6px}.rm-ideas li .rm-note-kind.k-broke,.rm-inbox-card .rm-note-kind.k-broke{color:var(--needs)}.rm-inbox-kind{font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.rm-inbox-session{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.rm-inbox-works{font:11px var(--mono);color:var(--faint)}.rm-inbox-answered .rm-md p{margin:0}.rm-inbox-remove{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px}.rm-remove-confirm{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--needs-line);border-radius:6px}.rm-remove-confirm .row{gap:4px}.rm-remove-confirm .mini-btn.danger{color:var(--needs);border-color:var(--needs-line)}.rm-remove-btn:disabled{opacity:.5;cursor:default}.rm-remove-error{color:var(--needs)}.rm-outcome{padding:5px 8px;border-left:2px solid var(--line);border-radius:0 6px 6px 0;background:var(--hover);color:var(--muted)}.rm-filed-as{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:899px){.overlay.idea-overlay{bottom:auto;height:var(--vvh, 100%);align-items:flex-end;padding:0 8px calc(8px + env(safe-area-inset-bottom))}.switcher.idea-pop{width:100%;max-width:760px}.idea-head .idea-where{display:none}.idea-form.palette textarea{font-size:16px;min-height:84px;max-height:40vh}}.idea-form .idea-note{color:var(--ink);white-space:normal!important}.add-rm-hint{padding:2px 14px 0 37px;font-size:12px}.switcher .add-rm-title{margin-top:8px;border-top:1px solid var(--line);font-weight:600}.add-rm-text{border:0;border-radius:0;background:transparent;resize:vertical;font-size:13.5px;line-height:1.5;padding:10px 14px;min-height:90px;max-height:36vh}.add-rm-title:focus,.add-rm-text:focus{outline:none;box-shadow:none}.add-rm-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 14px;border-top:1px solid var(--line)}.add-rm-field{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:12px}.add-rm-field select{width:auto;min-width:0;font-size:12.5px;padding:3px 6px}.add-rm-parent{flex:1 1 260px}.add-rm-parent select{flex:1;max-width:100%}.add-rm-field select option.muted{color:var(--faint)}.add-rm-idea{flex:1 1 200px;font-size:12px}.add-rm-note{padding:0 14px 8px}.idea-actions.add-rm-foot{padding:6px 8px 6px 14px;border-top:1px solid var(--line);gap:8px;flex-wrap:nowrap}.add-rm-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.add-rm-id code{font:11.5px var(--mono);color:var(--ink)}@media(max-width:899px){.add-rm-hint{padding-left:14px}.switcher .add-rm-title,.add-rm-text{font-size:16px}.add-rm-text{min-height:70px;max-height:24vh}.add-rm-field{flex:1 1 100%}.add-rm-field select{flex:1}}.idea-toast{position:fixed;z-index:150;left:50%;top:68px;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:min(560px,calc(100vw - 32px));padding:6px 6px 6px 12px;background:var(--panel);color:var(--ink);border:1px solid var(--accent-line);border-radius:10px;box-shadow:var(--shadow);font-size:13px}.idea-toast>.icon{color:var(--accent);flex-shrink:0}.idea-toast.bug{border-color:var(--needs-line)}.idea-toast.bug>.icon,.idea-toast.refused>.icon{color:var(--needs)}.idea-toast-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idea-toast-actions{display:inline-flex;gap:4px;flex-shrink:0}.idea-toast-actions .ft-mini{font-weight:600;color:var(--accent)}.idea-toast-x{flex-shrink:0}@media(max-width:899px){.idea-toast{width:calc(100vw - 16px);max-width:none;top:calc(8px + env(safe-area-inset-top))}.idea-toast-line{white-space:normal}}.start-toasts{position:fixed;z-index:150;left:50%;top:68px;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;align-items:stretch;pointer-events:none}.start-toasts .idea-toast{position:static;transform:none;pointer-events:auto}@media(max-width:899px){.start-toasts{top:calc(8px + env(safe-area-inset-top));width:calc(100vw - 16px)}.start-toasts .idea-toast{width:100%}}@media(hover:none){.idea-form.palette .idea-actions>.hint:not(.idea-note):not(.idea-sent){display:none}.idea-form.palette .idea-actions{justify-content:flex-end}}.overlay.dialog-overlay{z-index:170}.switcher.dialog-card{width:min(460px,92vw)}.switcher.modal-card:focus{outline:none}.dialog-body{padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px}.dialog-title{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.dialog-detail{margin:0;font-size:13px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.dialog-items{margin:0;padding:6px 10px 6px 26px;max-height:32vh;overflow:auto;font-size:13px;line-height:1.5;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.dialog-field{display:flex;flex-direction:column;gap:4px;margin-top:2px}.switcher .dialog-field input{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:14px;background:var(--bg)}.switcher .dialog-field input[aria-invalid=true]{border-color:var(--needs-line)}.dialog-error{font-size:12px;color:var(--needs)}.dialog-copy{width:100%;box-sizing:border-box;font:12.5px/1.45 var(--mono);padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);resize:vertical;overflow-wrap:anywhere}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--line)}.dialog-actions button{min-height:30px}.dialog-actions button.dialog-go.danger{background:var(--needs);color:var(--panel)}.error-toasts{position:fixed;z-index:175;left:50%;top:68px;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;align-items:center;pointer-events:none}.error-toasts .idea-toast{position:static;transform:none;pointer-events:auto;border-color:var(--needs-line)}.error-toasts .idea-toast-line{white-space:normal;overflow-wrap:anywhere}@media(max-width:899px){.overlay.dialog-overlay{bottom:auto;height:var(--vvh, 100%);align-items:flex-end;padding:0 8px calc(8px + env(safe-area-inset-bottom))}.switcher.dialog-card{width:calc(100vw - 16px)}.switcher .dialog-field input,.dialog-copy{font-size:16px}.dialog-actions button{min-height:40px;flex:1 1 0}.error-toasts{top:calc(8px + env(safe-area-inset-top));width:calc(100vw - 16px)}.error-toasts .idea-toast{width:100%}}button.head-btn.head-item{margin-left:-4px;min-height:22px;padding:3px 6px;font:600 11.5px/1 var(--mono);color:var(--ink);border:1px solid var(--line);border-radius:6px}button.head-btn.head-item.on{color:var(--accent);border-color:var(--accent)}.task-pop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;background:var(--overlay);opacity:.35}.task-pop{position:fixed;top:var(--task-pop-top, 0px);right:0;bottom:0;width:min(480px,92vw);z-index:95;background:var(--bg);border-left:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:0;outline:none;animation:task-pop-in .16s ease-out}.task-pop-bar{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line)}.task-pop .rm-card{flex:1 1 auto;max-height:none;min-height:0;border-top:0;overflow:auto}.task-pop-empty{padding:12px;margin:0}@keyframes task-pop-in{0%{transform:translate(100%)}to{transform:none}}@keyframes task-pop-up{0%{transform:translateY(100%)}to{transform:none}}@media(max-width:899px){.task-pop{top:auto;left:0;width:auto;max-height:min(85dvh,calc(100dvh - var(--task-pop-top, 0px)));border-left:0;border-top:1px solid var(--line);border-radius:12px 12px 0 0;padding-bottom:env(safe-area-inset-bottom);animation-name:task-pop-up}}@media(min-width:900px){.task-pop.wide{top:calc(var(--task-pop-top, 0px) + 3vh);bottom:3vh;left:0;right:0;margin:0 auto;width:min(960px,94vw);border:1px solid var(--line);border-radius:12px;overflow:hidden}}@media(max-width:899px){.task-pop .rm-expand-btn{display:none}}@media(prefers-reduced-motion:reduce){.task-pop{animation:none}}.card-overlay{align-items:center;padding:3vh 16px}.card-dialog{width:min(960px,100%);height:100%;background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden;outline:none}.card-dialog .rm-card{flex:1 1 auto;max-height:none;min-height:0;border-top:0;padding:20px 28px 24px}@media(max-width:899px){.card-overlay{padding:0}.card-dialog{width:100%;border:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.card-dialog .rm-card{padding:14px 16px 16px}}.group-head .page-link{display:none;color:var(--faint)}.group-head:hover .page-link,.group-head:focus-within .page-link,.group-head .page-link.on{display:inline-flex}.group-head .page-link.on{color:var(--accent)}.group.page-open>.group-head{color:var(--ink);background:var(--active)}@media(hover:none){.group-head .page-link{display:inline-flex}}.project-alone{padding:0}.project-page{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg)}.pp-head{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:11px 20px;border-bottom:1px solid var(--line);min-width:0}.pp-name{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-where{flex:1 1 120px;display:inline-flex;align-items:center;gap:6px;min-width:0}.pp-path{white-space:nowrap}.pp-actions{display:inline-flex;gap:6px;margin-left:auto;flex-shrink:0}.pp-actions .pp-new{display:inline-flex;align-items:center;gap:5px}.pp-actions .pp-more.on{color:var(--accent)}.pp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px;padding:14px 20px 6px;flex-shrink:0}.pp-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;text-align:left;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-weight:400;min-width:0}button.pp-tile:hover:not(:disabled){filter:none;border-color:var(--accent-line);background:var(--hover)}.pp-tile-label{font:600 10.5px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.pp-tile-value{font:600 19px/1.25 var(--mono);color:var(--ink);white-space:nowrap}.pp-tile-note{font:400 11.5px var(--sans);color:var(--muted)}.pp-tile-sub{font-size:11.5px;color:var(--muted);overflow:hidden;overflow-wrap:anywhere;max-width:100%}.pp-period-switch{display:inline-flex;gap:2px;margin-top:4px}.mini-btn.pp-period{padding:0 6px;font-size:10.5px;line-height:1.5;color:var(--muted);white-space:nowrap}.mini-btn.pp-period[aria-pressed=true]{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.pp-tile.pp-activity{grid-column:span 2}.pp-tile.pp-git{padding:0;gap:0}.pp-git-open{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;text-align:left;background:none;border:0;border-radius:10px;color:inherit;padding:9px 12px;font-weight:400}.pp-git-open:hover:not(:disabled){filter:none;background:var(--hover)}.pp-tile.pp-git:has(.pp-git-open:hover){border-color:var(--accent-line)}.pp-git-branch{font-size:15px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pp-tile.pp-git.risk{border-color:var(--needs-line);background:var(--needs-soft)}.pp-tile.pp-git.risk .pp-git-sub{color:var(--needs);font-weight:600}.pp-git-prs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0 12px 9px;margin-top:-4px;font-size:11.5px}.pp-git-pr{color:var(--accent);text-decoration:none;font-family:var(--mono)}.pp-git-pr:hover{text-decoration:underline}.pp-git-pr.look{color:var(--needs)}.pp-git-pr.draft{opacity:.75}.pp-git-pr.other{color:var(--muted)}.pp-git-others{margin-top:-6px}.pp-git-more,.pp-git-all{background:none;border:0;padding:0;font:inherit;font-size:11.5px;font-weight:400;color:var(--muted);cursor:pointer}.pp-git-all{color:var(--accent)}.pp-git-more:hover,.pp-git-all:hover{filter:none;text-decoration:underline}.switcher.open-prs-card{width:min(640px,92vw);max-height:80vh}.open-prs-head{display:flex;align-items:center;gap:8px;padding:12px 14px 0 16px}.open-prs-close{margin-left:auto}.open-prs-note{margin:4px 16px 8px;line-height:1.4;overflow-wrap:anywhere}.open-prs-note.error{color:var(--needs)}.open-prs{list-style:none;margin:0;padding:0 6px 8px;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--line)}.open-prs-empty{margin:0 16px 14px}.open-pr{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:8px;min-width:0}.open-pr:hover{background:var(--hover)}.open-pr-link{display:block;color:var(--ink);text-decoration:none;min-width:0;white-space:normal;overflow-wrap:anywhere}.open-pr-link:hover .open-pr-title{text-decoration:underline}.open-pr-num{font-family:var(--mono);color:var(--accent);margin-right:8px}.open-pr.look .open-pr-num{color:var(--needs)}.open-pr-title{overflow-wrap:anywhere;min-width:0}.open-pr.draft .open-pr-title{opacity:.8}.open-pr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;color:var(--muted);padding-left:2px}.open-pr-head{font-family:var(--mono);font-size:11.5px;overflow-wrap:anywhere}.open-pr-state.look{color:var(--needs);font-weight:600}button.open-pr-session{color:var(--accent);padding-left:0;padding-right:0;text-align:left;line-height:1.3;white-space:normal}@media(max-width:899px){.switcher.open-prs-card{width:calc(100vw - 16px);max-height:calc(var(--vvh, 100vh) - 48px)}.open-pr{padding:10px}button.open-pr-session,.open-prs-close{min-height:32px}}.pp-spark{display:block;margin-top:4px;max-width:220px;overflow:visible}.pp-spark text{font:9.5px var(--sans);fill:var(--muted)}.pp-spark .pp-spark-axis text{font-size:9px}.pp-spark-base{stroke:var(--line);stroke-width:1}.pp-spark-day rect.hit{fill:transparent}.pp-spark-day rect.bar{fill:var(--faint)}.pp-spark-day[data-in-period="1"] rect.bar{fill:var(--accent)}.pp-spark-day:hover rect.bar{filter:brightness(1.15)}.pp-now{padding:6px 20px 0;flex-shrink:0}.pp-now .rm-h{padding:4px 0}.project-page>.pp-now{max-height:40vh;overflow-y:auto}.project-page>.pp-now .pp-now-h{position:sticky;top:0;z-index:1;background:var(--bg)}.pp-now-list{list-style:none;margin:0;padding:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.pp-now-line+.pp-now-line{border-top:1px solid var(--line-soft)}.pp-now-btn{display:flex;align-items:center;gap:8px;width:100%;background:transparent;color:var(--ink);border:0;border-radius:0;padding:6px 10px;font-size:12.5px;font-weight:400;text-align:left;justify-content:flex-start;min-width:0}button.pp-now-btn:hover:not(:disabled){background:var(--hover);filter:none}.pp-now-btn.static{cursor:default}.pp-now-label{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0;max-width:40%}.pp-now-text{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.pp-now-line.tone-needs .pp-now-label{color:var(--needs)}.pp-now-line.tone-working .pp-now-label{color:var(--working)}.pp-now .pp-when{margin-left:auto;font:11px var(--mono);flex-shrink:0}.pp-q-list{margin-bottom:6px;border-color:var(--needs-line)}.pp-q{display:flex;flex-direction:column;gap:3px;padding:8px 10px;font-size:12.5px;min-width:0}.pp-q.done{padding:6px 10px;gap:1px}.pp-q-head{display:flex;align-items:center;gap:8px;min-width:0}.pp-q .pp-q-title{max-width:none;flex:1 1 auto}.pp-q.done .pp-q-title{color:var(--muted);font-weight:500}.pp-q-kind{flex:none;font:10.5px/1.5 var(--mono);text-transform:lowercase;color:var(--needs-ink);background:var(--needs-soft);border:1px solid var(--needs-line);border-radius:4px;padding:0 5px}.pp-q.done .pp-q-kind{color:var(--muted);background:transparent;border-color:var(--line-soft)}.pp-q-state{flex:none;font-size:11.5px;color:var(--muted)}.pp-q-state.state-approved{color:var(--accent)}.pp-q-state.state-binned{color:var(--needs)}.pp-q-why{color:var(--ink);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;padding-left:16px}.pp-q-meta{color:var(--muted);font-size:12px;padding-left:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-q button.link{background:transparent;border:0;padding:0;font:inherit;font-weight:400;color:var(--muted);text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer;display:inline}.pp-q button.link:hover:not(:disabled){color:var(--accent);filter:none}.pp-q-file{font-family:var(--mono);font-size:11.5px}.pp-q-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0 0 16px}button.pp-q-btn{padding:4px 12px;font-size:12.5px;min-height:28px}button.pp-q-btn.bin:hover:not(:disabled){color:var(--needs);border-color:var(--needs-line)}button.pp-q-btn.bin-go{background:var(--needs);color:#fff}.pp-q button.pp-q-note{font-size:11.5px;margin-left:2px}.pp-q-ask{display:flex;flex-direction:column;gap:4px;padding:4px 0 0 16px}.pp-q-ask-label{font-size:11.5px;color:var(--muted)}.pp-q-ask textarea{font:inherit;font-size:12.5px;resize:vertical;min-height:44px;width:100%;box-sizing:border-box}.pp-q-ask-btns{display:flex;gap:6px}.pp-tabrow{display:flex;align-items:center;gap:6px;padding-right:16px;border-bottom:1px solid var(--line);flex-shrink:0;min-width:0}.pp-tabs{display:flex;gap:2px;padding:8px 20px 0;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0}button.pp-expand{flex-shrink:0;margin-top:4px;color:var(--muted)}button.pp-expand:hover:not(:disabled){color:var(--ink)}.pp-expand-count{font:11.5px/1 var(--mono)}button.pp-expand.needs{color:var(--needs);border-color:var(--needs-line);background:var(--needs-soft)}button.pp-expand.needs .pp-expand-count:after{content:"";display:inline-block;width:6px;height:6px;margin-left:4px;border-radius:50%;background:var(--needs);vertical-align:1px}.pp-tabs::-webkit-scrollbar{display:none}button.pp-tab{background:transparent;color:var(--muted);border:0;border-bottom:2px solid transparent;border-radius:0;padding:6px 12px;font-weight:500;white-space:nowrap;gap:6px}button.pp-tab:hover:not(:disabled){color:var(--ink);filter:none}button.pp-tab.on{color:var(--ink);border-bottom-color:var(--accent)}.pp-body{flex:1;min-height:0;display:flex;flex-direction:column}.pp-body>.roadmap,.pp-body>.files{flex:1;min-height:0;border-left:0}.pp-body>.memory .memory-md,.pp-body>.memory .memory-fact-desc,.pp-body>.history .history-body>*{max-width:900px}.pp-settings{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;scrollbar-gutter:stable}.pps-nav{display:flex;flex-wrap:wrap;gap:4px;padding:10px 20px 4px}.pps-nav .mini-btn{font-size:11.5px}.pps-nav .mini-btn.changed{color:var(--accent);border-color:var(--accent-line)}.pps-sections{display:flex;flex-direction:column;gap:10px;padding:6px 20px 16px;max-width:760px;width:100%;box-sizing:border-box}.pps-section{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);padding:10px 14px 12px;scroll-margin-top:8px;outline:none;font-size:12.5px}.pps-section.changed{border-color:var(--accent-line)}.pps-h{margin:0;display:flex;align-items:center;gap:8px;font:600 13.5px var(--sans);color:var(--ink)}.pps-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.pps-aside{margin-left:auto;font-weight:400}.pps-help{margin:0 0 2px;line-height:1.45}.pps-note{line-height:1.45}.pps-note.warn{color:var(--working)}.pps-field{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center}.pps-field>span:first-child{color:var(--muted)}.pps-field input,.pps-field select{font-size:12.5px;padding:4px 8px;max-width:360px}.pps-field input[type=text]{font-family:var(--mono)}.pps-folder{font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pps-switch{align-items:flex-start}.pps-switch input{margin-top:2px}.pps-switch-help{display:block;margin-top:1px;line-height:1.4}.pps-roles{display:flex;flex-direction:column;gap:6px}.pps-role{display:grid;grid-template-columns:150px minmax(0,180px) minmax(0,140px);gap:8px;align-items:center}.pps-role.idle .pps-role-name{color:var(--muted)}.pps-role[data-role=steward]{grid-template-columns:150px minmax(0,180px) minmax(0,140px) auto}.pps-exam{font-size:11.5px;padding:1px 7px;border:1px solid var(--line);border-radius:9px;white-space:nowrap;justify-self:start;cursor:help}.pps-exam.all{color:var(--accent);border-color:var(--accent-line)}.pps-exam.none{color:var(--muted);border-style:dashed}.pps-role select{font-size:12.5px;padding:3px 6px;min-width:0}.pps-sub{font-weight:600;margin-top:4px}.pps-sub .muted{font-weight:400}.pps-presets table{border-collapse:collapse;margin:6px 0 4px}.pps-presets th{font-size:11.5px;font-weight:600;color:var(--muted);text-align:left;padding:3px 6px}.pps-presets tbody th{font-family:var(--mono)}.pps-presets td{padding:3px 6px;white-space:nowrap}.pps-presets td select{width:auto;font-size:12px;padding:2px 4px}.pps-presets td select+select{margin-left:4px}.pps-ops,.pps-members{display:flex;flex-direction:column;gap:6px}.pps-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pps-member-list li{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.pps-member-name{display:inline-flex;align-items:center;gap:4px;font-weight:500}.pps-member-list li .ft-mini{margin-left:auto}.pps-member-add{display:flex;gap:6px;align-items:center}.pps-member-add input{flex:1;min-width:0;max-width:260px}.pps-bar{position:sticky;bottom:0;margin-top:auto;display:flex;align-items:center;gap:10px;padding:8px 20px;border-top:1px solid var(--line);background:var(--bg);z-index:1}.pps-bar>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pps-bar-btns{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex:none}.pps-unsaved,.rules-kept{color:var(--accent)}.pps-refused{color:var(--needs)}.routines{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;scrollbar-gutter:stable}.rt-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 20px 6px;max-width:760px;box-sizing:border-box}.rt-title{display:inline-flex;align-items:center;gap:6px;font:600 13.5px var(--sans);color:var(--ink)}.rt-sub{flex:1 1 260px;min-width:0;line-height:1.4}.rt-new{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px}.rt-error{margin:0 20px;max-width:720px}.rt-list{display:flex;flex-direction:column;gap:10px;padding:6px 20px 16px;max-width:760px;width:100%;box-sizing:border-box}.routines>.rt-form{margin:6px 20px 0;max-width:720px}.rt-empty{margin:4px 0;line-height:1.45;max-width:640px}.rt-row{display:flex;flex-direction:column;gap:5px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);padding:10px 14px;font-size:12.5px;min-width:0}.rt-row.paused{opacity:.75}.rt-row.paused .rt-name{color:var(--muted)}.rt-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.rt-name{font-weight:600;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.rt-rule{color:var(--accent)}.rt-chip{font-size:11px;padding:0 6px;border-radius:8px;border:1px solid var(--line);color:var(--muted)}.rt-text{color:var(--ink);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.rt-meta{display:flex;flex-wrap:wrap;gap:2px 14px}.rt-last{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;line-height:1.4;color:var(--muted)}.rt-last.ok{color:var(--ink)}.rt-last.warn{color:var(--needs)}.rt-kept{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;line-height:1.4}.rt-kept-s{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-check{display:flex;align-items:flex-start;gap:6px;color:var(--ink);line-height:1.4}.rt-check input{margin:2px 0 0;flex-shrink:0;width:auto}.rt-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.rt-actions .ft-mini{display:inline-flex;align-items:center;gap:4px}.rt-delete:hover:not(:disabled){color:var(--needs);border-color:var(--needs-line)}.rt-form{gap:8px;border-color:var(--accent-line)}.rt-form-h{font-weight:600;font-size:13.5px;color:var(--ink)}.rt-field-text{display:flex;flex-direction:column;gap:4px}.rt-field-text textarea{font:12.5px/1.45 var(--sans);padding:6px 8px;resize:vertical;min-height:70px;width:100%;box-sizing:border-box}.rt-days{display:flex;flex-wrap:wrap;gap:4px}.rt-day{font-size:12px;padding:3px 8px;min-width:42px;background:transparent;color:var(--muted);border:1px solid var(--line)}.rt-day.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line);font-weight:600}.rt-inline{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.rt-inline input[type=number]{width:64px}.rt-form select{max-width:100%}.rt-form-btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.rt-form-btns>.muted{margin-right:auto}@media(max-width:600px){.rt-head,.rt-list{padding-left:16px;padding-right:16px}.routines>.rt-form{margin-left:16px;margin-right:16px}.rt-error{margin:0 16px}.rt-form .pps-field{grid-template-columns:minmax(0,1fr);gap:4px}}.workflows{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;scrollbar-gutter:stable}.wf-head{max-width:none}.wf-error{margin:0 20px}.wf-open .wf-error{margin:0}.wf-note,.wf-empty{margin:4px 20px;line-height:1.45;max-width:640px}:is(.wf-node,.wf-add,.wf-inspector,.wf-kinds li,.wf-run-kind).kind-prompt{--wf-k: var(--accent)}:is(.wf-node,.wf-add,.wf-inspector,.wf-kinds li,.wf-run-kind).kind-skill{--wf-k: var(--syn-keyword)}:is(.wf-node,.wf-add,.wf-inspector,.wf-kinds li,.wf-run-kind).kind-agent{--wf-k: var(--syn-type)}:is(.wf-node,.wf-add,.wf-inspector,.wf-kinds li,.wf-run-kind).kind-script{--wf-k: var(--faint)}:is(.wf-node,.wf-add,.wf-inspector,.wf-kinds li,.wf-run-kind).kind-approval{--wf-k: var(--working)}:is(.wf-node,.wf-add,.wf-inspector,.wf-kinds li,.wf-run-kind).kind-notify{--wf-k: var(--syn-func)}.wf-list{display:flex;flex-wrap:wrap;gap:8px;padding:6px 20px 10px}.wf-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:150px;max-width:280px;padding:6px 12px;text-align:left;background:var(--panel);color:var(--ink);border:1px solid var(--line-soft);border-radius:10px;font-weight:400}.wf-item:hover:not(:disabled){background:var(--hover);filter:none}.wf-item.on{border-color:var(--accent-line);background:var(--accent-soft)}.wf-item.bad{border-color:var(--needs-line)}.wf-item-name{font-weight:600;font-size:13px;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:5px}.wf-item-bad{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--needs);color:var(--needs-soft);font:700 10px var(--sans)}.wf-item-meta{line-height:1.3}.wf-item-last{line-height:1.3;color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.wf-item-last.ok{color:var(--ink)}.wf-item-last.warn{color:var(--needs)}.wf-item-last.live{color:var(--accent)}.wf-open{display:flex;flex-direction:column;gap:8px;padding:4px 20px 20px;min-width:0}.wf-bar-wrap{display:flex;flex-direction:column;gap:3px}.wf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.wf-bar-name{font-weight:600;font-size:14px;color:var(--ink)}.wf-name{flex:0 1 240px;font-weight:600;font-size:13.5px;padding:4px 8px}.wf-desc{flex:1 1 220px;font-size:12.5px;padding:4px 8px}.wf-desc-text{flex:1 1 220px}.wf-bar-btns{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.wf-bar-btns .ft-mini{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);padding:4px 8px}.wf-save{padding:4px 12px;font-size:12.5px}.wf-problem{max-width:320px;line-height:1.3}.wf-run-line{color:var(--muted)}.wf-run-line.ok{color:var(--ink)}.wf-run-line.warn{color:var(--needs)}.wf-run-line.live{color:var(--accent)}.wf-raw{margin:0;padding:10px 12px;background:var(--sunken);border:1px solid var(--line);border-radius:8px;font:12px/1.45 var(--mono);color:var(--ink);overflow:auto;max-height:420px;white-space:pre-wrap;overflow-wrap:anywhere}.wf-body{display:flex;gap:12px;align-items:stretch;min-width:0}.wf-canvas-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;position:relative}.wf-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.wf-tools-h{margin-right:2px}.wf-add{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-left:3px solid var(--wf-k);padding:3px 8px;color:var(--ink)}.wf-tools-hint{flex:1 1 260px;text-align:right;line-height:1.3}.wf-canvas{position:relative;overflow:auto;height:460px;border:1px solid var(--line);border-radius:10px;background-color:var(--sunken);background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--line) 45%,transparent) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--line) 45%,transparent) 0 1px,transparent 1px 24px);background-attachment:local;outline:none}.wf-canvas:focus-visible{border-color:var(--accent-line)}.wf-stage{position:relative;user-select:none;-webkit-user-select:none}.wf-links{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.wf-link{fill:none;stroke:var(--muted);stroke-width:1.5}.wf-link.on,.wf-link.dragging{stroke:var(--accent);stroke-width:2}.wf-link.dragging{stroke-dasharray:5 4}.wf-link-hit{fill:none;stroke:transparent;stroke-width:12;pointer-events:stroke;cursor:pointer}.wf-arrow{fill:var(--muted)}.wf-arrow.on{fill:var(--accent)}.wf-canvas-empty{position:absolute;left:40px;top:40px;margin:0}.wf-node{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:0;padding:4px 12px 4px 11px;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--wf-k);border-radius:8px;box-shadow:0 1px 2px #0000001f;cursor:default;touch-action:none;overflow:visible}.wf-node.editable{cursor:grab}.wf-node.editable:active{cursor:grabbing}.wf-node.on{border-color:var(--accent);border-left-color:var(--wf-k);box-shadow:0 0 0 2px var(--accent-soft),0 1px 2px #0000001f}.wf-node-kind{display:flex;align-items:center;gap:4px;font-size:10.5px;line-height:1.3;color:var(--wf-k);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.wf-node-title{font-size:12.5px;font-weight:600;line-height:1.3;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-node-sum,.wf-node-why,.wf-node-queue{font-size:11px;line-height:1.3;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-node-why{color:var(--needs)}.wf-node-queue{color:var(--working);font-weight:500}.wf-port{position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--panel);border:2px solid var(--muted);box-sizing:border-box}.wf-port.in{left:-6px;pointer-events:none}.wf-port.out{right:-6px;touch-action:none}.wf-node.editable .wf-port.out{cursor:crosshair}.wf-node.editable .wf-port.out:hover{border-color:var(--accent);background:var(--accent);transform:scale(1.3)}.wf-node.state-running{border-color:var(--accent);animation:wf-pulse 1.4s ease-in-out infinite}.wf-node.state-done{border-color:color-mix(in srgb,var(--ansi-2) 55%,var(--line))}.wf-node.state-failed{border-color:var(--needs);background:var(--needs-soft)}.wf-node.state-skipped{opacity:.5}.wf-node.state-waiting{opacity:.85}.wf-node-badge{position:absolute;top:-7px;right:-7px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--ansi-2);color:var(--panel)}.wf-node-badge .icon{stroke-width:3}@keyframes wf-pulse{0%,to{border-color:var(--accent);box-shadow:0 0 0 0 var(--accent-soft)}50%{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft)}}.wf-toast{position:absolute;left:50%;bottom:14px;transform:translate(-50%);padding:5px 12px;border-radius:8px;background:var(--ink);color:var(--bg);font-size:12px;box-shadow:var(--shadow);pointer-events:none}.wf-inspector{flex:0 0 300px;width:300px;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);font-size:12.5px;min-width:0;align-self:flex-start}.wf-inspector[class*=kind-]{border-left:3px solid var(--wf-k)}.wf-field{display:flex;flex-direction:column;gap:3px}.wf-field input,.wf-field select,.wf-field textarea{font-size:12.5px;padding:4px 8px}.wf-field textarea{font:12.5px/1.45 var(--sans);resize:vertical}.wf-field .mono,.wf-field textarea.mono{font-family:var(--mono)}.wf-field select{flex:none}.wf-insp-note{margin:0;line-height:1.4}.wf-insp-desc{margin:0;color:var(--ink);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.wf-kinds{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;line-height:1.4;color:var(--muted);font-size:12px}.wf-kinds li{border-left:3px solid var(--wf-k);padding-left:7px}.wf-kinds b{color:var(--ink);font-weight:600}.wf-step-delete{align-self:flex-start;border:1px solid var(--needs-line);padding:4px 8px}.wf-runs{display:flex;flex-direction:column;gap:6px;margin-top:6px;max-width:900px}.wf-runs-h{font:600 13px var(--sans);color:var(--ink);display:flex;align-items:center;gap:6px}.wf-runs>p{margin:0}.wf-run{border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);padding:6px 12px;font-size:12.5px}.wf-run>summary{cursor:pointer;color:var(--muted);line-height:1.45}.wf-run.ok>summary{color:var(--ink)}.wf-run.warn>summary{color:var(--needs)}.wf-run.live>summary{color:var(--accent)}.wf-run[open]>summary{margin-bottom:6px}.wf-run-btns{display:flex;gap:6px;margin:0 0 6px}.wf-run-btns .ft-mini{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);padding:4px 8px}.wf-run-step{display:flex;flex-direction:column;gap:3px;padding:5px 0;border-top:1px solid var(--line-soft);min-width:0}.wf-run-step-h{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.wf-run-kind{color:var(--wf-k);display:inline-flex}.wf-run-title{font-weight:600;color:var(--ink)}.wf-run-step.state-failed .wf-run-state{color:var(--needs)}.wf-run-step.state-running .wf-run-state{color:var(--accent)}.wf-run-step.state-skipped{opacity:.6}.wf-result{margin:0;padding:6px 8px;background:var(--sunken);border-radius:6px;font:11.5px/1.45 var(--mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto}.wf-more{align-self:flex-start}@media(max-width:760px){.wf-body{flex-direction:column}.wf-inspector{flex:none;width:auto;align-self:stretch}.wf-canvas{height:320px}.wf-tools-hint{display:none}}@media(max-width:600px){.wf-list,.wf-open{padding-left:16px;padding-right:16px}.wf-error{margin:0 16px}.wf-note,.wf-empty{margin-left:16px;margin-right:16px}.wf-bar-btns{margin-left:0}.wf-name,.wf-desc{flex:1 1 100%;font-size:16px}.wf-field input,.wf-field select,.wf-field textarea{font-size:16px}}.pp-msg{padding:16px 20px}.pp-sessions{flex:1;min-height:0;overflow:auto;padding:8px 20px 20px;scrollbar-gutter:stable}.pp-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 0 8px}.pp-switch{display:inline-flex;gap:2px}.pp-refresh{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.pp-empty{padding:8px 0}.pp-group+.pp-group{margin-top:10px}.pp-group .rm-h{padding:4px 0}.pp-group .rm-h .rm-id{text-transform:none;letter-spacing:0}.pp-group-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--ink)}.pp-rows{list-style:none;margin:0;padding:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.pp-row+.pp-row{border-top:1px solid var(--line-soft)}.pp-row-btn{display:flex;align-items:center;gap:8px;width:100%;background:transparent;color:var(--ink);border:0;border-radius:0;padding:7px 10px;font-weight:400;text-align:left;justify-content:flex-start;min-width:0}button.pp-row-btn:hover:not(:disabled){background:var(--hover);filter:none}.pp-row-btn.static{cursor:default}.pp-row.past .pp-row-name,.pp-row.ended .pp-row-name,.pp-row.missing .pp-row-name{color:var(--muted)}.pp-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.pp-row-top{display:flex;align-items:center;gap:8px;min-width:0}.pp-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.pp-row-line{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-search{flex:1 1 160px;max-width:320px;min-width:0;font-size:12.5px;padding:3px 8px}.pp-chip{font:10.5px var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:0 6px;white-space:nowrap;flex-shrink:0}.pp-chip.past{font-family:var(--sans);color:var(--faint)}.pp-merged{color:var(--accent);display:inline-flex;flex-shrink:0}.pp-row-meta{margin-left:auto;display:inline-flex;align-items:center;gap:12px;flex-shrink:0;font:11px var(--mono);color:var(--muted)}.pp-when{min-width:7ch;text-align:right;color:var(--faint)}.pp-changelog{flex:1;min-height:0;overflow:auto;padding:8px 20px 20px;scrollbar-gutter:stable}.cl-actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.cl-actions .mini-btn{display:inline-flex;align-items:center;gap:4px}.cl-row{padding:8px 10px}.cl-body{display:flex;flex-direction:column;gap:4px;min-width:0}.cl-top{display:flex;align-items:baseline;gap:8px;min-width:0}.cl-title{font-weight:600;min-width:0;overflow-wrap:anywhere}.cl-top .pp-when{margin-left:auto;font:11px var(--mono);flex-shrink:0}.cl-kind{font:600 10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);border-radius:6px;padding:0 5px;flex-shrink:0;color:var(--muted)}.cl-kind.added{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.cl-kind.changed{color:var(--working);border-color:var(--working-line);background:var(--working-soft)}.cl-kind.fixed{color:var(--ansi-4);border-color:var(--line)}.cl-kind.removed{color:var(--needs);border-color:var(--needs-line);background:var(--needs-soft)}.cl-text{color:var(--ink);overflow-wrap:anywhere}.cl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:11.5px;color:var(--muted)}button.cl-chip{background:transparent;font-weight:400;cursor:pointer}button.cl-chip:hover:not(:disabled){color:var(--accent);border-color:var(--accent-line);filter:none}.cl-commit{font:11px var(--mono);color:var(--muted)}a.cl-commit{color:var(--accent);text-decoration:none}a.cl-commit:hover{text-decoration:underline}.cl-commit code{font:inherit;color:inherit;background:transparent;padding:0}button.cl-sessions{background:transparent;color:var(--muted);border:0;padding:0;font:inherit;font-weight:400;text-decoration:underline dotted;text-underline-offset:2px}button.cl-sessions:hover:not(:disabled){color:var(--accent);filter:none}.cl-status{text-transform:none;letter-spacing:0;font-weight:400}.cl-item+.cl-item{margin-top:6px}.cl-item-h{display:flex;align-items:baseline;gap:8px;padding:2px 2px 4px;font-size:12.5px;min-width:0}button.cl-item-id{background:transparent;border:0;padding:0;font-weight:400;cursor:pointer}button.cl-item-id:hover:not(:disabled){color:var(--accent);filter:none}.cl-item-title{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pp-body>.artifacts,.pp-body>.project-files{display:grid;grid-template-columns:minmax(240px,28%) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);background:var(--side)}.pp-body>.artifacts>.files-bar,.pp-body>.project-files>.files-bar,.pp-body>.project-files>.files-busy,.pp-body>.project-files>.files-error{grid-column:1 / -1}.pp-body>.artifacts>.files-tree,.pp-body>.project-files>.files-tree{grid-row:4;max-height:none;border-bottom:0;border-right:1px solid var(--line)}.pp-body>.artifacts>.files-preview,.pp-body>.project-files>.files-preview{grid-row:4;min-width:0}@media(max-width:899px){.pp-head{padding:8px 10px}.pp-where{flex-basis:100%;order:3}.pp-tiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;padding:10px 10px 4px}.pp-tile.pp-activity{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;align-items:end}.pp-tile.pp-activity .pp-spark{grid-column:2;grid-row:1 / 3;margin-top:0;width:200px}.pp-tabs{padding:6px 10px 0}.pp-tabrow{padding-right:8px}.project-page.expanded{overflow-y:hidden}.project-page.expanded .pp-body{flex:1 1 auto;min-height:0}.project-page{overflow-y:auto}.pp-body{flex:1 0 auto;min-height:420px}.pp-now{padding:4px 10px 0}.project-page>.pp-now{max-height:none;overflow-y:visible}.pp-now-label{max-width:55%}.pp-now-list{max-height:100px;overflow-y:auto}.pp-now-list.pp-q-list{max-height:none;overflow:visible}button.pp-q-btn{min-height:36px;padding:6px 14px;font-size:13.5px}.pp-q-why,.pp-q-meta,.pp-q-acts,.pp-q-ask{padding-left:0}.pp-q-ask textarea{font-size:16px}.pp-sessions,.pp-changelog{padding:6px 10px 16px}.pp-settings{overflow:visible}.project-page.expanded .pp-settings{overflow:auto}.pps-nav{flex-wrap:nowrap;overflow-x:auto;padding:8px 10px 4px;scrollbar-width:none}.pps-nav::-webkit-scrollbar{display:none}.pps-nav .mini-btn{flex:none}.pps-sections{padding:4px 10px 12px;max-width:none}.pps-section{padding:10px 12px 12px}.pps-field{grid-template-columns:minmax(0,1fr);gap:3px}.pps-field input,.pps-field select{max-width:none;font-size:16px}.pps-section textarea{font-size:16px}.pps-role{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pps-role-name{grid-column:1 / -1}.pps-presets{overflow-x:auto}.pps-bar{position:sticky;bottom:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.pps-bar>span:first-child{white-space:normal}.pps-bar .mini-btn.accent{padding:6px 16px;font-size:14px}.cl-actions{margin-left:0}.pp-search{flex-basis:100%;max-width:none}.pp-row-meta .pp-tok,.pp-row-meta .pp-model{display:none}.pp-body>.roadmap,.pp-body>.files{position:static;width:auto;box-shadow:none;z-index:auto}.pp-body>.artifacts,.pp-body>.project-files{display:flex}.pp-body>.artifacts>.files-tree,.pp-body>.project-files>.files-tree{max-height:45%;border-right:0;border-bottom:1px solid var(--line)}}.wiki-cols{flex:1;min-height:0;display:grid;grid-template-columns:minmax(220px,28%) minmax(0,1fr)}.wiki-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.wiki-filter{padding:8px 10px 4px;display:flex;gap:6px;align-items:center}.wiki-filter input{flex:1;min-width:0;width:100%;font-size:12.5px;padding:4px 8px}.wiki-ranked-btn{padding:2px 7px;font-size:11px;flex-shrink:0}.wiki-list-status{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 10px 6px;font:11px var(--mono);color:var(--faint);border-bottom:1px solid var(--line-soft)}.wiki-list-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wiki-broken-btn{padding:0 6px;font-size:11px;flex-shrink:0}.wiki-list-body{flex:1;min-height:0;overflow:auto;padding:4px 0 12px;scrollbar-gutter:stable}.wiki-rows{list-style:none;margin:0;padding:0}.wiki-index-row{margin-bottom:4px;border-bottom:1px solid var(--line-soft);padding-bottom:4px}.wiki-index-row .wiki-row-title{font-weight:600}.wiki-group-head{cursor:pointer;-webkit-user-select:none;user-select:none;gap:4px}.wiki-group-head:hover{color:var(--ink)}.wiki-group-head .gcount{margin-left:auto}button.wiki-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;width:100%;background:transparent;color:var(--ink);border:0;border-radius:0;padding:3px 10px 3px 24px;font-weight:400;font-size:13px;text-align:left;justify-content:flex-start;min-width:0}.wiki-index-row button.wiki-row,.wiki-hits button.wiki-row,.wiki-foot button.wiki-row,section[aria-label="matching pages"] button.wiki-row{padding-left:10px}button.wiki-row:hover:not(:disabled){background:var(--hover);filter:none}button.wiki-row.sel{background:var(--active);box-shadow:inset 2px 0 0 var(--accent)}.wiki-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.wiki-row-broken{font:10.5px var(--mono);color:var(--needs);border:1px solid var(--needs-line);background:var(--needs-soft);border-radius:8px;padding:0 5px;flex-shrink:0}.wiki-snippet{flex-basis:100%;font-size:11.5px;color:var(--muted);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wiki-note{padding:4px 10px;margin:0}.wiki-page{min-width:0;min-height:0;overflow:auto;background:var(--bg);scrollbar-gutter:stable}.wiki-to-list{display:none}.wiki-article{max-width:860px;padding:16px 24px 28px}.wiki-head{border-bottom:1px solid var(--line-soft);padding-bottom:10px;margin-bottom:12px}.wiki-title{font-size:20px;font-weight:600;margin:0 0 6px;line-height:1.3;overflow-wrap:anywhere}.wiki-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.wiki-type{color:var(--accent);border-color:var(--accent-line)}.wiki-tag{font:11px var(--mono);color:var(--muted)}.wiki-path{font:11px var(--mono);color:var(--faint);margin-left:auto;overflow-wrap:anywhere}.wiki-aliases{margin-top:4px}.wiki-md{font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.wiki-md h1{font-size:17px}.wiki-md h2{font-size:15px}.wiki-md h3{font-size:13.5px}a.wiki-link{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent-line);cursor:pointer}a.wiki-link:hover{border-bottom-color:var(--accent)}a.wiki-link.wiki-broken,.wiki-broken{color:var(--needs);border-bottom:1px dashed var(--needs-line);cursor:help}.wiki-foot{margin-top:20px;border-top:1px solid var(--line-soft);padding-top:8px}.wiki-foot .rm-h{padding:4px 0}.wiki-foot .rm-h .gcount{margin-left:0}.wiki-backlinks{border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);margin-bottom:8px}.wiki-broken-list{margin:2px 0}.wiki-empty{padding:16px 20px;max-width:720px;line-height:1.5}.wiki-setup{display:flex;flex-direction:column;gap:6px;margin-top:6px}.wiki-setup-row{gap:8px;align-items:center;flex-wrap:wrap}.wiki-setup-folder{display:inline-flex;gap:6px;align-items:center}.wiki-setup-folder input{width:12em}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-align:left;border-bottom:1px dotted var(--accent-line);border-radius:0}.link-btn:hover{border-bottom-color:var(--accent)}.harvest-btn.on{color:var(--accent)}.wiki-harvest-offer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border-bottom:1px solid var(--line-soft);background:var(--accent-soft)}.harvest-dialog{padding:8px 12px 12px;border-bottom:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow:auto}.harvest-head{padding:0}.harvest-head .rm-close{margin-left:auto}.harvest-note{margin:0;line-height:1.45;max-width:860px}.harvest-modes,.harvest-range{gap:6px 14px;flex-wrap:wrap;align-items:center}.harvest-modes label,.harvest-range label{display:inline-flex;align-items:center;gap:6px}.harvest-dialog input[type=checkbox],.harvest-dialog input[type=radio]{width:auto;margin:0;padding:0;flex:none}.harvest-range input[type=date]{width:auto;font-size:12.5px;padding:2px 6px}.harvest-list{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;background:var(--bg)}.harvest-row{display:flex;align-items:center;gap:8px;padding:3px 8px;font-size:12.5px;cursor:pointer;min-width:0}.harvest-row:hover{background:var(--hover)}.harvest-row.off{color:var(--faint);cursor:default}.harvest-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.harvest-meta{display:inline-flex;gap:4px;align-items:center;flex-shrink:0;font-family:var(--mono);font-size:11px}.harvest-check{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.harvest-check.off{color:var(--faint)}.harvest-plan{margin:2px 0;padding:6px 8px;border-radius:8px;background:var(--sunken);line-height:1.45}.harvest-actions{gap:10px;align-items:center}.harvest-status{padding:6px 12px;border-bottom:1px solid var(--line-soft);background:var(--sunken)}.harvest-status.running,.harvest-status.waiting{background:var(--accent-soft)}.harvest-status.error{background:var(--needs-soft)}.harvest-status-line{gap:8px;align-items:baseline}.harvest-status-line>span:first-child{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.harvest-result p{margin:4px 0 0}.harvest-result pre{white-space:pre-wrap;font-size:11.5px;margin:4px 0}.harvest-result ul{margin:4px 0;padding-left:18px}.harvest-pages{line-height:1.6}.harvest-pages .link-btn{font-family:var(--mono);font-size:11.5px}.wiki-setup-harvest{display:block}.harvested-mark{color:var(--muted);display:inline-flex;flex-shrink:0}.agents-used-mark{color:var(--muted);display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font:10.5px/1 var(--mono)}.pp-chip.harvested{display:inline-flex;align-items:center;gap:3px;font-family:var(--sans);color:var(--accent);border-color:var(--accent-line)}.error-toasts .idea-toast.note-toast{border-color:var(--accent-line)}@media(max-width:899px){.harvest-dialog{max-height:none}.wiki-cols{display:flex;flex-direction:column}.wiki-cols>.wiki-list,.wiki-cols>.wiki-page{flex:1;border-right:0}.wiki-cols.show-page>.wiki-list,.wiki-cols.show-list>.wiki-page{display:none}.wiki-to-list{display:inline-flex;margin:8px 10px 0}.wiki-article{padding:8px 12px 20px}.wiki-path{margin-left:0;flex-basis:100%}}.files-bar .nav-base{display:inline-flex;align-items:center;gap:6px;margin:0}.files-bar .nav-base input{width:220px;font:11.5px var(--mono);padding:2px 6px}.nav-code-btn.on{color:var(--accent)}.nav-cols{flex:1;min-height:0;display:grid;grid-template-columns:minmax(230px,28%) minmax(0,1fr)}.nav-entry{min-width:0;min-height:0;overflow:auto;background:var(--bg);scrollbar-gutter:stable}.nav-to-list{display:none}.nav-note{padding:4px 0;margin:0}.nav-list .nav-note,.nav-list .wiki-note{padding:4px 10px}.nav-counts{white-space:normal!important}.nav-area .rm-h .gcount{margin-left:auto}button.nav-row{padding-left:16px}button.nav-row .gcount{margin-left:0;flex-shrink:0}.nav-untested{font:10.5px var(--mono);color:var(--working);border:1px solid var(--working-line);background:var(--working-soft);border-radius:8px;padding:0 5px;flex-shrink:0;white-space:nowrap}.nav-mark{font-size:11px;width:10px;flex-shrink:0;text-align:center}.nav-mark.ok{color:var(--idle)}.nav-mark.fail{color:var(--needs)}.nav-mark.running{color:var(--working)}.nav-article{max-width:900px}.nav-summary-text{margin:8px 0 4px;font-size:13.5px;line-height:1.5}.nav-where,.nav-given{margin:4px 0;font-size:13px;line-height:1.45;color:var(--ink)}.nav-label{font:10.5px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin-right:4px}.nav-refs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:8px 0 2px;font-size:12px}.nav-refs dt{font:10.5px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);padding-top:3px}.nav-refs dd{margin:0;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.nav-refs code.inline{font-size:11.5px;overflow-wrap:anywhere}.nav-head-actions{display:flex;gap:6px;margin-top:8px}.mini-btn.nav-run-safe,.mini-btn.nav-run{display:inline-flex;align-items:center;gap:4px;color:var(--accent);border-color:var(--accent-line)}.mini-btn.nav-run-safe .gcount{margin-left:2px}.nav-action{margin:18px 0 6px}.nav-action-title{font-size:15px;font-weight:600;margin:0 0 2px}.nav-action-summary{margin:0 0 6px;font-size:13px}.nav-scenario{border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);padding:8px 12px 6px;margin:8px 0;scroll-margin-top:8px;transition:box-shadow .3s}.nav-scenario.active{border-color:var(--working-line)}.nav-scenario.run-passed{border-color:var(--accent-line)}.nav-scenario.run-failed{border-color:var(--needs-line)}.nav-scenario.flash{box-shadow:0 0 0 2px var(--accent-line)}.nav-sc-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.nav-sc-title{font-weight:600;font-size:13.5px;min-width:0;overflow-wrap:anywhere}.nav-sc-head .nav-run{margin-left:auto}.nav-effects{font:10.5px var(--mono);border-radius:8px;padding:0 6px;border:1px solid var(--line);color:var(--muted)}.nav-effects.fx-none{color:var(--idle);border-color:var(--accent-line);background:var(--accent-soft)}.nav-effects.fx-writes{color:var(--working);border-color:var(--working-line);background:var(--working-soft)}.nav-effects.fx-costs{color:var(--needs);border-color:var(--needs-line);background:var(--needs-soft)}.nav-sc-status{font:11px var(--mono);color:var(--muted)}.nav-sc-status.st-passed{color:var(--idle)}.nav-sc-status.st-failed{color:var(--needs)}.nav-sc-status.st-running{color:var(--working)}.nav-steps{margin:6px 0 4px;padding-left:0;list-style:none;counter-reset:nav-step}.nav-step{counter-increment:nav-step;display:grid;grid-template-columns:18px 22px minmax(0,1fr);align-items:baseline;padding:2px 0;font-size:13px;line-height:1.45}.nav-step:before{content:counter(nav-step) ".";grid-column:2;grid-row:1;color:var(--faint);font:11.5px var(--mono)}.nav-step-mark{grid-column:1;grid-row:1;font-size:12px;text-align:center}.nav-step-body{grid-column:3;grid-row:1;min-width:0}.nav-step.m-ok .nav-step-mark{color:var(--idle)}.nav-step.m-fail .nav-step-mark,.nav-step.m-fail .nav-say{color:var(--needs)}.nav-step.here .nav-say{color:var(--working)}.nav-steps.cleanup .nav-say{color:var(--muted)}.nav-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--working);animation:pulse 1s ease-in-out infinite;vertical-align:middle}.nav-cleanup-h{margin:6px 0 0}.nav-code{margin:3px 0 4px;padding:5px 8px;background:var(--sunken);border:1px solid var(--line-soft);border-radius:6px;font:11.5px/1.45 var(--mono);color:var(--code-ink);white-space:pre-wrap;overflow-wrap:anywhere}.nav-step-err{display:block;color:var(--needs);background:var(--needs-soft);border:1px solid var(--needs-line);border-radius:6px;padding:3px 8px;margin:3px 0;overflow-wrap:anywhere;white-space:pre-wrap}button.nav-link{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-weight:400;cursor:pointer;text-align:left}button.nav-link:hover{text-decoration:underline;filter:none}.nav-use{font:12px var(--mono)!important}.nav-shots{display:flex;flex-wrap:wrap;gap:4px 10px;margin:4px 0}a.nav-shot{color:var(--accent);font:11.5px var(--mono)}a.nav-shot.fail{color:var(--needs)}.nav-run-bar{margin:10px 24px 0;max-width:852px;border:1px solid var(--line);border-radius:8px;padding:6px 10px;background:var(--panel);font-size:13px}.nav-run-bar.live{border-color:var(--working-line);background:var(--working-soft)}.nav-run-bar.good{border-color:var(--accent-line);background:var(--accent-soft)}.nav-run-bar.bad{border-color:var(--needs-line);background:var(--needs-soft)}.nav-run-line{display:flex;align-items:center;gap:8px}.nav-run-text{flex:1;min-width:0;overflow-wrap:anywhere}.nav-run-failed{margin-top:4px}.nav-run-bar .nav-run-err{margin-top:4px;color:var(--needs)}.nav-entry>.nav-run-err{margin:10px 24px 0;max-width:852px;color:var(--needs);background:var(--needs-soft);border:1px solid var(--needs-line);border-radius:8px;padding:6px 10px}.nav-stderr{margin:6px 0 0;max-height:160px;overflow:auto;font:11px/1.4 var(--mono);white-space:pre-wrap;color:var(--muted)}.nav-cov{margin:14px 0}.nav-cov .rm-h{padding:4px 0}.nav-cov .rm-h .gcount{margin-left:0}.nav-cov .gcount.bad{color:var(--needs);border-color:var(--needs-line)}.nav-cov .gcount.warn{color:var(--working);border-color:var(--working-line)}.nav-lint,.nav-files{margin:2px 0;padding-left:18px;font-size:12.5px;line-height:1.6}.nav-lint-ref{font:11.5px var(--mono);color:var(--muted)}.nav-cov-links{border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.nav-cov-links button.wiki-row{padding-left:10px}@media(max-width:899px){.nav-cols{display:flex;flex-direction:column}.nav-cols>.nav-list,.nav-cols>.nav-entry{flex:1;border-right:0}.nav-cols.show-entry>.nav-list,.nav-cols.show-list>.nav-entry{display:none}.nav-to-list{display:inline-flex;margin:8px 10px 0}.navigator>.files-bar{flex-wrap:wrap}.navigator>.files-bar>.files-actions{flex:1 1 100%;min-width:0}.files-bar .nav-base{flex:1;min-width:0}.files-bar .nav-base>span{display:none}.files-bar .nav-base input{width:100%;min-width:0}.nav-run-bar,.nav-entry>.nav-run-err{margin:8px 12px 0}.nav-step{grid-template-columns:16px 20px minmax(0,1fr)}}.list-head .list-find.on{color:var(--accent)}.view-switch{display:inline-flex;gap:2px;padding:2px;border-radius:7px;background:var(--hover);flex-shrink:0}.view-switch button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;border-radius:5px;padding:2px 8px;color:var(--muted);font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.07em}.view-switch button:hover{color:var(--ink);filter:none}.view-switch button.on{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.view-count{min-width:15px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:600 10px/15px var(--sans);letter-spacing:0;text-align:center}.view-count.needs{background:var(--needs);color:var(--bg)}.sessions li.srow.chat-row{flex-wrap:wrap;row-gap:2px;padding-top:6px;padding-bottom:6px}.srow-break{flex-basis:100%;height:0;margin-top:-2px}.srow-indent{width:7px;flex-shrink:0}.srow.chat-row .srow-project{margin-left:auto}.srow-project{color:var(--muted);font-size:11.5px;white-space:nowrap;max-width:40%;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.srow-line{flex-basis:100%;padding-left:17px;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.srow.chat-row.unread .srow-line{color:var(--ink)}.srow.chat-row[data-state=needs] .srow-line,.srow.chat-row[data-state=asks] .srow-line{color:var(--needs-ink)}.active-empty{line-height:1.45}.active-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 4px;color:var(--muted);font-size:12px}.finder{display:flex;flex-direction:column;gap:6px;padding:0 10px 8px}.finder-field{display:flex;align-items:center;gap:4px;position:relative}.finder-field .finder-q{flex:1;min-width:0;font-size:13px;padding:5px 26px 5px 9px}.finder-field .finder-x{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:14px}.finder-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.finder-chips .rm-fchip{font-size:11px;padding:0 7px}.finder-chips .dot{width:7px;height:7px}.finder-chips .tag-chip{max-width:110px}mark.find-hit{background:var(--working-soft);color:inherit;border-radius:2px;box-shadow:0 0 0 1px var(--working-line)}.switcher-list .srow .snow{display:block;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags-pop[data-menu=share]{width:min(380px,calc(100vw - 32px));max-width:none}.tags-pop[data-menu=bell]{width:min(340px,calc(100vw - 32px));max-width:none}.bell-menu{display:flex;flex-direction:column;gap:1px}.bell-row{display:flex;align-items:flex-start;gap:10px;padding:5px 6px;border-radius:6px}.bell-row:hover{background:var(--hover)}.bell-row.unavailable:hover{background:none}.bell-text{display:flex;flex-direction:column;min-width:0;flex:1;color:var(--ink)}.bell-text .hint{font-size:11px}.bell-row.unavailable .bell-text>span:first-child{color:var(--muted)}button.bell-switch{background:none;border:0;padding:2px 0 0;cursor:pointer;flex-shrink:0;line-height:0}button.bell-switch:hover:not(:disabled){filter:none;background:none}button.bell-switch:disabled{cursor:not-allowed;opacity:.45}.bell-switch.on .switch-track{background:var(--accent)}.bell-switch.on .switch-knob{left:15px}.bell-note{padding:2px 6px;font-size:11.5px}.bell-error{color:var(--needs)}.bell-test{display:flex;align-items:center;gap:8px;padding:4px 6px 2px;flex-wrap:wrap}.bell-test button.ghost{padding:2px 9px;font-size:11.5px}.bell-test-line{font-size:11.5px}.bell-test-line.ok{color:var(--accent)}.bell-test-line.bad{color:var(--needs)}.bell-foot{border-top:1px solid var(--line-soft);margin-top:5px;padding:6px 6px 0;font-size:11px}.share-panel{display:flex;flex-direction:column;gap:8px}.link-title{display:flex;align-items:center;gap:6px;font-size:13px}.share-ttl{display:flex;align-items:center;gap:8px}.share-ttl select{font:inherit}.share-warning{margin:0;padding:7px 9px;border:1px solid var(--needs-line);background:var(--needs-soft);color:var(--ink);border-radius:8px;line-height:1.45}.share-make{align-self:flex-start}.share-approve{display:flex;align-items:flex-start;gap:6px;line-height:1.45;cursor:pointer}.share-approve input{margin:2px 0 0}.share-error{color:var(--needs)}.share-made{display:flex;flex-direction:column;gap:4px}.share-link-row{display:flex;gap:6px}.share-link-row input{flex:1;min-width:0;font:12px var(--mono);padding:4px 6px;border:1px solid var(--accent-line);border-radius:6px;background:var(--sunken);color:var(--ink)}.link-list{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line-soft);padding-top:8px}.link-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.share-others{margin-top:4px}.link-row{display:flex;align-items:center;gap:8px;padding:3px 0}.share-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.share-row-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.share-revoke{padding:2px 8px;font-size:12px}.share-level{display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;font:11px/1.7 var(--mono);border:1px solid var(--accent-line);color:var(--accent);background:var(--accent-soft);flex-shrink:0}.share-lapsed{display:flex;align-items:center;gap:8px;margin:6px 0 2px}.share-lapsed .hint{flex:1;min-width:0}.share-level.drive{border-color:var(--needs-line);color:var(--needs);background:var(--needs-soft)}.share-level.chat{border-color:var(--line);color:var(--ink);background:var(--sunken)}.embed-section{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line-soft);padding-top:8px}.embed-section>.hint{line-height:1.45}.embed-form{display:flex;flex-direction:column;gap:8px}.embed-field{display:flex;flex-direction:column;gap:3px}.embed-field textarea,.embed-field input,.embed-grid input,.embed-grid select{font:inherit;font-size:12.5px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--sunken);color:var(--ink);min-width:0}.embed-field textarea{resize:vertical;font-family:var(--mono)}.embed-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.embed-grid label{display:flex;flex-direction:column;gap:3px;min-width:0}.embed-actions{gap:8px}.embed-new{align-self:flex-start;padding:2px 8px;font-size:12px}.embed-row{display:flex;flex-direction:column;gap:5px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.embed-row.fresh .share-link-row input{border-color:var(--accent)}.embed-row-head{display:flex;align-items:center;gap:8px}.embed-row-foot{display:flex;align-items:center;gap:8px;justify-content:space-between}.embed-asked{padding:2px 8px;font-size:12px}.embed-convs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.embed-conv{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:8px}.embed-q{align-self:flex-end;max-width:90%;background:var(--accent-soft);border-radius:10px;padding:3px 9px;white-space:pre-wrap;overflow-wrap:anywhere}.embed-a{font-size:12.5px;overflow-wrap:anywhere}.embed-a .md>:first-child{margin-top:0}.art-embed{padding:8px 12px;border-bottom:1px solid var(--line-soft);max-height:60%;overflow-y:auto}.pv-link.on{color:var(--accent)}.share-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--bg)}.link-head{display:flex;align-items:center;gap:10px;padding:7px 20px;border-bottom:1px solid var(--line-soft);min-width:0;white-space:nowrap}.link-head .head-name{font-size:14px}.share-actions{margin-left:auto;display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.share-actions .head-item{display:inline-flex;align-items:center;gap:5px}.share-page .panes{flex:1}.share-task-empty{padding:14px 16px}.share-page .term-hint{display:none}.share-page .share-term{flex:1;overflow:auto}.share-conn{color:var(--working)}.share-note{margin:0 20px 6px}.share-ended{align-items:center;justify-content:center;padding:16px}.share-ended-box{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:420px;text-align:center;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}@media(max-width:899px){.link-head{padding:7px 16px}.share-page .rich-scroll{padding:18px 16px 10px}}.idea-form.drop{outline:2px dashed var(--accent-line);outline-offset:-2px;background:var(--accent-soft);border-radius:8px}.idea-form.palette.drop{outline-offset:-4px;border-radius:0 0 12px 12px}.idea-images{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.idea-form.palette .idea-images{padding:0 14px 10px}.idea-image{position:relative;flex-shrink:0;width:72px;height:56px;border:1px solid var(--line);border-radius:6px;background:var(--sunken);overflow:hidden;display:flex;align-items:center;justify-content:center}.idea-image img{display:block;max-width:100%;max-height:100%;object-fit:contain}.idea-image.uploading img{opacity:.45}.idea-image.error{border-color:var(--needs-line)}.idea-image.error img{opacity:.25}.idea-image-state{position:absolute;left:0;right:0;bottom:0;padding:1px 4px;font:10px/1.3 var(--mono);color:var(--muted);background:var(--panel);opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idea-image-state.err{color:var(--needs)}button.idea-image-x{position:absolute;top:2px;right:2px;width:18px;height:18px;padding:0;border-radius:50%;background:var(--panel);color:var(--muted);border:1px solid var(--line);font-size:12px;font-weight:400;line-height:1}button.idea-image-x:hover:not(:disabled){color:var(--needs);border-color:var(--needs-line);filter:none}.rm-idea-images .icon{margin-right:3px}.img-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rm-idea.rm-images>.img-strip{margin-left:4px}button.img-thumb{padding:0;height:96px;max-width:180px;background:var(--sunken);border:1px solid var(--line);border-radius:6px;overflow:hidden;cursor:zoom-in}button.img-thumb img{display:block;height:100%;max-width:180px;object-fit:contain}button.img-thumb:hover:not(:disabled){border-color:var(--accent-line);filter:none}.overlay.img-overlay{z-index:160;align-items:center;padding:16px}.img-box{margin:0;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.img-box>img{display:block;min-height:0;max-width:calc(100vw - 34px);max-height:calc(100vh - 84px);object-fit:contain;margin:0 auto;background:var(--sunken)}.img-caption{gap:8px;padding:6px 8px 6px 12px;border-top:1px solid var(--line);font-size:12px;flex-wrap:nowrap}.img-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);color:var(--ink)}.img-caption .hint{white-space:nowrap}.img-caption a.ft-mini{text-decoration:none;font-weight:600;color:var(--accent)}@media(max-width:899px){.idea-images{flex-wrap:nowrap;overflow-x:auto}.overlay.img-overlay{padding:8px}.img-box{width:100%;max-width:100%}.img-box>img{width:100%;max-width:100%}.img-caption .hint{display:none}button.img-thumb{height:72px}}.usage-meter{padding:9px 14px 8px;border-top:1px solid var(--line);flex-shrink:0;display:flex;flex-direction:column;gap:3px;font-size:11.5px;line-height:1.35}.usage-row{display:grid;grid-template-columns:34px 1fr 32px auto;align-items:center;gap:8px;min-width:0}.usage-label{color:var(--muted);white-space:nowrap}.usage-bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden;min-width:30px}.usage-bar>span{display:block;height:100%;border-radius:2px;background:var(--accent);transition:width .3s ease}.usage-row.warn .usage-bar>span{background:var(--working)}.usage-row.high .usage-bar>span{background:var(--needs)}.usage-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.usage-row.warn .usage-pct{color:var(--working)}.usage-row.high .usage-pct{color:var(--needs);font-weight:600}.usage-reset{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:64px;text-align:right}.usage-row.idle .usage-pct,.usage-row.idle .usage-reset{color:var(--faint)}.usage-age{color:var(--faint);font-size:11px;text-align:right}.pty-count{padding:7px 14px;border-top:1px solid var(--line);flex-shrink:0;display:flex;align-items:center;gap:7px;font-size:11.5px;line-height:1.35;color:var(--muted);font-variant-numeric:tabular-nums;min-width:0}.usage-meter+.pty-count{border-top:0;padding-top:0}.pty-count .pty-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pty-dot{width:6px;height:6px;border-radius:50%;background:var(--idle);flex-shrink:0}.pty-count.low{color:var(--working)}.pty-count.low .pty-dot{background:var(--working)}.pty-count.out{color:var(--needs);font-weight:600}.pty-count.out .pty-dot{background:var(--needs)}.bell-row.install-row{align-items:center;border-bottom:1px solid var(--line-soft);border-radius:6px 6px 0 0;margin-bottom:3px;padding-bottom:7px}.bell-row.install-row button.install-btn{padding:2px 10px;font-size:11.5px;flex-shrink:0}.banner.install-offer{background:var(--accent-soft);border-bottom-color:var(--accent-line);color:var(--ink);align-items:flex-start}.banner.install-offer .install-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.banner.install-offer button.install-btn{flex-shrink:0;padding:3px 12px;font-size:12.5px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:6px}.banner.install-offer .ft-mini{margin-left:0;color:var(--muted)}.install-steps{margin:4px 0 0;padding-left:18px;font-size:11.5px;line-height:1.5;color:var(--ink)}.install-steps .install-share{vertical-align:-2px;color:var(--accent)}.theme-wrap{display:inline-flex}.tags-pop[data-menu=theme]{width:min(300px,calc(100vw - 32px));max-width:none;padding:6px}.theme-menu{display:flex;flex-direction:column;gap:1px}.theme-head{font:600 10.5px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--faint);padding:8px 6px 3px}.theme-head:first-child{padding-top:2px}button.theme-row{background:none;border:0;color:var(--ink);display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:5px 6px;border-radius:6px;font:inherit;font-weight:400;text-align:left;width:100%}button.theme-row:hover:not(:disabled){background:var(--hover);filter:none}button.theme-row.on{background:var(--accent-soft)}button.theme-row .icon{color:var(--accent);margin-left:auto}.theme-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.theme-text .hint{font-size:11px}.theme-swatch{display:inline-flex;flex-shrink:0;width:52px;border-radius:4px;overflow:hidden;border:1px solid var(--line)}.theme-swatch i{flex:1;height:18px}.theme-foot{padding:6px 6px 2px;font-size:11px;border-top:1px solid var(--line-soft);margin-top:4px}.theme-foot code{font:10.5px var(--mono)}.tracker{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.pp-body>.tracker{border-top:1px solid var(--line-soft)}.tracker-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px 6px}.tracker-bar .mini-btn{display:inline-flex;align-items:center;gap:4px}.tracker-count{white-space:nowrap;font-variant-numeric:tabular-nums}.tracker-search{flex:1 1 160px}.tracker-pin.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.tracker-state{margin-left:auto;color:var(--muted);white-space:nowrap}.tracker-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 8px}.tracker-chip{display:inline-flex;align-items:center;gap:5px;font:500 11.5px/1.5 var(--sans);color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:0 9px;white-space:nowrap}button.tracker-chip{cursor:pointer}button.tracker-chip:hover:not(:disabled){filter:none;border-color:var(--muted)}button.tracker-chip.on{box-shadow:0 0 0 1.5px var(--ink) inset;color:var(--ink)}.tracker-chip .gcount{font-size:10.5px}.tracker-chip.tone-good{color:var(--idle);background:var(--accent-soft);border-color:var(--accent-line)}.tracker-chip.tone-bad{color:var(--needs);background:var(--needs-soft);border-color:var(--needs-line)}.tracker-chip.tone-active{color:var(--working);background:var(--working-soft);border-color:var(--working-line)}.tracker-chip.static{font-size:11px}.tracker-note{margin:0 12px 8px}.tracker-wrap{flex:1;min-height:0;overflow:auto;overscroll-behavior-x:contain;border-top:1px solid var(--line)}.tracker-table{border-collapse:separate;border-spacing:0;font-size:12.5px;width:max-content;min-width:100%}.tracker-table th{background:var(--panel);border-bottom:1px solid var(--line);text-align:left;padding:0;white-space:nowrap}.tracker-sort{display:block;width:100%;text-align:left;background:transparent;border:0;border-radius:0;color:var(--ink);font:600 12px var(--sans);padding:6px 10px}.tracker-sort:hover:not(:disabled){background:var(--hover);filter:none}.tracker-arrow{color:var(--accent);font-size:9px}.tracker-table td{padding:5px 10px;border-bottom:1px solid var(--line-soft);max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.tracker-table tbody tr:hover td{background:var(--hover)}.tracker-cell.can-edit{cursor:text}.tracker-cell a{color:var(--accent);text-decoration:none}.tracker-cell a:hover{text-decoration:underline}.tracker-cell.editing{padding:2px 4px;overflow:visible}.tracker-input{width:100%;min-width:16ch;font:12.5px var(--sans);padding:3px 6px}.tracker-x{width:28px;padding:0 4px!important;text-align:center}.tracker-x .ft-mini{opacity:0}.tracker-table tr:hover .tracker-x .ft-mini,.tracker-x .ft-mini:focus-visible{opacity:1}.tracker-empty{padding:10px 12px;margin:0}button.pp-tab.pp-tab-tracker{display:inline-flex;align-items:center}@media(hover:none){.tracker-x .ft-mini{opacity:.8}}.tracker-table thead{position:sticky;top:0;z-index:1}.tracker-table th.filtered .tracker-sort{color:var(--accent)}.tracker-table thead td.tf-cell{background:var(--panel);border-bottom:1px solid var(--line);padding:3px 4px 4px;max-width:none;overflow:visible}.tf-box{display:flex;align-items:center;gap:2px;min-width:0}.tf-text{flex:1;width:0;min-width:7ch;font:11.5px var(--sans);padding:2px 6px;border-radius:5px}.tf-cell.on .tf-text:not(:placeholder-shown){border-color:var(--accent-line);background:var(--accent-soft)}.tf-pick{display:inline-flex;align-items:center;gap:3px;flex:none;height:22px;padding:0 5px;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--muted)}.tf-pick:hover:not(:disabled){filter:none;border-color:var(--line);color:var(--ink)}.tf-pick.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.tf-n{font:600 10.5px var(--sans);font-variant-numeric:tabular-nums}.tf-menu{position:fixed;z-index:210;width:240px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.tf-menu-head{padding:7px 10px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-menu-list{flex:1;min-height:0;overflow:auto;padding:0 4px 4px}.tf-opt{display:flex;align-items:center;gap:7px;padding:4px 6px;border-radius:5px;font-size:12.5px;cursor:pointer}.tf-opt:hover{background:var(--hover)}.tf-opt input{margin:0;flex:none;width:auto;padding:0}.tf-opt-v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-opt .gcount{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.tf-menu-foot{display:flex;justify-content:space-between;gap:6px;padding:6px 8px;border-top:1px solid var(--line-soft)}.tf-clear{white-space:nowrap}.tracker-empty .mini-btn{margin-left:4px}.sheet-cut{margin:0 12px 6px}.sheet-tabs{display:flex;gap:2px;overflow-x:auto;flex:none;padding:0 8px;border-top:1px solid var(--line);background:var(--panel)}.sheet-tab{flex:none;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;border-top:2px solid transparent;border-radius:0;color:var(--muted);font:500 12px var(--sans);padding:5px 12px 6px}.sheet-tab:hover:not(:disabled){filter:none;color:var(--ink);background:var(--hover)}.sheet-tab.on{color:var(--ink);border-top-color:var(--accent);background:var(--bg)}.sheet-tab.hidden-sheet{font-style:italic}.md-table{margin:10px 0 14px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg)}.md-table-bar{display:flex;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid var(--line);background:var(--panel)}.md-table-wrap{max-height:70vh;overflow:auto;overscroll-behavior-x:contain}.md-table .tracker-table td{white-space:normal;max-width:48ch}.md-table .tracker-table tbody tr:last-child td{border-bottom:0}@media(max-width:899px){.tracker-search{flex-basis:100%;font-size:16px}.tracker-input{font-size:16px}.tracker-state{margin-left:0}.tf-text{font-size:16px;min-width:9ch}.tf-pick{height:30px;padding:0 8px}.tf-opt{padding:8px 6px;font-size:14px}}.chat-btn{display:inline-flex;align-items:center;gap:3px;font:12px var(--sans);border:1px solid var(--line);border-radius:999px;padding:3px 9px 3px 7px}.chat-btn.on,.chat-btn:hover{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.chat-btn.brand-chat{padding:3px 7px}.brand .conn.on{font-size:0;gap:0;padding:5px}.chat-unseen{margin-left:3px;min-width:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:10.5px;line-height:16px;text-align:center}.brand-chat,.brand-todo{position:relative}.brand-chat .chat-unseen,.brand-todo .todo-count{position:absolute;top:-6px;right:-6px;margin:0;min-width:14px;padding:0 3px;font-size:9.5px;line-height:14px}.idea-btn.compact{padding:3px 7px}.topbar-chat{display:none}@media(max-width:899px){.topbar-chat{display:inline-flex}}.chat-alone{padding:0}.master-chat{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--bg)}.mc-bar .mc-sub{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-settings{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--sunken)}.mc-settings label{display:inline-flex;align-items:center;gap:6px}.mc-settings .muted{flex-basis:100%}.mc-escalate{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.mc-body{flex:1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr)}.mc-threads{border-right:1px solid var(--line);overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--side)}.mc-thread{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 6px;padding:6px 8px;border-radius:8px;color:var(--ink)}.mc-thread:hover{background:var(--hover)}.mc-thread.on{background:var(--active)}.mc-thread:focus-visible{outline:2px solid var(--accent-line)}.mc-thread-label{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.mc-thread-sub{grid-column:1;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-thread-meta{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:11px;color:var(--faint);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mc-open{min-width:16px;padding:0 4px;border-radius:999px;background:var(--working-soft);color:var(--working);border:1px solid var(--working-line);font-size:10.5px;line-height:15px;text-align:center}.mc-thread-pick{display:none}.mc-main{display:flex;flex-direction:column;min-height:0;min-width:0}.mc-thread-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 14px;border-bottom:1px solid var(--line-soft)}.mc-thread-name{font-weight:600}.mc-list{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 20px;display:flex;flex-direction:column;gap:18px}.mc-empty{max-width:560px;margin:auto;text-align:center}.mc-msg{display:flex;flex-direction:column;gap:6px;max-width:760px;width:100%;margin:0 auto}.mc-msg.flash{box-shadow:0 0 0 2px var(--accent-line);border-radius:10px;transition:box-shadow .3s}.mc-mine{align-self:flex-end;max-width:85%;display:flex;flex-direction:column;align-items:flex-end}.mc-bubble{background:var(--user-bg);border:1px solid var(--user-line);border-radius:12px 12px 3px;padding:7px 11px;white-space:pre-wrap;overflow-wrap:anywhere}.mc-when{margin-top:2px}.mc-card{align-self:flex-start;max-width:92%;min-width:min(320px,100%);border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:8px 11px;display:flex;flex-direction:column;gap:5px}.mc-card.open{border-color:var(--working-line)}.state-failed .mc-card{border-color:var(--needs-line)}.state-clarify .mc-card,.state-confirm .mc-card{border-color:var(--accent-line)}.mc-card-head{display:flex;align-items:center;gap:7px;min-width:0}.mc-card-title{font-weight:600;font-size:13px;flex:1;min-width:0;overflow-wrap:anywhere}.mc-by{font-size:10.5px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.mc-by.you{border-color:var(--accent-line);color:var(--accent)}.mc-remove{opacity:.5}.mc-card:hover .mc-remove{opacity:1}.mc-history{border-left:2px solid var(--line);padding-left:7px}.mc-state{display:flex;align-items:center;gap:7px;color:var(--muted)}.mc-progress{flex-direction:column;align-items:stretch;gap:3px}.mc-progress>div:first-child{display:flex;align-items:center;gap:7px}.mc-progress-now{color:var(--ink)}.mc-progress-tool{display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mc-elapsed{font-variant-numeric:tabular-nums}.mc-progress.needs>div:first-child{color:var(--needs);font-weight:500}.mc-progress.long>div:first-child{color:var(--ink)}.mc-dots{width:7px;height:7px;border-radius:50%;background:var(--working);animation:mc-pulse 1.2s ease-in-out infinite;flex-shrink:0}@keyframes mc-pulse{0%,to{opacity:.35}50%{opacity:1}}.mc-clarify{display:flex;flex-direction:column;gap:6px}.mc-reply{border-top:1px solid var(--line-soft);padding-top:6px}.mc-reply-text{overflow-wrap:anywhere}.mc-reply-text>:first-child{margin-top:0}.mc-reply-text>:last-child{margin-bottom:0}.mc-reply-text.clipped{max-height:9.5em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.mc-now{font-weight:500;margin-bottom:4px}.mc-reply-from{margin-top:4px}.mc-error{color:var(--needs);overflow-wrap:anywhere}.mc-actions{gap:6px;align-items:center}.mc-actions:empty{display:none}.mc-redirect{max-width:260px;font:12px var(--sans)}.mc-cost{margin-left:auto}button.linkish{all:unset;cursor:pointer;color:var(--accent);text-decoration:underline;text-underline-offset:2px}button.linkish:focus-visible{outline:2px solid var(--accent-line)}.mc-box{border-top:1px solid var(--line);padding:8px 12px 10px;background:var(--panel)}.mc-to{color:var(--muted);margin-bottom:4px}.mc-to:has(.mc-reply-chip){max-width:760px;margin:0 auto 5px}.mc-reply-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 4px 2px 9px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--ink)}.mc-reply-x{all:unset;cursor:pointer;width:18px;height:18px;border-radius:50%;text-align:center;line-height:18px;color:var(--muted)}.mc-reply-x:hover,.mc-reply-x:focus-visible{color:var(--ink);background:var(--line-soft)}.mc-reply-btn{display:inline-flex;align-items:center;gap:4px}.mc-card:has(.mc-fan){min-width:min(440px,100%)}.mc-fan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line-soft)}.mc-fan-row{display:flex;flex-direction:column;gap:3px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.mc-fan-row:last-child{border-bottom:none;padding-bottom:0}.mc-fan-head{display:flex;align-items:baseline;gap:2px;min-width:0}.mc-fan-name{overflow-wrap:anywhere}.mc-fan-word{margin-left:auto;padding-left:8px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);white-space:nowrap}.mc-fan-word.fan-answered{color:var(--accent)}.mc-fan-word.fan-failed,.mc-fan-word.fan-silent{color:var(--needs)}.mc-fan-first{white-space:pre-line;overflow-wrap:anywhere}.mc-fan-text{overflow-wrap:anywhere}.mc-fan-text>:first-child{margin-top:0}.mc-fan-text>:last-child{margin-bottom:0}.mc-fan-actions{gap:6px;align-items:center}.mc-fan-done{color:var(--ink)}.mc-fan-to{color:var(--muted);overflow-wrap:anywhere}.mc-redirect.offer{outline:2px solid var(--accent-line)}.mc-input{max-width:760px;width:100%;margin:0 auto;box-sizing:border-box}.mc-input:not(.narrow):not(.multi) textarea{padding-left:10px}.mc-send.sending:disabled{opacity:1}.mc-send .mic-wait i{background:currentColor}.mc-note{max-width:760px;margin:5px auto 0;color:var(--muted)}.completion-opt.two{display:flex;flex-direction:column;gap:1px;white-space:normal}.completion-main{display:flex;align-items:baseline;gap:2px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.completion-detail{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.completion-tag{margin-left:auto;padding-left:8px;font-size:11px;color:var(--muted);flex-shrink:0}.mc-box{position:relative}.mc-aim-pop{position:absolute;z-index:30;left:50%;transform:translate(-50%);bottom:calc(100% - 4px);width:min(560px,calc(100% - 24px));max-height:340px;overflow-y:auto;display:flex;flex-direction:column;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.mc-aim-to{max-width:760px;margin:0 auto 5px;display:flex;align-items:center;gap:5px}.mc-aim-to b{color:var(--ink);font-weight:600}.mc-card.mc-wait{min-width:min(420px,100%);width:100%}.mc-card.mc-wait.open{border-color:var(--needs-line)}.mc-card.mc-wait.aimed{box-shadow:0 0 0 2px var(--accent-line)}.mc-wait .permission,.mc-wait .question{margin:2px 0}.mc-wait .question .question-actions{flex-wrap:wrap}.mc-wait-where{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.mc-wait .mc-when{white-space:nowrap}.mc-wait-plan{max-height:22em;overflow:auto;padding:8px 14px;border-bottom:1px solid var(--line-soft)}.mc-wait .question.plan .plan-feedback{margin:8px 14px 0;width:calc(100% - 28px);box-sizing:border-box}.mc-wait-queue{display:flex;flex-direction:column;gap:5px;padding:8px 12px;border:1px solid var(--needs-line);border-radius:12px;background:var(--needs-soft)}.mc-wait-q-title{display:flex;gap:6px;align-items:baseline;overflow-wrap:anywhere}.mc-wait-q-ask textarea{width:100%;box-sizing:border-box;font:13px var(--sans)}.mc-wait-queue .question-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0;border:0}.mc-wait-asked{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-wait-asked code{font:12px var(--mono)}.mc-wait-settled{display:flex;align-items:center;gap:5px;flex-wrap:wrap;overflow-wrap:anywhere}.mc-wait-settled.outcome-answered{color:var(--working)}.mc-wait-settled.outcome-ended,.mc-wait-settled.outcome-released{color:var(--needs)}.mc-wait-aim{display:flex;align-items:center;gap:5px}.mc-pending{display:flex;flex-direction:column;gap:8px;margin-top:4px}.mc-pending .mc-msg{max-width:100%}.mc-aim-chip{border-color:var(--needs-line);background:var(--needs-soft)}@media(max-width:899px){.mc-wait .permission-actions button,.mc-wait .question-actions button,.mc-wait .opt{min-height:40px}.mc-wait-where{display:none}.mc-wait-plan{max-height:16em}.mc-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.mc-threads{display:none}.mc-thread-pick{display:block;width:calc(100% - 20px);min-width:0;margin:6px 10px 0;font:14px var(--sans);padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.mc-bar .mc-sub,.mc-bar .rm-title{display:none}.mc-bar{justify-content:flex-end}.mc-list{padding:10px 10px 16px}.mc-card{max-width:100%}.mc-mine{max-width:92%}.mc-input textarea{font-size:16px}.mc-redirect{max-width:100%;font-size:14px}.mc-actions button,.mc-clarify button{min-height:34px}}.todo-btn{display:inline-flex;align-items:center;gap:3px;font:12px var(--sans);border:1px solid var(--line);border-radius:999px;padding:3px 9px 3px 7px}.todo-btn.on,.todo-btn:hover{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.todo-btn.brand-todo{padding:3px 7px}.todo-count{margin-left:3px;min-width:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:10.5px;line-height:16px;text-align:center}.topbar-todo{display:none}@media(max-width:899px){.topbar-todo{display:inline-flex}}.topbar-help{display:none}@media(max-width:899px){.topbar .topbar-help{display:inline-flex;padding:5px}}.todo-alone{padding:0}.todo-view{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--bg)}.todo-bar .todo-sub{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-switch{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:999px;padding:1px 2px}.todo-switch .ft-mini{border-radius:999px;padding:3px 8px}.todo-switch .ft-mini.on{background:var(--accent-soft)}.todo-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 28px;display:flex;flex-direction:column;gap:16px}.todo-body>*{width:100%;max-width:760px;margin-left:auto;margin-right:auto;box-sizing:border-box}.todo-view input[type=checkbox]{width:auto;margin:0;padding:0;flex:none;accent-color:var(--accent)}.todo-dump{display:flex;flex-direction:column;gap:6px}.todo-input{position:relative;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:10px}.todo-input:focus-within{border-color:var(--accent-line)}.todo-input textarea{resize:none;border:0;border-radius:10px 10px 0 0;background:transparent;padding:8px 10px 4px;min-height:44px;max-height:40vh;field-sizing:content}.todo-input textarea:focus{outline:none;box-shadow:none}.todo-input-foot{display:flex;align-items:center;gap:4px;padding:2px 6px 6px 8px;min-width:0}.todo-input-acts{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.todo-input-chip{min-width:0;flex:0 1 auto}.todo-chip-clear{font-size:14px;padding:0 4px;opacity:.6}.todo-chip-clear:hover,.todo-chip-clear:focus-visible{opacity:1}.todo-combo{display:inline-flex;align-items:center;gap:1px;min-width:0;max-width:220px;width:auto;font:12px var(--sans);color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:999px;padding:2px 9px 2px 7px;cursor:pointer}.todo-combo:hover{border-color:var(--accent-line)}.todo-combo:not(.none){color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line);font-weight:600}.todo-combo.none{color:var(--muted)}.todo-combo-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.todo-combo-hash{color:var(--accent);opacity:.75;margin-right:1px;font-weight:600}.todo-combo-pop{position:fixed;z-index:160;width:240px;max-width:calc(100vw - 16px);box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.todo-combo-pop input{width:100%;box-sizing:border-box;padding:5px 8px;font:13px var(--sans)}.todo-combo-list,.todo-hash-pop{display:flex;flex-direction:column;max-height:220px;overflow-y:auto}.todo-combo-opt{padding:5px 8px;border-radius:6px;cursor:pointer;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.todo-combo-opt.on{background:var(--hover)}.todo-combo-opt.current{font-weight:600;color:var(--accent)}.todo-combo-opt.none{color:var(--muted)}.todo-combo-empty{padding:5px 8px}.todo-hash-pop{position:absolute;z-index:30;left:8px;top:100%;margin-top:4px;width:240px;max-width:calc(100% - 16px);padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.todo-addline-open{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;width:auto;background:none;border:0;padding:6px 2px;color:var(--muted);font:12.5px var(--sans);cursor:pointer}.todo-addline-open:hover,.todo-addline-open:focus-visible{color:var(--accent)}.todo-addline{display:flex;flex-direction:column;gap:3px;padding:6px 0 4px}.todo-addline-row{display:flex;align-items:center;gap:6px}.todo-addline-row input{flex:1;min-width:0;padding:5px 8px}.todo-addline-close{font-size:15px}.todo-addline-hint{padding-left:2px}.switcher.todo-quick{position:static;width:min(620px,92vw);padding:0;gap:0;overflow:visible}.todo-quick-head{display:flex;align-items:center;gap:8px;padding:10px 14px 8px;color:var(--muted);font-size:13px}.todo-quick-head .icon{color:var(--accent);flex-shrink:0}.todo-quick-title{color:var(--ink);font-weight:600;white-space:nowrap}.todo-quick-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-quick-open{margin-left:auto;white-space:nowrap}.todo-quick-input{margin:0 10px 10px}.todo-quick-input textarea{font-size:15px}.todo-quick-note{padding:0 14px 10px}.todo-quick-btn{display:none}.todo-note{color:var(--muted)}.todo-drafts{border:1px solid var(--accent-line);border-radius:10px;background:var(--panel);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.todo-draft{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,200px);gap:2px 8px;align-items:center}.todo-draft .todo-draft-text{padding:4px 8px}.todo-draft .todo-combo{justify-self:start;max-width:100%}.todo-draft.off .todo-draft-text{color:var(--muted);text-decoration:line-through}.todo-why{grid-column:2 / -1}.todo-drafts-acts{margin-top:2px}.todo-group{display:flex;flex-direction:column}.todo-group-h{display:flex;align-items:baseline;gap:8px;padding:2px 2px 4px;border-bottom:1px solid var(--line)}.todo-group-name{font-weight:600;overflow-wrap:anywhere}.todo-none{padding:6px 2px}.todo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:5px 2px;border-bottom:1px solid var(--line-soft)}.todo-row-main{display:flex;align-items:flex-start;gap:8px;min-width:0}.todo-row-main input[type=checkbox]{margin-top:4px}.todo-row-text{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;padding:0 3px}.todo-row-text.editable{cursor:text}.todo-row-text.editable:hover{background:var(--hover)}.todo-row-text.editable:focus-visible{outline:2px solid var(--accent-line)}.todo-row-edit{flex:1;min-width:0;resize:none;padding:1px 6px;border-radius:6px;border-color:var(--accent-line);background:var(--bg);field-sizing:content}.todo-row-acts{display:flex;align-items:center;gap:6px}.todo-row-acts select{flex:0 1 auto;width:auto;max-width:180px;padding:2px 4px;font:12px var(--sans)}.todo-send{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.todo-remove{font-size:15px;opacity:.5}.todo-row:hover .todo-remove,.todo-remove:focus-visible{opacity:1}.todo-sent,.todo-row-error{grid-column:1 / -1;padding-left:24px}.todo-sent{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.todo-row-error{color:var(--needs);overflow-wrap:anywhere}.todo-row.done .todo-row-text{color:var(--muted);text-decoration:line-through}.todo-done{margin-top:2px}.todo-done summary{cursor:pointer;padding:5px 2px}.todo-done[open] summary{border-bottom:1px solid var(--line-soft)}.todo-empty{padding:20px 0;text-align:center}.todo-tokens{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.todo-token{display:inline-flex;align-items:center;gap:3px;width:auto;font:11.5px var(--sans);line-height:18px;padding:0 7px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--muted);white-space:nowrap}button.todo-token{cursor:pointer}button.todo-token:hover{border-color:var(--accent-line)}.todo-token .icon{flex-shrink:0}.todo-token-x{width:auto;border:0;background:none;padding:0 0 0 2px;margin-right:-3px;font-size:13px;line-height:1;color:inherit;opacity:.6;cursor:pointer}.todo-token-x:hover,.todo-token-x:focus-visible{opacity:1}.todo-token.due{color:var(--accent);border-color:var(--accent-line)}.todo-token.due.later,.todo-token.due.soon{color:var(--ink);border-color:var(--line)}.todo-token.due.today{color:var(--working);border-color:var(--working-line);background:var(--working-soft)}.todo-token.due.overdue{color:var(--needs);border-color:var(--needs-line);background:var(--needs-soft);font-weight:600}.todo-token.label{color:var(--accent)}.todo-token.label.on{background:var(--accent-soft);border-color:var(--accent-line);font-weight:600}.todo-token.section{color:var(--ink)}.todo-token.prio-1{color:var(--needs);border-color:var(--needs-line)}.todo-token.prio-2{color:var(--working);border-color:var(--working-line)}.todo-token.prio-3{color:var(--syn-func)}.todo-check.prio-1{outline:2px solid var(--needs);outline-offset:1px;border-radius:3px}.todo-check.prio-2{outline:2px solid var(--working);outline-offset:1px;border-radius:3px}.todo-check.prio-3{outline:2px solid var(--syn-func);outline-offset:1px;border-radius:3px}.todo-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-left:46px}.todo-row .todo-sent,.todo-row .todo-row-error{padding-left:46px}.todo-row.done .todo-sent,.todo-row.done .todo-row-error,.todo-row.done .todo-meta{padding-left:24px}.todo-grip{flex:none;width:16px;height:20px;padding:0;margin:1px -2px 0 0;border:0;background:none;color:var(--faint);cursor:grab;touch-action:none;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;opacity:.45}.todo-row:hover .todo-grip,.todo-grip:focus-visible{opacity:1}.todo-grip:focus-visible{outline:2px solid var(--accent-line);color:var(--accent)}@media(hover:none){.todo-grip{opacity:.8}}.todo-view.dragging,.todo-view.dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.todo-row.dragged{opacity:.4}.todo-drop-line{height:2px;margin:-1px 0;border-radius:2px;background:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.todo-rows{display:flex;flex-direction:column}.todo-rows.drop-here>.todo-group-h,.todo-rows.drop-here>.todo-section-h{color:var(--accent)}.todo-section{margin-top:10px}.todo-section-h{display:flex;align-items:baseline;gap:8px;padding:2px 2px 3px 18px;border-bottom:1px dashed var(--line)}.todo-section-name{font-weight:600;font-size:13px;overflow-wrap:anywhere}.todo-section-acts{margin-left:auto;display:inline-flex;gap:2px;opacity:.5}.todo-section-h:hover .todo-section-acts,.todo-section-acts:focus-within{opacity:1}.todo-section .todo-addline-open,.todo-section .todo-addline{padding-left:18px}.todo-labels{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--muted)}.todo-label-pick{border-radius:999px;padding:2px 8px}.todo-label-pick.on{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line);font-weight:600}.todo-details-btn{padding:3px 5px}.todo-details-btn.on{color:var(--accent)}.todo-details{position:fixed;z-index:160;max-width:calc(100vw - 16px);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);font-size:13px}.todo-details-row{display:flex;flex-direction:column;gap:4px}.todo-details-h{font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.todo-details-opts{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.todo-details-opts .ft-mini.on{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.todo-details-date{width:auto;padding:2px 6px;font:12px var(--sans)}.todo-details-field{flex:1 1 120px;min-width:0;padding:3px 7px;font:12.5px var(--sans)}.todo-prio-btn.prio-1{color:var(--needs)}.todo-prio-btn.prio-2{color:var(--working)}.todo-prio-btn.prio-3{color:var(--syn-func)}.todo-draft-chips{grid-column:2 / -1}@media(max-width:899px){.todo-bar .todo-sub,.todo-bar .rm-title{display:none}.todo-bar{justify-content:flex-end}.todo-body{padding:10px 10px 20px;gap:14px}.todo-input textarea,.todo-row-edit,.todo-draft .todo-draft-text,.todo-addline-row input,.todo-combo-pop input{font-size:16px}.todo-input-acts button{min-height:34px}.todo-input-foot .todo-combo{font-size:13px;padding:4px 10px 4px 8px}.todo-draft{grid-template-columns:auto minmax(0,1fr)}.todo-draft .todo-combo{grid-column:2;justify-self:start;font-size:13px}.todo-row{grid-template-columns:minmax(0,1fr);padding:7px 2px}.todo-row-acts{flex-wrap:wrap;padding-left:24px}.todo-row-acts .todo-combo{max-width:60vw;font-size:13px;padding:4px 10px 4px 8px}.todo-addline-open{padding:8px 2px}.todo-addline-row button{min-height:34px}.todo-combo-opt{padding:8px 10px;font-size:15px}.topbar .todo-quick-btn{display:inline-flex;padding:5px}.switcher.todo-quick{width:100%;max-width:760px}.todo-quick-hint{display:none}.todo-quick-input textarea{font-size:16px}.todo-quick .todo-hash-pop{top:auto;bottom:100%;margin:0 0 4px}.todo-row-acts button{min-height:32px}.todo-remove{opacity:1}.todo-note-box textarea,.todo-note-edit textarea{font-size:16px}.todo-note-acts .todo-project{flex:1 1 100%;font-size:14px;padding:6px 8px}.todo-note-acts button,.todo-note-acts .todo-rec{flex:1;min-height:36px;justify-content:center}.todo-note-meta-acts select{font-size:14px;padding:4px 6px}.todo-note-meta-acts button{min-height:32px}.todo-grip{width:24px;height:28px;margin-top:-4px}.todo-row .todo-row-acts,.todo-row .todo-meta,.todo-row .todo-sent,.todo-row .todo-row-error{padding-left:52px}.todo-row.done .todo-row-acts,.todo-row.done .todo-meta,.todo-row.done .todo-sent,.todo-row.done .todo-row-error{padding-left:24px}.todo-token{font-size:12.5px;line-height:22px}.todo-details-field,.todo-details-date{font-size:16px}.todo-details .ft-mini{min-height:32px}.todo-section-acts{opacity:1}.todo-input-foot{flex-wrap:wrap;row-gap:6px}.todo-input-foot .todo-tokens{order:5;flex:1 1 100%}.todo-row-main{order:0}.todo-meta{order:1}.todo-row-acts{order:2}.todo-sent{order:3}.todo-row-error{order:4}}.todo-body{container-type:inline-size}.todo-cols{display:flex;flex-direction:column;gap:26px}.todo-entries{display:flex;flex-direction:column;gap:16px;min-width:0}@container (min-width: 900px){.todo-body>.todo-cols{max-width:1360px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px}}.todo-notes-jump{display:inline-flex;align-items:center;gap:3px}.todo-notes{display:flex;flex-direction:column;gap:6px;min-width:0}.todo-notes-h .todo-group-name{display:inline-flex;align-items:center;gap:5px}.todo-note-box{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.todo-note-box textarea{resize:none;background:var(--panel);border-radius:10px;padding:8px 10px;min-height:68px;max-height:50vh;field-sizing:content}.todo-note-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.todo-note-acts button{white-space:nowrap}.todo-note-acts .todo-project{flex:0 1 200px}.todo-rec-start{display:inline-flex;align-items:center;gap:4px}.todo-rec{display:inline-flex;align-items:center;gap:6px}.todo-rec-stop{padding:4px 10px;border-radius:8px;border:1px solid var(--needs);font:12px var(--sans)}.todo-note-line{color:var(--muted);overflow-wrap:anywhere}.todo-note-row{display:flex;flex-direction:column;gap:6px;padding:8px 2px 10px;border-bottom:1px solid var(--line-soft);min-width:0}.todo-note-meta{display:flex;align-items:center;justify-content:space-between;gap:4px 10px;flex-wrap:wrap}.todo-note-meta>.muted{display:inline-flex;align-items:center;gap:4px}.todo-note-meta-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.todo-note-meta-acts select{width:auto;max-width:180px;padding:2px 4px;font:12px var(--sans)}.todo-note-row:hover .todo-remove{opacity:1}.todo-note-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.todo-note-text.transcript{padding-left:10px;border-left:2px solid var(--line)}.todo-note-text.folded{max-height:13.5em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.todo-note-more{align-self:flex-start}.todo-note-audio{width:100%;max-width:520px;height:36px}.todo-note-transcript{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;overflow-wrap:anywhere}.todo-note-transcript.failed{color:var(--needs)}.todo-note-edit{display:flex;flex-direction:column;gap:6px}.todo-note-edit textarea{resize:vertical;min-height:6em;max-height:60vh;padding:6px 8px;border-radius:8px;border-color:var(--accent-line);background:var(--bg);field-sizing:content}.master-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto;background:var(--bg);color:var(--ink)}.mv-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--line-soft);background:var(--side);min-width:0;flex-wrap:wrap}.mv-brand{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mv-tabs{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.mv-tab{display:inline-flex;align-items:center;gap:2px;border-radius:8px;flex-shrink:0}.mv-tab.on{background:var(--active)}.mv-tab-btn{background:none;color:var(--muted);border:0;padding:5px 10px;font-weight:500;white-space:nowrap}.mv-tab.on .mv-tab-btn{color:var(--ink)}.mv-tab-btn:hover:not(:disabled){color:var(--ink);filter:none}.mv-tab-acts{display:inline-flex;gap:0;padding-right:4px}.mv-new{white-space:nowrap}.mv-head-right{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.mv-project{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto}.mv-project-label{color:var(--muted);font-size:12px}.mv-project .mv-select{max-width:220px}.mv-edit,.mv-add{padding:4px 12px}.mv-app{white-space:nowrap}.mv-loading,.mv-blank{padding:48px 24px;text-align:center}.mv-blank{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:0 auto}.mv-grid{display:grid;padding:14px 16px 24px;grid-auto-flow:row dense;align-content:start}.mv-panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);overflow:hidden}.mv-panel-head{display:flex;align-items:center;gap:6px;padding:7px 10px 6px 12px;border-bottom:1px solid var(--line-soft);font-size:12.5px;font-weight:600;flex-shrink:0;min-width:0}.mv-panel-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-live{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-line);border-radius:999px;padding:0 6px;margin-left:6px}.mv-panel-acts{display:inline-flex;gap:2px;flex-shrink:0}.mv-panel-acts .ft-mini.on{color:var(--ink);background:var(--hover)}.mv-panel-body{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 10px 10px;font-size:12.5px}.master-page.editing .mv-panel{border-style:dashed;border-color:var(--line)}.master-page.editing .mv-panel-head{cursor:grab;background:var(--sunken)}.mv-grip{color:var(--faint);letter-spacing:-2px;font-size:11px}.mv-panel.dragging{opacity:.45}.mv-panel.over{outline:2px solid var(--accent);outline-offset:2px}.mv-panel.sizing{outline:2px dashed var(--accent-line)}.mv-resize{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,var(--line) 50%,var(--line) 60%,transparent 60%,transparent 70%,var(--line) 70%,var(--line) 80%,transparent 80%)}.mv-size-tip{position:absolute;right:22px;bottom:4px;font-size:11px;font-family:var(--mono);background:var(--accent);color:var(--accent-ink);border-radius:6px;padding:1px 6px}.mv-settings{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;border-bottom:1px solid var(--line-soft);background:var(--sunken);font-size:12px}.mv-settings label{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.mv-settings input[type=number]{width:56px}.mv-select{max-width:100%;min-width:0;font-size:12px}.mv-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;height:100%;min-height:40px;color:var(--muted);text-align:center;padding:8px}.mv-sub{color:var(--muted);font-size:11.5px;margin:0 0 6px}.mv-group+.mv-group{margin-top:10px}.mv-group-h{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.mv-rows{list-style:none;margin:0;padding:0}.mv-row{display:flex;align-items:stretch;gap:2px;border-radius:6px}.mv-row+.mv-row{border-top:1px solid var(--line-soft)}.mv-row-main{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"dot name project when" ". text text text";align-items:center;column-gap:8px;row-gap:1px;background:transparent;color:var(--ink);border:0;border-radius:6px;padding:5px 6px;font-weight:400;text-align:left;justify-content:stretch}.mv-row-main:hover:not(:disabled){background:var(--hover);filter:none}.mv-row-main>.dot,.mv-row-main>.mv-tag,.mv-row-main>.mv-rank{grid-area:dot}.mv-row-name{grid-area:name;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mv-row-project{grid-area:project;color:var(--muted);font-size:11.5px;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.mv-row-when{grid-area:when;color:var(--faint);font-size:11px;white-space:nowrap}.mv-row-text{grid-area:text;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mv-row-main>.mv-tag:last-child{grid-area:when}.mv-row.state-needs .mv-row-name,.mv-row.state-asks .mv-row-name{color:var(--needs)}.mv-row.state-working .mv-row-name{color:var(--working)}.dot.unread{background:var(--accent)}.mv-row-act{align-self:center}.mv-tag{font-size:10.5px;font-weight:600;border-radius:999px;padding:1px 7px;background:var(--sunken);color:var(--muted);white-space:nowrap;text-transform:lowercase}.mv-tag.kind-bug,.mv-tag.change-fixed{background:var(--needs-soft);color:var(--needs-ink)}.mv-tag.change-added{background:var(--accent-soft);color:var(--accent)}.mv-tag.status-next,.mv-tag.status-in_progress{background:var(--working-soft);color:var(--working)}.mv-tag.status-blocked{background:var(--needs-soft);color:var(--needs-ink)}.mv-rank{font-family:var(--mono);font-size:11px;color:var(--muted)}.mv-id{font-family:var(--mono);font-weight:500;color:var(--muted)}.mv-todo{align-items:flex-start}.mv-todo-check{flex:none;width:auto;padding:0;margin:8px 2px 0 6px;accent-color:var(--accent)}.mv-todo .mv-row-main{align-items:baseline}.mv-todo .mv-row-name{font-weight:400;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.mv-changes .mv-row-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mv-usage{display:flex;flex-direction:column;gap:10px}.mv-usage .usage-meter{padding:0;border:0}.mv-now .pp-now{padding:0}.mv-now .pp-now-h{display:none}.mv-idea{display:flex;flex-direction:column;gap:6px;height:100%}.mv-idea-to{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mv-filed{color:var(--check);font-size:11.5px}.kind-chat .mv-panel-body{padding:0;display:flex;flex-direction:column}.mv-chat{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.mv-chat-head{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line-soft);min-width:0}.mv-chat-pick{flex:1 1 auto}.mv-chat-wrap{flex:1 1 auto;min-height:0;position:relative}.mv-chat-wrap .rich-scroll{padding:12px 14px 8px}.mv-chat-box .prompt-wrap{padding:6px 10px 8px}.mv-chat-box .term-hint{display:none}.kind-masterchat .mv-panel-body{padding:0;display:flex;flex-direction:column;overflow:hidden;container:mvchat / inline-size}.mv-master-chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mv-master-chat .master-chat{flex:1 1 auto;height:auto;background:var(--panel)}.mv-master-chat .mc-bar{padding:4px 8px}.mv-master-chat .mc-bar .rm-title{display:none}.mv-master-chat .mc-bar .mc-sub{font-size:11.5px}.mv-master-chat .mc-body{grid-template-columns:190px minmax(0,1fr)}.mv-master-chat .mc-list{padding:10px 12px 14px;gap:14px}@container mvchat (max-width: 620px){.mv-master-chat .mc-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.mv-master-chat .mc-threads{display:none}.mv-master-chat .mc-thread-pick{display:block;width:calc(100% - 16px);min-width:0;margin:6px 8px 0;font:13px var(--sans);padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.mv-master-chat .mc-card{max-width:100%}}.mv-catalogue{position:sticky;top:49px;z-index:4;margin:10px 16px 0;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);max-width:760px;align-self:flex-end}.mv-catalogue-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.mv-catalogue ul{list-style:none;margin:0;padding:6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px}.mv-cat-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;background:transparent;color:var(--ink);border:0;padding:8px 10px;text-align:left;font-weight:400}.mv-cat-item:hover:not(:disabled){background:var(--hover);filter:none}.mv-cat-title{font-weight:600;display:inline-flex;align-items:center}.mv-cat-blurb{color:var(--muted);font-size:12px}.sidebar .brand .master-btn{color:var(--muted)}@media(max-width:599px){.mv-head{padding:8px 12px;gap:8px}.mv-brand .muted{display:none}.mv-tabs{order:3;flex-basis:100%}.mv-project-label{display:none}.mv-project .mv-select{max-width:150px}.mv-grid{padding:10px 12px 20px}.mv-row-project{max-width:110px}.mv-catalogue{margin:8px 12px 0;top:88px}.mv-select,.mv-settings input{font-size:16px}.mv-row-main{padding:7px 6px}}.dock{flex:0 0 auto;position:relative;z-index:93;display:flex;justify-content:flex-end;padding:4px 12px;border-top:1px solid var(--line);background:var(--side);min-width:0}.dock-tabs{display:flex;gap:4px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.dock-tabs::-webkit-scrollbar{display:none}.dock-tab{display:inline-flex;align-items:center;flex:0 0 auto;max-width:260px;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.dock-tab-main{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:3px 3px 3px 9px;background:none;border:0;color:var(--ink);font-size:12.5px;font-weight:500}.dock-tab-main:hover{filter:none}.dock-tab:hover{background:var(--hover)}.dock-tab-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-tab-word{flex-shrink:0;font:11px var(--mono);color:var(--muted)}.dock-tab-x{padding:0 7px 0 3px;background:none;border:0;color:var(--muted);font-size:15px;line-height:1}.dock-tab-x:hover{color:var(--ink);filter:none}.dock-tab.state-needs{border-color:var(--needs-line);background:var(--needs-soft)}.dock-tab.state-needs .dock-tab-word{color:var(--needs)}.dock-tab.state-unread{border-color:var(--accent-line)}.dock-tab.state-unread .dock-tab-word{color:var(--accent)}.dock-tab.state-working .dock-tab-word{color:var(--working)}.dock-tab.state-ended .dock-tab-name{color:var(--muted)}.dock-tab.state-current{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.dock-tab.state-current .dock-tab-word{color:var(--accent)}.dock-tab.open{border-color:var(--accent);background:var(--accent-soft)}.dock-chat{position:absolute;right:12px;bottom:calc(100% + 6px);width:min(460px,calc(100vw - 24px));height:min(620px,calc(100dvh - 120px));display:flex;flex-direction:column;min-height:0;background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;animation:dock-chat-in .14s ease-out}.dock-chat-head{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:6px 8px 6px 10px;border-bottom:1px solid var(--line-soft);background:var(--side);min-width:0}.dock-chat-name{display:block;flex:1 1 auto;min-width:0;padding:2px 4px;background:none;border:0;color:var(--ink);font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-chat-name:hover{filter:none;color:var(--accent)}.dock-chat-wrap{flex:1 1 auto;min-height:0}.dock-chat-wrap .rich-scroll{padding:10px 12px 8px}.dock-chat-box .prompt-wrap{padding:6px 8px 8px}.dock-chat-box .term-hint{display:none}.dock-chat .watch-bar{padding:8px 12px;font-size:12px}@keyframes dock-chat-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@media(max-width:899px){.dock{z-index:auto;justify-content:flex-start;padding:2px 10px 4px;border-top:0;background:transparent}.dock-tab-main{padding:2px 3px 2px 7px;font-size:12px}.dock-tab-word{display:none}.dock-tab.state-needs .dock-tab-word{display:inline}.dock-tab-x{display:none}.dock-sheet{position:fixed;left:0;right:0;top:0;height:var(--vvh, 100%);z-index:105;display:flex;flex-direction:column;justify-content:flex-end}.dock-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);opacity:.35}.dock-sheet .dock-chat{position:relative;right:auto;bottom:auto;width:auto;height:min(80%,680px);border-radius:12px 12px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);animation:task-pop-up .16s ease-out}.dock-chat-head .ft-mini{min-width:32px;min-height:30px}}@media(prefers-reduced-motion:reduce){.dock-chat,.dock-sheet .dock-chat{animation:none}}.mv-refused-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 16px 0;padding:8px 12px;border:1px solid var(--needs-line);border-radius:8px;background:var(--needs-soft);color:var(--ink);font-size:12.5px}.mv-refused-bar>span{flex:1 1 auto;min-width:0}.mv-refused{padding:5px 10px;font-size:12px;color:var(--needs);border-top:1px solid var(--needs-line);flex-shrink:0}.mv-field-note{font-size:11.5px;color:var(--muted)}.setup-retention{padding:8px 0 6px;border-bottom:1px solid var(--line-soft)}.setup-retention h3{margin:0;padding:4px 12px;font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.setup-retention-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:2px 12px 6px;font-size:12.5px}.setup-retention input[type=number]{width:110px;padding:3px 6px;font-size:12.5px}.setup-retention .setup-note code{font:11px var(--mono)}.pp-retention{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;padding:8px 12px;border:1px solid var(--working-line);border-left:3px solid var(--working);border-radius:6px;font-size:12.5px;line-height:1.45;color:var(--ink);background:var(--working-soft);overflow-wrap:anywhere}.pp-retention>svg{flex:none;margin-top:2px;color:var(--working)}.pp-retention.overdue{border-color:var(--needs-line);border-left-color:var(--needs);background:var(--needs-soft)}.pp-retention.overdue>svg{color:var(--needs)}.ask-more.ask-comment.first{background:var(--accent);color:var(--accent-ink);border-color:transparent}.ask-more.ask-comment.first .icon{color:inherit}.rich .bubble,.rich details.tool>summary{position:relative}.comment-mark{position:absolute;top:-9px;left:-9px;z-index:1;height:20px;min-width:20px;padding:0 6px;gap:3px;border-radius:999px;font:600 11px var(--sans);background:var(--panel);color:var(--accent);border:1px solid var(--accent-line);box-shadow:var(--shadow);user-select:none;-webkit-user-select:none}.comment-mark.on-reply{top:-13px;left:-14px}.comment-mark.on-tool{top:-12px;left:-12px}.comment-mark.outdated{color:var(--muted);border:1px dashed var(--line)}::highlight(cterm-comment){background-color:var(--accent-soft);text-decoration:underline 2px var(--accent-line)}::highlight(cterm-comment-active){background-color:var(--accent-line)}::highlight(cterm-comment-pending){background-color:var(--accent-line)}::highlight(cterm-comment-flash){background-color:var(--accent);color:var(--accent-ink)}.comment-pop,.comment-compose{position:fixed;z-index:190;width:min(380px,calc(100vw - 16px));background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.comment-pop{max-height:min(60vh,520px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:4px}.comment-pop .comment-card{border:none;background:none;padding:6px 8px}.comment-pop .comment-card+.comment-card{border-top:1px solid var(--line-soft);border-radius:0}.comment-pop .comment-links .comment-in-list{color:var(--accent);padding:0}.comment-compose{width:min(400px,calc(100vw - 16px));padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px}.comment-compose-head{display:flex;align-items:center;gap:6px;color:var(--accent)}.comment-compose-head .comment-quote-place{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-compose-quote{margin:0;padding:2px 8px;border-left:3px solid var(--accent-line);color:var(--muted);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:3.2em;overflow:hidden}.comment-outdated{margin-left:6px;padding:0 6px;border-radius:999px;border:1px solid var(--line);font:600 10px/16px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);vertical-align:1px}.comment-quote.outdated{border-left-color:var(--line)}.comment-quote.outdated blockquote{color:var(--muted)}.comment-filters .comment-order{margin-left:auto;font-size:12px;padding:2px 4px}.comment-new{padding:8px 10px;border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:6px}.comment-new-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.comment-new-bar .row{display:inline-flex;gap:6px;align-items:center}.comment-new-bar button{padding:4px 10px;font-size:12.5px}.comment-assign{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comment-new-bar .comment-assign{margin-right:auto}.comment-new-bar .comment-assign.comment-assignee{padding:1px 2px 1px 8px;font-size:12px}.comment-new-bar button.comment-assign-x{padding:0 5px;font-size:13px;line-height:1;border:0;background:none;color:var(--muted)}button.comment-assign-x:hover{color:var(--ink);filter:none}.comment-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0;display:inline-block}.comment-card.unread{border-color:var(--accent-line);box-shadow:inset 3px 0 0 var(--accent)}.comment-card.unread.flash{box-shadow:inset 3px 0 0 var(--accent),0 0 0 2px var(--accent-line)}button.head-comments.unread{border-color:var(--accent)}button.head-comments .comment-unread-dot{width:7px;height:7px;margin-left:1px}.comment-filters .has-unread .gcount{color:var(--accent);font-weight:600}.mention-opt.assign{padding-left:18px}.mention-opt.assign b{color:var(--accent);font-weight:600}.cm-mv-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px}.cm-mv-head .comment-filters{padding:0}.mv-row.cm-mv.unread .mv-row-name{color:var(--accent)}.mv-row.cm-mv.resolved{opacity:.75}.mv-row.cm-mv .dot.idle{background:transparent}.mv-tag.cm-why{background:var(--accent-soft);color:var(--accent);margin-right:2px}span.mv-row-act.mv-tag{align-self:center}.mention-box{position:relative}.comment-input{resize:vertical;min-height:56px;font-size:13px;line-height:1.45}.comment-input.one-line{min-height:0;resize:none;overflow:hidden;white-space:nowrap}.comment-new.folded{padding:6px 10px}.mention-list{position:absolute;z-index:20;left:0;right:0;top:100%;margin-top:2px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:3px}.mention-opt{justify-content:flex-start;background:none;color:var(--ink);padding:4px 8px;font-size:12.5px;text-align:left;border-radius:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mention-opt .muted{overflow:hidden;text-overflow:ellipsis}.mention-opt.on,.mention-opt:hover{background:var(--active);filter:none}.mention-opt.claude b,.mention-opt.codex b{color:var(--accent)}.comment-filters{padding:6px 10px 4px}.comment-list{gap:8px;padding:8px 8px 14px}.comment-card{border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:5px;background:var(--panel);flex-shrink:0;transition:box-shadow .3s}.comment-card.resolved{opacity:.78}.comment-card.flash,.comment-reply.flash{box-shadow:0 0 0 2px var(--accent-line)}.comment-head{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;min-width:0}.comment-head-end{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.comment-avatar{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:inline-grid;place-items:center;font:600 10px/1 var(--sans);letter-spacing:.02em;color:#fff}.comment-avatar.small{width:18px;height:18px;font-size:9px}.comment-avatar.claude{background:#d97757}.comment-avatar.codex{background:var(--ink);color:var(--panel)}button.comment-resolve,button.comment-more{width:24px;height:24px;padding:0;justify-content:center;border-radius:50%;color:var(--muted)}button.comment-resolve{border:1px solid var(--line)}button.comment-resolve:hover{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft);filter:none}button.comment-resolve.on{color:var(--accent-ink);background:var(--accent);border-color:transparent}button.comment-more:hover,button.comment-more[aria-expanded=true]{color:var(--ink);background:var(--hover);filter:none}.comment-more-wrap{display:inline-flex}.comment-author{font-weight:600;font-size:13px}.comment-assignee{font-size:11.5px;padding:0 6px;border-radius:999px;border:1px solid var(--line);color:var(--ink)}button.comment-assignee{background:transparent;font-weight:400;line-height:inherit;cursor:pointer}button.comment-assignee:hover{border-color:var(--accent-line);filter:none}.comment-assignee.claude,.comment-assignee.codex{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.comment-resolved{margin-right:4px}.comment-quote{display:block;width:100%;text-align:left;background:var(--sunken);color:var(--ink);border:1px solid var(--line-soft);border-left:3px solid var(--accent-line);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:400}.comment-quote:not(:disabled):hover{border-left-color:var(--accent);filter:none}.comment-quote:disabled{opacity:1;cursor:default}.comment-quote.pending{position:relative;padding-right:26px}.comment-quote-place{display:block;color:var(--muted);font-size:11.5px}.comment-quote-x{position:absolute;top:2px;right:2px}.comment-quote blockquote{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:7.5em;overflow:hidden;color:var(--ink)}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.comment-at{color:var(--accent);font-weight:600}.comment-text.md{white-space:normal}.comment-text.md>:first-child{margin-top:0}.comment-text.md>:last-child{margin-bottom:0}.comment-text.md p,.comment-text.md ul,.comment-text.md ol,.comment-text.md blockquote{margin:.35em 0}.comment-text.md ul,.comment-text.md ol{padding-left:1.3em}.comment-text.md blockquote{border-left:2px solid var(--line);padding-left:8px;color:var(--muted)}.comment-text.md .codeblock{margin:.4em 0}.comment-text.md pre.code{max-height:16em;font-size:12px}.comment-text.md h1,.comment-text.md h2,.comment-text.md h3,.comment-text.md h4{font-size:13.5px;margin:.5em 0 .2em}.comment-text.md table{font-size:12px}.comment-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:0}.comment-reaction{display:inline-flex;align-items:center;gap:3px;padding:0 7px;height:22px;border-radius:11px;font-size:12px;border:1px solid var(--line);background:var(--sunken);color:var(--ink)}.comment-reaction .emoji{font-size:13px;line-height:1}.comment-reaction b{font-weight:600;font-size:11.5px}.comment-reaction.mine{border-color:var(--accent-line);background:var(--accent-soft)}.comment-reaction.pick{padding:0 6px}.comment-react-pick{display:inline-flex;align-items:center;gap:3px}.comment-react-add{color:var(--muted);padding:1px 5px;opacity:.55;display:inline-flex;align-items:center;gap:1px}.comment-react-add .plus{font-size:11px;font-weight:600}.comment-card:hover .comment-react-add,.comment-react-add:focus-visible,.comment-reactions:has(.comment-reaction) .comment-react-add{opacity:1}@media(hover:none){.comment-react-add{opacity:1}}.comment-card .img-strip button.img-thumb,.comment-reply .img-strip button.img-thumb{height:72px}.comment-attached{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.comment-attached-one{position:relative;height:54px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--sunken)}.comment-attached-one img{display:block;height:100%;max-width:120px;object-fit:contain}.comment-attached-one.uploading img{opacity:.45}.comment-attached-one.failed{border-color:var(--needs-line)}.comment-attached-one.failed img{opacity:.35}.comment-attached-x{position:absolute;top:1px;right:1px;padding:0 5px;background:var(--panel);border-radius:4px;line-height:1.3}.comment-attached-problem{color:var(--needs)}.comment-attach{color:var(--muted);padding:2px 5px}.comment-new-bar:has(>.comment-attach){justify-content:flex-start}.comment-new-bar:has(>.comment-attach)>:last-child{margin-left:auto}.comment-links{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;color:var(--muted)}.comment-sent.failed{color:var(--needs)}.comment-links .ft-mini.link{color:var(--accent);padding:0}.comment-actions{display:flex;flex-wrap:wrap;gap:6px}.comment-act{gap:5px;padding:3px 10px;font-size:12px}.comment-replies{display:flex;flex-direction:column;gap:6px;border-left:2px solid var(--line);margin-left:2px;padding-left:10px}.comment-reply{display:flex;flex-direction:column;gap:2px;border-radius:6px;transition:box-shadow .3s}.comment-reply-acts{margin-left:auto;display:inline-flex;gap:2px}.comment-reply.answer .comment-text{font-size:12.5px}.comment-reply.answer.failed .comment-text{color:var(--needs)}.comment-answer-bar{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin-top:2px;color:var(--muted)}.comment-answer-bar .ft-mini.link{color:var(--accent);padding:0}.comment-answer-resolve{margin-left:auto;padding:2px 9px}.comment-reply-new,.comment-edit{display:flex;flex-direction:column;gap:6px}.comment-reply-new .comment-input{font-size:12.5px}.comment-toasts{top:112px}.comment-toast .idea-toast-line{overflow:hidden;text-overflow:ellipsis}.mon-state{font-size:11px;font-weight:600;padding:0 7px;border-radius:8px;border:1px solid var(--line);color:var(--muted)}.mon-state.bad{color:var(--needs-ink);background:var(--needs-soft);border-color:var(--needs-line)}.mon-state.warn{color:var(--working);background:var(--working-soft);border-color:var(--working-line)}.mon-state.ok{color:var(--idle);border-color:var(--idle)}.mon-row[data-state=alerting]{border-color:var(--needs-line)}.mon-value{font:13px/1.4 var(--mono);color:var(--ink);overflow-wrap:anywhere}.mon-value.warn{color:var(--working);font-family:var(--sans);font-size:12.5px}.mon-since{color:var(--needs)}.rt-actions .ft-mini.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.mon-code{font:12px/1.45 var(--mono)!important}.mon-num{width:72px}.mon-history{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line-soft);margin-top:4px;padding-top:8px}.mon-spark{color:var(--accent);overflow:visible}.mon-spark text{fill:var(--faint);font:9px var(--sans)}.mon-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:260px;overflow:auto}.mon-run{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:2px 0;font-size:12px;line-height:1.4}.mon-run+.mon-run{border-top:1px solid var(--line-soft)}.mon-run-at{color:var(--faint);min-width:64px;white-space:nowrap}.mon-run-v{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;min-width:0}.mon-run.failed .mon-run-v{font-family:var(--sans);color:var(--working)}.mon-run-ev{font-weight:600;color:var(--accent)}.mon-run.ev-alert .mon-run-ev{color:var(--needs)}.mon-run-why{flex-basis:100%;padding-left:72px}.mon-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--line);flex-shrink:0;align-self:center}.mon-dot.bad{background:var(--needs)}.mon-dot.warn{background:var(--working)}.mon-dot.ok{background:var(--idle)}.mon-mv .mv-row-main>.mon-dot{grid-area:dot}.rt-empty p{margin:0 0 8px}.product-head{display:flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;color:var(--ink);font-size:13px;font-weight:600}.product-head:hover{background:var(--hover)}.product-head .gname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.product-head .product-icon{display:inline-flex;color:var(--accent)}.product-head .page-link{display:none;color:var(--faint)}.product-head:hover .page-link,.product-head:focus-within .page-link,.product-head .page-link.on{display:inline-flex}.product-head .page-link.on{color:var(--accent)}.product-members{margin-left:10px;padding-left:4px;border-left:1px solid var(--line)}.rm-member-scope{flex:none;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font:500 10.5px var(--sans);color:var(--accent);border:1px solid var(--accent-line);border-radius:999px;padding:0 2px 0 6px}.rm-member-scope .rm-whole{display:inline-flex;padding:0 5px;font-size:10.5px;line-height:16px;white-space:nowrap}.rm-projects{display:inline-flex;gap:3px;flex-shrink:0}.rm-proj{display:inline-flex;align-items:center;padding:0 5px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font:500 10.5px/16px var(--sans);white-space:nowrap}.rm-proj.own,.rm-proj.on{color:var(--accent);border-color:var(--accent-line)}.rm-ideas .rm-proj{margin-right:4px}.rm-projects-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:12px}.rm-projects-label{color:var(--muted);margin-right:2px}button.rm-proj.toggle{background:none;cursor:pointer}button.rm-proj.toggle:hover{color:var(--ink);border-color:var(--ink)}button.rm-proj.toggle.on:hover{color:var(--accent);border-color:var(--accent)}.rm-projects-inherited{margin-left:4px}.product-page .pp-body{overflow:auto}.prod-pane{padding:14px 20px 24px;display:flex;flex-direction:column;gap:14px;max-width:900px}.prod-pad{padding:14px 20px}.prod-member .rm-h{display:flex;align-items:center;gap:8px}.prod-anchor{margin-left:6px;font:500 10.5px var(--sans);color:var(--accent);border:1px solid var(--accent-line);border-radius:999px;padding:0 6px}.prod-job{display:flex;align-items:center;gap:6px;margin:4px 0}.prod-job.error,.prod-bad{color:var(--needs)}.prod-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.prod-member-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.prod-member-name{font-weight:600}.prod-join select,.prod-set select,.prod-set input[type=text]{min-width:0;flex:1 1 auto;max-width:420px}.prod-set .row,.prod-join{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prod-set h3{margin:0 0 6px;font-size:13px}.prod-globs{display:flex;flex-direction:column;gap:4px;margin-top:10px}.prod-globs textarea{width:100%;box-sizing:border-box;font:12px var(--mono)}.prod-said{margin:4px 0 0}.overlay.active-dialog-overlay{padding-top:4vh}.switcher.active-dialog{width:min(1100px,94vw);height:90vh;max-height:90vh}.al-head{display:flex;align-items:center;gap:10px;padding:12px 14px 10px 18px;border-bottom:1px solid var(--line);flex:none}.al-title{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.al-close{margin-left:auto;font-size:18px;line-height:1}.al-mark-read{margin-left:auto}.al-mark-read+.al-close{margin-left:0}.al-list{list-style:none;margin:0;padding:10px 14px 16px;overflow:auto;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:8px}.al-list:focus{outline:none}.al-row{border:1px solid var(--line);border-radius:10px;padding:9px 12px;display:flex;flex-direction:column;gap:6px;background:var(--bg);min-width:0}.al-row[data-state=needs],.al-row[data-state=asks]{border-color:var(--needs-line)}.al-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.al-row-head .dot{flex:none}button.al-name{font-weight:600;font-size:14px;text-align:left;padding:0;background:none;border:0;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.35}button.al-name:hover{text-decoration:underline;color:var(--accent)}.al-state{font-size:11.5px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.al-state.state-needs,.al-state.state-asks{color:var(--needs-ink);border-color:var(--needs-line);background:var(--needs-soft)}.al-state.state-unread{color:var(--accent);border-color:var(--accent-line)}.al-project{margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.al-when{white-space:nowrap}.al-context{font-size:13px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere;padding-left:16px;display:flex;flex-direction:column;gap:2px}.al-row.unread .al-context,.al-context.al-asks,.al-context.al-waiting{color:var(--ink)}.al-row .mc-wait-msg{max-width:none;margin:0}.al-row .mc-card.mc-wait{max-width:100%;min-width:0;border:0;background:transparent;padding:0 0 0 16px;box-shadow:none}.al-row .mc-card-head .mc-wait-where,.al-row .mc-card-head .mc-when{display:none}.al-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-left:16px}.al-empty{padding:28px 18px}@media(max-width:899px){.overlay.active-dialog-overlay{padding:0;align-items:stretch;height:var(--vvh, 100%);bottom:auto}.switcher.active-dialog{width:100vw;height:var(--vvh, 100vh);max-height:none;border-radius:0;border:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.al-head{padding:10px 12px 8px 16px}.al-close,.al-mark-read{min-height:36px;min-width:36px}.al-list{padding:8px 8px 16px}.al-project{max-width:60%}.al-context,.al-actions,.al-row .mc-card.mc-wait{padding-left:0}}
