:root{--bg:#0b0d10;--bg-1:#121519;--bg-2:#181c22;--bg-3:#202630;--line:#262c36;--text:#e7ebf0;--dim:#97a2b0;--dimmer:#7f8a98;--accent:#6aa8ff;--accent-dim:#2b4a7a;--good:#45c07a;--warn:#e0a33c;--bad:#ef5f5f;--radius:14px;--sidebar:300px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f6f7f9;--bg-1:#fff;--bg-2:#f0f2f5;--bg-3:#e6e9ee;--line:#dde1e7;--text:#131720;--dim:#5c6673;--dimmer:#8a94a1;--accent:#2f6fd0;--accent-dim:#cadcf7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--accent)}.app{height:100dvh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar);flex:0 0 var(--sidebar);background:var(--bg-1);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.main{background:var(--bg);min-width:0;min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex}.sb-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.brand{letter-spacing:-.2px;flex:1;font-weight:650}.sb-scroll{flex:1;padding:8px;overflow-y:auto}.sb-foot{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.sb-foot .btn{justify-content:center}.sb-foot .btn.gear{grid-column:1/-1}.search{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;outline:none;width:100%;padding:9px 12px}.search:focus{border-color:var(--accent-dim)}.attach-existing{width:100%;color:var(--dim);border:1px dashed var(--line);text-align:left;border-radius:9px;align-items:center;gap:7px;margin-top:7px;padding:8px 10px;font-size:12.5px;display:flex}.attach-existing:hover{color:var(--text);background:var(--bg-2);border-style:solid}.assistant-entry{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-dim) 42%, var(--bg-1)), var(--bg-1));text-align:left;border-radius:12px;align-items:center;gap:10px;margin:10px 8px 2px;padding:10px;display:flex}.assistant-entry:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.assistant-entry.active{border-color:var(--accent);background:var(--accent-dim)}.assistant-entry.error{border-color:color-mix(in srgb, var(--bad) 55%, var(--line))}.assistant-entry.error .assistant-entry-copy small{color:var(--bad);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.assistant-entry-icon{width:34px;height:34px;color:var(--accent);background:var(--bg-2);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.assistant-entry-copy{flex:1;gap:2px;min-width:0;display:grid}.assistant-entry-copy strong{font-size:13.5px}.assistant-entry-copy small{color:var(--dimmer);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.folder{-webkit-user-select:none;user-select:none}.folder-row{cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 8px;font-size:14px;display:flex}.folder-row:hover{background:var(--bg-2)}.folder-row.active{background:var(--bg-3)}.folder-row .twisty{text-align:center;width:14px;color:var(--dimmer);font-size:10px;transition:transform .12s}.folder-row .twisty.open{transform:rotate(90deg)}.folder-row .name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pill{color:var(--dim);background:var(--bg-3);text-align:center;border-radius:999px;min-width:20px;padding:1px 7px;font-size:11px}.pill.unread{background:var(--accent);color:#061020;font-weight:600}.folder-kids{border-left:1px solid var(--line);margin-left:14px;padding-left:4px}.conv-row{cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 8px 7px 10px;font-size:13.5px;display:flex}.conv-row:hover{background:var(--bg-2)}.conv-row.active{background:var(--accent-dim)}.conv-row .title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.conv-row .dot{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.dot.waiting{background:var(--warn)}.dot.running{background:var(--warn);animation:1s infinite pulse}.dot.queued{background:var(--accent)}.dot.failed{background:var(--bad)}.dot.unread{background:var(--accent)}.dot.recent{background:var(--good)}.dot.idle{background:var(--dimmer);opacity:.42}.conv-status{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);max-width:82px;color:var(--dim);border-radius:999px;flex:none;padding:1px 5px;font-size:9.5px;line-height:1.35;overflow:hidden}.conv-status.waiting{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 42%, var(--line))}.conv-status.running,.conv-status.queued,.conv-status.unread{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.conv-status.failed{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}.conv-status.recent{color:var(--good);border-color:color-mix(in srgb, var(--good) 35%, var(--line))}@keyframes pulse{50%{opacity:.25}}.kind-tag{text-transform:uppercase;letter-spacing:.4px;color:var(--dimmer);border:1px solid var(--line);border-radius:5px;padding:0 4px;font-size:10px}.btn{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:13.5px}.btn:hover{background:var(--bg-3)}.btn.primary{background:var(--accent);color:#061020;border-color:#0000;font-weight:600}.btn.ghost{color:var(--dim);background:0 0;border-color:#0000}.btn.danger{color:var(--bad)}.btn.sm{border-radius:8px;padding:5px 9px;font-size:12.5px}.btn:disabled{opacity:.45;cursor:default}.btn:focus-visible,.icon-btn:focus-visible,.tool-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-head:focus-visible{outline-offset:-2px;border-radius:11px}.enroll-divider{color:var(--dimmer);align-items:center;gap:10px;font-size:12px;display:flex}.enroll-divider:before,.enroll-divider:after{content:"";border-top:1px solid var(--line);flex:1}.enroll-note{color:var(--dimmer);margin:0;font-size:12px;line-height:1.45}.icon-btn{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.icon-btn:hover{background:var(--bg-3)}.icon-btn.on{background:var(--bad);color:#fff;border-color:#0000}.icon-btn:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.35);border-style:dashed}.icon-btn:disabled:hover{background:var(--bg-2)}.topbar{border-bottom:1px solid var(--line);background:var(--bg-1);align-items:center;gap:10px;min-height:56px;padding:10px 14px;display:flex}.topbar .t-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.topbar .sub{color:var(--dimmer);font-size:11.5px;font-weight:400}.topbar .t-title>span.sub{margin-left:6px}.memory-status{color:var(--dim);flex:none;position:relative}.memory-status>summary{cursor:pointer;white-space:nowrap;border:1px solid var(--line);border-radius:8px;padding:5px 8px;font-size:12px;list-style:none}.memory-status>summary::-webkit-details-marker{display:none}.memory-status>summary:after{content:"⌄";color:var(--dimmer);margin-left:5px}.memory-status[open]>summary{color:var(--text);background:var(--bg-2)}.memory-status[open]>summary:after{content:"⌃"}.memory-status-panel{z-index:24;border:1px solid var(--line);background:var(--bg-1);width:min(340px,100vw - 24px);color:var(--text);border-radius:10px;max-height:min(720px,100dvh - 88px);padding:11px;font-size:12px;line-height:1.35;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0003}.memory-status-state{color:var(--dim);margin-bottom:8px;display:block}.memory-status--up-to-date .memory-status-state{color:var(--good)}.memory-status--failed .memory-status-state,.memory-status--integrity-error .memory-status-state{color:var(--bad)}.memory-status--retrying .memory-status-state,.memory-status--retry-pending .memory-status-state,.memory-status--projecting .memory-status-state,.memory-status--captured-not-started .memory-status-state{color:var(--warn)}.memory-status-panel dl{gap:4px;margin:0;display:grid}.memory-status-panel dl>div{justify-content:space-between;gap:12px;display:flex}.memory-status-panel dt{color:var(--dimmer)}.memory-status-panel dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.memory-status-lanes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;padding-top:8px;display:grid}.memory-status-lanes span{color:var(--dimmer);gap:1px;font-size:10px;display:grid}.memory-status-lanes b{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.context-shadow{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:10px;display:grid}.context-shadow-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.context-shadow-heading h3{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px}.context-shadow-refresh{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;padding:3px 6px;font-size:11px}.context-shadow-refresh:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px}.context-shadow-note{color:var(--dimmer);margin:0;font-size:11px}.context-shadow dl{gap:4px;margin:0;display:grid}.context-shadow dl>div{justify-content:space-between;gap:12px;display:flex}.context-shadow dt{color:var(--dimmer)}.context-shadow dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:right;max-width:62%;margin:0}.context-shadow [data-context-shadow-packet-id],.context-shadow [data-context-shadow-packet-digest]{word-break:break-all}.context-shadow--completed .memory-status-state{color:var(--good)}.context-shadow--failed .memory-status-state,.context-shadow--rejected .memory-status-state{color:var(--bad)}.context-shadow--running .memory-status-state,.context-shadow--leased .memory-status-state,.context-shadow--expired .memory-status-state,.context-shadow--awaiting_request .memory-status-state,.context-shadow--awaiting_prerequisites .memory-status-state{color:var(--warn)}.memory-status-loading,.memory-status-error{color:var(--dimmer);display:block}.memory-status-error{color:var(--bad)}.memory-search{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:10px;display:grid}.memory-search h3{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px}.memory-search-scope{grid-template-columns:1fr 1fr;gap:4px;display:grid}.memory-search-scope button{border:1px solid var(--line);background:var(--bg);color:var(--dimmer);font:inherit;cursor:pointer;border-radius:6px;padding:5px 6px;font-size:10px}.memory-search-scope button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));background:var(--accent-dim);color:var(--text)}.memory-search input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:7px;padding:7px 8px}.memory-search input:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px}.memory-search-state{color:var(--dimmer);margin:0;font-size:11px}.memory-item--search{border-left:2px solid var(--accent)}.memory-search-conversation{color:var(--dim);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.memory-search-conversation>span{overflow-wrap:anywhere;min-width:0}.memory-search-conversation button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0}.memory-items{border-top:1px solid var(--line);gap:12px;margin-top:12px;padding-top:10px;display:grid}.memory-items section{gap:6px;display:grid}.memory-items h3{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px}.memory-items h3 b{color:var(--text);font-variant-numeric:tabular-nums}.memory-item{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;gap:4px;padding:8px;display:grid}.memory-item h4,.memory-item p{overflow-wrap:anywhere;margin:0}.memory-item h4{font-size:12px}.memory-item p{color:var(--dim);white-space:pre-wrap}.memory-item-meta{color:var(--dimmer);text-transform:capitalize;justify-content:space-between;gap:8px;font-size:10px;display:flex}.memory-item--queued{border-left:2px solid var(--warn)}.memory-source{color:var(--dim)}.memory-source>summary{cursor:pointer;color:var(--accent);font-size:11px}.memory-source>div{border-top:1px solid var(--line);gap:3px;margin-top:4px;padding-top:4px;display:grid}.memory-source>div>span{color:var(--dimmer);text-transform:capitalize;font-size:10px}.memory-source-missing,.memory-items-empty,.memory-items-bounded{color:var(--dimmer);font-size:11px}@media (width<=1023px){.memory-status-panel{width:auto;max-height:calc(100dvh - 88px);position:fixed;top:64px;left:12px;right:12px;overflow-y:auto}}.stream-shell{background:var(--bg);min-width:0;min-height:0;color:var(--text);flex:1;position:relative}.chat-stage{background:var(--bg);flex:1;min-width:0;min-height:0;display:flex;position:relative}.stream{overflow-anchor:none;background:var(--bg);height:100%;color:var(--text);padding:36px 0 8px;overflow-y:auto}.stream-inner{flex-direction:column;gap:16px;max-width:900px;margin:0 auto;padding:0 24px;display:flex}.stream-block{min-width:0;display:flow-root}.day-separator{color:var(--dim);letter-spacing:.02em;align-items:center;gap:10px;min-width:0;font-size:10.5px;display:flex}.day-separator:before,.day-separator:after{content:"";border-top:1px solid var(--line);flex:1}.day-separator span{text-align:center;flex:0 auto}.turn-timestamp{color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:10.5px;line-height:1.3}.msg.user .turn-timestamp{align-self:flex-end}.msg.assistant .turn-timestamp,.agent-result-document>.turn-timestamp{align-self:flex-start}.history-status{z-index:5;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--bg-1) 90%, transparent);max-width:calc(100% - 24px);color:var(--dimmer);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:4px 9px;font-size:10.5px;display:inline-flex;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0000001f}.history-status.loading:before{content:"";border:1px solid var(--dimmer);border-right-color:#0000;border-radius:50%;width:7px;height:7px;animation:.75s linear infinite history-spin}.history-status.placeholder{visibility:hidden}.history-status.error{color:var(--bad);pointer-events:auto}.history-retry{color:var(--text);background:var(--bg-3);border:1px solid var(--line);border-radius:999px;padding:2px 6px;font-size:10.5px;font-weight:600}.history-retry:hover{border-color:var(--bad)}.history-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes history-spin{to{transform:rotate(360deg)}}.jump-latest{z-index:4;border:1px solid var(--line);background:color-mix(in srgb, var(--bg-1) 92%, transparent);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0003}.jump-latest svg{transform:rotate(90deg)}.jump-latest:hover{background:var(--bg-2)}.stream-shell.reading-history .stream-inner{padding-bottom:48px}.msg{flex-direction:column;gap:6px;display:flex}.msg.user{align-items:flex-end}.bubble{white-space:pre-wrap;word-wrap:break-word;-webkit-user-select:text;user-select:text;border-radius:16px;max-width:88%;padding:10px 14px;line-height:1.5}.msg.user .bubble{background:var(--accent-dim);border-bottom-right-radius:5px}.optimistic-message .bubble{opacity:.9}.optimistic-message .delivery-status{max-width:min(520px,88%);color:var(--dimmer);text-align:right;font-size:11px;line-height:1.35}.optimistic-message.failed .bubble{background:color-mix(in srgb, var(--bad) 12%, var(--bg-2));outline:1px solid color-mix(in srgb, var(--bad) 48%, transparent)}.optimistic-message.failed .delivery-status{color:var(--bad)}.optimistic-actions{opacity:1;justify-content:flex-end}.durable-queue-error-note{color:var(--bad);font-size:10.5px;line-height:1.35}.durable-queue-panel .btn{justify-content:center;min-width:32px;min-height:32px}.msg.assistant .bubble{background:var(--bg-1);border:1px solid var(--line);max-width:100%}.msg.assistant .bubble.md{white-space:normal}.long-transcript-collapsed{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-1) 72%, transparent);color:var(--text);white-space:normal;border-radius:12px;gap:9px;padding:12px 14px;display:grid}.long-transcript-collapsed strong{font-size:13px}.long-transcript-collapsed p{color:var(--dim);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.long-transcript-collapsed .btn{justify-self:start}.long-transcript-hide{align-self:flex-start}.msg.answer-document{width:min(760px,100%);margin-right:auto}.msg.answer-document .bubble{color:var(--text);letter-spacing:-.006em;background:0 0;border:0;border-radius:0;padding:2px 0 4px;font-size:16.5px;line-height:1.65}.msg.answer-document .msg-actions{border-top:1px solid var(--line);padding-top:5px}.msg.commentary-message .bubble{color:var(--dim);background:0 0;border:0;border-radius:0;padding:0;font-size:13.5px;line-height:1.55}.msg .md p:first-child{margin-top:0}.msg .md p:last-child{margin-bottom:0}.md p{margin:0 0 13px}.md h1{letter-spacing:-.025em;margin:28px 0 10px;font-size:27px;line-height:1.2}.md h2{letter-spacing:-.018em;margin:24px 0 8px;font-size:22px;line-height:1.25}.md h3{margin:20px 0 7px;font-size:18px;line-height:1.3}.md h4{margin:18px 0 6px;font-size:16px}.md ul,.md ol{margin:8px 0 14px;padding-left:24px}.md li{margin:4px 0;padding-left:2px}.md blockquote{border-left:3px solid var(--accent-dim);color:var(--dim);margin:14px 0;padding:1px 0 1px 14px}.md hr{border:0;border-top:1px solid var(--line);margin:22px 0}.md pre{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px;overflow-x:auto}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.md :not(pre)>code{background:var(--bg-2);border-radius:5px;padding:1px 5px}.md a{overflow-wrap:anywhere;word-break:break-word}.md table{border-collapse:collapse;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--line);padding:5px 9px}.md img{max-width:100%;height:auto}.msg-actions{opacity:.68;gap:4px;transition:opacity .12s;display:flex}.msg.user .msg-actions{justify-content:flex-end}.msg:hover .msg-actions,.msg-actions:focus-within{opacity:1}@media (hover:none){.msg-actions{opacity:.8}}.thinking{color:var(--dimmer);border-left:2px solid var(--line);white-space:pre-wrap;max-height:180px;padding-left:10px;font-size:12.5px;overflow-y:auto}.long-user{width:min(680px,88%)}.long-user details{background:var(--accent-dim);border-radius:15px 15px 5px;width:100%}.long-user summary{cursor:pointer;padding:11px 14px;font-size:14px;font-weight:550}.long-user summary span{color:var(--dim);margin-left:6px;font-size:12px;font-weight:400}.long-user details[open] summary{border-bottom:1px solid #ffffff14}.long-user .bubble{border-radius:0 0 5px 15px;max-width:100%;max-height:460px;overflow:auto}.work-log{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-1) 68%, transparent);border-radius:12px;width:min(760px,100%);overflow:hidden}.work-log>summary{cursor:pointer;color:var(--dim);align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;list-style:none;display:flex}.work-log>summary::-webkit-details-marker{display:none}.work-log>summary:after{content:"›";color:var(--dimmer);margin-left:auto;font-size:17px}.work-log[open]>summary:after{transform:rotate(90deg)}.work-log>summary strong{color:var(--text);font-size:13px}.work-log>summary span:not(.work-pulse):not(.work-done){color:var(--dimmer)}.work-pulse{color:var(--accent);animation:1.4s infinite pulse}.work-done{color:var(--good);font-size:10px}.work-log-body{border-top:1px solid var(--line);gap:9px;padding:10px 12px;display:grid}.work-log-body .tool,.work-log-body .plan,.work-log-body .notice{background:var(--bg)}.tool{background:var(--bg-1);border:1px solid var(--line);border-radius:11px;font-size:12.5px;overflow:hidden}.tool-head{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 11px;font-family:ui-monospace,Menlo,monospace;display:flex}.tool>.turn-timestamp{text-align:right;padding:0 11px 6px;display:block}.tool-head .k{color:var(--accent);font-family:inherit}.tool-head .t{text-overflow:ellipsis;white-space:nowrap;color:var(--dim);flex:1;overflow:hidden}.tool-out{border-top:1px solid var(--line);background:var(--bg);white-space:pre-wrap;max-height:300px;color:var(--dim);padding:9px 11px;font-family:ui-monospace,Menlo,monospace;font-size:12px;overflow:auto}.tool .st-ok{color:var(--good)}.tool .st-error{color:var(--bad)}.tool.st-neutral{border-color:var(--line)}.tool.st-neutral .tool-head .k{color:var(--dim)}.tool-meta{border-top:1px solid var(--line);gap:3px;padding:7px 11px 8px;display:grid}.tool-reason{color:var(--dim);font-size:12px}.tool-url{color:var(--dimmer);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.approval{border:1px solid var(--warn);background:var(--bg-1);border-radius:12px;flex-direction:column;gap:9px;padding:12px 13px;display:flex}.approval .a-title{font-size:14px;font-weight:600}.approval .a-kind{color:var(--dimmer);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:650}.approval .a-reason{color:var(--dim);font-size:13px}.approval pre{background:var(--bg);border:1px solid var(--line);border-radius:8px;margin:0;padding:9px 10px;font-size:12.5px;overflow-x:auto}.approval .a-actions{flex-wrap:wrap;gap:8px;display:flex}.approval.decided{border-color:var(--line);opacity:.65}.plan{background:var(--bg-1);border:1px solid var(--line);border-radius:11px;padding:10px 13px;font-size:13px}.plan>.turn-timestamp{margin-bottom:5px;display:block}.plan li{color:var(--dim);margin:3px 0}.plan li.completed{color:var(--dimmer);text-decoration:line-through}.plan li.in_progress{color:var(--text);font-weight:550}.notice{border-radius:10px;padding:9px 12px;font-size:13px}.notice>.turn-timestamp{margin-top:4px;display:block}.notice.error{border:1px solid var(--bad);color:var(--bad);background:#ef5f5f1f}.notice.info{background:var(--bg-1);border:1px solid var(--line);color:var(--dim)}.typing{color:var(--dimmer);align-items:center;gap:4px;font-size:13px;display:inline-flex}.typing i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}.composer{border-top:1px solid var(--line);background:var(--bg-1);padding:10px 14px calc(10px + env(safe-area-inset-bottom));z-index:2;flex:none;min-height:0;position:relative}.durable-queue-panel{overflow-wrap:anywhere}.composer-inner{align-items:flex-end;gap:8px;max-width:820px;margin:0 auto;display:flex}.composer textarea{resize:none;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;outline:none;flex:1;min-height:44px;max-height:180px;padding:10px 12px;line-height:1.45}.composer textarea:focus{border-color:var(--accent-dim)}.chips{flex-wrap:wrap;gap:6px;max-width:820px;margin:0 auto 8px;display:flex}.chip{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.rec-hint{color:var(--warn);text-align:center;margin-bottom:6px;font-size:12px}.connection-state{max-width:820px;color:var(--dim);background:var(--bg-2);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:0 auto 8px;padding:6px 10px;font-size:11px;display:flex}.connection-state.offline{color:var(--warn)}.connection-state.waiting{color:var(--accent)}.sheet-sticky-head{z-index:2;background:var(--bg-1);border-bottom:1px solid var(--line);margin:-20px -20px 8px;padding:14px 14px 8px 20px;position:sticky;top:-20px}.context-chip{border:1px solid var(--line);background:var(--bg-2);color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 8px;font-size:11px}.context-chip.warm{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.context-chip.hot{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 55%, var(--line))}.context-chip.compacting{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.context-chip-mobile{display:none}.assistant-topbar .assistant-safe-chip{white-space:nowrap;border:1px solid var(--line);color:var(--dim);background:var(--bg-2);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.assistant-stage{background:var(--bg);flex:1;min-height:0}.assistant-stream{height:100%;padding:22px 0 14px;overflow-y:auto}.assistant-stream-inner{flex-direction:column;gap:14px;width:min(820px,100%);min-height:100%;margin:0 auto;padding:0 24px;display:flex}.assistant-load-older,.assistant-back-latest{align-self:center;margin-bottom:2px}.assistant-empty{text-align:center;border:1px solid var(--line);background:var(--bg-1);border-radius:18px;width:min(520px,100%);margin:auto;padding:28px}.assistant-mark{width:44px;height:44px;color:var(--accent);background:var(--accent-dim);border-radius:13px;place-items:center;margin:0 auto 13px;display:grid}.assistant-empty h2{letter-spacing:-.02em;margin:0 0 8px;font-size:21px}.assistant-empty p{max-width:430px;color:var(--dim);margin:0 auto 18px;font-size:13.5px;line-height:1.5}.assistant-truth-row{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.assistant-truth-row span{background:var(--bg-2);color:var(--dimmer);border-radius:999px;padding:4px 8px;font-size:10.5px}.assistant-capture-pair{display:contents}.assistant-idea .bubble{max-width:min(680px,88%)}.assistant-receipt{border:1px solid var(--line);background:var(--bg-1);width:min(430px,94%);color:var(--dim);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.assistant-receipt.saved{border-color:color-mix(in srgb, var(--good) 35%, var(--line))}.assistant-receipt.local{border-style:dashed}.assistant-receipt-icon{width:28px;height:28px;color:var(--good);background:color-mix(in srgb, var(--good) 12%, var(--bg-2));border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.assistant-receipt.local .assistant-receipt-icon{color:var(--accent);background:var(--bg-2)}.assistant-receipt>div{gap:2px;display:grid}.assistant-receipt strong{color:var(--text);font-size:13px}.assistant-receipt span{font-size:12px}.assistant-receipt small{color:var(--dimmer);font-size:10.5px}.routing-shadow-receipt{margin-top:-8px}.routing-receipt{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--bg-2) 88%, var(--accent) 12%);width:min(100%,690px);color:var(--dim);border-radius:12px;margin:-4px auto 8px;padding:10px 12px}.routing-receipt-head{align-items:center;gap:9px;display:flex}.routing-receipt-head>span{width:28px;height:28px;color:var(--accent);background:var(--bg);border-radius:9px;place-items:center;display:grid}.routing-receipt-head>div{gap:1px;display:grid}.routing-receipt-head strong{color:var(--text);font-size:13px}.routing-receipt-head small{color:var(--dimmer);font-size:10.5px}.routing-receipt-intents{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.routing-receipt-chip{border:1px solid var(--line);background:var(--bg);color:var(--dim);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.routing-receipt-chip b{color:var(--text);text-transform:capitalize}.routing-receipt-safe{color:var(--dimmer);margin-top:8px;font-size:10.5px;display:block}.assistant-composer-note{max-width:820px;color:var(--dimmer);text-align:right;margin:5px auto 0;font-size:10px}.artifact-card{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;align-items:center;gap:11px;width:min(760px,100%);padding:10px 11px;display:flex}.artifact-icon{width:34px;height:34px;color:var(--accent);background:var(--bg-2);border-radius:9px;place-items:center;display:grid}.artifact-body{flex:1;gap:2px;min-width:0;display:grid}.artifact-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.artifact-body small{color:var(--dimmer);font-size:11px}.artifact-image-card{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;width:min(760px,100%);margin:4px 0;overflow:hidden}.artifact-image-card>img{object-fit:contain;background:#090b0f;width:100%;max-height:min(62dvh,620px);display:block}.artifact-image-card figcaption{align-items:center;gap:11px;padding:10px 11px;display:flex}.agent-result-document{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;width:min(760px,100%);padding:16px 18px 10px}.agent-result-document>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:11px;display:flex}.agent-result-document>header>span{width:32px;height:32px;color:var(--accent);background:var(--bg-2);border-radius:9px;place-items:center;display:grid}.agent-result-document>header>div{gap:2px;display:grid}.agent-result-document>header strong{font-size:13.5px}.agent-result-document>header small{color:var(--dimmer);font-size:10.5px}.agent-result-document .md{font-size:14px}.agents-panel{border-left:1px solid var(--line);background:var(--bg-1);flex-direction:column;flex:0 0 340px;width:340px;min-width:0;min-height:0;transition:width .16s,flex-basis .16s;display:flex}.agents-head{width:100%;min-height:58px;color:var(--dim);text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 12px;font-size:12.5px;display:flex}.agents-head:hover{background:var(--bg-2);color:var(--text)}.agent-head-copy{gap:2px;min-width:0;display:grid}.agent-head-copy strong{color:var(--text);font-size:13.5px}.agent-head-copy small{color:var(--dimmer);white-space:nowrap;font-size:10.5px}.agent-count{text-align:center;background:var(--bg-3);min-width:22px;color:var(--dim);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 6px;font-size:10.5px}.agent-panel-chevron{transition:transform .14s}.agents-panel.open .agent-panel-chevron{transform:rotate(180deg)}.agents-panel:not(.open){flex-basis:54px;width:54px}.agents-panel:not(.open) .agent-head-copy,.agents-panel:not(.open) .agent-panel-chevron{display:none}.agents-panel:not(.open) .agents-head{flex-wrap:wrap;justify-content:center;padding:10px 8px}.agents-panel:not(.open) .agents-head .grow{display:none}.agent-live{color:var(--accent);animation:1.4s infinite pulse}.agent-list{flex:1;align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.agent-row,.global-job-row{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-2) 58%, transparent);border-radius:11px;gap:9px;padding:10px;display:flex}.agent-row:hover,.global-job-row:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.agent-dot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.agent-dot.done{background:var(--good)}.agent-body{flex:1;min-width:0}.agent-task{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.agent-activity{color:var(--dim);overflow-wrap:anywhere;margin-top:4px;font-size:11.5px;line-height:1.35}.agent-show-all{justify-content:center;width:calc(100% - 20px);margin:8px 10px 12px}.agent-meta{color:var(--dimmer);font-variant-numeric:tabular-nums;margin-top:4px;font-size:10.5px;line-height:1.45}.agent-result{color:var(--dim);max-height:4.2em;margin-top:6px;font-size:11.5px;line-height:1.4;overflow:hidden}.global-job-section{border-bottom:1px solid var(--line);gap:8px;padding-bottom:10px;display:grid}.global-job-heading{gap:2px;padding:1px 2px;display:grid}.global-job-heading strong{text-transform:uppercase;letter-spacing:.45px;color:var(--dim);font-size:11px}.global-job-heading small,.global-job-empty,.global-job-readonly{color:var(--dimmer);font-size:10.5px;line-height:1.35}.global-job-unavailable{margin:0;font-size:11px}.global-job-row{background:color-mix(in srgb, var(--bg-2) 38%, transparent)}.global-job-ownership{overflow-wrap:anywhere}.global-job-readonly{text-transform:uppercase;letter-spacing:.35px;margin-top:7px}.assistant-durable-jobs{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;gap:8px;margin-bottom:16px;padding:12px;display:grid}.assistant-durable-jobs-heading{gap:2px;display:grid}.assistant-durable-jobs-heading strong{text-transform:uppercase;letter-spacing:.45px;color:var(--dim);font-size:11px}.assistant-durable-jobs-heading small,.assistant-durable-jobs-empty{color:var(--dimmer);font-size:10.5px;line-height:1.35}.assistant-durable-job{border-top:1px solid var(--line);gap:9px;padding-top:8px;display:flex}.assistant-durable-job>div{gap:3px;min-width:0;display:grid}.assistant-durable-job strong{overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.assistant-durable-job span,.assistant-durable-job small{color:var(--dim);overflow-wrap:anywhere;font-size:10.5px;line-height:1.35}.assistant-durable-job small:last-child{color:var(--dimmer);text-transform:uppercase;letter-spacing:.35px}.agent-dot.review{background:#d99a24;box-shadow:0 0 0 3px #d99a242e}.agent-dot.failed{background:#d84d4d;box-shadow:0 0 0 3px #d84d4d29}.agent-dot.cancelled{background:var(--dimmer);box-shadow:none}.agent-dot.interrupted{border:2px solid var(--warn);box-shadow:none;background:0 0}.supervisor-panel{gap:9px;min-width:0;display:grid}.supervisor-panel-agent{border-bottom:1px solid var(--line);padding-bottom:10px}.supervisor-panel-assistant{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-1) 88%, transparent);border-radius:14px;margin-bottom:16px;padding:14px}.supervisor-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.supervisor-heading>div{gap:2px;min-width:0;display:grid}.supervisor-heading strong,.supervisor-queue h4{color:var(--dim);text-transform:uppercase;letter-spacing:.45px;margin:0;font-size:11px}.supervisor-heading small,.supervisor-empty{color:var(--dimmer);font-size:10.5px;line-height:1.35}.supervisor-scope{border:1px solid var(--line);color:var(--dimmer);text-transform:uppercase;letter-spacing:.35px;border-radius:999px;flex:none;padding:3px 7px;font-size:9.5px}.supervisor-unavailable{margin:0;font-size:11px}.supervisor-notice{background:var(--bg-2);color:var(--dim);border-radius:8px;padding:7px 9px;font-size:10.5px}.supervisor-runtime-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.supervisor-runtime{border:1px solid var(--line);background:var(--bg-2);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;padding:8px;display:grid}.supervisor-runtime strong{overflow-wrap:anywhere;min-width:0;font-size:11.5px;line-height:1.25}.supervisor-runtime small{color:var(--dimmer);grid-column:1/-1;font-size:9.5px}.supervisor-state{background:var(--bg-3);color:var(--dim);text-transform:uppercase;letter-spacing:.25px;border-radius:999px;padding:2px 6px;font-size:9.5px;line-height:1.35}.supervisor-state-active,.supervisor-state-completed,.supervisor-state-delivered{color:var(--good)}.supervisor-state-pending,.supervisor-state-acknowledged{color:var(--warn)}.supervisor-state-failed,.supervisor-state-blocked,.supervisor-state-stale{color:var(--bad)}.supervisor-goals{gap:8px;display:grid}.supervisor-goal{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-2) 54%, transparent);border-radius:11px;gap:8px;min-width:0;padding:10px;display:grid}.supervisor-goal>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.supervisor-goal>header>div{gap:2px;min-width:0;display:grid}.supervisor-goal>header strong{overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.supervisor-goal>header small{color:var(--dimmer);font-size:10px}.supervisor-action,.supervisor-detail{gap:2px;min-width:0;display:grid}.supervisor-action span,.supervisor-detail span,.supervisor-sublist h5{color:var(--dimmer);text-transform:uppercase;letter-spacing:.35px;margin:0;font-size:9.5px;line-height:1.35}.supervisor-action strong,.supervisor-detail strong{color:var(--dim);overflow-wrap:anywhere;font-size:11.5px;line-height:1.4}.supervisor-detail small{color:var(--dimmer);overflow-wrap:anywhere;font-size:9.5px}.supervisor-detail.has-blocker{border-left:2px solid var(--warn);background:color-mix(in srgb, var(--warn) 7%, transparent);padding:7px}.supervisor-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.supervisor-facts>div{background:var(--bg-1);border-radius:7px;min-width:0;padding:6px}.supervisor-facts dt{color:var(--dimmer);text-transform:uppercase;letter-spacing:.3px;font-size:9px}.supervisor-facts dd{color:var(--dim);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:10.5px}.supervisor-sublist{border-top:1px solid var(--line);gap:5px;padding-top:7px;display:grid}.supervisor-subrow{background:var(--bg-1);border-radius:7px;gap:2px;padding:6px 7px;display:grid}.supervisor-subrow strong{color:var(--dim);overflow-wrap:anywhere;font-size:10.5px;font-weight:650}.supervisor-subrow span,.supervisor-subrow small{color:var(--dimmer);overflow-wrap:anywhere;font-size:9.5px;line-height:1.35}.supervisor-subrow .btn{justify-self:start;margin-top:3px}.supervisor-controls{flex-wrap:wrap;gap:5px;display:flex}.supervisor-controls:empty{display:none}.supervisor-control-hint{color:var(--dimmer);overflow-wrap:anywhere;font-size:9.5px;line-height:1.35}.supervisor-more-row{gap:5px;display:flex}.supervisor-more{flex:1;justify-content:center}.supervisor-truncated{color:var(--dimmer);font-size:9.5px;font-style:italic}.supervisor-inline-form{border:1px solid var(--line);background:var(--bg-1);border-radius:9px;gap:7px;padding:8px;display:grid}.supervisor-inline-form label{color:var(--dimmer);text-transform:uppercase;letter-spacing:.3px;gap:4px;font-size:9.5px;display:grid}.supervisor-inline-form input,.supervisor-inline-form select{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);text-transform:none;letter-spacing:0;border-radius:7px;padding:8px;font-size:11.5px}.supervisor-inline-form input:focus,.supervisor-inline-form select:focus{outline:2px solid color-mix(in srgb, var(--accent) 38%, transparent);border-color:var(--accent)}.supervisor-danger-confirm{border:1px solid color-mix(in srgb, var(--bad) 45%, var(--line));background:color-mix(in srgb, var(--bad) 7%, var(--bg-1));border-radius:8px;gap:5px;margin-top:5px;padding:8px;display:grid}.supervisor-danger-confirm>strong{color:var(--text);font-size:11px;line-height:1.35}.supervisor-danger-confirm>span{color:var(--dim);font-size:10px}.supervisor-danger-confirm .btn{min-height:44px;padding:9px 12px}.supervisor-queue{border-top:1px solid var(--line);gap:5px;padding-top:8px;display:grid}.supervisor-queue-row{border:1px solid var(--line);background:var(--bg-2);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.supervisor-queue-row>div{flex:1;gap:2px;min-width:0;display:grid}.supervisor-queue-row strong{overflow-wrap:anywhere;font-size:10.5px}.supervisor-queue-row span,.supervisor-queue-row small{color:var(--dimmer);overflow-wrap:anywhere;font-size:9.5px;line-height:1.35}.supervisor-panel-assistant .supervisor-goals{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.reader{flex:1;padding:18px 16px 120px;overflow-y:auto}.reader-inner{max-width:760px;margin:0 auto}.para{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 12px;font-size:16.5px;line-height:1.65}.para:hover{background:var(--bg-1)}.para.current{background:var(--bg-2);border-color:var(--accent-dim)}.player{background:var(--bg-1);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.player .grow{flex:1;min-width:120px}.speed{gap:4px;display:flex}.speed button{background:var(--bg-2);border:1px solid var(--line);border-radius:7px;padding:4px 8px;font-size:12px}.speed button.on{background:var(--accent);color:#061020;border-color:#0000}.doc-card{background:var(--bg-1);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.doc-card:hover{background:var(--bg-2)}.center-page{place-items:center;height:100dvh;padding:24px;display:grid}.card{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;width:min(420px,100%);padding:26px;display:flex}.card h1{margin:0;font-size:20px}.card p{color:var(--dim);margin:0;font-size:14px;line-height:1.5}.field{flex-direction:column;gap:5px;display:flex}.field label{color:var(--dim);font-size:12px}.field input,.field select,.field textarea{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;outline:none;padding:9px 11px}.field input:focus,.field select:focus{border-color:var(--accent-dim)}.row{align-items:center;gap:8px;display:flex}.grow{flex:1}.err{color:var(--bad);font-size:13px}.empty{color:var(--dimmer);text-align:center;padding:40px 20px;font-size:14px}.section-title{text-transform:uppercase;letter-spacing:.6px;color:var(--dimmer);margin:14px 8px 6px;font-size:11px}.sheet-backdrop{z-index:40;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg-1);border:1px solid var(--line);width:min(560px,100%);max-height:88dvh;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.autosave-state,.autosave-note{color:var(--dimmer);font-size:11.5px}.autosave-state.saving{color:var(--warn)}.autosave-state.error{color:var(--bad)}.attach-codex{gap:0;width:min(720px,100% - 28px);padding:0;overflow:hidden}.attach-head{align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.attach-head>div{flex:1;min-width:0}.attach-head strong{letter-spacing:-.01em;font-size:18px}.attach-head p{color:var(--dim);margin:5px 0 0;font-size:12.5px;line-height:1.45}.attach-controls{grid-template-columns:minmax(0,1fr) 210px;gap:9px;padding:0 20px 14px;display:grid}.attach-search{border:1px solid var(--line);background:var(--bg-2);color:var(--dimmer);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.attach-search:focus-within{border-color:var(--accent-dim);color:var(--accent)}.attach-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px 0}.attach-controls select{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;min-width:0;padding:9px 10px}.remote-thread-list{border-top:1px solid var(--line);max-height:min(62dvh,620px);overflow-y:auto}.remote-thread{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 20px;display:flex}.remote-thread:last-child{border-bottom:0}.remote-thread:hover{background:var(--bg-2)}.remote-thread-body{flex:1;min-width:0}.remote-thread-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.remote-thread-preview{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.5px;line-height:1.4;overflow:hidden}.remote-thread-meta{color:var(--dimmer);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;overflow:hidden}.remote-empty{color:var(--dimmer);text-align:center;padding:42px 20px;font-size:13px}.attach-codex>.notice{margin:0 20px 12px}@media (width>=820px){.sheet-backdrop{align-items:center}.sheet{border-radius:16px}}.tabbar{display:none}@media (width<=1023px){.app{flex-direction:column}.sidebar{z-index:20;border-right:none;flex:auto;width:100%;padding-bottom:60px;position:absolute;inset:0}.sidebar:has(.sheet-backdrop){z-index:45}.main{z-index:25;background:var(--bg);position:absolute;inset:0}.app.mobile-list .main,.app.mobile-chat .sidebar{display:none}.stream-inner,.composer-inner{padding-left:12px;padding-right:12px}.bubble{max-width:92%}.chat-stage{flex-direction:column}.tabbar{z-index:30;background:var(--bg-1);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);display:flex;position:absolute;bottom:0;left:0;right:0}.tabbar button{color:var(--dimmer);flex-direction:column;flex:1;align-items:center;gap:2px;padding:9px 0 8px;font-size:10.5px;display:flex}.tabbar button .ic{font-size:19px}.tabbar button.on{color:var(--accent)}.app.mobile-chat .tabbar{display:none}.app.section-view .tabbar{display:flex}.app.section-view .voice,.app.section-view .reader{padding-bottom:66px}.app.section-view .player{left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));z-index:6;position:absolute}.reader{padding-bottom:150px}.sb-foot{display:none}.settings-page{padding:24px 18px 90px;overflow:auto}.settings-inner{max-width:640px;margin:0 auto}.settings-inner h2{margin:0 0 8px}.settings-inner .btn.primary{margin-top:14px}.secret-status{color:var(--dim);margin-top:18px;font-size:13px}.sheet .row{flex-wrap:wrap}.sheet .row .field{flex:100%}.topbar .btn.ghost{min-width:40px;min-height:40px;padding:0 10px;font-size:22px}.conv-row,.folder-row{min-height:40px}.attach-controls{grid-template-columns:1fr}.agents-panel.open{z-index:8;border:1px solid var(--line);border-radius:13px;flex:none;width:min(360px,100% - 20px);max-width:calc(100% - 20px);max-height:calc(100% - 20px);position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 12px 36px #00000047}.agents-panel:not(.open){z-index:8;border:1px solid var(--line);border-radius:13px;flex:none;order:-1;align-self:flex-end;width:auto;max-width:calc(100% - 20px);max-height:none;margin:8px 10px 0;position:relative;top:auto;right:auto;overflow:hidden;box-shadow:0 5px 18px #00000024}.agents-panel:not(.open) .agent-head-copy{display:grid}.agents-panel:not(.open) .agents-head{flex-wrap:nowrap;justify-content:flex-start;min-height:42px;padding:7px 10px}.agents-panel:not(.open) .agents-head .grow{display:block}.agents-panel:not(.open) .agent-head-copy small{display:none}.agents-panel.open .agent-list{max-height:calc(100dvh - 190px)}.chat-stage:has(.agents-panel:not(.open)) .stream-shell{flex-direction:column;display:flex}.chat-stage:has(.agents-panel:not(.open)) .stream{flex:1;height:auto;min-height:0;padding-top:8px}.chat-stage:has(.agents-panel:not(.open)) .history-status{flex:none;order:-1;align-self:flex-start;max-width:calc(100% - 24px);margin:7px 12px 0;position:relative;top:auto;left:auto;transform:none}.durable-queue-panel .btn{min-width:40px;min-height:40px}}.btn,.icon-btn,.tabbar button,.conv-row,.folder-row,.chip,.opt,.doc-card,.a-title,.tool-head{align-items:center;gap:6px;display:inline-flex}.btn svg,.icon-btn svg,.chip svg{flex:none}.icon-btn{justify-content:center}.icon-btn.accent{background:var(--accent);color:#061020;border-color:#0000}.icon-btn.accent:hover{filter:brightness(1.08)}.tool-head svg.k{color:var(--accent)}.tool-head svg.st-ok{color:var(--good)}.tool-head svg.st-error{color:var(--bad)}.folder-row .twisty{align-items:center;display:inline-flex}.conv-row,.folder-row,.doc-card,.a-title,.tool-head{display:flex}.model-chip{background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;max-width:190px;padding:5px 8px;font-size:12px;display:inline-flex}.model-chip:hover{background:var(--bg-3)}.model-chip .m{text-overflow:ellipsis;font-weight:550;overflow:hidden}.model-chip .e{color:var(--accent);background:var(--accent-dim);border-radius:999px;padding:0 6px;font-size:11px}.opt-list{flex-direction:column;gap:6px;display:flex}.opt{text-align:left;background:var(--bg-2);border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.opt:hover{background:var(--bg-3)}.opt.on{border-color:var(--accent);background:var(--accent-dim)}.opt-title{align-items:center;gap:7px;font-size:14px;font-weight:550;display:flex}.opt-sub{color:var(--dim);font-size:12px;line-height:1.4}.effort-row{flex-wrap:wrap;gap:6px;display:flex}.effort{background:var(--bg-2);border:1px solid var(--line);text-transform:capitalize;border-radius:999px;padding:7px 12px;font-size:13px}.effort:hover{background:var(--bg-3)}.effort.on{background:var(--accent);color:#061020;border-color:#0000;font-weight:600}.routing-picker{width:min(680px,100%)}.picker-tabs{background:var(--bg-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.picker-tabs button{color:var(--dim);border-radius:8px;padding:8px 12px;font-size:13px}.picker-tabs button.on{color:var(--text);background:var(--bg-3);box-shadow:0 1px 4px #0000002e}.routing-options{gap:8px}.routing-option{align-items:flex-start;padding:13px 14px}.routing-option:disabled{cursor:not-allowed;opacity:.58}.routing-option:disabled:hover{background:var(--bg-2)}.mode-flow{color:var(--accent);letter-spacing:.01em;margin:4px 0 2px;font-size:12px;font-weight:600}.provider-list{flex-direction:column;gap:10px;display:flex}.provider-group{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;overflow:hidden}.provider-heading{text-align:left;align-items:center;gap:9px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.provider-heading:hover,.provider-heading.on{background:var(--bg-3)}.provider-heading.on{color:var(--accent)}.provider-models{padding:0 6px 6px}.provider-models .opt{background:var(--bg-1)}.effort-picker{bottom:calc(-18px - env(safe-area-inset-bottom));margin:0 -18px calc(-18px - env(safe-area-inset-bottom));padding:12px 18px calc(14px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg-1) 94%, transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky}.effort-picker strong{margin-bottom:8px;font-size:12px;display:block}@media (width<=1023px){.model-chip{max-width:132px;padding:5px 7px;font-size:11.5px}}@media (width<=600px){button{min-height:34px}.topbar .t-title{letter-spacing:-.01em;text-overflow:clip;font-size:14px}.topbar{gap:6px;padding-left:8px;padding-right:8px}.topbar .sub{display:none}.app.section-view .topbar>.sub{flex:none;display:block}.app.section-view .player{justify-content:center}.app.section-view .player .speed{flex-wrap:wrap;flex:1 0 100%;justify-content:center;min-width:0}.topbar>.grow{flex:72px}.topbar .memory-status>summary{text-align:center;width:42px;padding:5px;font-size:0;overflow:hidden}.topbar .memory-status>summary:before{content:"Mem";font-size:11px}.topbar .memory-status>summary:after{margin-left:2px;font-size:11px}.assistant-topbar .assistant-safe-chip{display:none}.assistant-stream-inner{padding-left:12px;padding-right:12px}.assistant-empty{padding:22px 16px}.assistant-entry{min-height:58px}.context-chip{display:none}.context-chip.compacting,.context-chip.failed{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.context-chip.compacting .context-chip-full,.context-chip.failed .context-chip-full{display:none}.context-chip.compacting .context-chip-mobile,.context-chip.failed .context-chip-mobile{font-size:15px;line-height:1;display:inline}.stream-inner{padding-left:12px;padding-right:12px}.attach-codex{width:100%}.remote-thread{padding:13px 14px}.attach-head,.attach-controls{padding-left:14px;padding-right:14px}.composer-inner{gap:4px}.composer textarea{min-width:0}.composer-inner>.btn.sm{flex:none;min-height:44px;padding-left:9px;padding-right:9px;display:inline-flex}.sb-head .btn.sm,.attach-existing,.sb-scroll>.btn.ghost.sm{min-height:44px}}.speed.inline{flex-wrap:wrap;gap:4px;margin-top:2px}.doc-card .btn.sm,.conv-row .btn.sm,.folder-row .btn.sm{justify-content:center;min-width:34px;min-height:34px}.speed.inline button{padding:3px 8px;font-size:11.5px}.voice{flex-direction:column;gap:14px;height:100%;padding:14px;display:flex}.voice-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.voice-bar label{color:var(--dim);align-items:center;gap:7px;font-size:13px;display:flex}.voice-bar input[type=range]{width:110px;accent-color:var(--accent)}.voice-select{border:1px solid var(--line);background:var(--bg-1);max-width:min(280px,100%);min-height:40px;color:var(--text);font:inherit;border-radius:10px;padding:8px 34px 8px 11px}.voice-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-select:disabled{opacity:.55}.voice-action{min-height:40px}.voice-state{text-transform:uppercase;letter-spacing:.08em;background:var(--bg-2);color:var(--dim);border-radius:999px;padding:4px 10px;font-size:11px}.voice-state.listening{color:#6ee7a0;background:#12351f}.voice-state.thinking{color:#e7d06e;background:#2b2a12}.voice-state.speaking{color:#6aa8ff;background:#12283f}.voice-body{flex-direction:column;flex:auto;gap:14px;display:flex;overflow-y:auto}.voice-you,.voice-them{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.voice-you h4,.voice-them h4{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;margin:0 0 6px;font-size:12px}.voice-you p,.voice-them p{white-space:pre-wrap;margin:0;font-size:15.5px;line-height:1.5}.voice-stats{color:var(--dimmer);font-variant-numeric:tabular-nums;font-size:12px}.voice-error{color:#ef5f5f;font-size:13px}@media (width<=600px){.voice{padding:12px 14px}.voice-bar{grid-template-columns:auto auto minmax(0,1fr);gap:10px 8px;display:grid}.voice-back{min-height:44px;padding-inline:4px 10px}.voice-speed{border:1px solid var(--line);background:var(--bg-1);border-radius:10px;grid-column:1/-1;min-height:44px;padding:7px 10px}.voice-bar .voice-speed input[type=range]{flex:auto;width:auto;min-width:0}.voice-select,.voice-action{grid-column:1/-1;width:100%;max-width:none;min-height:44px}}.model-chip.static{cursor:help}.model-chip.static:hover{background:var(--bg-2)}.static-model-sheet{width:min(430px,100%)}.capability-disclosure{line-height:1.5}.capability-help{color:var(--dimmer);border-left:2px solid var(--line);padding:6px 8px;font-size:11px;line-height:1.4}.composer-action-note{color:var(--dimmer);text-align:right;margin-top:4px;font-size:10px;line-height:1.4}.composer-action-note.gated{color:var(--dim);font-size:11px;font-weight:520}.work-log-wrap{width:min(760px,100%);position:relative}.live-commentary{border-left:2px solid var(--accent,var(--line));width:min(760px,100%);margin:6px 0 10px;padding-left:12px}.live-commentary-label{color:var(--dimmer);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px 2px;font-size:10px;display:block}.live-commentary .msg{margin:0}.live-commentary .bubble{-webkit-line-clamp:5;-webkit-box-orient:vertical;max-height:7.5em;display:-webkit-box;overflow:hidden}.work-log-wrap .work-log{width:100%}.work-log-copy{z-index:1;opacity:.7;padding:2px 8px;font-size:11px;position:absolute;top:5px;right:30px}.work-log-wrap:hover .work-log-copy,.work-log-copy:focus-visible{opacity:1}.work-log>summary{padding-right:96px}.thinking-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.thinking-wrap .btn{align-self:flex-end;font-size:11px}.agent-details-sheet{width:min(680px,100%)}.agent-details-body{gap:12px;display:grid}.agent-details-task{font-size:15.5px;font-weight:600;line-height:1.35}.agent-details-status{text-transform:capitalize;align-items:center;gap:7px;font-size:12.5px;font-weight:550;display:flex}.agent-details-status.tone-ok{color:var(--good)}.agent-details-status.tone-warn{color:var(--warn)}.agent-details-status.tone-bad{color:var(--bad)}.agent-details-status.tone-neutral{color:var(--dim)}.agent-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.agent-detail-field{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.agent-detail-field span{color:var(--dimmer);text-transform:uppercase;letter-spacing:.4px;font-size:10.5px}.agent-detail-field strong{overflow-wrap:anywhere;font-size:12.5px;font-weight:550}.agent-detail-field strong.unavailable{color:var(--dimmer);font-weight:400}.agent-details-section{gap:6px;display:grid}.agent-details-section>strong{text-transform:uppercase;letter-spacing:.5px;color:var(--dimmer);font-size:11px}.agent-details-result{background:var(--bg-2);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;color:var(--text);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;overflow-y:auto}.agent-artifact-list{flex-wrap:wrap;gap:6px;display:flex}.notice.permission-rule{font-size:12px}.dim{color:var(--dimmer)}.code-area{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.sheet-wide{width:min(860px,100%)}.form-grid{grid-template-columns:1fr 1fr;gap:12px 10px;display:grid}.form-grid .field-wide{grid-column:1/-1}.field textarea{resize:vertical}.field-error{color:var(--bad);font-size:12px}.settings-page{padding:24px 18px 90px;overflow:auto}.settings-inner{max-width:680px;margin:0 auto}.settings-inner h2{margin:0 0 12px}.settings-inner .field{margin-top:14px}.ssh-access textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;background:var(--bg);color:inherit;border:1px solid var(--line);border-radius:8px;padding:10px}.ssh-result{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;margin-top:20px;padding:14px}.ssh-command{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.ssh-fingerprint{overflow-wrap:anywhere}.service-secret-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px;display:flex}.service-secret-actions .check{align-items:center;gap:8px;min-height:44px;display:flex}.service-secret-actions .btn.primary{min-height:44px;margin-top:0}.secret-status{color:var(--dim);margin-top:18px;font-size:13px}.check-row{color:var(--dim);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.check-row input{margin-top:2px}.rules,.usage{flex:1;padding:18px 16px 120px;overflow-y:auto}.rules-inner,.usage-inner{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex}.rules-toolbar{flex-wrap:wrap;gap:8px;display:flex}.rules-toolbar .search{flex:180px;width:auto}.rules-toolbar select{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;min-width:0;padding:9px 10px}.rule-list{flex-direction:column;gap:8px;display:flex}.rule-card{text-align:left;background:var(--bg-1);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:12px 14px;display:flex}.rule-card:hover{background:var(--bg-2);border-color:var(--accent-dim)}.rule-card-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rule-card-summary{font-size:14px;font-weight:550;line-height:1.4}.rule-card-meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.rule-id{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.rule-version{color:var(--dimmer);font-variant-numeric:tabular-nums;font-size:11px}.scope-tag{border:1px solid var(--line);border-radius:6px;padding:0 6px;font-size:11px}.scope-tag.scope-vps-global{color:var(--good);border-color:var(--good)}.rule-chip{text-transform:capitalize;letter-spacing:.2px;border:1px solid var(--line);color:var(--dim);background:var(--bg-2);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;display:inline-flex}.rule-chip.tone-ok{color:var(--good);border-color:var(--good)}.rule-chip.tone-warn{color:var(--warn);border-color:var(--warn)}.rule-chip.tone-bad{color:var(--bad);border-color:var(--bad)}.rule-chip.tone-neutral{color:var(--dim)}.rule-chip.expired,.rule-chip.audit-expire,.rule-chip.audit-disable{color:var(--bad);border-color:var(--bad)}.rule-chip.current{color:var(--accent);border-color:var(--accent)}.rule-chip.audit-create,.rule-chip.audit-activate{color:var(--good);border-color:var(--good)}.rule-chip.audit-supersede,.rule-chip.audit-review{color:var(--dim)}.rule-detail-summary{font-size:15.5px;font-weight:600;line-height:1.4}.rule-section{flex-direction:column;gap:6px;margin-top:6px;display:flex}.rule-section>.section-title{margin:0}.rule-body summary,.provider-quota-details summary{cursor:pointer;color:var(--dim);-webkit-user-select:none;user-select:none;font-size:12px}.rule-body pre,.provider-quota-details pre{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;max-height:260px;margin:6px 0 0;padding:10px 12px;overflow-y:auto}.rule-chain{color:var(--dim);overflow-wrap:anywhere;font-size:12px}.effective-row{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.version-row,.audit-row,.tool-call-row{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12.5px;display:flex}.usage-section{flex-direction:column;gap:8px;display:flex}.usage-section>.section-title{margin:0}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.stat-card{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.4px;color:var(--dimmer);font-size:10.5px}.stat-value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.stat-value.unavailable{color:var(--dimmer);font-size:13.5px;font-weight:400}.stat-value.tone-warn{color:var(--warn)}.stat-note{color:var(--dimmer);font-size:11px}.budget-banner{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;padding:10px 12px;font-size:13px}.budget-banner.level-warn{border-color:var(--warn);background:#e0a33c14}.budget-banner.level-hard{border-color:var(--bad);background:#ef5f5f1a}.budget-signal{color:var(--dim);margin-top:3px;font-size:12px}.provider-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.provider-card{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.provider-balance{align-items:baseline;gap:8px;display:flex}.provider-balance strong{font-variant-numeric:tabular-nums;font-size:15px}.provider-balance strong.unavailable{color:var(--dimmer);font-weight:400}.provider-quota{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.provider-meta{color:var(--dimmer);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.forecast-card{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.forecast-table,.breakdown-table{border-collapse:collapse;width:100%;font-size:12.5px}.forecast-table th,.forecast-table td,.breakdown-table th,.breakdown-table td{text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:6px 8px}.forecast-table th,.breakdown-table th{text-transform:uppercase;letter-spacing:.4px;color:var(--dimmer);font-size:10.5px}.forecast-table td.unavailable,.breakdown-table td.unavailable{color:var(--dimmer)}.forecast-note{color:var(--dimmer);font-size:11.5px}.breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.breakdown-card{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.breakdown-key{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.run-tree,.run-node{flex-direction:column;display:flex}.run-row{text-align:left;border-radius:9px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:13px;display:flex}.run-row:hover{background:var(--bg-2)}.run-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-metric,.run-status{white-space:nowrap;font-size:11.5px}.run-cost{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.twisty.spacer{visibility:hidden}.dot.ok{background:var(--good)}.dot.warn{background:var(--warn);animation:1s infinite pulse}.dot.bad{background:var(--bad)}.dot.neutral{border:1px solid var(--line);background:0 0}.run-detail-title{overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.4}@media (width<=1023px){.app.section-view .rules,.app.section-view .usage{padding-bottom:72px}.form-grid{grid-template-columns:1fr}.form-grid .field-wide{grid-column:auto}.rules-toolbar{flex-direction:column}.rules-toolbar .search{flex:none;width:100%}.rules-toolbar select{width:100%}.stat-grid{grid-template-columns:repeat(2,1fr)}.breakdown-grid{grid-template-columns:1fr}.sheet-wide{width:100%}}
