:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050910;--panel:#0a1120;--panel-2:#121a2c;--line:#1d2940;--line-strong:#3a4a6b;--ink:#e3edfa;--ink-dim:#88a4c4;--ink-soft:#b4c8de;--amber:#5ee1ff;--ok:#6ae0c2;--warn:#ff7070;--accent:#3aa0e8;--on-accent:#000;--mesh-line:color-mix(in srgb, var(--amber) 8%, transparent);--mesh-line-strong:color-mix(in srgb, var(--ok) 10%, transparent);--surface-glass:#0a1120d6;--scrim:#0009;--scrim-heavy:#000000b3;--shadow-1:0 8px 22px #0000001f;--shadow-2:0 18px 60px #0000008c;--shadow-3:0 24px 70px #0000007a;--code-string:#9cd4a0;--code-number:#e0b479;--code-fn:#c88dff;--user-accent:#8fb4ff;--gold:#ffd166;--mono:"JetBrains Mono", ui-monospace, monospace;--measure:72ch;--sans:"Inter", system-ui, sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--panel:#fff;--panel-2:#f1f5f9;--line:#8796aa;--line-strong:#64748b;--ink:#0f172a;--ink-dim:#475569;--ink-soft:#2c3d52;--amber:#007c9e;--ok:#0d7f66;--warn:#d92d20;--accent:#1668c7;--on-accent:#fff;--mesh-line:color-mix(in srgb, var(--amber) 10%, transparent);--mesh-line-strong:color-mix(in srgb, var(--ok) 12%, transparent);--surface-glass:#ffffffdb;--scrim:#0f1a2a61;--scrim-heavy:#0f1a2a7a;--shadow-1:0 8px 22px #101b2c14;--shadow-2:0 18px 60px #101b2c33;--shadow-3:0 24px 70px #101b2c29;--code-string:#1a7f37;--code-number:#a15c07;--code-fn:#7a3ce8;--user-accent:#2458b3;--gold:#a97b00;--accent-blue:#2563eb;--accent-green:#0d7f66;--accent-violet:#7c3aed;--accent-pink:#db2777}:root[data-theme=contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--panel:#000;--panel-2:#0a0a0a;--line:#767676;--line-strong:#fff;--ink:#fff;--ink-dim:#d4d4d4;--amber:#00e5ff;--ok:#59ffa8;--warn:#ff6b6b;--accent:#70b7ff;--on-accent:#000;--mesh-line:color-mix(in srgb, var(--ink) 14%, transparent);--mesh-line-strong:color-mix(in srgb, var(--ink) 24%, transparent);--surface-glass:#000000f5;--scrim:#000000d1;--scrim-heavy:#000000e6;--shadow-1:none;--shadow-2:none;--shadow-3:none;--code-string:#8dff9b;--code-number:#ffd166;--code-fn:#d8a7ff;--user-accent:#9fc5ff;--gold:#ffdf00;--accent-blue:#70b7ff;--accent-green:#59ffa8;--accent-violet:#d8a7ff;--accent-pink:#ff8fc7}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--ink);font-family:var(--sans);margin:0}body{flex-direction:column;display:flex}button{font-family:var(--mono);background:var(--panel-2);color:var(--ink);border:1px solid var(--line);cursor:pointer;padding:6px 10px;font-size:12px}button:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}button:disabled{opacity:.4;cursor:not-allowed}input,textarea{font-family:var(--mono);background:var(--panel-2);color:var(--ink);border:1px solid var(--line);resize:none;width:100%;padding:6px 10px;font-size:13px}input:focus,textarea:focus{border-color:var(--amber);outline:none}:where(button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--amber);outline-offset:2px}pre{font-family:var(--mono);margin:0}.login-shell{background:radial-gradient(circle at 50% 15%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 38%), var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow-3);padding:28px}.login-brand{color:var(--ink);font-family:var(--mono);letter-spacing:.12em;align-items:center;gap:7px;font-weight:600;display:flex}.login-eyebrow{color:var(--amber);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:28px 0 7px;font-size:11px}.login-card h1{margin:0;font-size:28px}.login-intro{color:var(--ink-dim);margin:9px 0 22px;font-size:13px}.login-form{flex-direction:column;gap:10px;display:flex}.login-form>label:not(.login-remember){color:var(--ink-dim);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.login-token-row{gap:8px;display:flex}.login-token-row input{min-width:0;padding:10px 12px}.login-token-row button{flex:none}.login-remember{font-family:var(--mono);cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.login-remember input{width:auto;accent-color:var(--accent)}.login-storage-hint,.login-error,.login-status{font-family:var(--mono);margin:0;font-size:11px}.login-storage-hint,.login-status{color:var(--ink-dim)}.login-error{color:var(--warn)}.login-submit{min-height:40px;margin-top:8px}@media (width<=520px){.login-shell{place-items:stretch stretch;padding:0}.login-card{border:none;width:100%;min-height:100dvh;padding:24px}.login-token-row input{font-size:16px}}.app{min-width:0;height:100dvh}.chat-layout{grid-template-columns:320px minmax(0,1fr);display:grid;overflow:hidden}.mobile-bar{display:none}.app-sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sidebar-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;height:58px;padding:12px 14px;display:flex}.sidebar-subtitle{color:var(--ink-dim);font-family:var(--mono);margin-top:2px;font-size:11px}.sidebar-close{display:none}.sidebar-scroll{flex-direction:column;gap:12px;min-height:0;padding:10px;display:flex;overflow:auto}.sidebar-section{flex-direction:column;gap:8px;display:flex}.sidebar-section-head{min-height:24px;color:var(--ink-dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.sidebar-online{color:var(--ok);letter-spacing:0;text-transform:lowercase}.sidebar-token label{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.sidebar-token input{min-height:34px}.sidebar-action-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sidebar-new-chat,.sidebar-folder{text-align:left;background:var(--panel-2);align-items:center;gap:10px;width:100%;display:flex}.sidebar-new-chat{border-color:var(--amber);color:var(--amber);min-height:44px}.sidebar-new-chat .plus-badge{flex:none;width:22px;height:22px;font-size:14px}.sidebar-folder{color:var(--ink-dim);justify-content:space-between}.sidebar-folder span:last-child{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.sidebar-mini-button{letter-spacing:0;text-transform:none;background:0 0;padding:4px 7px;font-size:11px}.sidebar-empty{color:var(--ink-dim);font-family:var(--mono);border:1px dashed var(--line);background:color-mix(in srgb, var(--ink) 2%, transparent);padding:10px;font-size:11px}.compact-list{gap:5px}.app-sidebar .host,.app-sidebar .thread-row,.app-sidebar .fs-row{background:var(--panel-2)}.app-sidebar .host{padding:9px 10px}.app-sidebar .host .host-hint{display:none}.app-sidebar .thread-row{padding:10px}.app-sidebar .thread-preview{font-size:12px}.app-sidebar .thread-meta{font-size:10px}.sidebar-cwd{background:var(--panel-2);border:1px solid var(--line);padding:8px;font-size:11px}.sidebar-fs-list{max-height:260px;overflow:auto}.chat-main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-main .screen{width:100%;max-width:none;margin:0}.sidebar-scrim{display:none}.empty-chat{place-items:center;height:100%;padding:24px;display:grid}.empty-chat-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(520px,100%);display:flex}.empty-chat-mark{width:48px;height:48px;color:var(--bg);background:var(--amber);font-family:var(--mono);place-items:center;font-size:22px;font-weight:800;display:grid}.empty-chat h1{color:var(--ink);margin:0;font-size:28px;line-height:1.15}.empty-chat p{color:var(--ink-dim);font-family:var(--mono);margin:0;font-size:13px;line-height:1.5}.empty-chat-actions{justify-content:center;align-items:center;gap:8px;display:flex}.bar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex}.bar .brand{font-family:var(--mono);color:var(--amber);letter-spacing:.06em;font-weight:700}.bar .back,.bar .back-spacer{color:var(--ink);background:0 0;border:none;width:32px;padding:4px 8px;font-size:16px}.bar .back-spacer{visibility:hidden}.status{font-family:var(--mono);color:var(--ink-dim);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.dot{background:var(--ink-dim);width:8px;height:8px;display:inline-block}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}main.screen-host{flex:1;min-height:0;overflow:auto}.screen{flex-direction:column;gap:12px;padding:14px;display:flex}.screen h3,.section-title{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-dim);text-transform:uppercase;margin:0;font-size:11px}.empty{color:var(--ink-dim);font-family:var(--mono);text-align:center;padding:20px;font-size:12px}.muted{color:var(--ink-dim);font-family:var(--mono);font-size:11px}.row-between{justify-content:space-between;align-items:center;display:flex}.btn-surface{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);width:100%;padding:10px}.btn-primary{background:var(--amber);color:var(--on-accent);border:1px solid var(--amber);font-family:var(--mono);width:100%;padding:10px;font-weight:600}.btn-primary:disabled{background:var(--panel);color:var(--ink-dim);border-color:var(--line)}.icon-button{border:1px solid var(--line);background:0 0;padding:6px 10px}.token-field label{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.1em;font-size:11px}.host{background:var(--panel);border:1px solid var(--line);text-align:left;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.host.online{border-color:var(--amber)}.host .dot{margin-top:6px}.host .host-body{flex:1}.host .nick{color:var(--ink);font-family:var(--mono);font-size:13px;font-weight:600}.host .sub{color:var(--ink-dim);font-family:var(--mono);margin-top:2px;font-size:11px}.host-hint{color:var(--amber);font-family:var(--mono);margin-top:6px;font-size:11px}.new-session-card{background:var(--panel);border:1px solid var(--amber);text-align:left;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.new-session-card:hover:not(:disabled){color:inherit}.plus-badge{background:var(--amber);width:28px;height:28px;color:var(--on-accent);font-family:var(--mono);justify-content:center;align-items:center;font-size:16px;display:inline-flex}.new-session-title{color:var(--amber);font-family:var(--mono);font-size:14px}.new-session-hint{color:var(--ink-dim);font-family:var(--mono);font-size:11px}.thread-list{flex-direction:column;gap:6px;display:flex}.thread-row{background:var(--panel);border:1px solid var(--line);text-align:left;flex-direction:column;gap:4px;width:100%;padding:12px;display:flex}.thread-preview{color:var(--ink);font-family:var(--mono);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.thread-description{color:var(--ink-dim);font-family:var(--mono);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.thread-meta{color:var(--ink-dim);font-family:var(--mono);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.cwd-card{background:var(--panel);border:1px solid var(--line);padding:10px}.cwd-label{color:var(--ink-dim);font-family:var(--mono);font-size:10px}.cwd-path{color:var(--ink);font-family:var(--mono);word-break:break-all;font-size:13px}.fs-controls{gap:6px;display:flex}.fs-controls .btn-surface{flex:1}.fs-controls .btn-primary{flex:2}.fs-list{flex-direction:column;gap:2px;display:flex}.fs-row{text-align:left;background:var(--panel);border:1px solid var(--line);width:100%;font-family:var(--mono);align-items:center;gap:8px;padding:8px 10px;display:flex}.fs-row.file{color:var(--ink-dim)}.fs-row .fs-icon{color:var(--amber);min-width:10px}.fs-row.file .fs-icon{color:var(--ink-dim)}.fs-row .fs-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-screen{gap:0;height:100%;min-height:0;padding:0}.session-screen .meta{font-family:var(--mono);color:var(--ink-dim);border-bottom:1px dashed var(--line);background:var(--panel);padding:8px 14px;font-size:11px}.stream{overflow-anchor:none;font-family:var(--mono);flex-direction:column;flex:1;gap:12px;padding:14px;font-size:12px;line-height:1.5;display:flex;overflow:auto}.stream>.empty{margin:auto}.history-sentinel{color:var(--ink-dim);border:1px dashed color-mix(in srgb, var(--line) 80%, transparent);border-radius:999px;align-self:center;padding:4px 12px;font-size:11px}.session-screen>.empty{flex:1;place-items:center;display:grid}.item-label{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px}.item-body{color:var(--ink);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;min-width:0}.stream-gap{align-items:center;gap:10px;padding:2px 0;display:flex}.stream-gap-line{border-top:1px dashed var(--warn);opacity:.5;flex:1}.stream-gap-text{letter-spacing:.06em;text-transform:uppercase;color:var(--warn);white-space:nowrap;font-size:11px}.item-user{justify-content:flex-end;align-self:stretch;display:flex}.user-bubble{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-right:2px solid var(--user-accent,#8fb4ff);max-width:min(76%,760px);color:var(--ink);box-shadow:var(--shadow-1);border-radius:6px 0 0 6px;padding:9px 12px}.user-bubble .item-label{color:var(--user-accent,#8fb4ff);text-align:right}.user-bubble .item-body{text-align:left;font-family:var(--sans);font-size:13.5px;line-height:1.55}.agent-group{background:color-mix(in srgb, var(--amber) 4%, transparent);border:1px solid color-mix(in srgb, var(--amber) 12%, transparent);border-left:none;border-radius:0 6px 6px 0;grid-template-columns:12px minmax(0,1fr);align-self:flex-start;column-gap:10px;width:min(82%,900px);padding:9px 12px 10px 0;display:grid}.agent-group:before{content:"";background:var(--accent);grid-area:1/1/span 2;place-self:stretch end;width:2px}.agent-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);grid-area:1/2;margin-bottom:5px;font-size:11px;font-weight:600}.agent-group-body{overflow-wrap:anywhere;flex-direction:column;grid-area:2/2;gap:8px;min-width:0;display:flex}.sub{display:block}.sub-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:2px;font-size:10px}.sub-agent .sub-label,.sub-tool .sub-label{color:var(--accent)}.tool-meta{color:var(--ink-dim);letter-spacing:0;text-transform:none;font-weight:400}.tool-details{flex-direction:column;gap:6px;margin-top:6px;display:flex}.tool-detail-label{color:var(--ink-dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.sub.standalone{border-left:2px solid var(--line);padding-left:10px}.sub-agent.standalone,.sub-tool.standalone{border-left-color:var(--accent)}.sub-reasoning.standalone{border-left-color:var(--line-strong)}.sub-reasoning{color:var(--ink-soft)}.sub-reasoning>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.sub-reasoning>summary::-webkit-details-marker{display:none}.sub-reasoning>summary:before{content:"▸ ";width:1em;color:var(--ink-dim);font-style:normal;display:inline-block}.sub-reasoning[open]>summary:before{content:"▾ "}.sub-label-toggle{cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:0 0;border:none;align-items:center;gap:4px;margin:0 0 2px;padding:0;font-size:10px;display:inline-flex}.sub-label-toggle:hover{color:var(--amber)}.sub-chev{color:var(--ink-dim);width:.8em;display:inline-block}.tool-expand{color:var(--accent);cursor:pointer;margin-top:4px;font-style:italic;display:block}.tool-expand:hover{color:var(--amber)}.copy-btn{z-index:2;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);background:var(--bg);border:1px solid var(--line);cursor:pointer;opacity:0;padding:1px 6px;font-size:10px;transition:opacity .12s,color .12s;position:absolute;top:2px;right:2px}.md-code:hover>.copy-btn,.item-code:hover>.copy-btn,.copy-btn:focus-visible{opacity:1}.copy-btn:hover{color:var(--ink)}.copy-btn.copied{opacity:1;color:var(--ok,#7fd17f)}.copy-btn.failed{opacity:1;color:var(--warn,#d17f7f)}.md-code:has(.md-code-lang)>.copy-btn{right:42px}.item-code{background:var(--panel);color:var(--ink);white-space:pre-wrap;margin-top:4px;padding:6px 8px;position:relative}.item-code.dim{opacity:.8}.item-images{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.item-images img{object-fit:cover;border:1px solid var(--line);max-width:160px;max-height:120px}.md p,.md .md-p,.md .md-h,.md .md-list{margin:0}.md .md-h1{color:var(--ink);font-size:18px;font-weight:700}.md .md-h2{color:var(--ink);font-size:16px;font-weight:700}.md .md-h3{color:var(--ink);font-size:14px;font-weight:700}.md .md-list{padding-left:18px}.md .md-list li{list-style:outside}.md .md-inline-code{color:var(--amber);background:var(--panel);font-family:var(--mono);padding:0 4px}.md .md-code{background:var(--panel);white-space:pre-wrap;color:var(--ink);margin-top:4px;padding:8px 10px}.md .md-cursor{color:var(--amber);margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.md-code{font-family:var(--mono);border:1px solid var(--line);position:relative;overflow-x:auto}.md-code .hljs{color:var(--ink);background:0 0;padding:0;display:block}.md-code-lang{color:var(--ink-dim);background:var(--bg);border-left:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:lowercase;letter-spacing:.05em;padding:1px 6px;font-size:10px;position:absolute;top:0;right:0}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-type,.hljs-built_in,.hljs-tag,.hljs-name,.hljs-section,.hljs-symbol{color:var(--amber)}.hljs-string,.hljs-attr,.hljs-attribute,.hljs-regexp,.hljs-link,.hljs-bullet{color:var(--code-string)}.hljs-number,.hljs-meta,.hljs-meta-keyword,.hljs-meta-string,.hljs-template-variable,.hljs-variable.language_{color:var(--code-number)}.hljs-comment,.hljs-quote,.hljs-deletion{color:var(--ink-dim);font-style:italic}.hljs-title,.hljs-title.class_,.hljs-title.function_,.hljs-function,.hljs-class{color:var(--code-fn)}.hljs-params,.hljs-property,.hljs-variable{color:var(--ink)}.hljs-operator,.hljs-punctuation{color:var(--ink-dim)}.hljs-addition{color:var(--code-string);background:color-mix(in srgb, var(--code-string) 10%, transparent)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.composer{background:var(--panel);border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.thumb-row{gap:6px;display:flex;overflow-x:auto}.thumb{flex:none;width:56px;height:56px;position:relative}.thumb img{object-fit:cover;border:1px solid var(--line);width:100%;height:100%}.thumb-x{background:var(--scrim-heavy);width:18px;height:18px;color:var(--ink);border:none;padding:0;font-size:12px;line-height:1;position:absolute;top:2px;right:2px}.chip-row{gap:6px;display:flex}.chip{flex:0 auto;min-width:0;position:relative}.chip-button{background:var(--panel-2);border:1px solid var(--line);text-align:left;width:100%;font-family:var(--mono);white-space:nowrap;align-items:baseline;gap:6px;padding:4px 9px;font-size:11px;display:flex}.chip.danger .chip-button{border-color:var(--warn)}.chip-label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.chip-value{color:var(--amber);font-size:11px}.chip.danger .chip-value{color:var(--warn)}.chip-hint{display:none}.dd{background:var(--panel);border:1px solid var(--line);z-index:10;max-height:240px;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow:auto}.dd-portal{z-index:1000;position:fixed;right:auto}.dd-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:8px;width:100%;padding:8px 10px;display:flex}.dd-item+.dd-item{border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent)}.dd-item:hover,.dd-item:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.dd-item.selected{background:color-mix(in srgb, var(--accent) 8%, transparent)}.dd-item.selected .dd-line{color:var(--amber)}.dd-check{width:11px;color:var(--amber);font-size:11px;font-family:var(--mono);flex:none}.dd-item-main{flex:auto;min-width:0}.dd-line{color:var(--ink);font-size:13px;font-family:var(--mono)}.dd-line.danger{color:var(--warn)}.dd-hint{color:var(--ink-dim);font-size:11px;font-family:var(--mono)}.dd-head{z-index:1;background:var(--panel-2);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex;position:sticky;top:0}.dd-close,.dd-scrim{display:none}.dd-portal{box-shadow:var(--shadow-2);border-color:var(--line-strong);border-radius:10px}@media (width<=640px){.dd-scrim{background:var(--scrim);z-index:999;display:block;position:fixed;inset:0}.dd.dd-portal{z-index:1000;max-height:min(72dvh,560px);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:14px 14px 0 0;width:auto!important;inset:auto 0 0!important}.dd-portal .dd-item{align-items:center;min-height:46px;padding:12px 16px}.dd-portal .dd-line{font-size:15px}.dd-portal .dd-hint{font-size:12px}.dd-portal .dd-check{width:14px;font-size:13px}.dd-head{padding:12px 16px;font-size:11px}.dd-close{width:32px;height:32px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-6px -6px -6px 0;font-size:20px;line-height:1;display:inline-flex}}.plan-hint{color:var(--amber);font-family:var(--mono);font-size:11px}.prompt-row{align-items:flex-end;gap:8px;display:flex}.turn-queue{min-width:0;color:var(--ink-dim);font-family:var(--mono);align-items:flex-start;gap:8px;font-size:11px;display:flex}.turn-queue-label{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;flex:none;padding-top:5px}.turn-queue-items{gap:5px;min-width:0;display:flex;overflow-x:auto}.turn-queue-item{background:var(--panel-2);border:1px solid var(--line);align-items:center;gap:5px;max-width:260px;padding:3px 4px 3px 7px;display:flex}.turn-queue-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turn-queue-item>button{width:22px;min-height:22px;color:var(--ink-dim);background:0 0;border:0;flex:none;padding:0}.prompt{field-sizing:content;background:var(--panel-2);border:1px solid var(--line);min-height:44px;max-height:132px;color:var(--ink);font-family:var(--mono);resize:none;flex:1;padding:12px;font-size:14px;overflow-y:auto}.attach{border:1px solid var(--line);background:0 0;min-width:44px;font-size:16px}.send-stop{min-width:44px;color:var(--on-accent);padding:0;font-size:18px;font-weight:700;line-height:1}.send-stop.send{background:var(--panel-2);border-color:var(--line);color:var(--ink-dim)}.send-stop.send.ready{background:var(--amber);border-color:var(--amber);color:var(--on-accent)}.send-stop.stop{background:var(--warn);border-color:var(--warn);color:var(--on-accent)}.turn-actions{gap:0;display:flex}.send-alt-wrap{display:flex}.send-stop.send-alt{border-left:1px solid color-mix(in srgb, var(--bg) 35%, transparent);background:var(--amber);border-color:var(--amber);min-width:26px;color:var(--on-accent);font-size:12px}.send-stop.send-alt:hover{background:color-mix(in srgb, var(--amber) 85%, var(--bg))}.dd-item-main{flex-direction:column;gap:1px;display:flex}.working-row{z-index:4;background:linear-gradient(to top, var(--bg) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 70%, transparent 100%);position:sticky;bottom:0}.working-stop{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);color:color-mix(in srgb, var(--warn) 80%, var(--ink-dim));font-family:var(--mono);cursor:pointer;background:0 0;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-size:11px;display:inline-flex}.working-stop:hover{border-color:var(--warn);color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}@media (width<=640px){.working-stop{min-height:44px;padding:6px 12px;font-size:12px}}.modal-scrim{background:var(--scrim);z-index:50;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:10px;width:100%;max-width:440px;padding:18px;display:flex}.modal-title{color:var(--amber);font-family:var(--mono);letter-spacing:.08em;font-size:13px}.modal-reason{color:var(--ink);font-family:var(--mono);font-size:12px}.modal-cwd{color:var(--ink-dim);font-family:var(--mono);font-size:11px}.modal-actions{justify-content:flex-end;gap:6px;display:flex}.btn-accept{color:var(--ok);border-color:var(--ok)}.btn-decline{color:var(--warn);border-color:var(--warn)}.btn-always{color:var(--amber);border-color:var(--amber)}.toast{background:color-mix(in srgb, var(--panel-2) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);z-index:40;max-width:min(480px,100vw - 32px);box-shadow:0 6px 24px color-mix(in srgb, var(--bg) 55%, transparent);border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.toast:before{content:"";border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite toast-pulse}.toast.error{border-color:color-mix(in srgb, var(--warn) 40%, var(--line))}.toast.error:before{background:var(--warn)}.toast.info:before{background:var(--amber)}@keyframes toast-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.toast:before{animation:none}}.toast-message{flex:1;min-width:0}.toast-dismiss{color:currentColor;background:0 0;border-color:#0000;flex:none;padding:4px 7px;line-height:1}@media (width>=900px){.screen{width:100%;max-width:960px;margin:0 auto}}@media (width<=820px){.app{height:100dvh}.chat-layout{flex-direction:column;display:flex}.mobile-bar{background:var(--panel);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:52px;padding:8px 12px;display:flex}.mobile-bar .brand{font-family:var(--mono);color:var(--amber);letter-spacing:.06em;flex:1;font-weight:700}.menu-button{background:0 0;place-items:center;width:36px;height:36px;padding:0;font-size:18px;display:grid}.app-sidebar{z-index:70;width:min(88vw,360px);box-shadow:var(--shadow-2);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar-open .app-sidebar{transform:translate(0)}.sidebar-close{background:0 0;place-items:center;width:32px;height:32px;padding:0;font-size:18px;display:grid}.sidebar-scrim{z-index:60;background:var(--scrim);opacity:0;pointer-events:none;border:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.sidebar-open .sidebar-scrim{opacity:1;pointer-events:auto}.chat-main{flex:1}.stream{padding:12px}.user-bubble{max-width:88%}.agent-group{width:92%}.composer{padding:8px}.chip-row{padding-bottom:2px;overflow-x:auto}.chip{flex:0 0 104px;min-width:104px}.empty-chat{padding:20px}.empty-chat h1{font-size:24px}.empty-chat-actions{flex-direction:column;width:100%}.empty-chat-actions .btn-primary,.empty-chat-actions .btn-surface{width:100%}.mobile-only{display:block}}:root{--accent-blue:#60a5fa;--accent-green:#6ae0c2;--accent-violet:#a78bfa;--accent-pink:#f472b6}.dashboard-layout,.dashboard-layout *{border-radius:0!important}.dashboard-layout .tool-dot,.dashboard-layout .jump-to-bottom,.dashboard-layout .working-star,.dashboard-layout .dot,.dashboard-layout .tag-dot,.dashboard-layout .card-dot,.dashboard-layout .telemetry-card-dot,.dashboard-layout .user-avatar,.dashboard-layout .plus-badge{border-radius:999px!important}.dashboard-layout{background:var(--bg);isolation:isolate;grid-template:"header header header"52px"hosts main telemetry"minmax(0,1fr)/280px minmax(0,1fr) 320px;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.dashboard-layout.left-collapsed{grid-template-columns:0 minmax(0,1fr) 320px}.dashboard-layout.right-off{grid-template-columns:280px minmax(0,1fr) 0}.dashboard-layout.left-collapsed.right-off{grid-template-columns:0 minmax(0,1fr) 0}.dashboard-layout.left-collapsed .hosts-sidebar,.dashboard-layout.right-off .right-sidebar,.dashboard-layout:before{display:none}.dashboard-layout>*{z-index:1;position:relative}.dashboard-header{z-index:2;grid-area:header}.hosts-sidebar{grid-area:hosts}.dashboard-main{grid-area:main}.telemetry-sidebar,.right-sidebar{grid-area:telemetry}.right-sidebar{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.right-sidebar-body{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow-y:auto}.right-sidebar-body>.telemetry-sidebar{background:0 0;border-left:0;flex-direction:column;flex:auto;display:flex}.right-sidebar-empty{color:var(--ink-dim);font-family:var(--mono);padding:14px 16px;font-size:12px;line-height:1.5}.right-sidebar-empty .hl{color:var(--amber)}.header-tools{border:1px solid var(--line);border-radius:4px;display:inline-flex;overflow:hidden}.header-tool{color:var(--ink-dim);font-family:var(--mono);cursor:pointer;border:0;border-right:1px solid var(--line);background:0 0;justify-content:center;align-items:center;gap:5px;min-width:34px;padding:5px 9px;font-size:14px;display:inline-flex}.header-tool:last-child{border-right:0}.header-tool:hover{color:var(--ink)}.header-tool.active{color:var(--amber);background:color-mix(in srgb, var(--amber) 8%, transparent)}.header-tool-badge{background:var(--ok);border-radius:50%;justify-content:center;align-items:center;min-width:6px;height:6px;display:inline-flex}.header-tool-badge:not(:empty){min-width:16px;height:16px;color:var(--bg);border-radius:999px;padding:0 4px;font-size:11px;font-weight:800;line-height:16px}.hosts-collapse-button{padding:4px 8px;font-size:12px}.desktop-only{display:inline-flex}.mobile-only{display:none}@media (width<=1023px){.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}}.dashboard-header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 16px;display:flex}.dashboard-header-left,.dashboard-header-right{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-header-right{flex-wrap:wrap;flex:1;justify-content:flex-end}.daemon-status{position:relative}.brand-mark{width:24px;height:24px;color:var(--amber);border:1px solid var(--amber);font-family:var(--mono);border-radius:4px;place-items:center;font-size:12px;display:grid}.status-pill{font-family:var(--mono);color:var(--ink-dim);cursor:default;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:11px;display:inline-flex}.status-pill.is-live{color:var(--ok)}.daemon-popover{z-index:50;min-width:250px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);box-shadow:var(--shadow-2);font-family:var(--mono);padding:8px;font-size:11px;display:none;position:absolute;top:100%;left:-8px}.daemon-status:hover .daemon-popover,.daemon-status:focus-within .daemon-popover{display:block}.daemon-popover-title,.daemon-popover-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.daemon-popover-title{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:2px 4px 7px}.daemon-popover-row{padding:7px 4px 0}.daemon-popover-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daemon-popover-ping{color:var(--ok)}.daemon-popover-ping.offline,.daemon-popover-empty{color:var(--ink-dim)}.daemon-popover-empty{padding:8px 4px 1px}.header-picker{align-items:center;gap:8px;min-width:0;display:inline-flex}.header-picker-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.dashboard-header .chip{background:var(--panel);border:1px solid var(--line)}.dashboard-header .chip:hover{border-color:var(--amber)}.dashboard-header .chip-button{gap:6px;padding:4px 10px}.dashboard-header .chip-label{display:none}.dashboard-header .chip-value{font-family:var(--mono);color:var(--ink);font-size:11.5px}.icon-button{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.icon-button:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.icon-button .icon-button-label{font-size:11px}.icon-button.menu-button{padding:6px 9px}.icon-button.gear{padding:4px 7px;font-size:12px}.hosts-sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.host-list{flex-direction:column;gap:6px;display:flex}.host-card{text-align:left;background:var(--panel-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.host-card:hover:not(:disabled){border-color:var(--amber)}.host-card.active{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber) inset}.host-card.offline{opacity:.6;cursor:not-allowed}.host-card-row{align-items:center;gap:8px;min-width:0;display:flex}.host-card-nick{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.host-card-status{font-family:var(--mono);color:var(--ink-dim);font-size:11px}.host-card.online .host-card-status{color:var(--ok)}.host-card-sub{font-family:var(--mono);color:var(--ink-dim);padding-left:16px;font-size:11px}.session-new{text-align:left;background:var(--panel-2);border:1px solid var(--amber);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.session-new:hover:not(:disabled){background:color-mix(in srgb, var(--amber) 6%, transparent)}.session-new:disabled{opacity:.5;cursor:not-allowed}.session-new-body{flex-direction:column;gap:2px;min-width:0;display:flex}.session-new-title{font-family:var(--mono);color:var(--amber);font-size:13px}.session-new-sub{font-family:var(--mono);color:var(--ink-dim);font-size:11px}.session-list{flex-direction:column;gap:2px;display:flex}.session-row{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.session-row:hover{background:var(--panel-2);border-color:var(--line)}.session-row-icon{color:var(--ink-dim);margin-top:1px;font-size:13px}.session-row-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.session-row-title{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.session-row-meta{font-family:var(--mono);color:var(--ink-dim);gap:4px;font-size:9.5px;display:flex}.sidebar-hint{color:var(--ink-dim);font-family:var(--mono);font-size:11px}.sidebar-foot{border-top:1px solid var(--line);flex:none;padding:10px 12px}.user-card{align-items:center;gap:10px;display:flex}.user-avatar{background:var(--panel-2);border:1px solid var(--line);width:32px;height:32px;color:var(--ink);font-family:var(--mono);letter-spacing:.04em;border-radius:999px;place-items:center;font-size:12px;display:grid}.user-body{flex:1;min-width:0}.user-name{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-token{font-family:var(--mono);color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.dashboard-main{background:var(--bg);min-width:0;min-height:0;overflow:auto}.dashboard-main>.screen{height:100%;padding:18px}.dashboard-center{flex-direction:column;gap:10px;width:min(1060px,100%);min-width:0;margin:0 auto;padding:14px;display:flex}.card{background:var(--panel);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:8px;flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex}.card-hero{border-color:var(--line);border-top:2px solid var(--amber);box-shadow:var(--shadow-1);gap:12px;padding:18px}.hero-host{font-family:var(--mono);color:var(--ink);align-items:center;gap:6px;font-size:12px;display:inline-flex}.btn-lg{padding:10px 22px;font-size:13px}.hero-links{align-items:center;gap:10px;display:flex}.hero-links-sep{color:var(--ink-dim)}.recent-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2px 18px;display:grid}.recent-row{border:none;border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);text-align:left;cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.recent-row:hover:not(:disabled){background:color-mix(in srgb, var(--amber) 6%, transparent)}.recent-row:disabled{opacity:.5;cursor:not-allowed}.recent-row.active{background:color-mix(in srgb, var(--amber) 8%, transparent)}.recent-row-title{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.recent-row-meta{font-family:var(--mono);color:var(--ink-dim);gap:8px;min-width:0;font-size:11px;display:flex}.recent-row-meta>span:first-child{white-space:nowrap}.recent-row-cwd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-empty{color:var(--ink-dim);margin:0;font-size:12.5px}.card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-head-split{flex-wrap:wrap}.card-head-actions{flex-wrap:wrap;gap:6px;display:flex}.card-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.card-dot{background:var(--line);border-radius:999px;width:8px;height:8px}.card-dot.ok{background:var(--ok);box-shadow:0 0 6px var(--ok)}.card-hint{color:var(--ink-dim);font-size:11px}.card-title{font-family:var(--mono);color:var(--ink);letter-spacing:0;margin:0;font-size:18px;font-weight:600}.session-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;display:grid}.session-fact{flex-direction:column;gap:3px;min-width:0;display:flex}.session-fact-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:9.5px}.session-fact-body{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.session-fact-body.mono{font-family:var(--mono)}.session-fact-body.tone-live{color:var(--ok)}.session-fact-body.tone-idle{color:var(--ink-dim)}.session-fact-value{align-items:center;gap:6px;display:inline-flex}.card-actions{flex-wrap:wrap;gap:8px;display:flex}.btn-full{justify-content:center;width:100%}.link-button{color:var(--amber);font-family:var(--mono);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11px}.link-button:hover{text-decoration:underline}.folder-cwd-row{flex-direction:column;gap:6px;display:flex}.folder-cwd-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.folder-cwd-input{gap:6px;display:flex}.folder-cwd-input input{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;flex:1;padding:8px 10px}.folder-empty{color:var(--ink-dim);font-family:var(--mono);padding:8px 0;font-size:11px}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.folder-tile{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:11.5px;display:flex}.folder-tile:hover{border-color:var(--amber);color:var(--amber)}.folder-tile-icon{color:var(--ink-dim)}.folder-tile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telemetry-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel) 80%, transparent));border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.telemetry-head{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;padding:12px 14px}.telemetry-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.telemetry-sub{font-family:var(--mono);color:var(--ink);margin-top:4px;font-size:10.5px}.telemetry-tags{align-items:center;gap:6px;display:flex}.tag{font-family:var(--mono);border:1px solid var(--line);color:var(--ink-dim);background:var(--panel-2);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.tag.tag-live{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.tag-muted{font-family:var(--mono);color:var(--ink-dim);border-left:1px solid var(--line);margin-left:2px;padding:2px 6px;font-size:11px}.tag-dot{background:var(--line);border-radius:999px;width:6px;height:6px}.tag-dot.ok{background:var(--ok);box-shadow:0 0 6px var(--ok)}.telemetry-cards{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow:auto}.telemetry-card{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 96%, transparent), color-mix(in srgb, var(--panel) 92%, transparent));border:1px solid var(--line);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 3%, transparent);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.telemetry-card.is-disabled{opacity:.55}.telemetry-card-head{justify-content:space-between;align-items:center;display:flex}.telemetry-card-meta{flex-direction:column;gap:3px;display:flex}.telemetry-card-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.telemetry-card-dot{background:var(--line);border-radius:999px;width:8px;height:8px}.telemetry-card-dot.ok{background:var(--ok);box-shadow:0 0 6px var(--ok)}.telemetry-card-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.telemetry-card-main{font-family:var(--mono);color:var(--ink);font-size:26px;font-weight:500;line-height:1}.telemetry-card-side{font-family:var(--mono);color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.telemetry-card-note{font-family:var(--mono);color:var(--ink-dim);min-height:12px;font-size:9.5px}.telemetry-net-row{font-family:var(--mono);justify-content:space-between;gap:8px;font-size:11px;display:flex}.net-up{color:var(--accent-pink)}.net-down{color:var(--accent-violet)}.telemetry-chart-legend{flex-wrap:wrap}.telemetry-chart-legend-item{align-items:center;gap:6px;display:inline-flex}.telemetry-chart-swatch{background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 10px}.telemetry-card-graph{height:70px;position:relative}.sparkline{width:100%;height:100%;display:block}.telemetry-card-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.telemetry-summary-pill{border:1px solid color-mix(in srgb, var(--ink-dim) 16%, transparent);background:color-mix(in srgb, var(--bg) 34%, transparent);flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.telemetry-summary-label{font-family:var(--mono);text-transform:uppercase;color:var(--ink-dim);font-size:8.5px}.telemetry-summary-value{font-family:var(--mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.telemetry-footer{border-top:1px solid var(--line);flex:none;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px;display:grid}.telemetry-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.telemetry-stat-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.telemetry-stat-value{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-footer{display:none}.footer-stat{flex-direction:column;gap:1px;min-width:0;display:flex}.footer-stat-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.footer-stat-value{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:11px}.footer-on{color:var(--ok)}.dashboard-layout .sidebar-scrim{display:none}@media (width<=1200px){.dashboard-layout{grid-template-columns:260px minmax(0,1fr) 280px}}@media (width<=1000px){.dashboard-layout,.dashboard-layout.left-collapsed,.dashboard-layout.right-off,.dashboard-layout.left-collapsed.right-off{grid-template:"header"52px"main"minmax(0,1fr)/minmax(0,1fr)}.dashboard-layout .hosts-sidebar,.dashboard-layout .telemetry-sidebar,.dashboard-layout .right-sidebar{z-index:20;visibility:hidden;border-right:1px solid var(--line);width:320px;transition:transform .18s,visibility 0s linear .18s;position:fixed;top:52px;bottom:0;transform:translate(-105%)}.telemetry-sidebar,.right-sidebar{border-right:none;border-left:1px solid var(--line);left:auto;right:0;transform:translate(105%)}.right-sidebar{width:min(88vw,360px)}.dashboard-layout.left-open .hosts-sidebar,.dashboard-layout.right-open .telemetry-sidebar,.dashboard-layout.right-open .right-sidebar{visibility:visible;transition:transform .18s;transform:none}.dashboard-layout.left-open .sidebar-scrim,.dashboard-layout.right-open .sidebar-scrim{background:var(--scrim);z-index:15;border:none;display:block;position:fixed;inset:52px 0 0}.hosts-sidebar .sidebar-close,.telemetry-sidebar .sidebar-close{display:inline-flex}.dashboard-header{gap:8px;padding:0 10px}.dashboard-header-left{flex:0 auto;gap:8px}.dashboard-header-right{flex:auto;gap:8px;min-width:0}.header-tools{scrollbar-width:none;flex:none;min-width:0;overflow-x:auto}.header-tools::-webkit-scrollbar{display:none}}@media (width>=1001px){.dashboard-layout .icon-button.menu-button,.dashboard-layout .sidebar-close{display:none}}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::-webkit-scrollbar-corner{background:0 0}.folder-current{background:var(--panel-2);border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;font-family:var(--mono);text-align:left;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.folder-current:hover:not(:disabled){border-color:var(--accent)}.folder-current:disabled{opacity:.5;cursor:not-allowed}.folder-current-icon{color:var(--accent)}.folder-current-path{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.folder-current-hint{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.jp-scrim{background:var(--scrim-heavy);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;place-items:start center;padding:9vh 24px 24px;display:grid;position:fixed;inset:0}.jp-modal{background:var(--panel);border:1px solid var(--line);width:min(660px,100%);min-width:0;max-width:100vw;min-height:0;max-height:min(76vh,660px);font-family:var(--mono);color:var(--ink);box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.jp-input-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:13px 14px;display:flex}.jp-glyph{color:var(--accent);font-size:15px;font-weight:700}.jp-input{min-width:0;color:var(--ink);font-family:var(--mono);background:0 0;border:none;outline:none;flex:1;font-size:15px}.jp-input::placeholder{color:var(--ink-dim)}.jp-x{border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;background:0 0;flex:none;width:26px;height:26px;padding:0;font-size:16px;line-height:1}.jp-x:hover{color:var(--warn);border-color:var(--warn)}.jp-bc-row{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:8px;padding:8px 12px;display:flex}.jp-up{background:var(--panel);border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;font-family:var(--mono);flex:none;padding:5px 9px;font-size:13px;line-height:1}.jp-up:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.jp-up:disabled{opacity:.3;cursor:not-allowed}.jp-crumblist{white-space:nowrap;scrollbar-width:thin;flex:1;align-items:center;min-width:0;display:flex;overflow-x:auto}.jp-crumb-wrap{flex:none;align-items:center;display:inline-flex}.jp-crumb{color:var(--ink-dim);cursor:pointer;font-family:var(--mono);background:0 0;border:none;padding:3px 5px;font-size:12px}.jp-crumb:hover{color:var(--accent)}.jp-crumb.active{color:var(--amber);font-weight:700}.jp-sep{color:var(--line)}.jp-new{background:var(--panel);border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;font-family:var(--mono);white-space:nowrap;flex:none;padding:5px 9px;font-size:11px}.jp-new:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.jp-new:disabled{opacity:.4;cursor:not-allowed}.jp-newrow{background:var(--panel-2);border-bottom:1px solid var(--line);grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:8px 14px;display:grid}.jp-newrow input{min-height:30px;font-size:13px}.jp-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.jp-section{margin-bottom:2px}.jp-section-label{letter-spacing:.14em;color:var(--ink-dim);text-transform:uppercase;padding:8px 8px 4px;font-size:10px}.jp-row{border-left:2px solid #0000;align-items:center;display:flex}.jp-row.active{background:var(--panel-2);border-left-color:var(--accent)}.jp-row-main{min-width:0;color:inherit;font-family:var(--mono);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:9px 6px 9px 8px;font-size:13px;display:flex}.jp-row-icon{color:var(--accent);flex:none;min-width:12px}.jp-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.jp-row-parent{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:46%;margin-left:8px;padding-left:0;font-size:11px;overflow:hidden}.jp-row-chev{color:var(--ink-dim);opacity:0;flex:none;margin-left:auto;padding-left:8px;transition:opacity .12s}.jp-row:hover .jp-row-chev,.jp-row.active .jp-row-chev{opacity:.7}.jp-hl{color:var(--amber);background:0 0;font-weight:700}.jp-pin{color:var(--ink-dim);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;padding:8px 10px;font-size:13px}.jp-row:hover .jp-pin,.jp-row.active .jp-pin{opacity:.55}.jp-pin:hover,.jp-pin.on{color:var(--amber);opacity:1}.jp-empty{color:var(--ink-dim);text-align:center;padding:26px 14px;font-size:12px}.jp-err{color:var(--warn)}.jp-skel{background:linear-gradient(90deg, var(--panel-2) 25%, var(--line) 50%, var(--panel-2) 75%);background-size:200% 100%;height:34px;margin:4px 8px;animation:1.1s linear infinite jp-shimmer}@keyframes jp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.jp-selectbar{border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.jp-cur{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.jp-cur-label{letter-spacing:.14em;color:var(--ink-dim);flex:none;font-size:10px}.jp-cur-path{background:var(--bg);color:var(--amber);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:5px 9px;font-size:12px;overflow:hidden}.jp-selectbar .jp-use{flex:none;width:auto}.settings-modal{max-height:none}.settings-title{letter-spacing:.14em;color:var(--ink-dim);flex:1;font-size:11px}.settings-body{flex-direction:column;gap:8px;padding:14px;display:flex}.settings-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.settings-status{font-family:var(--mono);color:var(--ok);font-size:13px}.settings-hint{color:var(--ink-dim);margin:0;font-size:11px}.settings-signout{color:var(--warn);border-color:var(--warn)}@media (width<=640px){.jp-scrim{place-items:stretch stretch;padding:0;overflow:hidden}.jp-modal{border:none;width:100%;height:100dvh;max-height:100dvh}.jp-input{font-size:16px}.jp-input-row,.jp-bc-row{padding:14px}.jp-row-main{padding:14px 8px;font-size:14px}.jp-pin{opacity:.55;padding:14px 12px}.jp-row-parent{max-width:38%}.jp-selectbar{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;position:sticky;bottom:0}.jp-selectbar .jp-use{width:100%;padding:13px 18px}}.btn-surface,.btn-primary{font-family:var(--mono);cursor:pointer;background:var(--panel-2);border:1px solid var(--line);color:var(--ink);padding:6px 12px;font-size:12px}.btn-surface:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-surface:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--amber);border-color:var(--amber)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:4px 10px;font-size:11px}.resuming-banner{background:color-mix(in srgb, var(--amber) 6%, transparent);border-top:1px solid color-mix(in srgb, var(--amber) 45%, transparent);border-bottom:1px solid color-mix(in srgb, var(--amber) 18%, transparent);color:var(--amber);font-family:var(--mono);align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.resuming-banner .resuming-dot{background:var(--amber);width:8px;height:8px;animation:1.6s ease-in-out infinite resuming-pulse}.resuming-banner .resuming-text{flex:1}.resuming-banner .resuming-elapsed{color:var(--ink-dim)}@keyframes resuming-pulse{0%,to{opacity:1}50%{opacity:.35}}.meta{align-items:center;gap:12px;display:flex}.meta .meta-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.token-chip{font-family:var(--mono);color:var(--ink-dim);white-space:nowrap;font-size:11px}.token-chip .token-up{color:var(--ink)}.token-chip .token-down{color:var(--amber)}.brand-button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;margin-left:-4px;padding:4px 8px;display:inline-flex}.brand-button:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.brand-button .brand{font-family:var(--mono);letter-spacing:1px;font-weight:600}.ws-toolbar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 10px;display:flex}.ws-toolbar-btn{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;border-radius:0;padding:4px 10px;font-size:11px}.ws-toolbar-btn:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.ws-toolbar-btn.add{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.ws-toolbar-btn.add:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ws-toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.ws-toolbar-cwd{min-width:0;font-family:var(--mono);color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.ws-drawer-scrim{z-index:100;background:var(--scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.ws-drawer{background:var(--panel);border-left:1px solid var(--line);width:min(420px,92vw);height:100%;font-family:var(--mono);color:var(--ink);flex-direction:column;display:flex}.ws-drawer-head{border-bottom:1px solid var(--line);align-items:center;padding:10px 12px;display:flex}.ws-drawer-title{color:var(--ink-dim);letter-spacing:1px;flex:1;font-size:11px}.ws-drawer-close{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;font-size:18px}.ws-drawer-close:hover{color:var(--amber)}.ws-drawer-path{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:8px;padding:8px 12px;display:flex}.ws-drawer-up{flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;font-size:14px;display:grid}.ws-drawer-cwd{min-width:0;color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;font-size:11.5px;overflow:hidden}.ws-drawer-row{border-bottom:1px solid color-mix(in srgb, var(--line) 45%, transparent);align-items:center;gap:6px;padding:2px 8px 2px 4px;display:flex}.ws-drawer-icon{text-align:center;width:16px;color:var(--ink-dim);flex-shrink:0}.ws-drawer-name{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;align-items:center;gap:6px;padding:9px 4px;font-family:inherit;font-size:12.5px;display:flex}.ws-drawer-name:hover{background:color-mix(in srgb, var(--amber) 6%, transparent)}.ws-drawer-name.is-dir,.ws-drawer-name.is-dir .ws-drawer-icon{color:var(--amber)}.ws-drawer-name.is-file{color:var(--ink)}.ws-drawer-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-drawer-actions{gap:4px;display:flex}.ws-drawer-actions button{color:var(--ink-dim);font-family:var(--mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;font-size:13px;display:grid}.ws-drawer-actions button:hover{color:var(--amber);background:color-mix(in srgb, var(--amber) 8%, transparent)}.ws-drawer-actions .ws-drawer-del:hover{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent)}.ws-drawer-rename{border-top:1px solid var(--line);background:var(--panel-2);gap:6px;padding:8px 12px;display:flex}.ws-drawer-rename input{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);flex:1;padding:4px 6px;font-size:12px}.ws-drawer-rename button{background:var(--panel);border:1px solid var(--line);color:var(--accent);font-family:var(--mono);cursor:pointer;padding:4px 10px;font-size:11px}.ws-drawer-rename button:hover{border-color:var(--accent)}.brand-logo{object-fit:cover;width:24px;height:24px}.brand-button .brand{font-family:var(--mono);letter-spacing:1.6px;color:var(--ink);font-size:13px;font-weight:600}.brand-button:hover .brand{color:var(--amber)}.brand-mark{display:none!important}.hosts-sidebar{font-family:var(--mono);background:var(--bg);border-right:1px solid var(--line);position:relative}.sidebar-close-floating{border:1px solid var(--line);width:26px;height:26px;color:var(--ink-dim);cursor:pointer;z-index:2;background:0 0;font-size:14px;display:none;position:absolute;top:8px;right:8px}.sidebar-close-floating:hover{color:var(--amber);border-color:var(--amber)}.sidebar-scroll{flex:1;min-height:0;padding:12px 0 0;overflow-y:auto}.sidebar-section{padding:0 12px 14px}.sidebar-section-head{align-items:center;gap:8px;padding:4px 0 6px;display:flex}.sidebar-section-label{letter-spacing:1.4px;color:var(--ink-dim);flex:1;font-size:10px}.sidebar-section-right{color:var(--ink-dim);border:1px solid var(--line);padding:1px 6px;font-size:11px}.sidebar-action{border:1px solid var(--line);color:var(--ink-dim);font-family:var(--mono);cursor:pointer;background:0 0;padding:2px 6px;font-size:11px}.sidebar-action:hover{color:var(--amber);border-color:var(--amber)}.sidebar-section-body{flex-direction:column;gap:1px;display:flex}.sidebar-empty{color:var(--ink-dim);padding:10px 6px;font-size:11px;font-style:italic}.sidebar-host{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:1px solid #0000;align-items:stretch;gap:0;padding:0;display:flex;position:relative}.sidebar-host:hover:not(:disabled){background:color-mix(in srgb, var(--amber) 4%, transparent)}.sidebar-host.active{background:var(--panel-2);border-color:color-mix(in srgb, var(--amber) 32%, transparent)}.sidebar-host:disabled{cursor:not-allowed;opacity:.55}.sidebar-host-stripe{background:0 0;width:3px}.sidebar-host-stripe.active{background:0 0}.sidebar-host-body{flex:1;min-width:0;padding:8px 10px}.sidebar-host-row1{align-items:center;gap:6px;font-size:12.5px;display:flex}.sidebar-host-row2{color:var(--ink-dim);justify-content:space-between;gap:8px;margin-top:1px;font-size:11px;display:flex}.sidebar-host-row3{color:var(--ink-dim);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin-top:5px;font-size:11px;display:grid}.sidebar-host-dot{background:var(--ink-dim);flex-shrink:0;width:6px;height:6px}.sidebar-host-dot.on{background:var(--ok)}.sidebar-host-nick{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-host-user{color:var(--amber);font-size:10.5px}.sidebar-host-state{color:var(--ink-dim)}.sidebar-host.online .sidebar-host-state{color:var(--ok)}.sidebar-host-home-label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em}.sidebar-host-home{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-dim);overflow:hidden}.sidebar-host.active .sidebar-host-home{color:var(--ink)}.sidebar-new-session{background:var(--panel);border:1px solid var(--amber);color:var(--ink);font-family:var(--mono);cursor:pointer;text-align:left;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.sidebar-new-session:hover:not(:disabled){background:color-mix(in srgb, var(--amber) 8%, transparent)}.sidebar-new-session:disabled{opacity:.4;cursor:not-allowed;border-color:var(--line)}.sidebar-new-session-marker{background:var(--amber);width:22px;height:22px;color:var(--bg);flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.sidebar-new-session-title{color:var(--amber);font-size:12.5px;display:block}.sidebar-new-session-sub{color:var(--ink-dim);margin-top:2px;font-size:11px;display:block}.sidebar-session{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:1px solid #0000;align-items:stretch;padding:0;display:flex;position:relative}.sidebar-session:hover:not(.active){background:color-mix(in srgb, var(--amber) 5%, transparent);border-color:color-mix(in srgb, var(--amber) 16%, transparent)}.sidebar-session.active{background:var(--panel-2);border-color:color-mix(in srgb, var(--amber) 32%, transparent)}.sidebar-session.active .sidebar-session-title{color:var(--amber)}.sidebar-session-stripe{background:0 0;width:2px}.sidebar-session-stripe.active{background:0 0}.sidebar-session-body{flex:1;min-width:0;padding:6px 10px}.sidebar-session-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sidebar-session-meta{color:var(--ink-dim);gap:6px;margin-top:1px;font-size:11px;display:flex}.sidebar-session-meta>span:first-child{white-space:nowrap}.sidebar-session-meta>span+span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-foot{border-top:1px solid var(--line);background:var(--panel);font-family:var(--mono);align-items:center;gap:8px;padding:10px 12px;display:flex}.sidebar-foot-token{min-width:0;color:var(--amber);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.sidebar-foot-ephemeral{color:var(--ink-dim)}.sidebar-foot-host{color:var(--ink-dim);border-left:1px solid var(--line);padding-left:8px;font-size:11px}.user-avatar,.user-card{display:none!important}.session-meta{background:var(--panel);border-bottom:1px solid var(--line);font-family:var(--mono);padding:6px 10px}.session-meta-row1{align-items:center;gap:8px;min-width:0;display:flex}.session-meta-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.goal-badge{border:1px solid var(--line);background:var(--panel-2);color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;flex:none;padding:3px 7px;font-size:10px;line-height:1}.goal-badge-active{border-color:color-mix(in srgb, var(--gold) 72%, transparent);color:var(--amber);background:color-mix(in srgb, var(--gold) 8%, transparent)}.goal-badge-paused,.goal-badge-complete,.goal-badge-budgetlimited{border-color:color-mix(in srgb, var(--amber) 42%, transparent);color:var(--accent)}.session-meta-row2{color:var(--ink-dim);white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex;overflow:hidden}.session-usage{color:var(--ink-dim);font-family:var(--mono);flex-wrap:wrap;gap:5px 14px;margin-top:3px;font-size:10.5px;display:flex}.session-goal-usage,.session-token-usage{align-items:center;gap:5px;display:inline-flex}.session-goal-usage{color:var(--amber)}.session-goal-usage progress{width:64px;height:5px;accent-color:var(--amber)}.session-meta-host{color:var(--ink)}.session-meta-host:before{content:"◇ ";color:var(--ink-dim)}.session-meta-model{color:var(--amber)}.session-meta-cwd{min-width:0;color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;text-align:right;direction:rtl;flex:1;overflow:hidden}.session-meta-sep{color:var(--line)}.meta-icon-btn{border:1px solid var(--line);color:var(--ink-dim);font-family:var(--mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:13px;display:inline-flex}.meta-icon-btn:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.meta-icon-btn.add{color:var(--accent)}.meta-icon-btn.add:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.meta-icon-btn:disabled{opacity:.35;cursor:not-allowed}.sidebar-screen-pill{background:var(--panel-2);border:1px solid var(--accent);color:var(--accent);font-family:var(--mono);cursor:pointer;text-align:left;align-items:center;gap:8px;margin:0 12px 10px;padding:6px 10px;font-size:11px;display:flex}.sidebar-screen-pill:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.sidebar-screen-pill .arrow{color:var(--accent)}.sidebar-screen-pill .label{letter-spacing:1.4px}.ws-toolbar{display:none!important}.md-p,.md-h,.md-list li{font-family:var(--sans);max-width:var(--measure);line-height:1.45}.md-h.md-h1{font-size:18px;font-weight:700}.md-h.md-h2{font-size:16px;font-weight:700}.md-h.md-h3{font-size:14px;font-weight:600}.md-h.md-h4{font-size:13px;font-weight:600}.md-p,.md-list li{font-size:14px}.md-inline-code,.md-code,.md-code code{font-family:var(--mono)}.pending-prompts-panel{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--gold) 5%, transparent);font-family:var(--mono);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pending-prompts-head{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.pending-prompts-count{border:1px solid var(--amber);min-width:18px;height:18px;color:var(--amber);background:color-mix(in srgb, var(--gold) 9%, transparent);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.pending-prompts-queued{letter-spacing:.04em;color:var(--ink-dim);font-size:11px}.pending-prompt-card{border:1px solid var(--line);border-left:2px solid var(--amber);background:color-mix(in srgb, var(--panel) 74%, transparent);flex-direction:column;gap:8px;padding:9px;display:flex}.pending-prompt-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.pending-prompt-page,.pending-prompt-meta{color:var(--ink-dim);letter-spacing:0;text-transform:none;font-size:11px}.pending-prompt-header{color:var(--amber);font-size:12px;line-height:1.35}.pending-prompt-text{color:var(--ink);white-space:pre-wrap;font-size:12px;line-height:1.45}.pending-prompt-code{border:1px solid var(--line);background:var(--panel-2);max-height:150px;color:var(--ink);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:7px 8px;font-size:11px;line-height:1.4;overflow:auto}.pending-prompt-options{flex-direction:column;gap:5px;display:flex}.pending-prompt-option{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;padding:7px;display:grid}.pending-prompt-option.selected{border-color:var(--amber);background:color-mix(in srgb, var(--gold) 7%, transparent)}.pending-prompt-option input{accent-color:var(--amber);grid-row:1/3;align-self:start;margin:3px 0 0}.pending-prompt-option-label{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:12px}.pending-prompt-option-desc{color:var(--ink-dim);font-family:var(--sans);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.pending-prompt-notes{resize:vertical;border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:58px;color:var(--ink);font-family:var(--mono);padding:7px 8px;font-size:12px;line-height:1.4}.pending-prompt-notes:focus{border-color:var(--amber);outline:none}.pending-prompt-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.prompt-btn{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font-family:var(--mono);cursor:pointer;text-transform:lowercase;padding:5px 9px;font-size:11px}.prompt-btn:hover{border-color:var(--accent);color:var(--accent)}.prompt-btn.decline{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent);margin-right:auto}.prompt-btn.always{color:var(--amber);border-color:color-mix(in srgb, var(--gold) 55%, transparent)}.prompt-btn.accept{color:var(--on-accent);background:var(--amber);border-color:var(--amber);font-weight:600}.ui-input-scrim{z-index:200;background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-input-dialog{background:var(--panel);border:1px solid var(--accent);width:min(560px,92vw);max-height:85vh;font-family:var(--mono);color:var(--ink);flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.ui-input-head{align-items:center;display:flex}.ui-input-eyebrow{letter-spacing:1.6px;color:var(--accent);flex:1;font-size:11px}.ui-input-page{color:var(--ink-dim);font-size:11px}.ui-input-q-header{color:var(--amber);font-size:13px}.ui-input-q-body{font-family:var(--sans);color:var(--ink);font-size:14px;line-height:1.45}.ui-input-options{flex-direction:column;gap:4px;display:flex}.ui-input-option{background:var(--panel-2);border:1px solid var(--line);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 8px;padding:6px 8px;display:grid}.ui-input-option.selected{border-color:var(--amber);background:color-mix(in srgb, var(--amber) 6%, transparent)}.ui-input-option input{accent-color:var(--amber);grid-row:1/3;align-self:start;margin-top:4px}.ui-input-option-label{color:var(--ink);font-size:13px}.ui-input-option-desc{color:var(--ink-dim);font-size:11px;line-height:1.4;font-family:var(--sans)}.ui-input-notes{background:var(--panel-2);border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--mono);resize:vertical;padding:6px 8px;font-size:12px}.ui-input-notes:focus{border-color:var(--amber);outline:none}.ui-input-actions{justify-content:flex-end;gap:8px;display:flex}.ui-input-actions button{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);cursor:pointer;padding:6px 14px;font-size:12px}.ui-input-skip{color:var(--ink-dim);margin-right:auto}.ui-input-skip:hover{color:var(--warn);border-color:var(--warn)}.ui-input-prev:hover{color:var(--accent);border-color:var(--accent)}.ui-input-next{background:var(--amber);border-color:var(--amber);color:var(--bg);font-weight:600}.plan-chip{background:var(--panel-2);border:1px solid var(--line);color:var(--ink-dim);font-family:var(--mono);cursor:pointer;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;min-width:0;padding:4px 10px;font-size:11px;display:inline-flex}.plan-chip:hover{color:var(--amber);border-color:var(--amber)}.plan-chip.on{border-color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent);color:var(--amber)}.plan-chip-dot{background:var(--ink-dim);width:6px;height:6px}.plan-chip.on .plan-chip-dot{background:var(--amber)}.goal-chip{color:var(--ink-dim)}.slash-popover{background:var(--panel);border:1px solid var(--accent);flex-direction:column;max-height:240px;margin:4px 12px 0;display:flex;overflow-y:auto}.slash-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);text-align:left;cursor:pointer;color:var(--ink);background:0 0;flex-direction:column;gap:1px;padding:6px 10px;display:flex}.slash-row:last-child{border-bottom:0}.slash-row.highlight{background:color-mix(in srgb, var(--accent) 8%, transparent)}.slash-cmd{font-family:var(--mono);color:var(--amber);font-size:12px}.slash-hint{font-family:var(--sans);color:var(--ink-dim);font-size:11px}.theme-toggle{letter-spacing:.04em;min-width:36px;font-size:10px;font-weight:700;line-height:1}.login-theme-toggle{width:36px;height:36px;position:absolute;top:16px;right:16px}.login-shell{position:relative}@media (width<=640px){.chip{flex:0 0 92px;min-width:92px}.dashboard-layout .hosts-sidebar,.dashboard-layout .telemetry-sidebar,.dashboard-layout .right-sidebar{border-left:none;border-right:none;width:100vw}.ws-drawer{border-left:none;width:100vw}}.time-divider{letter-spacing:.08em;color:var(--ink-dim);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:var(--panel);border-radius:999px;align-self:center;padding:1px 10px;font-size:10.5px}.jump-to-bottom{border:1px solid var(--line);background:var(--surface-glass);width:40px;height:40px;color:var(--ink);box-shadow:var(--shadow-1);z-index:5;border-radius:999px;align-self:flex-end;place-items:center;margin-top:-44px;padding:0;font-size:16px;display:grid;position:sticky;bottom:10px}.jump-to-bottom:hover{border-color:var(--amber);color:var(--amber)}.md-link{color:var(--amber);text-underline-offset:2px;word-break:break-all;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.md-link-file{cursor:default}@media (width<=640px){.user-bubble{max-width:94%}.agent-group{width:100%}}.tool-head{width:100%;color:var(--ink);font-family:var(--mono);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:7px;min-width:0;padding:2px 0;font-size:12.5px;display:flex}.tool-dot{border-radius:999px;flex:none;align-self:center;width:8px;height:8px}.tool-dot.ok{background:var(--ok)}.tool-dot.err{background:var(--warn)}.tool-dot.run{background:var(--amber);animation:1.2s ease-in-out infinite tool-pulse}@keyframes tool-pulse{50%{opacity:.35}}.tool-name{flex:none;font-weight:600}.tool-arg{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-head .tool-meta{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:11px;overflow:hidden}.tool-head .tool-meta.err{color:var(--warn)}.tool-head .tool-meta.ok{color:color-mix(in srgb, var(--ok) 78%, var(--ink-dim))}.tool-head .tool-meta.run{color:var(--accent)}.tool-cmd{font-family:var(--mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding-left:15px;font-size:12px;line-height:1.45}.tool-out{align-items:flex-start;gap:6px;min-width:0;display:flex}.tool-gutter{color:var(--ink-dim);font-family:var(--mono);flex:none;padding-left:2px;font-size:12px;line-height:1.5}.tool-out-body{min-width:0;color:var(--ink-dim);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;padding:2px 8px 4px 6px;font-size:11.5px;line-height:1.55;position:relative;overflow-x:auto}.tool-out-ellipsis{color:var(--ink-dim)}.thinking-head{max-width:100%;color:var(--ink-dim);font-family:var(--mono);cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:7px;min-width:0;padding:1px 0;font-size:12px;display:inline-flex}.thinking-head:hover{color:var(--ink)}.thinking-star{color:var(--accent-violet,#a78bfa)}.thinking-head.streaming .thinking-star{animation:2.4s linear infinite thinking-spin;display:inline-block}@keyframes thinking-spin{to{transform:rotate(360deg)}}.thinking-headline{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thinking-preview{color:var(--ink-dim)}.thinking-body{font-family:var(--sans);color:var(--ink-soft);max-width:var(--measure);margin-top:3px;font-size:13.5px;line-height:1.55}.diff-view{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.diff-file{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--panel-2) 55%, transparent);border-radius:6px;overflow:hidden}.diff-file-head{background:var(--panel-2);border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);width:100%;font-family:var(--mono);color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:8px;min-width:0;padding:5px 9px;font-size:11.5px;display:flex}.diff-file-verb{color:var(--ink-dim);flex:none}.diff-file-path{text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;min-width:0;overflow:hidden}.diff-file-counts{flex:none;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.diff-count-add{color:var(--ok)}.diff-count-del{color:var(--warn)}.diff-file-toggle{color:var(--ink-dim)}.diff-body{margin:0;padding:4px 0;font-size:11.5px;line-height:1.5;overflow-x:auto}.diff-line{white-space:pre;padding:0 9px;display:block}.diff-add{color:var(--ok);background:color-mix(in srgb, var(--ok) 9%, transparent)}.diff-del{color:var(--warn);background:color-mix(in srgb, var(--warn) 8%, transparent)}.diff-hunk{color:var(--accent);opacity:.75}.diff-meta,.diff-ctx{color:var(--ink-dim)}.diff-more{color:var(--amber);cursor:pointer;padding:2px 9px;font-size:11px;display:block}.item-image-thumb{border:1px solid var(--line);cursor:zoom-in;background:0 0;border-radius:6px;width:84px;height:84px;padding:0;overflow:hidden}.item-image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lightbox{z-index:200;background:var(--scrim-heavy);cursor:zoom-out;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox img{max-width:100%;max-height:100%;box-shadow:var(--shadow-2);border-radius:6px}.working-row{color:var(--ink-dim);font-family:var(--mono);align-items:center;gap:7px;padding:2px 0 0 2px;font-size:12px;display:flex}.working-star{color:var(--amber);animation:2.4s linear infinite thinking-spin;display:inline-block}@media (width<=640px){.tool-out-body,.diff-body{font-size:11px}.item-image-thumb{width:72px;height:72px}}html,body{overscroll-behavior-y:none}.composer{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}@media (width<=640px){.composer:has(.prompt:focus) .chip-row{display:none}.composer .plan-chip{order:-2}.composer .goal-chip{order:-1}.dashboard-layout .hosts-sidebar,.dashboard-layout .telemetry-sidebar,.dashboard-layout .right-sidebar{border:1px solid var(--line);width:100vw;height:min(82dvh,640px);box-shadow:var(--shadow-2);border-bottom:none;border-radius:14px 14px 0 0;inset:auto 0 0;transform:translateY(105%)}.dashboard-layout.left-open .hosts-sidebar,.dashboard-layout.right-open .telemetry-sidebar,.dashboard-layout.right-open .right-sidebar{transform:none}.sheet-handle{cursor:grab;touch-action:none;background:0 0;border:0;width:100%;padding:8px 0 4px;display:block}.sheet-handle:before{content:"";background:color-mix(in srgb, var(--ink-dim) 45%, transparent);border-radius:999px;width:40px;height:4px;margin:0 auto;display:block}.ws-drawer{border:1px solid var(--line);border-bottom:none;border-radius:14px 14px 0 0;height:min(85dvh,680px);position:fixed;inset:auto 0 0}.ws-drawer-scrim{align-items:flex-end}.icon-button,.header-tool,.theme-toggle{min-width:44px;min-height:44px}.ws-drawer-actions button{width:40px;height:40px}.btn-sm{min-height:40px}.right-sidebar .pending-prompt-actions button,.right-sidebar .btn-primary,.right-sidebar .btn-surface{flex:auto;min-height:48px;font-size:13px}}.sheet-handle{display:none}@media (width<=640px){.sheet-handle{display:block}.session-meta.compact .session-meta-row2,.session-meta.compact .session-usage{display:none}.session-meta.compact{padding-top:6px;padding-bottom:6px}}.session-meta{transition:padding .14s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=640px){.dashboard-layout .hosts-sidebar,.dashboard-layout .telemetry-sidebar,.dashboard-layout .right-sidebar,.ws-drawer{border-radius:14px 14px 0 0!important}.sheet-handle:before{border-radius:999px!important}}@media (pointer:coarse){.brand-button,.status-pill,.icon-button,.header-tool,.theme-toggle,.folder-current,.card-hero .btn-primary,.card-hero .btn-surface,.hero-links button,.meta-icon-btn,.composer .chip-button,.composer .plan-chip,.composer .attach,.composer .send-stop,.card-head-actions .btn-sm,.jump-to-bottom,.slash-row,.jp-input,.jp-x,.jp-up,.jp-new,.jp-crumb,.jp-row-main,.jp-pin,.jp-selectbar button,.sheet-handle,.ws-drawer-actions button{min-height:44px}.meta-icon-btn,.icon-button,.header-tool,.theme-toggle,.status-pill,.card-head-actions .btn-sm,.jump-to-bottom,.jp-crumb,.jp-x{width:44px;min-width:44px}.composer .attach,.composer .send-stop,.jp-input,.jp-up,.jp-pin,.ws-drawer-actions button{min-width:44px}}.session-tabstrip,.sidebar-session-tab-btn{display:none}@media (width>=1001px){.dashboard-main.with-session-grid{flex-direction:column;display:flex;overflow:hidden}.session-tabstrip{background:var(--panel);border-bottom:1px solid var(--line);scrollbar-width:thin;flex:none;align-items:stretch;display:flex;overflow-x:auto}.session-tab{border:0;border-right:1px solid var(--line);color:var(--ink-dim);cursor:pointer;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:8px;padding:7px 10px 7px 12px;font-family:inherit;font-size:11px;display:inline-flex}.session-tab:hover{background:color-mix(in srgb, var(--panel-2) 70%, transparent)}.session-tab.active{background:var(--bg);color:var(--ink);box-shadow:inset 0 2px 0 var(--amber)}.session-tab-label{white-space:nowrap}.session-tab-close{color:var(--ink-dim);border:1px solid #0000;flex:none;padding:2px 4px}.session-tab-close:hover{color:var(--ink);border-color:var(--line-strong)}.session-grid{flex:1;grid-template-columns:1fr;grid-auto-rows:1fr;min-height:0;display:grid}.session-grid.count-2{grid-template-columns:1fr 1fr}.session-grid.count-3{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.session-grid.count-3>.session-cell:nth-child(3){grid-column:1/-1}.session-grid.count-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.session-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.session-pane{flex-direction:column;flex:1;min-height:0;display:flex}.session-grid:not(.count-1) .chip-button{padding:2px 6px;font-size:10px}.session-grid:not(.count-1) .chip-label{font-size:9px}.session-grid:not(.count-1) .chip-value{font-size:10px}.session-grid:not(.count-1) .plan-chip{padding:2px 7px;font-size:10px}.session-pane-prompts{border-bottom:1px solid var(--line);flex:none;max-height:45%;overflow:auto}.session-pane-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.sidebar-session{position:relative}.sidebar-session-tab-btn{width:26px;height:26px;color:var(--ink-dim);opacity:0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-left:4px;font-size:13px;display:inline-flex}.sidebar-session:hover .sidebar-session-tab-btn,.sidebar-session-tab-btn:focus-visible{opacity:1}.sidebar-session-tab-btn:hover{color:var(--amber);border-color:var(--line-strong)}}.dd-options{max-height:min(62vh,520px);overflow-y:auto}.dd-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border-top:1px solid var(--line);padding:8px 12px 3px;font-size:9px}.dd-section-label:first-of-type{border-top:0}.session-grid:not(.count-1) .session-cell{--measure:100%}.session-grid:not(.count-1) .agent-group{width:100%}.session-grid:not(.count-1) .user-bubble{max-width:92%}.session-grid:not(.count-1) .stream{gap:10px;padding:10px}.prompt-row{background:var(--panel-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:4px 6px 6px}.composer-foot{align-items:center;gap:2px;min-width:0;display:flex}.composer-foot-spacer{flex:1}.mini-select-wrap{min-width:0;display:flex}.mini-select{min-width:0;max-width:180px;font-family:var(--mono);color:var(--ink-dim);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex;overflow:hidden}.mini-select:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.mini-select.model{color:var(--amber)}.mini-select.danger{color:var(--warn)}.mini-select-caret{opacity:.7;font-size:8px}.prompt-row:focus-within{border-color:var(--line-strong)}.composer .prompt{background:0 0;border:0;outline:none;min-height:36px;padding:8px 6px}.composer .turn-actions{border-radius:999px;flex:none;overflow:hidden}.composer .send-stop.send{background:color-mix(in srgb, var(--ink) 12%, transparent);width:36px;min-width:36px;height:36px;color:var(--ink-dim);border:0;border-radius:999px}.composer .send-stop.send.ready{background:var(--amber);color:var(--on-accent)}.composer .send-stop.send-alt{border:0;border-radius:0;min-width:24px;height:36px}@media (width<=1000px){.composer .attach,.composer .send-stop.send{width:44px;min-width:44px;height:44px}.composer .prompt{min-height:44px}}.composer .attach{background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex}.composer .attach:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 10%, transparent)}.composer .send-stop.send{width:32px;min-width:32px;height:32px;font-size:16px}.composer .prompt{min-height:30px;padding:8px 8px 4px}.stream-skeleton{flex-direction:column;gap:20px;padding:10px 4px;display:flex}.skel-block{flex-direction:column;gap:9px;display:flex}.skel-block.agent{border-left:2px solid color-mix(in srgb, var(--line) 70%, transparent);align-items:flex-start;width:min(82%,900px);padding-left:14px}.skel-block.user{align-items:flex-end}.skel-line{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 7%, transparent) 25%, color-mix(in srgb, var(--ink) 14%, transparent) 50%, color-mix(in srgb, var(--ink) 7%, transparent) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite skel-shimmer}.skel-block.user .skel-line{border-radius:8px;height:36px}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel-line{animation:none}}.session-grid:not(.count-1) .skel-block.agent{width:100%}
