.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}@font-face{font-family:Switchboard Terminal Mono;src:url(/assets/terminal-mono-latin-gShdcRhj.woff2) format("woff2");unicode-range:U+0000-024F,U+2000-2BFF,U+3000-303F,U+FF00-FFEF;font-display:swap}@font-face{font-family:Switchboard Terminal Mono;src:url(/assets/terminal-mono-hangul-DQH7RVYg.woff2) format("woff2");unicode-range:U+1100-11FF,U+3130-318F,U+AC00-D7A3;font-display:swap}:root{--doc-gap: 8px;--composer-group-bg: color-mix(in srgb, var(--surface), var(--text) 6%);--doc-pad: 12px;--doc-control: var(--tap);--doc-border: var(--border);--doc-surface: var(--surface-2);--doc-radius: 6px;--doc-string: var(--accent);--doc-number: var(--warning-text);color-scheme:light dark;--bg: #f5f6f8;--surface: #ffffff;--surface-2: #eef0f3;--text: #15181d;--muted: #5d6673;--border: #dfe3e8;--accent: #0f7a55;--accent-text: #ffffff;--danger: #c4312b;--warning-bg: #fff4dc;--warning-text: #7a4b00;--error-bg: #fde8e6;--diff-add: #1a7f37;--diff-add-bg: rgba(26, 127, 55, .14);--diff-del-bg: rgba(196, 49, 43, .14);--terminal-bg: #0f1115;--key-bg: #1b1f27;--key-text: #e6e8eb;--radius: 12px;--tap: 48px;--gutter: 20px;--space-sm: 8px;--space-md: 12px;--space-lg: 20px;--space-xl: 28px;--heading-size: 22px;--chat-font-size: 16px;--image-library-height: 92%;--image-library-width: 680px;--image-caption-size: .8125rem;--image-marker-size: 24px;--image-selection-width: 3px;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.45;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f1115;--surface: #171a21;--surface-2: #1f232c;--text: #e8eaed;--muted: #9aa3ae;--border: #2a2f39;--accent: #3ccf91;--accent-text: #08140f;--danger: #ff6b62;--warning-bg: #3a2c0c;--warning-text: #ffd27a;--error-bg: #3b1715;--diff-add: #57d37a;--diff-add-bg: rgba(87, 211, 122, .14);--diff-del-bg: rgba(255, 107, 98, .14)}}:root[data-theme=dark]{color-scheme:dark;--bg: #0f1115;--surface: #171a21;--surface-2: #1f232c;--text: #e8eaed;--muted: #9aa3ae;--border: #2a2f39;--accent: #3ccf91;--accent-text: #08140f;--danger: #ff6b62;--warning-bg: #3a2c0c;--warning-text: #ffd27a;--error-bg: #3b1715;--diff-add: #57d37a;--diff-add-bg: rgba(87, 211, 122, .14);--diff-del-bg: rgba(255, 107, 98, .14)}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}.chat-history-loader{display:flex;justify-content:center}.chat-history-button{min-height:var(--tap);padding-inline:var(--space-md);border:0;background:transparent;color:var(--accent);cursor:pointer}.chat-history-button:disabled{color:var(--muted);cursor:default}.chat-history-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);overscroll-behavior:none}button,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{position:fixed;top:var(--app-top, 0px);left:0;right:0;height:var(--app-height, 100dvh);display:flex;flex-direction:column}.screen{flex:1;min-height:0;display:flex;flex-direction:column}.tool-settings-content{gap:var(--space-lg)}.tool-settings-screen>div[tabindex]{outline:none}.tool-search{display:flex;align-items:center;gap:var(--space-sm);padding-inline:var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.tool-search input{min-width:0;width:100%;min-height:var(--tap);background:transparent;color:var(--text);border:0;font:inherit}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.tool-tile{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:start;min-width:0}.tool-tile:hover{border-color:var(--accent)}.tool-tile-heading{display:flex;justify-content:space-between;align-items:center;width:100%;color:var(--muted)}.tool-tile-state,.tool-tile small{color:var(--muted);font-size:.8125rem;overflow-wrap:anywhere}.tool-editor-fields{display:flex;flex-direction:column;gap:var(--space-lg);padding:0;margin:0;border:0;min-width:0}.tool-settings-footer{flex-direction:column}@media(min-width:768px){.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.center-message{align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--muted)}.header{display:flex;align-items:center;gap:8px;min-height:56px;padding:calc(env(safe-area-inset-top) + 6px) max(12px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left));background:var(--surface)}.header-spacer{width:4px}.header-title{flex:1;min-width:0}.header-title h1{margin:0;font-size:var(--heading-size);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-title p{margin:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-trailing{flex:none}.header-with-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 var(--space-sm)}.header-status{grid-column:2 / -1}.content{flex:1;min-height:0;overflow-y:auto;padding:var(--gutter) max(var(--gutter),env(safe-area-inset-right)) 24px max(var(--gutter),env(safe-area-inset-left));display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch}.footer{padding:12px max(16px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 12px) max(16px,env(safe-area-inset-left));background:var(--surface)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);border:0;border-radius:12px;background:transparent}.icon-button:active{background:var(--surface-2)}.danger{color:var(--danger)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 18px;border-radius:12px;font-weight:600}.primary-button{border:0;background:var(--accent);color:var(--accent-text)}.secondary-button{border:1px solid var(--border);background:var(--surface)}.text-button{min-height:var(--tap);padding:0 12px;border:0;background:transparent;color:var(--accent);font-weight:600}.text-button.danger{color:var(--danger)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.pill-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.pill-online{color:var(--accent)}.pill-revoked,.pill-stopped{color:var(--danger)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 12px;color:var(--muted)}.empty h2{margin:0;font-size:17px;color:var(--text)}.empty p{margin:0;max-width:320px}.list{list-style:none;margin:0;padding:0;border-block:1px solid var(--border);border-radius:0;background:var(--surface);overflow:hidden}.list-row{display:flex;align-items:center}.list-row+.list-row{margin-top:4px}.list-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:60px;padding:14px 12px;border:0;background:transparent;text-align:left}.list-main:active{background:var(--surface-2)}.list-icon{flex:none;color:var(--muted)}.list-text{flex:1;min-width:0;display:flex;flex-direction:column}.list-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:keep-all}.list-meta{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.badge{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12px}.group{display:flex;flex-direction:column;gap:8px}.group-title{margin:0 4px;font-size:15px;font-weight:600;color:var(--text)}.terminal-status{flex:none;display:inline-flex;width:28px;justify-content:center;color:var(--muted)}.terminal-status-working{color:var(--accent)}.terminal-status-waiting{color:var(--wait-ink, #d98a00)}.notice{display:flex;gap:12px;padding:14px;border-radius:var(--radius);background:var(--warning-bg);color:var(--warning-text)}.notice.error{background:var(--error-bg);color:var(--text)}.notice p{margin:0 0 10px}.notice-actions{display:flex;flex-direction:column;gap:8px}.inline-error{margin:0;color:var(--danger)}.card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius);background:var(--surface)}.card h2{margin:0;font-size:17px}.card p{margin:0;color:var(--muted)}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted)}.field textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);font-size:16px;font-family:ui-monospace,Menlo,monospace;resize:vertical}.pair-status{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 8px;text-align:center}.pair-status p{margin:0}.pair-status.error{color:var(--danger)}.pair-status.error p{color:var(--text)}.sas-label{color:var(--muted);font-weight:600}.sas{font-size:56px;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace}.sas-gap{display:inline-block;width:.4em}.sas-help{max-width:320px;color:var(--muted)}.terminal-screen{background:var(--terminal-bg)}.terminal-banners{display:flex;flex-direction:column}.banner{display:flex;align-items:center;gap:8px;margin:0;padding:8px 14px;background:var(--surface-2);color:var(--text);font-size:14px;border-bottom:1px solid var(--border)}.banner.warning{background:var(--warning-bg);color:var(--warning-text)}.banner.error{background:var(--error-bg)}.floor-banner span{flex:1}.banner-button{min-height:var(--tap);padding:0 14px;border:0;border-radius:10px;background:var(--accent);color:var(--accent-text);font-weight:600}.terminal-viewport{position:relative;flex:1;min-height:0;padding:6px max(6px,env(safe-area-inset-right)) 4px max(6px,env(safe-area-inset-left));overflow:hidden}.terminal-held{position:absolute;z-index:2;display:inline-flex;align-items:center;padding:0 1px;color:#fff;background:color-mix(in srgb,var(--accent, #4f8cff) 35%,#0f1115);border-bottom:2px solid var(--accent, #4f8cff);font-family:Switchboard Terminal Mono,ui-monospace,monospace;line-height:1;pointer-events:none}.terminal-host{width:100%;height:100%;overflow:hidden;touch-action:none;-webkit-touch-callout:none}.selection-bar{position:absolute;right:max(10px,env(safe-area-inset-right));top:10px;z-index:5;display:flex;gap:6px;padding:6px;border-radius:14px;background:var(--key-bg);box-shadow:0 4px 16px #00000073}.selection-bar .key{padding:0 14px;white-space:nowrap}.terminal-host .xterm-helper-textarea{pointer-events:none;font-size:16px!important;caret-color:transparent;color:transparent}.terminal-text{margin:0;font-family:ui-monospace,SF Mono,Menlo,Cascadia Mono,Roboto Mono,Noto Sans Mono,monospace;font-size:12px;line-height:16px;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.key-bar{display:flex;flex-direction:column;gap:3px;padding:6px max(6px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 6px) max(6px,env(safe-area-inset-left));flex-shrink:0;background:var(--key-bg);scrollbar-width:none}.key-row{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}.key-extra{display:grid;grid-template-columns:repeat(6,minmax(var(--tap),1fr));gap:3px;overflow-x:auto}.key{flex:1 1 0;min-width:var(--tap);min-height:var(--tap);padding:0 2px;border:1px solid #2e3440;border-radius:10px;background:#262b35;color:var(--key-text);font-size:15px;font-weight:600;user-select:none;-webkit-user-select:none}.key:active{background:#353c49}.key.armed{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.agent-key{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:58px;padding:0 10px;border-color:#3a4660;line-height:1.15}.agent-key-hint{font-family:ui-monospace,SF Mono,Menlo,Cascadia Mono,Roboto Mono,monospace;font-size:11px;font-weight:500;opacity:.7}.agent-key-label{font-size:13px;white-space:nowrap}.scanner{position:fixed;inset:0;z-index:10;background:#000;display:flex;align-items:center;justify-content:center}.scanner-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scanner-frame{position:relative;width:min(70vw,280px);aspect-ratio:1;border:3px solid rgba(255,255,255,.9);border-radius:20px;box-shadow:0 0 0 100vmax #00000073}.scanner-hint{position:absolute;left:24px;right:24px;bottom:calc(env(safe-area-inset-bottom) + 40px);margin:0;text-align:center;color:#fff}.group-empty{margin:0 4px;font-size:14px;color:var(--muted)}.list-note{margin-top:2px;font-size:12px;color:var(--muted);white-space:normal}.list-main.static{cursor:default}.list-main.static:active{background:transparent}.terminal-status-error{color:var(--danger)}.sheet-layer{position:fixed;top:var(--app-top, 0px);left:0;width:100%;height:var(--app-height, 100dvh);max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--text);z-index:20;display:flex;flex-direction:column;justify-content:flex-end}.sheet-layer:not([open]){display:none}.sheet-layer::backdrop{background:transparent}.media-viewer:not([open]){display:none}.media-viewer::backdrop{background:transparent}.sheet-backdrop{position:absolute;inset:0;background:#0000006b}.sheet{position:relative;display:flex;flex-direction:column;max-height:92%;border-radius:20px 20px 0 0;background:var(--surface);box-shadow:none;outline:none}.sheet-header{display:flex;align-items:center;gap:8px;padding:8px 8px 4px max(18px,env(safe-area-inset-left))}.sheet-header h2{flex:1;min-width:0;margin:0;font-size:20px}.sheet-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:4px max(18px,env(safe-area-inset-right)) 18px max(18px,env(safe-area-inset-left));-webkit-overflow-scrolling:touch}.sheet-footer{display:flex;flex-direction:column;gap:8px;padding:12px max(18px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 12px) max(18px,env(safe-area-inset-left));border-top:1px solid var(--border)}.sheet-help,.sheet-progress{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;color:var(--muted)}.sheet-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.choice-group{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;min-width:0}.choice-group legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:650;color:var(--muted)}.choice,.option{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-align:left}.choice[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choice svg:last-child{color:var(--accent)}.option input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--accent)}.choice-text{flex:1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.choice-text small{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:var(--tap);padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:14px;font-weight:600}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.text-input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-size:16px}.question-text{margin:0 0 4px}.approval-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;overflow-wrap:anywhere}.approval-head h3{margin:0;font-size:18px}.approval-detail{max-height:30vh}.chat-screen{position:relative}.chat-scroll{scrollbar-width:none;scrollbar-gutter:auto}.chat-scroll::-webkit-scrollbar{display:none}.overlay-scrollbar{position:absolute;right:0;z-index:6;width:6px;background:transparent;touch-action:none}.overlay-scrollbar-thumb{width:100%;border-radius:var(--radius);background:var(--muted);opacity:.5}.overlay-scrollbar:is(:hover,:focus-visible) .overlay-scrollbar-thumb{opacity:1}.chat-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px max(14px,env(safe-area-inset-right)) 14px max(14px,env(safe-area-inset-left));-webkit-overflow-scrolling:touch}.account-limit-meter{width:100%}.bubble{max-width:88%;padding:10px 14px;border-radius:16px;overflow-wrap:anywhere}.bubble-user{align-self:flex-end;border-bottom-right-radius:6px;background:var(--accent);color:var(--accent-text)}.bubble-assistant{align-self:flex-start;max-width:100%;padding-inline:0;border-radius:0;background:transparent}.bubble-text{margin:0;font-size:var(--chat-font-size, 16px);white-space:pre-wrap}.event-card{align-self:stretch;border:1px solid transparent;border-radius:12px;background:var(--surface);font-size:14px}.event-card summary,.event-heading{display:flex;align-items:center;gap:8px;min-height:var(--tap);padding:6px 12px;list-style:none;cursor:pointer}.event-heading{cursor:default}.event-card summary::-webkit-details-marker{display:none}.event-card summary svg:first-child,.event-heading svg:first-child{flex:none;color:var(--muted)}.event-card.open{display:flex;flex-direction:column;gap:6px;padding-bottom:6px}.event-card.open>.secondary-button{margin:0 12px 6px;width:auto}.event-card.error{background:var(--error-bg)}.event-card.approval-pending{border-color:var(--wait, #d98a00)}.event-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-sub{flex:1;min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-state{flex:none;display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:12px;color:var(--muted)}.event-state-error{color:var(--danger)}.event-label{margin:6px 12px 4px;font-size:12px;font-weight:650;color:var(--muted)}.event-text{margin:0;padding:0 12px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.event-heading .event-text{padding:0}.event-text.muted{color:var(--muted)}.event-pre{margin:0 12px 10px;padding:10px;max-height:40vh;overflow:auto;border-radius:8px;background:var(--surface-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.sheet-body .event-pre{margin:0}.diff-add{color:var(--diff-add)}.diff-remove{color:var(--danger)}.plan{margin:0;padding:0 12px 4px;list-style:none;display:flex;flex-direction:column;gap:6px}.plan-step{display:flex;align-items:flex-start;gap:8px}.plan-step svg{flex:none;margin-top:3px}.plan-complete span{color:var(--muted);text-decoration:line-through}.plan-in-progress svg{color:var(--accent)}.event-status{align-self:center;margin:0;padding:2px 10px;font-size:12px;color:var(--muted);text-align:center}.banner-grow{flex:1}.banner-button{display:inline-flex;align-items:center;gap:6px}.secondary-button.compact{min-height:var(--tap)}.chat-model-control{display:flex;align-items:center;gap:var(--space-sm);min-width:0;overflow-x:auto}.chat-model-control>button{flex:none;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model-control .sheet-help{flex:none;margin:0}.composer{display:flex;flex-direction:column;gap:6px;padding:8px max(10px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 8px) max(10px,env(safe-area-inset-left));background:var(--surface)}.composer-row{display:flex;align-items:flex-end;gap:var(--space-sm)}.chat-composer-row{display:grid;grid-template-columns:var(--tap) var(--tap) minmax(0,1fr)}.chat-composer-row>.composer-input{grid-column:1 / -1;width:100%}.composer-send{position:relative;flex:none;justify-self:end}.send-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;display:flex;flex-direction:column;width:min(272px,calc(100vw - 24px));padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #0000002e}.send-menu-item{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left}.send-menu-item:active,.send-menu-item:focus-visible{background:var(--surface-2)}.send-menu-item:disabled{opacity:.5}.send-menu-text{display:flex;flex-direction:column;min-width:0}.send-menu-title{font-size:15px;font-weight:600}.send-menu-detail{color:var(--muted);font-size:12px}.attachment-list{list-style:none;padding:0;margin:0;max-height:25dvh;overflow-y:auto}.attachment-item{display:flex;align-items:center;gap:.5rem;min-width:0;border-bottom:1px solid var(--border)}.attachment-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size{font-size:.75rem}.composer-input{flex:1;min-width:0;min-height:var(--tap);max-height:30vh;padding:10px 14px;border:1px solid var(--border);border-radius:22px;background:var(--bg);font-size:16px;line-height:1.4;resize:none;field-sizing:content}.round-button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border:0;border-radius:50%;background:var(--accent);color:var(--accent-text)}.round-button.stop,.round-button.secondary{background:var(--surface-2);color:var(--text)}.attachment-list{max-height:25dvh;margin:0;padding:0;overflow-y:auto;list-style:none}.attachment-item{display:flex;align-items:center;gap:8px;min-width:0;min-height:var(--tap);border-bottom:1px solid var(--border)}.attachment-item:last-child{border-bottom:0}.attachment-item>svg,.attachment-size{flex:none;color:var(--muted)}.attachment-name{flex:1;min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.attachment-size{font-size:13px}.header-actions{display:inline-flex;align-items:center;gap:4px}.work-mode-bar{display:flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));background:var(--surface);color:var(--muted);font-size:13px}.work-mode-select{flex:1;min-width:0;min-height:44px;padding:0 8px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-size:15px}.approval-plan{max-height:40dvh;overflow-y:auto}.upload-progress{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--muted);font-size:14px}.composer-suggestions{max-height:min(34vh,264px,max(88px,calc(var(--app-height, 100dvh) - 320px)));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.composer-suggestions-heading{position:sticky;top:0;padding:8px 12px 4px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:600;line-height:18px}.composer-suggestion{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:10px;align-items:center;min-height:var(--tap);padding:6px 12px;cursor:pointer}.composer-suggestion[aria-selected=true]{background:var(--surface-2)}.composer-suggestion>svg{grid-row:span 2;color:var(--muted)}.composer-suggestion-label{overflow:hidden;font:600 15px/22px ui-monospace,SF Mono,Menlo,Cascadia Mono,Roboto Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.composer-suggestion-hint{color:var(--muted);font-weight:400}.composer-suggestion-detail{grid-column:2;overflow:hidden;color:var(--muted);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.composer-suggestions-status{margin:0;padding:12px;color:var(--muted);font-size:14px;line-height:20px}.composer-shortcuts{display:flex;gap:8px;overflow-x:auto}.composer-shortcut{flex:none;min-height:var(--tap);padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:14px}.status-dot{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted)}.status-dot-working{background:var(--accent)}.status-dot-waiting{background:var(--wait, #d98a00)}.status-dot-error{background:var(--danger)}.status-dot-idle{background:var(--muted);opacity:.45}.waiting-strip{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--wait, #d98a00);border-radius:var(--radius);background:var(--warning-bg);color:var(--warning-text);text-align:left;font-size:14px;font-variant-numeric:tabular-nums}.row-action{flex:none;margin-right:4px;color:var(--muted)}.search-box{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--muted)}.search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.search-input{flex:1;align-self:stretch;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:16px;outline:none}.folder-location,.folder-name{overflow-wrap:anywhere;white-space:normal}.folder-location{color:var(--muted)}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px}.git-state-badge{flex:none;padding:2px 7px;border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700}.git-state-modified{color:var(--wait-ink, #d98a00)}.git-state-added,.git-state-untracked{color:var(--accent)}.git-state-deleted,.git-state-conflicted{color:var(--danger)}.mono-path{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.diff-panel{padding:0 10px 10px}.diff-viewer,.code-viewer{margin:0;padding:10px;max-height:44vh;overflow:auto;overscroll-behavior:contain;border-radius:10px;background:var(--surface-2);font-family:ui-monospace,SF Mono,Menlo,Cascadia Mono,monospace;font-size:12px;line-height:1.5;white-space:pre;tab-size:2}.diff-line{padding:0 6px;border-radius:3px}.diff-line-add{background:var(--diff-add-bg);color:var(--diff-add)}.diff-line-del{background:var(--diff-del-bg);color:var(--danger)}.diff-line-hunk,.diff-line-meta{color:var(--muted)}.file-viewer-wrap{display:flex;flex-direction:column;gap:10px}.file-viewer-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-icon{color:var(--accent)}.secondary-button.auto-width{width:auto;padding:0 12px}.content,.sheet-body,.chat-scroll{overscroll-behavior:contain}.header-actions{display:inline-flex;align-items:center;gap:6px}.chat-search-bar{display:flex;align-items:center;gap:8px;min-height:44px;padding:2px max(12px,env(safe-area-inset-right)) 2px max(14px,env(safe-area-inset-left));border-bottom:1px solid var(--border);background:var(--surface);color:var(--muted)}.message-row{display:flex;flex-direction:column;gap:4px}.message-row-user{align-items:flex-end}.message-row-assistant{align-items:flex-start}.message-meta{display:inline-flex;align-items:center;gap:6px;padding:0 4px;color:var(--muted);font-size:11px;line-height:16px}.message-progress,.message-copied{display:inline-flex;align-items:center;gap:4px}.message-time{font-variant-numeric:tabular-nums}.bubble{-webkit-touch-callout:none}@media(hover:none){.bubble{-webkit-user-select:none;user-select:none}}.message-select-text{margin:0;font:inherit;font-size:var(--chat-font-size, 16px);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.chat-mini-button{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);min-width:var(--tap);justify-content:center;padding:2px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:600}.chat-mini-button:active{background:var(--surface-2)}.tool-group-items{display:flex;flex-direction:column;gap:6px;padding:0 10px 10px}.tool-group-items>.event-card{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.chat-jump-bar{display:flex;justify-content:center;padding:4px 12px;background:transparent}.chat-jump-button{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600;box-shadow:0 2px 10px #00000024}.chat-queue{--queue-row: 50px;display:flex;flex-direction:column;gap:4px;max-height:calc(var(--queue-row) * 3 + 8px);margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.chat-queue-item{flex:none;display:flex;align-items:center;gap:4px;height:var(--queue-row);padding:2px 2px 2px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);font-size:14px}.chat-queue-failed{border-color:var(--danger);background:var(--error-bg)}.chat-queue-state{flex:none;display:inline-flex;color:var(--muted)}.chat-queue-failed .chat-queue-state{color:var(--danger)}.chat-queue-text{flex:1;min-width:0;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-queue-files{flex:none;display:inline-flex;align-items:center;gap:2px;color:var(--muted);font-size:12px}.chat-queue-send{flex:none;min-height:var(--tap);padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--accent);font-size:13px;font-weight:600;white-space:nowrap}.chat-queue-send:active{background:var(--bg)}.chat-queue-item button:disabled{opacity:.45}.choice-key{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:600}.choice-group-active legend{color:var(--accent)}@media(hover:hover)and (pointer:fine){.list-main:not(.static):hover,.icon-button:hover,.secondary-button:not(:disabled):hover,.choice:hover,.option:hover,.chat-mini-button:hover{background:var(--surface-2)}}.group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.group-head .text-button{display:inline-flex;align-items:center;gap:6px;font-size:14px}.sort-select{position:relative;display:inline-flex;align-items:center;margin-left:auto;color:var(--muted)}.sort-select select{min-height:var(--tap);padding:0 26px 0 8px;border:0;background:transparent;color:inherit;font:inherit;font-size:16px;appearance:none;-webkit-appearance:none}.sort-select svg{position:absolute;right:6px;pointer-events:none}.sort-direction{flex:none;color:var(--muted)}.group-count{margin-left:4px;font-weight:500}.list-row[data-depth="1"]>.list-main,.list-row[data-depth="1"]>p{padding-left:40px}.list-row[data-depth="2"]>.list-main,.list-row[data-depth="2"]>p{padding-left:66px}.list-sub>p{margin:0;padding:10px 14px}.list-sub>.list-main{min-height:52px}.list-more{flex:1;min-height:var(--tap);padding:0 14px;border:0;background:transparent;color:var(--accent);font-weight:600;text-align:left}.list-row[data-depth="1"]>.list-more{padding-left:40px}.list-row[data-depth="2"]>.list-more{padding-left:66px}.list-more:active{background:var(--surface-2)}.menu-list{display:flex;flex-direction:column;gap:4px}.menu-item{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 4px;border:0;background:transparent;text-align:left;font-size:16px}.menu-item:active{background:var(--surface-2)}.mobile-document{min-width:0;width:100%}.bubble .document-image{cursor:zoom-in}.bubble .document-markdown{font-size:inherit}.document-markdown p{margin:var(--doc-gap) 0}.document-markdown h1{font-size:1.35em}.document-markdown h2{font-size:1.2em}.document-markdown h3,.document-markdown h4,.document-markdown h5,.document-markdown h6{font-size:1.05em}.document-markdown h1,.document-markdown h2,.document-markdown h3,.document-markdown h4,.document-markdown h5,.document-markdown h6{margin-block:var(--space-lg) var(--doc-gap)}.document-markdown ul,.document-markdown ol{margin-block:var(--doc-gap);padding-inline-start:1.5em}.document-markdown li>ul,.document-markdown li>ol{margin-block:0}.document-markdown li+li{margin-block-start:calc(var(--doc-gap) / 2)}.document-markdown blockquote{margin:var(--doc-gap) 0;padding-inline-start:var(--doc-pad);border-inline-start:3px solid var(--accent);color:var(--muted)}.document-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--doc-surface);border-radius:var(--doc-radius)}.document-markdown :not(pre)>code{padding:calc(var(--doc-gap) / 4) calc(var(--doc-gap) / 2)}.document-markdown .document-code{margin-block:var(--doc-gap)}.document-markdown .md-code{margin:0;padding:var(--doc-pad);font-size:.85em}.document-markdown .md-code-toolbar{font:.8125rem ui-monospace,SFMono-Regular,Consolas,monospace}.document-markdown .md-code-copy{color:var(--muted);border-radius:var(--doc-radius)}.document-markdown .md-code-copy:active{background:var(--surface)}.document-markdown .md-code-copy.state-copied{color:var(--accent)}.document-markdown .md-code-copy.state-failed{color:var(--danger)}.document-markdown .md-table-wrap{font-size:.9em}.document-markdown .document-html{margin-block:var(--doc-gap)}.file-viewer-toolbar{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-sm)}.file-viewer-toolbar>button{justify-self:start}.file-viewer-toolbar>[data-testid=file-preview-toggle]{justify-self:end}.file-viewer-toolbar .file-viewer-title{grid-column:1 / -1;grid-row:2;white-space:normal;overflow-wrap:anywhere}.media-viewer{position:fixed;inset:0;z-index:40;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;display:flex;flex-direction:column;background:var(--terminal-bg);color:var(--key-text);outline:none}.media-viewer-header{display:flex;align-items:center;gap:2px;padding:calc(env(safe-area-inset-top) + 4px) max(6px,env(safe-area-inset-right)) 4px max(14px,env(safe-area-inset-left))}.media-viewer-title{flex:1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.media-viewer-zoom{min-width:48px;font-size:14px;font-variant-numeric:tabular-nums;text-align:right;opacity:.75}.media-viewer .icon-button:active{background:#ffffff24}.media-viewer-body{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;padding-bottom:env(safe-area-inset-bottom)}.media-viewer-stage{flex:1}.media-viewer-video{flex:1;width:100%;min-height:0;object-fit:contain}.media-viewer .viewer-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:auto;padding:16px max(18px,env(safe-area-inset-right)) 16px max(18px,env(safe-area-inset-left));text-align:center}.media-viewer .viewer-note.bad{color:var(--danger)}.media-viewer .pdf-document{flex:1;background:var(--bg);color:var(--text)}.media-viewer .pdf-document .viewer-note{color:var(--text)}.message-row .attachment-grid,.tool-media .attachment-grid{--attachment-tile: min(96px, calc((100vw - 64px) / 3))}.message-row .attachment-grid[data-count="1"],.tool-media .attachment-grid[data-count="1"]{--attachment-tile: min(220px, calc(100vw - 96px) )}.message-row .attachment-grid[data-count="2"],.tool-media .attachment-grid[data-count="2"]{--attachment-tile: min(132px, calc((100vw - 72px)/2) )}.tool-media{align-self:stretch;display:grid}.media-viewer .docx-document{flex:1}.media-viewer-text{flex:1;min-height:0;margin:0;padding:16px max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left));overflow:auto;color:var(--text);background:var(--bg);font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.header-title h1{word-break:keep-all}.header-title p{font-size:13px}.footer,.sheet-footer{flex-shrink:0}.sheet-header{padding-block:14px 10px}.sheet-header h2,.empty h2{word-break:keep-all;overflow-wrap:anywhere}.sheet-body{padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right));gap:var(--space-lg)}.sheet-body>.list{flex-shrink:0}.sheet-help{line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.project-activity{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.project-activity .list-main{min-height:76px}.project-activity .list-main:disabled{opacity:1;cursor:default}.project-screen .content{gap:var(--space-lg)}.project-screen .search-box{flex-shrink:0}@media(min-width:760px){.project-screen>.content{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-content:start;align-items:start;column-gap:32px}.project-screen .search-box{grid-column:1 / -1}.project-activity{grid-column:1}.sheet{width:min(680px,100%);align-self:center;border:1px solid var(--border)}}@media(max-width:359px){.header-title h1{font-size:19px}}@media(forced-colors:active){.primary-button,.secondary-button,.icon-button,.key,.choice,.option{border:1px solid ButtonText}.status-dot,.pill-dot{border:2px solid CanvasText}}[data-testid=image-attachment-sheet] .sheet{height:var(--image-library-height);width:min(var(--image-library-width),100%);align-self:center}[data-testid=image-attachment-sheet] .sheet-body{gap:var(--space-md)}.image-library-toolbar,.image-view-modes,.image-selection-summary,.image-grid-size{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.image-library-toolbar,.image-selection-summary{justify-content:space-between}.image-library-toolbar .secondary-button{display:inline-flex;align-items:center;gap:var(--space-sm)}.image-view-modes{gap:0;border-radius:var(--radius);background:var(--surface-2)}.image-view-modes [aria-pressed=true]{color:var(--accent-text);background:var(--accent);border-radius:var(--radius)}.image-grid-size{min-height:var(--tap);color:var(--muted)}.image-grid-size input{flex:1;min-width:0;min-height:var(--tap);accent-color:var(--accent)}.image-grid-size>span{white-space:nowrap}.image-selection-summary{flex-wrap:wrap}.image-library-empty{display:grid;justify-items:center;gap:var(--space-md);padding-block:var(--space-xl);color:var(--muted);text-align:center}.image-library-empty p{margin:0}.image-library{display:grid;flex-shrink:0;gap:var(--space-sm);list-style:none;margin:0;padding:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.image-library-grid{grid-template-columns:repeat(var(--image-columns),minmax(0,1fr))}.image-library-list{grid-template-columns:minmax(0,1fr)}.image-library-item{min-width:0;position:relative;border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.image-select-button{display:flex;position:relative;flex-direction:column;width:100%;min-height:var(--tap);padding:0;background:none;border:0;text-align:start}.image-thumbnail{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden}.image-thumbnail img,.attachment-thumbnail img{width:100%;height:100%;object-fit:cover;pointer-events:none}.image-item-name{width:100%;padding:var(--space-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--image-caption-size)}.image-selection-badge{display:grid;place-items:center;position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);width:var(--image-marker-size);height:var(--image-marker-size);border-radius:var(--radius);background:var(--surface);color:var(--muted)}.image-selection-badge svg{visibility:hidden}.image-library-item.is-selected{box-shadow:inset 0 0 0 var(--image-selection-width) var(--accent)}.image-library-item.is-selected .image-thumbnail{outline:var(--image-selection-width) solid var(--accent);outline-offset:calc(-1 * var(--image-selection-width))}.image-library-item.is-selected .image-selection-badge{color:var(--accent-text);background:var(--accent)}.image-preview-button{display:grid;place-items:center;min-height:var(--tap);width:100%;border:0;background:transparent;color:var(--muted)}.image-library-item:focus-within{outline:var(--image-selection-width) solid var(--accent);outline-offset:0}.image-library-list .image-library-item{display:flex;align-items:center}.image-library-list .image-select-button{flex-direction:row;align-items:center;min-width:0}.image-library-list .image-thumbnail{width:calc(var(--tap) + var(--space-lg));flex-shrink:0}.image-library-list .image-selection-badge{position:static;flex-shrink:0;margin-inline:var(--space-sm)}.image-library-list .image-preview-button{flex-shrink:0;width:var(--tap)}.image-unavailable{color:var(--muted);font-size:var(--image-caption-size);padding:var(--space-sm);overflow-wrap:anywhere}.attachment-thumbnail{display:grid;width:var(--tap);height:var(--tap);overflow:hidden;flex-shrink:0;border-radius:var(--radius)}.attachment-image-stage{width:100%;height:60dvh;min-height:calc(var(--tap) * 3)}[data-testid=attachment-image-preview] .sheet-header h2{overflow-wrap:anywhere;min-width:0}[data-testid=attachment-image-preview] .sheet-header .icon-button{flex-shrink:0}.info-drawer-layer{position:fixed;top:var(--app-top, 0px);left:0;width:100%;height:var(--app-height, 100dvh);z-index:18;pointer-events:none}.info-drawer-layer.is-visible{pointer-events:auto}.info-drawer-backdrop{position:absolute;inset:0;background:#0000006b;opacity:0;transition:opacity .22s ease}.info-drawer{position:absolute;top:0;right:0;bottom:0;width:min(88vw,420px);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);outline:none;transform:translate(100%);transition:transform .24s cubic-bezier(.2,.8,.2,1);touch-action:pan-y;overscroll-behavior:contain}.info-drawer.is-open{transform:translate(0)}.info-drawer-layer.is-dragging .info-drawer,.info-drawer-layer.is-dragging .info-drawer-backdrop{transition:none}@media(prefers-reduced-motion:reduce){.info-drawer,.info-drawer-backdrop{transition:none}}.info-drawer-header{display:flex;align-items:center;gap:var(--space-sm);padding:calc(env(safe-area-inset-top) + var(--space-sm)) max(var(--space-sm),env(safe-area-inset-right)) var(--space-sm) var(--space-lg);border-bottom:1px solid var(--border)}.info-subagent-view .info-drawer-header{padding-left:var(--space-sm)}.info-drawer-title{flex:1;min-width:0}.info-drawer-title h2{margin:0;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-drawer-title p{margin:2px 0 0;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-drawer-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg) max(var(--space-lg),env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + var(--space-xl)) var(--space-lg);-webkit-overflow-scrolling:touch}.info-section{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.info-section h3{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:13px;font-weight:600}.info-count{margin-left:auto;font-weight:500;font-variant-numeric:tabular-nums}.info-empty{margin:0;color:var(--muted);font-size:14px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.info-empty.bad,.info-hint.bad{color:var(--danger)}.info-rows{display:grid;gap:6px;margin:0}.info-rows>div{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:var(--space-md);font-size:15px}.info-rows dt{color:var(--muted)}.info-rows dd{margin:0;overflow-wrap:anywhere}.info-branch{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm);margin:0;font-size:15px}.info-branch strong{overflow-wrap:anywhere}.info-branch span{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.info-goal p{margin:0;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.info-goal .info-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:6px;color:var(--muted);font-size:13px}.info-chip{display:inline-flex;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:12px}.info-chip.goal-active{color:var(--accent)}.info-chip.goal-complete{background:var(--diff-add-bg);color:var(--diff-add)}.info-chip.goal-blocked,.info-chip.goal-usageLimited,.info-chip.goal-budgetLimited{background:var(--warning-bg);color:var(--warning-text)}.info-todos{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.info-todos li{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:15px;line-height:1.45;overflow-wrap:anywhere}.info-todos li svg{flex:none;margin-top:2px;color:var(--muted)}.info-todos li.state-in-progress svg{color:var(--accent)}.info-todos li.state-complete{color:var(--muted)}.info-todos li.state-complete svg{color:var(--diff-add)}.info-todos li.state-complete>span:not(.sr-only){text-decoration:line-through}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.info-subagents{display:flex;flex-direction:column;margin:0 calc(var(--space-sm) * -1);padding:0;list-style:none}.info-subagent-row{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:var(--tap);padding:var(--space-sm) var(--space-sm) var(--space-sm) calc(var(--space-sm) + var(--depth, 0) * 18px);border:0;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left}.info-subagent-row:active{background:var(--surface-2)}.info-subagent-row>svg{flex:none;color:var(--muted)}.info-subagent-text{flex:1;min-width:0;display:flex;flex-direction:column}.info-subagent-text strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-subagent-text small{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted);opacity:.5}.info-dot.state-running{background:var(--accent);opacity:1}.info-dot.state-error{background:var(--danger);opacity:1}.info-dot.state-completed{background:var(--diff-add);opacity:1}.info-subagent-view{flex:1;min-height:0;display:flex;flex-direction:column}.info-subagent-events{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg) max(var(--space-md),env(safe-area-inset-right)) var(--space-lg) var(--space-md);-webkit-overflow-scrolling:touch}.info-subagent-composer{border-top:1px solid var(--border)}.info-hint{margin:0 4px;color:var(--muted);font-size:13px;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.info-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius);background:var(--surface-2);min-width:0}.info-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin:0;color:var(--muted);font-size:13px;font-weight:600}.info-card-value{color:var(--text);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.info-card .info-rows>div{font-size:14px}.info-meter{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.info-meter>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.info-env-row{display:flex;align-items:center;gap:var(--space-sm);min-width:0;font-size:15px}.info-env-row>svg{flex:none;color:var(--muted)}.info-env-label{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-env-row small{margin-left:auto;min-width:0;color:var(--muted);font-size:13px;text-align:right;overflow-wrap:anywhere}.info-section.collapsible{gap:0;border-top:1px solid var(--border)}.info-section.collapsible>h3{display:block}.info-section-toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:var(--tap);padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;text-align:left}.info-section-toggle .info-count{margin-left:auto}.info-section-chevron{flex:none;color:var(--muted);transition:transform 0s}.info-section-title+.info-section-chevron{margin-left:auto}.info-section.is-collapsed .info-section-chevron{transform:rotate(-90deg)}.info-section-body{display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:var(--space-md);min-width:0}.info-list{display:flex;flex-direction:column;margin:0 calc(var(--space-sm) * -1);padding:0;list-style:none}.info-row-button{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:var(--tap);padding:var(--space-sm);border:0;border-radius:var(--radius);background:transparent;color:var(--text);font:inherit;text-align:left}.info-row-button:active{background:var(--surface-2)}.info-row-button:disabled{opacity:.6}.info-row-button>svg:first-child{flex:none;color:var(--muted)}.info-row-static:active{background:transparent}.info-row-static>.info-chip{flex:none}.info-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.info-row-text strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-row-text small{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-footer-row{display:flex;align-items:center;gap:var(--space-sm)}.info-footer-row .info-hint{flex:1}.info-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:2px -12px 0}.info-actions.end{justify-content:flex-end}.info-actions .text-button{display:inline-flex;align-items:center;gap:4px}.text-button.primary{color:var(--accent)}.info-form{display:flex;flex-direction:column;gap:6px}.info-form label{color:var(--muted);font-size:13px}.info-form textarea{resize:vertical}.info-files{display:flex;flex-direction:column;margin:0 calc(var(--space-sm) * -1);padding:0;list-style:none}.info-file summary{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--tap);padding:4px var(--space-sm);border-radius:var(--radius);list-style:none;cursor:pointer}.info-file summary::-webkit-details-marker{display:none}.info-file summary:active{background:var(--surface-2)}.info-file-chevron{flex:none;color:var(--muted)}.info-file details[open] .info-file-chevron{transform:rotate(90deg)}.info-file-text{flex:1;min-width:0;display:flex;flex-direction:column}.info-file-text strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-file-text small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-file-stats{flex:none;display:inline-flex;gap:6px;font-size:13px;font-variant-numeric:tabular-nums}.info-diff{display:flex;flex-direction:column;gap:6px;margin:0 var(--space-sm) var(--space-sm);min-width:0}.info-diff-hunk{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5;touch-action:pan-x pan-y}.info-diff-row{display:flex;min-width:max-content;padding:0 8px 0 0}.info-diff-row>span{flex:none;width:18px;text-align:center;color:var(--muted)}.info-diff-row code{font:inherit;white-space:pre}.info-diff-row.add{background:var(--diff-add-bg);color:var(--diff-add)}.info-diff-row.del{background:var(--diff-del-bg);color:var(--danger)}.info-diff-row.add>span,.info-diff-row.del>span{color:inherit}.info-whole-diff{display:flex;flex-direction:column;gap:6px;min-width:0}.info-diff-caption{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:600}.info-stoppable{display:flex;align-items:center;min-width:0}.info-stoppable>.info-subagent-row{flex:1;min-width:0}.info-stop{flex:none;color:var(--danger)}.info-stop:disabled{opacity:.5}.info-task{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-md);min-height:var(--tap);padding:0 var(--space-sm);font-size:15px}.info-task>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-floating-error{padding:var(--space-sm) var(--space-lg)}.info-diff>.text-button{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-left:-12px}[data-testid=info-confirm] .secondary-button.danger{color:var(--danger)}.onboarding{background:var(--surface)}.other-method{display:flex;flex-shrink:0;justify-content:center;padding:var(--space-sm) 16px calc(env(safe-area-inset-bottom) + 16px)}.google-button{display:flex;justify-content:center;width:100%;min-width:0;max-width:100%;min-height:var(--tap)}.google-button.compact{justify-content:flex-start;width:auto}.account-note{margin:0;color:var(--muted);font-size:13px;text-align:center}.account-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);padding:0;border:0;border-radius:50%;background:transparent}.account-avatar>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--muted);color:var(--surface);font-weight:600}.account-avatar.large>span{width:48px;height:48px;font-size:20px}.account-row{display:flex;align-items:center;gap:var(--space-md)}.home-desktop-list .list-row.is-offline .list-title,.home-desktop-list .list-row.is-offline .list-icon{opacity:.55}.home-desktop-list .list-meta.is-error{color:var(--danger)}.header-orchestration-slot{display:contents}.header-actions .icon-button[aria-pressed=true],.icon-button.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.icon-select{position:relative}.icon-select>select{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px}.composer-input-wrap{width:100%;border-radius:18px;background:var(--bg)}.composer-input-wrap>.composer-input{min-height:0;max-height:none;padding:5px;border-radius:18px;field-sizing:fixed}.composer-input-wrap.is-markdown>.composer-input{background:transparent}.composer-input-wrap .md-composer-backdrop{--md-ink: var(--text);--md-muted: var(--muted);--md-accent: var(--accent);--md-code-bg: var(--surface-2);--md-code-ink: var(--text)}.chat-composer-row{display:flex}.chat-composer-toolbar{display:flex;align-items:center;gap:6px;min-width:0}.chat-composer-group{display:flex;flex:none;align-items:center;gap:0;border-radius:var(--doc-radius);background:var(--composer-group-bg)}.chat-composer-group .icon-button{min-width:44px;min-height:44px;color:var(--muted-strong, var(--muted))}.chat-composer-group :is(button,select):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.chat-composer-group[aria-label="대화 도구"]{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.chat-composer-group[aria-label="대화 도구"]>*{flex-shrink:0}.chat-composer-group .icon-button:disabled{opacity:.4}.chat-composer-toolbar>.composer-send{margin-left:auto}.chat-composer-toolbar .round-button{width:44px;height:44px}.chat-model-hint{margin:0;padding-inline:4px}.chat-queue{--queue-row: 48px;position:relative;gap:6px;margin-inline:0;padding:0 4px}.chat-queue-item{position:relative;height:var(--queue-row);gap:6px;padding:0 2px 0 6px;border-radius:14px;background:var(--surface);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .16s ease,box-shadow .16s ease}.chat-queue-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-queue-item[data-sort-state=lifted]{z-index:2;border-color:var(--accent);box-shadow:0 10px 28px #0000003d;transition:box-shadow .16s ease}.chat-queue-grip{flex:none;display:inline-flex;color:var(--muted);opacity:.6}.chat-queue:has(>.chat-queue-item:only-child) .chat-queue-grip,.chat-queue-sending .chat-queue-grip{visibility:hidden}.chat-queue-text{margin-left:0}.chat-queue-item .icon-button{min-width:44px;min-height:44px}.chat-queue-item .chat-queue-send{min-height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--accent)}@media(max-width:360px){.chat-composer-toolbar{gap:2px}.chat-composer-group:not([aria-label=첨부]) .icon-button{min-width:40px}}.chat-model-provider{width:100%;margin-top:12px}.chat-model-path{display:flex;align-items:center;gap:4px;min-width:0;margin-left:-12px}.chat-model-back{flex:none;display:inline-flex;align-items:center;gap:2px}.chat-model-crumbs{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;color:var(--muted);overflow-wrap:anywhere}.chat-composer-group .icon-button{border-radius:50%}:root{--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--text-micro:12px;--text-caption:12px;--text-page:20px;--text-section:17px;--radius-sm:6px;--radius-md:12px}.message-row.session-notice{align-items:stretch}.bubble-notice{max-width:100%;width:100%;padding:0;background:transparent}.session-message-raw>summary{min-height:var(--tap);align-content:center}.session-work-badge{display:inline-flex;align-items:center;gap:var(--space-1, .25em);flex-shrink:0;color:inherit}.session-work-badge>svg{flex-shrink:0}.session-title-with-role{display:flex;align-items:center;gap:var(--space-1, .25em)}.session-title-with-role>span:first-child{min-width:0}.session-title-with-role .session-work-badge{color:var(--muted);font-size:12px}.rail-row .session-work-badge.rail-tag,.rail-row .session-work-status.rail-tag{max-width:none;overflow:visible}.orch-todos{color:var(--ink,var(--text));font-size:var(--text-body,.875rem);line-height:1.5;min-width:0}.orch-todo-list,.orch-todo-workers{list-style:none;padding:0;margin:0}.orch-todo-list>li{padding-block:var(--space-8,.5rem);border-bottom:1px solid var(--line,var(--border));overflow-wrap:anywhere}.orch-todo-heading{display:flex;gap:var(--space-8,.5rem);align-items:baseline}.orch-todo-state{flex:none;color:var(--muted);font-size:var(--text-caption,.75rem)}.orch-todo-list>li[data-state=in-progress] .orch-todo-state{color:var(--accent)}.orch-todo-note{color:var(--muted);font-size:var(--text-caption,.75rem);white-space:pre-wrap;margin-block:var(--space-4,.25rem)}.orch-todo-workers{padding-inline-start:var(--space-12,.75rem)}.orch-todo-workers>li{display:grid;gap:var(--space-4,.25rem);margin-block:var(--space-8,.5rem)}.orch-todos summary{cursor:pointer;min-height:var(--control-h,2rem);align-content:center;color:var(--muted)}.orch-todos summary:focus-visible,.orch-todo-dock:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orch-todo-dock{display:flex;align-items:center;gap:var(--space-8,.5rem);width:100%;min-width:0;min-height:var(--control-h,2rem);border:0;border-top:1px solid var(--line,var(--border));background:var(--surface-subtle,var(--surface-2));color:var(--ink,var(--text));padding:var(--space-8,.5rem) var(--space-12,.75rem);font:inherit;font-size:var(--text-caption,.75rem);text-align:start;cursor:pointer}.orch-todo-current{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orch-todo-count{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.orch-todo-dock>svg{flex:none}.orch-user-todos{padding:var(--orch-pad);border-bottom:1px solid var(--orch-line)}.orch-user-todos h4{margin:0 0 var(--orch-gap)}.orch-todo-add{display:flex;flex-wrap:wrap;align-items:end;gap:var(--orch-gap);margin-top:var(--orch-gap)}.orch-todo-add label{display:grid;flex:1;gap:var(--orch-gap);min-width:0}@media(max-width:600px){.orch-todo-dock{min-height:var(--tap,44px)}.orch-todos summary{min-height:var(--tap,44px)}}.orch-todos-compact .orch-todo-list>li{padding-block:0}.orch-todos-compact .orch-todo-toggle,.orch-todos-compact .orch-todo-settled-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-8, .5rem);padding:var(--space-6, .375rem) var(--space-4, .25rem);border-radius:var(--radius-sm, 4px);color:var(--ink, var(--text));list-style:none}.orch-todo-progress{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-4) var(--space-8);color:var(--muted-strong, var(--muted));font-size:var(--text-caption);overflow-wrap:anywhere}.orch-todo-progress-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4) var(--space-8);font-variant-numeric:tabular-nums}.orch-todo-progress-flags{display:inline-flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8)}.orch-todo-progress-details{display:grid;gap:var(--space-4);min-width:0;margin-block:var(--space-8);color:var(--muted-strong, var(--muted));font-size:var(--text-caption);overflow-wrap:anywhere}.orch-todo-progress-bar{display:block;width:100%;height:var(--space-6);border:0;border-radius:var(--radius-pill);appearance:none;overflow:hidden;background:var(--line, var(--border));color:var(--muted-strong, var(--muted))}.orch-todo-progress-bar::-webkit-progress-bar{background:var(--line, var(--border))}.orch-todo-progress-bar::-webkit-progress-value{background:var(--muted-strong, var(--muted))}.orch-todo-progress-bar::-moz-progress-bar{background:var(--muted-strong, var(--muted))}.orch-todo-progress-summary,.orch-todo-progress-warning,.orch-todo-progress-failure{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.orch-todo-progress-summary{color:var(--ink, var(--text))}.orch-todo-report-time,.orch-todo-worker-progress{color:var(--muted-strong, var(--muted));font-size:var(--text-caption);overflow-wrap:anywhere}.orch-todo-progress-warning{color:var(--amber-ink, var(--muted))}.orch-todo-progress-failure{color:var(--red-ink, var(--muted))}.orch-todos-compact summary::-webkit-details-marker{display:none}.orch-todos-compact summary:hover{background:var(--hover)}.orch-todos-compact summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.orch-todos-compact .orch-todo-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orch-todos-compact .orch-todo-state{white-space:nowrap}.orch-todos-compact .orch-todo-chevron{color:var(--muted)}.orch-todos-compact details[open]>summary>.orch-todo-chevron{transform:rotate(90deg)}.orch-todos-compact .orch-todo-detail{padding:0 var(--space-4, .25rem) var(--space-8, .5rem);overflow-wrap:anywhere}.orch-todos-compact .orch-todo-full-title{margin-block:var(--space-4, .25rem) var(--space-8, .5rem)}.orch-todos-compact .orch-todo-workers{padding-inline-start:var(--space-8, .5rem);border-inline-start:1px solid var(--line, var(--border))}.orch-todos-compact .orch-todo-settled{margin-top:var(--space-8, .5rem)}.orch-todos-compact .orch-todo-settled-toggle{grid-template-columns:minmax(0,1fr) auto;color:var(--muted);font-size:var(--text-caption, .75rem)}.md-composer-input{--md-ink: var(--ink, var(--text, currentColor));--md-muted: var(--muted, var(--text-muted, #8a8f98));--md-accent: var(--accent, var(--acc, #3b82f6));--md-code-bg: var(--surface-subtle, var(--tint, rgba(127, 127, 127, .14)));--md-code-ink: var(--coral-ink, var(--accent-text, var(--md-ink)));position:relative;display:flex;min-width:0;flex:1 1 auto}.md-composer-input>textarea{flex:1 1 auto;min-width:0;resize:none;overflow-y:hidden}.md-composer-input.is-markdown>textarea{position:relative;z-index:1;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--md-ink);background-color:transparent}.md-composer-input.is-markdown>textarea::placeholder{color:var(--md-muted);-webkit-text-fill-color:var(--md-muted);opacity:1}.md-composer-input.is-markdown>textarea::selection{color:transparent;background:color-mix(in srgb,var(--md-accent) 28%,transparent)}.md-composer-backdrop{position:absolute;inset:0;overflow:hidden;border-style:solid;border-color:transparent;color:var(--md-ink);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;pointer-events:none;-webkit-user-select:none;user-select:none}.md-composer-backdrop .md-marker{color:var(--md-muted)}.md-composer-backdrop .md-heading,.md-composer-backdrop .md-strong{-webkit-text-stroke:.045em currentColor}.md-composer-backdrop .md-heading:not(.md-marker){color:var(--md-accent)}.md-composer-backdrop .md-emphasis:not(.md-marker){color:color-mix(in srgb,var(--md-accent) 55%,var(--md-ink));text-decoration:underline dotted color-mix(in srgb,var(--md-accent) 45%,transparent);text-underline-offset:3px}.md-composer-backdrop .md-strike:not(.md-marker){text-decoration:line-through;color:var(--md-muted)}.md-composer-backdrop .md-code,.md-composer-backdrop .md-fence{background:var(--md-code-bg);color:var(--md-code-ink);border-radius:3px}.md-composer-backdrop .md-fence.md-marker{color:var(--md-muted)}.md-composer-backdrop .md-quote:not(.md-marker){color:var(--md-muted)}.md-composer-backdrop .md-quote.md-marker,.md-composer-backdrop .md-list.md-marker{color:var(--md-accent)}.md-composer-backdrop .md-link:not(.md-marker){color:var(--md-accent);text-decoration:underline;text-underline-offset:3px}.md-composer-backdrop .md-url{color:var(--md-accent)}.md-composer-backdrop .md-mention,.md-composer-backdrop .md-command{color:var(--md-accent);background:color-mix(in srgb,var(--md-accent) 12%,transparent);border-radius:3px}.orchestration-surface{--orch-line:var(--line,var(--border));--orch-ink:var(--ink,var(--text));--orch-subtle:var(--surface-subtle,var(--surface-2));--orch-radius:var(--radius-sm,var(--doc-radius));--orch-gap:var(--space-8,var(--space-sm));--orch-pad:var(--space-20,var(--space-lg));--orch-body:var(--text-body,.875rem);--orch-caption:var(--text-caption,var(--image-caption-size));--orch-control:var(--control-h,var(--tap));container:orchestration / inline-size;color:var(--orch-ink);font-size:var(--orch-body);line-height:1.5;min-width:0;flex-shrink:0}.orchestration-surface :is(h3,h4,h5,p){overflow-wrap:anywhere}.orchestration-surface :is(h3,h4,h5){font-size:var(--orch-body);font-weight:var(--weight-semibold,600);line-height:1.5}.orchestration-surface :is(button,input,select,textarea){font:inherit;color:inherit;border:1px solid var(--orch-line);border-radius:var(--orch-radius);background:var(--surface);padding:var(--orch-gap) calc(var(--orch-gap) * 1.5);min-height:var(--orch-control);min-width:0;max-width:100%}.orchestration-surface button{cursor:pointer;white-space:normal}.orchestration-surface button:disabled{opacity:.5;cursor:default}.orchestration-surface :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orchestration-surface button:hover:not(:disabled){background:var(--orch-subtle)}.orchestration-surface summary{cursor:pointer;min-height:var(--orch-control);align-content:center}.orch-entry{padding:calc(var(--orch-gap) / 2) calc(var(--orch-gap) * 1.5);display:flex;gap:var(--orch-gap);align-items:center;flex-wrap:wrap}.orch-session-tabs,.orch-subtabs{display:flex;gap:calc(var(--orch-gap) / 2);border-bottom:1px solid var(--orch-line);padding:0 var(--orch-pad);flex-wrap:wrap}.orch-session-tabs button,.orch-subtabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:var(--orch-caption)}.orch-session-tabs button[aria-pressed=true],.orch-subtabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.orch-dashboard{min-height:0;min-width:0}.orch-summary{display:flex;gap:var(--orch-pad);align-items:start;justify-content:space-between;padding:var(--orch-pad)}.orch-summary-copy{flex:1;min-width:0}.orch-summary h3{margin:calc(var(--orch-gap) / 2) 0;font-size:var(--text-section,1rem)}.orch-summary p{margin:calc(var(--orch-gap) / 2) 0}.orch-summary-meta{display:flex;flex-wrap:wrap;gap:calc(var(--orch-gap) / 2) calc(var(--orch-gap) * 1.5);margin-top:var(--orch-gap);color:var(--muted);font-size:var(--orch-caption)}.orch-health{color:var(--orch-ink)}.orch-run-controls{display:grid;justify-items:end;gap:var(--orch-gap);flex:0 1 30%;min-width:0}.orchestration-surface .orch-primary{color:var(--accent);border-color:var(--accent);font-weight:var(--weight-medium,500)}.orch-run-settings{font-size:var(--orch-caption);max-width:100%}.orch-run-settings summary{color:var(--muted);text-align:right}.orch-actions{display:flex;gap:var(--orch-gap);flex-wrap:wrap;margin-block:var(--orch-gap)}.orch-muted{color:var(--muted);font-size:var(--orch-caption);line-height:1.65}.orch-requests{padding:calc(var(--orch-gap) * 1.5) var(--orch-pad);background:var(--orch-subtle)}.orch-attention-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--orch-gap)}.orch-request{display:flex;gap:var(--orch-gap);align-items:center;flex-wrap:wrap;margin-top:calc(var(--orch-gap) * 1.5)}.orch-request>span{flex:1;min-width:0;overflow-wrap:anywhere}.orch-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,30%);align-items:start}.orch-map{padding:var(--orch-pad);min-width:0}.orch-map-heading{display:flex;justify-content:space-between;gap:var(--orch-gap);align-items:start}.orch-map-heading>div{min-width:0}.orch-map-heading>button{flex:none}.orch-map-heading h4{margin:0}.orch-map-heading p{margin:calc(var(--orch-gap) / 2) 0 0}.orch-graph,.orch-node-list{margin-block:calc(var(--orch-gap) * 2)}.orch-branch{position:relative;min-width:0}.orch-node{display:grid;gap:calc(var(--orch-gap) / 2);width:100%;text-align:left;overflow-wrap:anywhere}.orch-node strong{font-size:var(--orch-body);font-weight:var(--weight-medium,500)}.orch-node-meta,.orch-node-activity{font-size:var(--orch-caption);color:var(--muted)}.orch-node-state,.orch-node-task{font-size:var(--orch-caption)}.orchestration-surface .orch-node.selected{border-color:var(--accent);background:var(--orch-subtle)}.orch-node-links{display:flex;gap:var(--orch-gap);flex-wrap:wrap;padding-top:calc(var(--orch-gap) / 2)}.orchestration-surface .orch-node-links button{border-color:transparent;background:transparent;color:var(--accent);padding-block:calc(var(--orch-gap) / 2);font-size:var(--orch-caption)}.orch-graph .orch-workers{margin-left:calc(var(--orch-gap) * 2);padding:var(--orch-gap) 0 0 calc(var(--orch-gap) * 3);border-left:1px solid var(--orch-line)}.orch-workers>.orch-branch+.orch-branch{margin-top:calc(var(--orch-gap) * 2)}.orch-graph .orch-workers>.orch-branch:before{content:"";position:absolute;left:calc(var(--orch-gap) * -3);top:calc(var(--orch-gap) * 3);width:calc(var(--orch-gap) * 3);border-top:1px solid var(--orch-line)}.orch-graph .orch-workers>.orch-branch:after{content:"›";position:absolute;left:calc(var(--orch-gap) * -1);top:calc(var(--orch-gap) * 3 - .75em);color:var(--muted)}.orch-node-list .orch-workers{margin-top:calc(var(--orch-gap) * 2)}.orch-empty{padding:var(--orch-pad) 0}.orch-empty h4{margin:0}.orch-empty p{color:var(--muted);margin:var(--orch-gap) 0 calc(var(--orch-gap) * 2)}.orch-detail{padding:var(--orch-pad);border-left:1px solid var(--orch-line);background:var(--orch-subtle);min-width:0}.orch-detail h4{margin:0;font-size:var(--orch-body)}.orch-detail h5{font-size:var(--orch-caption);margin:calc(var(--orch-gap) * 3) 0 var(--orch-gap)}.orch-detail p{line-height:1.65}.orch-detail-label{color:var(--muted);font-size:var(--orch-caption);margin:0 0 var(--orch-gap)}.orch-detail-state{font-size:var(--orch-caption)}.orch-detail-task+.orch-detail-task{margin-top:calc(var(--orch-gap) * 2)}.orch-detail-task strong{font-size:var(--orch-caption);font-weight:var(--weight-medium,500)}.orch-detail-task p{margin:calc(var(--orch-gap) / 2) 0}.orch-back{display:none}.orch-message{white-space:pre-wrap;font-family:inherit;font-size:var(--orch-caption);overflow-wrap:anywhere;max-width:100%}.orch-detail .orch-message{padding-top:var(--orch-gap);border-top:1px solid var(--orch-line)}.orch-delegation{padding:var(--orch-pad)}.orch-delegation-heading h4{margin:0}.orch-delegation-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--orch-gap) * 4)}.orch-dispatch,.orch-create{min-width:0}.orch-dispatch h4,.orch-create h4{margin:var(--orch-gap) 0}.orch-dispatch label,.orch-create label,.orch-setup label{display:flex;flex-direction:column;gap:calc(var(--orch-gap) * .75);margin:calc(var(--orch-gap) * 1.5) 0;font-size:var(--orch-caption)}.orch-dispatch textarea{resize:vertical}.orch-setup{padding:var(--orch-pad);border-bottom:1px solid var(--orch-line)}.orch-setup h3{margin:0 0 calc(var(--orch-gap) * 1.5)}.orch-setup p{color:var(--muted);font-size:var(--orch-caption);line-height:1.65}.orch-policy-options{display:grid;gap:var(--orch-gap)}.orch-policy-options button{text-align:left}.orch-policy-options span{display:block;color:var(--muted);font-size:var(--orch-caption);margin-top:calc(var(--orch-gap) / 2)}.orch-records{padding:var(--orch-pad)}.orch-records article{padding:calc(var(--orch-gap) * 1.5) 0;border-bottom:1px solid var(--orch-line);overflow-wrap:anywhere}.orch-records h4{margin:0}.orch-records small{color:var(--muted);font-size:var(--orch-caption)}.orch-error{padding:calc(var(--orch-gap) * 1.5) var(--orch-pad);color:var(--red-ink,var(--danger));overflow-wrap:anywhere}.orch-error button{margin-left:var(--orch-gap)}.native-chat.active.orchestration-dashboard>.orchestration-surface{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.native-chat.active.orchestration-dashboard>:not(.native-chat-toolbar):not(.orchestration-surface){display:none!important}@container orchestration (max-width:850px){.orch-workspace{display:block}.orch-detail{display:none}.orch-detail-open .orch-detail{display:block;border-left:0}.orch-detail-open .orch-map{display:none}.orch-back{display:block;margin-bottom:var(--orch-pad)}.orch-summary{flex-direction:column;gap:var(--orch-gap)}.orch-run-controls{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;width:100%}.orch-run-settings summary{text-align:left}.orch-delegation-forms{grid-template-columns:minmax(0,1fr);gap:var(--orch-pad)}}@container orchestration (max-width:480px){.orch-session-tabs,.orch-subtabs{padding-inline:var(--orch-gap);gap:0}.orch-session-tabs button,.orch-subtabs button{padding-inline:var(--orch-gap)}.orch-summary,.orch-map,.orch-detail,.orch-records,.orch-setup,.orch-delegation{padding:calc(var(--orch-gap) * 2)}.orch-request>span{flex-basis:100%}}@media(max-width:600px){.orchestration-surface :is(button,input,select,textarea,summary){min-height:var(--tap,48px)}.orchestration-surface :is(input,textarea){font-size:1rem}.orchestration-surface>.orch-requests{padding:0 calc(var(--orch-gap) * 2)}.orch-entry{padding:0 calc(var(--orch-gap) / 2)}.orch-entry .text-action{border:0;background:transparent;color:var(--accent);font-size:var(--orch-caption)}.orch-entry [role=alert]{font-size:var(--orch-caption);color:var(--danger)}}.orchestration-surface>.orch-requests{max-height:40vh;overflow:auto;overscroll-behavior:contain}.orch-requests>details>summary{padding-block:calc(var(--orch-gap) / 2)}.mobile-chat-orchestration{flex:0 1 auto;min-height:0;max-height:30%;overflow:auto;overscroll-behavior:contain}.chat-screen:has(>.mobile-chat-orchestration>.orchestration-surface>*)>.chat-scroll{min-height:min(120px,20%)}.chat-screen.orchestration-dashboard>.mobile-chat-orchestration{flex:1;max-height:none}.chat-screen.orchestration-dashboard>:is(.chat-scroll,.composer,.chat-jump-bar){display:none}.orch-relations-view{min-width:0;position:relative}.orch-graph-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--orch-gap);flex-wrap:wrap;margin-block:var(--orch-gap);font-size:var(--orch-caption);color:var(--muted)}.orch-graph-toolbar label{display:flex;gap:var(--orch-gap);align-items:center;min-width:0}.orch-graph-toolbar select{max-width:calc(var(--space-40)*6)}.orch-flow-stage{height:clamp(24rem,calc(var(--app-height,100dvh) * .63),52rem);min-width:0;background:var(--surface);border:1px solid var(--orch-line);border-radius:var(--orch-radius)}.orch-graph-node{position:relative;height:100%;width:100%;padding:var(--space-8) var(--space-12);border:1px solid var(--line-hover,var(--orch-line));border-radius:var(--orch-radius);background:var(--surface);color:var(--orch-ink);overflow:hidden}.orch-graph-node.coordinator{border-color:var(--accent);background:var(--accent-soft,var(--orch-subtle))}.orch-graph-node strong{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-micro,12px);font-weight:var(--weight-semibold,600)}.orch-graph-node strong span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.orch-graph-node svg{flex:none;color:var(--muted)}.orch-graph-node.working svg{color:var(--accent)}.orch-graph-node.completed svg{color:var(--emerald,var(--success))}.orch-graph-node.failed svg{color:var(--red,var(--danger))}.orch-graph-node.waiting svg,.orch-graph-node.result-waiting svg{color:var(--amber-ink,var(--warning))}.orch-graph-node small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:var(--space-4);font-size:var(--text-micro,12px);color:var(--muted)}.orch-context-track{height:var(--space-2);background:var(--line,var(--orch-line));display:block;margin-top:var(--space-4);overflow:hidden}.orch-context-track i{display:block;height:100%;background:var(--accent)}.orch-edge-label{position:absolute;width:84px;min-height:24px;line-height:24px;text-align:center;font-size:var(--text-micro,12px);background:var(--surface);color:var(--muted);pointer-events:none}.orch-edge-label.disconnected{color:var(--red,var(--danger))}.orch-graph-legend{display:flex;gap:var(--orch-gap) var(--orch-pad);flex-wrap:wrap;font-size:var(--orch-caption);color:var(--muted);padding-block:var(--orch-gap)}.orch-flow-stage .react-flow__node:focus-visible,.orch-flow-stage .react-flow__edge:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.orch-flow-stage .react-flow__controls button{padding:0;min-width:var(--space-32);min-height:var(--space-32);border-radius:0;color:var(--orch-ink);background:var(--surface)}.orch-flow-stage .react-flow__controls svg{fill:currentColor}.orch-flow-stage .react-flow__minimap{width:calc(var(--space-40)*4);height:calc(var(--space-32)*3);background:var(--surface)}.orch-flow-stage .react-flow__handle{visibility:hidden}.orch-flow-stage .react-flow__attribution{background:var(--surface);color:var(--muted)}.orch-compact-list{display:grid;gap:var(--space-2)}.orchestration-surface .orch-compact-list button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--orch-gap);border:0;border-bottom:1px solid var(--orch-line);border-radius:0;text-align:left;align-items:center}.orch-compact-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orch-compact-list small{color:var(--muted)}.orch-relation-inspector{padding:var(--orch-pad);background:var(--orch-subtle)}.orch-relation-inspector>button{float:right}.orch-relation-inspector p{margin-block:var(--orch-gap)}.orchestration-surface .orch-workspace{display:block}.orchestration-surface .orch-summary h3{font-size:var(--text-page,20px);line-height:1.35;font-weight:var(--weight-semibold,600)}.orchestration-surface .orch-summary-meta>span{font-variant-numeric:tabular-nums}.orchestration-surface .orch-records article{display:grid;gap:var(--orch-gap);padding-block:var(--orch-pad);border-bottom:1px solid var(--orch-line)}.orch-records article>:is(p,h4){margin:0}.orch-session-dialog{width:min(46rem,calc(100vw - var(--space-32)));max-height:calc(var(--app-height,100dvh) - var(--space-40));padding:0;border:1px solid var(--orch-line);border-radius:var(--radius-md,var(--orch-radius));background:var(--surface);color:var(--orch-ink);overflow:hidden}.orch-session-dialog::backdrop{background:rgb(var(--overlay-color,27 35 48)/.45)}.orch-modal-heading{padding:var(--orch-pad);display:flex;align-items:start;gap:var(--orch-gap)}.orch-modal-heading>div{flex:1;min-width:0}.orch-modal-heading h4{font-size:var(--text-section,17px);margin:0}.orch-modal-heading p{margin:var(--orch-gap) 0 0}.orch-modal-tabs{display:flex;overflow:auto;gap:var(--space-4);padding-inline:var(--orch-pad);border-bottom:1px solid var(--orch-line)}.orch-modal-tabs button{flex:1;white-space:nowrap;border:0;border-bottom:2px solid transparent;border-radius:0}.orch-modal-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.orch-modal-body{padding:var(--orch-pad);overflow:auto;max-height:calc(var(--app-height,100dvh) * .6);min-height:18rem;overscroll-behavior:contain}.orch-modal-body article{padding-block:var(--orch-gap);border-bottom:1px solid var(--orch-line)}.orch-modal-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.orch-context-meter{width:100%;height:var(--space-8);accent-color:var(--accent)}@container orchestration (max-width:600px){.orch-flow-stage{height:calc(var(--app-height,100dvh) * .58);min-height:22rem}.orch-graph-toolbar{align-items:start}.orch-graph-toolbar label{flex-wrap:wrap}.orch-flow-stage .react-flow__controls button{min-height:48px;min-width:48px}.orch-flow-stage .react-flow__minimap{width:calc(var(--space-40)*3);height:calc(var(--space-40)*2)}.orch-compact-list small{display:none}.orchestration-surface .orch-compact-list button{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:600px){.orch-session-dialog{position:fixed;inset:auto 0 0;width:100%;max-width:none;margin:0;max-height:calc(var(--app-height,100dvh) * .9);border-radius:var(--radius-md,var(--orch-radius)) var(--radius-md,var(--orch-radius)) 0 0;padding-bottom:env(safe-area-inset-bottom)}.orch-modal-tabs{padding-inline:var(--space-8);gap:0}.orch-modal-tabs button{padding-inline:var(--space-8);min-height:48px}.orch-modal-heading button{min-height:48px}.orch-modal-body{max-height:calc(var(--app-height,100dvh) * .64)}}@media(prefers-reduced-motion:reduce){.orch-flow-stage .react-flow__edge-path{animation:none!important}}.orchestration-surface{--orch-graph-edge:var(--muted);--orch-graph-title:var(--ink,var(--text));--orch-graph-font:var(--text-caption,12px)}.orch-graph-node{box-sizing:border-box}.orch-edge-label{box-sizing:border-box;min-height:22px;line-height:22px;white-space:nowrap;background:transparent;color:var(--orch-graph-title);text-shadow:0 1px var(--surface),1px 0 var(--surface),0 -1px var(--surface),-1px 0 var(--surface);pointer-events:none}.orch-graph-focus{display:flex;align-items:center;gap:var(--orch-gap);min-width:0;margin-bottom:var(--orch-gap)}.orch-graph-focus>span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--weight-medium,500)}.orch-flow-stage .react-flow__minimap-mask{fill:var(--orch-subtle);fill-opacity:.45}.orch-flow-stage .react-flow__minimap{border:1px solid var(--orch-line)}.orch-flow-stage.overview .orch-graph-node small{visibility:hidden}.orch-flow-stage.overview .orch-graph-node strong{font-size:calc(var(--orch-graph-font)*1.25)}.orch-flow-stage .react-flow__edge.selected .react-flow__edge-path{stroke-width:3}.orch-graph-toolbar label>span{white-space:nowrap;flex:none}.orch-graph-toolbar label{flex:1}.orch-graph-toolbar select{min-width:0}@container orchestration (max-width:600px){.orch-graph-toolbar label{flex:0 0 100%}.orch-graph-toolbar>span{width:100%}}.embedded-orchestration .orchestration-surface{--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--orch-gap:var(--space-8);--orch-pad:var(--space-16);--orch-line:var(--border);--orch-ink:var(--text);--orch-subtle:var(--surface-2);--orch-caption:12px;--orch-radius:6px;--red:var(--danger);--line:var(--border);--line-hover:var(--muted);--radius-sm:6px;--radius-md:12px;--text-micro:12px;--text-page:20px;--text-section:17px}@container orchestration (max-width:600px){.orch-graph-focus{font-size:var(--orch-body)}.orch-graph-focus button{min-height:48px}.orch-graph-toolbar label{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr)}.orch-graph-toolbar select{width:100%;max-width:100%}.orch-flow-stage{min-height:28rem;height:calc(var(--app-height,100dvh) * .65)}.orch-graph-node strong{font-size:var(--text-caption,12px)}}.zoom-pan-stage{position:relative;min-width:0;min-height:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.zoom-pan-stage.is-pannable{cursor:grab}.zoom-pan-stage.is-pannable:active{cursor:grabbing}.zoom-pan-stage>img{position:absolute;top:0;left:0;display:block;max-width:none;max-height:none;transform-origin:0 0;pointer-events:none;-webkit-user-drag:none}.zoom-pan-stage>.zoom-pan-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--doc-gap);margin:0}.pdf-document{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.pdf-document-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--doc-gap);min-width:0;padding:var(--doc-gap);border-bottom:1px solid var(--doc-border)}.pdf-document-toolbar output{margin-inline-end:auto;color:var(--muted);font-variant-numeric:tabular-nums}.pdf-document-scroll{min-width:0;min-height:0;overflow:auto;touch-action:pan-x pan-y;background:var(--doc-surface)}.pdf-document-pages{display:flex;flex-direction:column;align-items:center;gap:var(--doc-gap);width:max-content;min-width:100%;padding:var(--doc-gap);box-sizing:border-box;transform-origin:0 0}.pdf-document-page{position:relative;flex:none;border:1px solid var(--doc-border);background:var(--surface)}.pdf-document-page>canvas{display:block;width:100%;height:100%}.docx-document{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1 1 auto;background:var(--doc-surface)}.docx-document .document-html{flex:1 1 auto;min-height:0;height:100%}.attachment-grid{--attachment-tile: 104px;display:grid;grid-template-columns:repeat(3,var(--attachment-tile));gap:4px;max-width:100%;margin:0 0 4px;padding:0;list-style:none}.attachment-grid[data-count="1"]{--attachment-tile: 220px;grid-template-columns:var(--attachment-tile)}.attachment-grid[data-count="2"]{--attachment-tile: 140px;grid-template-columns:repeat(2,var(--attachment-tile))}.attachment-grid.align-end{justify-content:end;justify-self:end}.attachment-grid.align-start{justify-content:start;justify-self:start}.attachment-tile{min-width:0}.attachment-tile>button{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;aspect-ratio:1;min-width:0;padding:0;overflow:hidden;color:var(--muted);font:inherit;text-align:left;border:1px solid var(--doc-border);border-radius:var(--doc-radius);background:var(--doc-surface);cursor:zoom-in}.attachment-grid[data-count="1"] .attachment-tile.kind-image>button,.attachment-grid[data-count="1"] .attachment-tile.kind-video>button{aspect-ratio:4 / 3}.attachment-tile:not(.kind-image):not(.kind-video)>button{cursor:pointer}.attachment-tile>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.attachment-tile.is-placeholder>button{cursor:default;opacity:.72}.attachment-tile>button>img,.attachment-tile>button>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.attachment-tile-icon{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:0}.attachment-tile-caption{position:relative;display:flex;flex-direction:column;min-width:0;padding:4px 8px 6px;color:var(--muted);border-top:1px solid var(--doc-border);background:var(--surface)}.attachment-tile.kind-video .attachment-tile-caption{position:absolute;right:0;bottom:0;left:0}.attachment-tile-name{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attachment-tile-meta{font-size:11px;opacity:.8;font-variant-numeric:tabular-nums}.attachment-tile-play{position:absolute;top:50%;left:50%;display:grid;width:28px;height:28px;place-items:center;margin:-22px 0 0 -14px;color:var(--accent);border-radius:999px;background:var(--surface)}.session-message-card{min-width:0;max-width:100%;padding:var(--space-12, var(--space-md));border:1px solid var(--line, var(--border));border-radius:var(--radius-md, var(--radius));background:var(--surface-subtle, var(--surface));color:var(--ink, var(--text));overflow-wrap:anywhere}.session-message-card+.session-message-card{margin-top:var(--space-8, var(--space-sm))}.session-message-heading{display:flex;flex-wrap:wrap;gap:var(--space-8, var(--space-sm));align-items:baseline}.session-message-heading>span,.session-message-source{color:var(--muted);font-size:var(--text-caption, var(--image-caption-size))}.session-message-source{margin:0 0 var(--space-8, var(--space-sm))}.session-message-raw{margin-top:var(--space-8, var(--space-sm))}.session-message-raw>summary{cursor:pointer;padding-block:var(--space-8, var(--space-sm));color:var(--muted)}.session-message-raw>pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:var(--text-caption, var(--image-caption-size))}.mobile-message-visual{min-width:0;max-width:100%}.mobile-message-visual .visual-block{min-width:0;margin:8px 0;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mobile-message-visual .visual-block-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;border-bottom:1px solid var(--border)}.mobile-message-visual .visual-block-label{flex:1 1 auto;min-width:40px;padding-inline-start:6px;color:var(--muted);font-size:13px}.mobile-message-visual .visual-block-notice{flex:1 0 100%;padding:4px 6px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.mobile-message-visual .visual-block-notice.bad,.mobile-message-visual .mermaid-diagram-note.bad{color:var(--danger)}.mobile-message-visual .visual-block-toolbar .icon-button,.native-chat-media-backdrop:has(>.visual-zoom) .icon-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;min-height:44px;padding:4px;border:0;border-radius:8px;background:transparent;color:var(--text)}.mobile-message-visual .icon-button:disabled{opacity:.45}.mobile-message-visual .icon-button[aria-pressed=true]{background:var(--surface-2);color:var(--accent)}.mobile-message-visual .icon-button:focus-visible,.native-chat-media-backdrop:has(>.visual-zoom) .icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mobile-message-visual .visual-block-body{min-width:0;padding:8px;overflow-x:auto}.mobile-message-visual .visual-block-source{min-width:0;padding:0 8px 8px}.mobile-message-visual .mermaid-diagram{min-width:0;margin:0}.mobile-message-visual .mermaid-diagram-svg{display:flex;justify-content:center;overflow-x:auto}.mobile-message-visual .mermaid-diagram-svg svg{max-width:100%;height:auto}.mobile-message-visual .mermaid-diagram-note{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:var(--muted);font-size:13px}.mobile-message-visual .chart-block{min-width:0;color:var(--text)}.mobile-message-visual .chart-svg{display:block;width:100%;max-width:720px;height:auto;margin-inline:auto}.native-chat-media-backdrop:has(>.visual-zoom){position:fixed;inset:0;z-index:110;display:grid;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#00000094}.visual-zoom{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface)}.visual-zoom>header{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0;padding:4px;border-bottom:1px solid var(--border)}.visual-zoom>header strong{flex:1 1 auto;min-width:48px;padding-inline:6px;font-size:14px}.visual-zoom .media-zoom-level{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.visual-zoom .native-chat-media-stage{min-width:0;min-height:0;background:var(--surface)}.visual-zoom button[aria-disabled=true]{opacity:.5}@media(prefers-reduced-motion:reduce){.mobile-message-visual .spin{animation:none}}.document-markdown{min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.65}.document-markdown>:first-child{margin-top:0}.document-markdown>:last-child{margin-bottom:0}.document-markdown h1,.document-markdown h2,.document-markdown h3,.document-markdown h4,.document-markdown h5,.document-markdown h6{line-height:1.35}.document-markdown a{color:var(--accent);text-decoration:underline;text-underline-offset:.15em}.document-markdown :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.document-markdown .document-code-frame :focus-visible,.document-markdown .md-table-wrap :focus-visible{outline-offset:-2px}.document-markdown .document-code,.document-markdown .md-table-wrap{min-width:0;max-width:100%}.document-markdown .md-code{position:relative;white-space:pre;overflow:auto;max-width:100%}.document-markdown .md-code>code{white-space:pre;overflow-wrap:normal;word-break:normal}.document-markdown .document-code-frame{overflow:hidden;border-radius:var(--doc-radius);background:var(--doc-surface)}.document-markdown .md-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--doc-gap);min-height:var(--doc-control);padding-inline:var(--doc-pad) 0}.document-markdown .document-code-frame>.md-code-toolbar+.md-code{padding-top:0}.document-markdown .md-code-language{min-width:0;margin:0;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.document-markdown .md-code-copy{position:static;flex:0 0 auto;display:inline-grid;place-items:center;min-width:var(--doc-control);min-height:var(--doc-control);width:auto;height:auto;padding:0;opacity:1;background:transparent;border:0;cursor:pointer}.document-fallback pre{white-space:pre-wrap;overflow-wrap:anywhere}.document-markdown .md-table-wrap{overflow-x:auto}.document-markdown table{border-collapse:collapse;width:100%}.document-markdown th,.document-markdown td{min-width:5em;max-width:40em;overflow-wrap:break-word}.document-markdown th,.document-markdown td{border:1px solid var(--doc-border);padding:var(--doc-gap)}.document-markdown th{background:var(--doc-surface);text-align:start}.document-markdown .contains-task-list{list-style:none}.document-markdown input[type=checkbox]{accent-color:var(--accent);margin-inline-end:var(--doc-gap)}.document-markdown .document-image{max-width:100%;max-height:70vh;object-fit:contain}.document-markdown .md-image-alt{display:inline-flex;align-items:center;gap:var(--doc-gap);color:var(--muted)}.document-markdown .katex-display{overflow:auto;max-width:100%;padding-block:var(--doc-gap)}.document-markdown .katex{display:inline-block;max-width:100%;padding-block:var(--doc-gap);margin-block:calc(var(--doc-gap) * -1);overflow-x:auto;vertical-align:middle;white-space:nowrap}.document-markdown .katex-display>.katex{display:block;max-width:none;padding-block:0;margin-block:0;overflow:visible}.document-markdown details{margin-block:var(--doc-gap)}.document-markdown summary{cursor:pointer}.document-preview-toggle{min-height:var(--doc-control);padding:var(--doc-gap) var(--doc-pad);color:var(--accent);background:var(--doc-surface);border:1px solid var(--doc-border);border-radius:var(--doc-radius);cursor:pointer;font:inherit}.document-html{display:block;width:100%;min-height:50vh;border:0;background:var(--surface)}.document-notice{color:var(--muted)}.document-markdown .hljs-keyword,.document-markdown .hljs-selector-tag,.document-markdown .hljs-literal{color:var(--accent)}.document-markdown .hljs-string,.document-markdown .hljs-attr{color:var(--doc-string)}.document-markdown .hljs-comment{color:var(--muted)}.document-markdown .hljs-number,.document-markdown .hljs-title{color:var(--doc-number)}.document-markdown blockquote.md-alert{--md-alert-color: var(--doc-alert-note, var(--accent));color:inherit;border-left:3px solid var(--md-alert-color)}.document-markdown blockquote.md-alert-tip{--md-alert-color: var(--doc-alert-tip, var(--doc-string))}.document-markdown blockquote.md-alert-important{--md-alert-color: var(--doc-alert-important, var(--accent))}.document-markdown blockquote.md-alert-warning{--md-alert-color: var(--doc-alert-warning, var(--doc-number))}.document-markdown blockquote.md-alert-caution{--md-alert-color: var(--doc-alert-caution, var(--danger, var(--doc-number)))}.document-markdown .md-alert-title{margin-block:0 var(--doc-gap);color:var(--md-alert-color);font-weight:var(--weight-semibold, 600)}@media(pointer:coarse){.document-markdown .md-code-copy{opacity:1}.document-markdown .md-code-copy,.document-preview-toggle{min-width:max(44px,var(--doc-control));min-height:max(44px,var(--doc-control))}}.file-meta-chips{display:flex;flex-wrap:wrap;gap:6px}.file-meta-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:620;white-space:nowrap}.code-viewer.numbered{counter-reset:code-line;padding:10px 12px 10px 0;border:1px solid var(--border);border-radius:16px;background:var(--surface);font-family:Cascadia Mono,SF Mono,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:21px}.code-viewer.numbered .code-line{display:block;padding-left:46px;position:relative}.code-viewer.numbered .code-line:before{counter-increment:code-line;content:counter(code-line);position:absolute;left:0;width:34px;text-align:right;color:var(--muted);opacity:.7;font-variant-numeric:tabular-nums}.file-readonly-note{margin:0;font-size:13px;line-height:18px;color:var(--muted)}.files-search{margin:0}.files-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:14px;font-weight:600;color:var(--muted)}.files-crumb{display:inline-flex;align-items:center;gap:2px}.files-crumb button{min-height:32px;padding:0 6px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit}.files-crumb-current{padding:3px 10px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--text)}.files-section{display:flex;flex-direction:column;gap:6px}.files-section-label{margin:6px 0 0;padding:0 16px;font-size:13px;font-weight:650;color:var(--muted)}.files-list{border:1px solid var(--border);border-radius:16px;background:var(--surface)}.files-list .list-row+.list-row{margin-top:0;border-top:1px solid var(--border)}.files-list .list-main{padding:10px 12px 10px 16px;gap:14px}.files-tile{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--muted)}.files-tile.is-folder{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.files-letter{flex:none;min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:inline-grid;place-items:center;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.file-meta-chip.is-changed{border-color:transparent;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.setup-lead{margin:0;line-height:1.6}.setup-section{display:grid;gap:var(--space-md);min-width:0}.setup-section h2{margin:0;font-size:1rem}.setup-section .field{margin:0}.setup-section input,.setup-section select,.setup-command{font-size:16px}.setup-section .field>input,.setup-section select{width:100%;min-width:0;min-height:var(--tap);padding:var(--space-sm) var(--space-md);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius)}.setup-note{margin:0;color:var(--muted);font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.setup-target{border:0;margin:0;padding:0;display:grid;gap:var(--space-sm);min-width:0}.setup-target legend{padding:0 0 var(--space-sm)}.setup-target label{display:flex;align-items:center;gap:var(--space-md);min-height:var(--tap);padding:var(--space-sm);border-radius:var(--radius);background:var(--surface)}.setup-target input{width:20px;height:20px;flex-shrink:0;accent-color:var(--accent)}.setup-target strong,.setup-target small{display:block;line-height:1.5;overflow-wrap:anywhere}.setup-target small{color:var(--muted)}.setup-command{width:100%;min-width:0;resize:vertical;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);font-family:ui-monospace,monospace;line-height:1.6;white-space:pre;overflow-x:auto}.setup-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:var(--tap);color:var(--accent);text-decoration:none}.setup-section .primary-button{text-decoration:none}.setup-feedback{margin:0;line-height:1.5;overflow-wrap:anywhere}.setup-docs summary{min-height:var(--tap);cursor:pointer;line-height:1.6}.setup-docs[open]>:not(summary){margin-top:var(--space-md)}:root{--connection-space-xs: 4px;--connection-space-sm: 8px;--connection-space-md: 12px;--connection-space-lg: 16px;--connection-gutter: 20px;--connection-space-xl: 24px;--connection-space-2xl: 32px;--connection-title: 22px;--connection-body: 16px;--connection-meta: 13px}.desktop-screen>.content,.pair-screen>.content{gap:var(--connection-space-xl)}.pair-screen .pair-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--connection-space-lg)}.pair-intro h2{margin:0;font-size:var(--connection-title);line-height:1.4;font-weight:650;letter-spacing:-.025em;word-break:keep-all}.pair-intro img{flex:none;object-fit:contain}.home-desktops{display:flex;flex-direction:column;gap:var(--connection-space-md)}.home-screen .home-desktop-list{border-radius:0;border-inline:0;background:transparent}.home-desktop-list .list-main{padding:var(--connection-space-lg) var(--connection-space-xs) var(--connection-space-lg) 0}.home-desktop-list .list-title,.home-desktop-list .list-meta{white-space:normal;overflow-wrap:anywhere}.home-desktop-list .list-text{gap:var(--connection-space-xs)}.home-desktop-list .icon-button{flex:none;color:var(--muted)}.connection-device-summary{display:flex;align-items:center;gap:var(--connection-space-md);padding-bottom:var(--connection-space-lg);border-bottom:1px solid var(--border)}.connection-device-summary>svg{flex:none;color:var(--muted)}.connection-device-summary>div{min-width:0}.connection-device-summary h3{margin:0;font-size:var(--connection-body);overflow-wrap:anywhere}.connection-device-summary p{margin:var(--connection-space-xs) 0 0;color:var(--muted);font-size:var(--connection-meta);overflow-wrap:anywhere}.connection-sheet-copy{margin:0;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.secondary-button.connection-remove-button{color:var(--danger);border-color:var(--danger)}.pair-setup,.pair-link-form{display:flex;flex-direction:column;gap:var(--connection-space-lg)}.pair-setup>p{margin:0;color:var(--muted);word-break:keep-all}.pair-steps{display:flex;flex-wrap:wrap;gap:var(--connection-space-md);padding:0;margin:0 0 var(--connection-space-sm);list-style:none;counter-reset:pair-step}.pair-steps li{display:flex;align-items:center;gap:var(--connection-space-sm);min-height:var(--connection-space-2xl);font-size:var(--connection-meta);counter-increment:pair-step}.pair-steps li:before{content:counter(pair-step);display:grid;place-items:center;width:var(--connection-space-xl);height:var(--connection-space-xl);border-radius:50%;background:var(--surface-2);color:var(--muted);font-weight:650}.pair-alternative{display:flex;align-items:center;gap:var(--connection-space-md);color:var(--muted);font-size:var(--connection-meta)}.pair-alternative:before,.pair-alternative:after{content:"";flex:1;border-top:1px solid var(--border)}.pair-link-form textarea{width:100%}.pair-screen .pair-status{flex:1;justify-content:center;gap:var(--connection-space-xl)}.pair-status h2{margin:0;color:var(--text);font-size:var(--connection-title);word-break:keep-all}.connection-security-icon{color:var(--accent)}.pair-status .sas{font-size:clamp(32px,10vw,56px);white-space:nowrap}.pair-pending{display:flex;align-items:center;justify-content:center;gap:var(--connection-space-sm);color:var(--muted);font-size:var(--connection-meta)}.desktop-screen .waiting-strip{padding:var(--connection-space-lg)}.connection-loading{display:flex;align-items:center;gap:var(--connection-space-md);color:var(--muted);margin:var(--connection-space-xl) 0}.scanner.scanner-dialog{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:var(--terminal-bg);color:var(--key-text)}.scanner-dialog .scanner-header{position:absolute;z-index:1;top:max(var(--connection-space-lg),env(safe-area-inset-top));left:max(var(--connection-gutter),env(safe-area-inset-left));right:max(var(--connection-gutter),env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between;gap:var(--connection-space-md)}.scanner-header h2{margin:0;font-size:var(--connection-title)}.scanner-header .icon-button{color:inherit}.scanner-dialog .scanner-guidance{position:absolute;z-index:1;left:max(var(--connection-gutter),env(safe-area-inset-left));right:max(var(--connection-gutter),env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + var(--connection-space-xl));display:flex;flex-direction:column;gap:var(--connection-space-xl)}.scanner-dialog .scanner-hint{position:static;display:flex;justify-content:center;align-items:center;gap:var(--connection-space-sm);color:inherit}.scanner-dialog .scanner-error{z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--connection-space-lg);width:100%;max-height:80%;overflow-y:auto;max-width:520px;padding:var(--connection-space-xl);text-align:center}.scanner-error h3{margin:0;font-size:var(--connection-title);word-break:keep-all}.scanner-error p{margin:0 0 var(--connection-space-md);line-height:1.65;word-break:keep-all}@media(max-width:400px){.home-desktop-list .list-main>svg:last-child{display:none}}@media(min-width:680px){.pair-screen>.content{width:100%;max-width:680px;margin-inline:auto}.home-screen>.footer .primary-button{max-width:640px;display:flex;margin-inline:auto}}:root{--label-red: #c4312b;--label-orange: #b35200;--label-yellow: #876a00;--label-green: #2b7a3b;--label-teal: #00786b;--label-blue: #2a62c9;--label-purple: #7a4bc2;--label-pink: #b0307a;--label-gray: #5d6673;--desktop-tile-radius: 10px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--label-red: #ff7a72;--label-orange: #ffa45c;--label-yellow: #f2cc4b;--label-green: #6fd283;--label-teal: #4fd1c0;--label-blue: #7aa7ff;--label-purple: #b794ff;--label-pink: #ff8ac8;--label-gray: #9aa3ae}}:root[data-theme=dark]{--label-red: #ff7a72;--label-orange: #ffa45c;--label-yellow: #f2cc4b;--label-green: #6fd283;--label-teal: #4fd1c0;--label-blue: #7aa7ff;--label-purple: #b794ff;--label-pink: #ff8ac8;--label-gray: #9aa3ae}[data-color=red]{--label: var(--label-red)}[data-color=orange]{--label: var(--label-orange)}[data-color=yellow]{--label: var(--label-yellow)}[data-color=green]{--label: var(--label-green)}[data-color=teal]{--label: var(--label-teal)}[data-color=blue]{--label: var(--label-blue)}[data-color=purple]{--label: var(--label-purple)}[data-color=pink]{--label: var(--label-pink)}[data-color=gray]{--label: var(--label-gray)}.desktop-tile{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--desktop-tile-radius);background:var(--surface-2);color:var(--muted)}.desktop-tile[data-color]{background:color-mix(in srgb,var(--label) 14%,var(--surface));color:var(--label)}.home-desktop-list .list-row.is-offline .desktop-tile{opacity:.55}.home-arrange-toggle{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);margin-right:calc(-1 * var(--connection-space-md));padding:0 var(--connection-space-md);border:0;border-radius:12px;background:transparent;color:var(--accent);font-weight:600}.home-arrange-toggle:active{background:var(--surface-2)}.desktop-section{display:flex;flex-direction:column}.desktop-section+.desktop-section{margin-top:var(--connection-space-md)}.desktop-section-label{display:flex;align-items:center;gap:6px;margin:0;padding:var(--connection-space-sm) 0;color:var(--muted);font-size:var(--connection-meta);font-weight:600}.desktop-folder-head{display:flex;align-items:center;min-height:var(--tap)}.desktop-folder-title{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:var(--tap);padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:650;text-align:left}button.desktop-folder-title:active{background:var(--surface-2)}.desktop-folder-name{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.desktop-folder-count{color:var(--muted);font-size:var(--connection-meta);font-weight:500}.desktop-folder-chevron{margin-left:auto;color:var(--muted);transition:transform .15s ease}.desktop-folder-title[aria-expanded=false] .desktop-folder-chevron{transform:rotate(-90deg)}.folder-dot{flex:none;width:10px;height:10px;border-radius:50%;border:2px solid var(--muted)}.folder-dot[data-color]{border-color:var(--label);background:var(--label)}.desktop-folder-empty{margin:0;padding:var(--connection-space-sm) 0 var(--connection-space-md);color:var(--muted);font-size:var(--connection-meta);word-break:keep-all}.desktop-note{font-size:14px;line-height:1.45;color:var(--text);overflow-wrap:anywhere;word-break:keep-all}.move-buttons{flex:none;display:inline-flex}.move-buttons .icon-button:disabled{opacity:.35}.home-desktop-list .list-main:disabled{opacity:1;color:inherit}.home-new-folder{margin-top:var(--connection-space-sm)}.desktop-edit-form{display:flex;flex-direction:column;gap:var(--connection-space-lg)}.desktop-edit-field{display:flex;flex-direction:column;gap:6px}select.text-input{appearance:auto}.swatch-group,.icon-choice-group{margin:0;padding:0;border:0;min-width:0}.swatch-group legend,.icon-choice-group legend{margin-bottom:6px;padding:0}.swatches{display:flex;flex-wrap:wrap;gap:4px}.swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border-radius:50%}.swatch input{appearance:none;width:30px;height:30px;margin:0;border-radius:50%;background:var(--label, transparent);border:2px solid var(--label, var(--muted));box-shadow:0 0 0 2px var(--surface),0 0 0 0 transparent}.swatch[data-color=none] input{background:linear-gradient(135deg,transparent calc(50% - 1px),var(--muted) calc(50% - 1px),var(--muted) calc(50% + 1px),transparent calc(50% + 1px))}.swatch input:checked{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--text)}.swatch input:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.icon-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.icon-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:76px;padding:8px 4px;border:1px solid var(--border);border-radius:12px;font-size:13px;color:var(--text);text-align:center}.icon-choice input{position:absolute;inset:0;opacity:0;margin:0}.icon-choice:has(input:checked){border:2px solid var(--text);padding:7px 3px}.icon-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.desktop-pin-toggle{display:flex;align-items:center;gap:12px;min-height:var(--tap);color:var(--text)}.desktop-pin-toggle input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--accent)}.desktop-pin-toggle svg{flex:none;color:var(--muted)}.desktop-pin-toggle span{display:flex;flex-direction:column;gap:2px;min-width:0}.desktop-pin-toggle small{color:var(--muted);font-size:13px;word-break:keep-all}.desktop-edit-remove{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:var(--connection-space-sm);border:0;background:transparent;color:var(--danger);font-weight:600}.folder-delete-confirm{display:flex;flex-direction:column;gap:var(--connection-space-md);margin-top:var(--connection-space-sm)}@media(prefers-reduced-motion:reduce){.desktop-folder-chevron{transition:none}}.session-hierarchy,.session-tree-node,.session-tree-row{min-width:0}.session-tree-row{flex:1;margin:0;padding:0;list-style:none}.session-tree-line{position:relative;display:flex;align-items:stretch;min-width:0}.session-tree-toggle{flex:0 0 var(--space-24, var(--space-lg));width:var(--space-24, var(--space-lg))}.session-tree-toggle{display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-sm, var(--radius));background:transparent;color:var(--muted);cursor:pointer}.session-tree-toggle:hover{background:var(--surface-hover, var(--surface-2))}.session-tree-toggle .is-open{transform:rotate(90deg)}.session-tree-children{margin-inline-start:var(--rail-tree-step, var(--space-16, var(--space-lg)))}.session-tree-node:focus-visible{outline:none}.session-tree-node:focus-visible>.session-tree-line{outline:var(--space-2, 2px) solid var(--accent);outline-offset:calc(var(--space-2, 2px) * -1);border-radius:var(--radius-sm, var(--radius))}.mobile-session-hierarchy .session-tree-toggle{flex-basis:var(--tap);min-height:var(--tap)}.mobile-session-hierarchy .session-role-icon{width:calc(var(--space-sm) * 4)}.mobile-session-hierarchy .list-main{min-width:0}.mobile-session-hierarchy .session-tree-line{border-bottom:1px solid var(--border)}.session-hierarchy-host{list-style:none}.rail-past-list>.session-hierarchy~.rail-session-more{padding-left:var(--rail-text-l2)}.project-activity .group-head{flex-wrap:wrap}.session-list-controls{display:flex;align-items:center;gap:var(--space-sm);margin-inline-start:auto}.session-role-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}@font-face{font-family:Switchboard Sans;src:url(/assets/sans-latin-o0DwMpB2.woff2) format("woff2");font-weight:45 920;unicode-range:U+0000-024F,U+2000-206F,U+2190-21FF,U+20A9,U+2122,U+2212,U+22C5,U+2303,U+2318,U+2325,U+2713,U+2715,U+25CF;font-display:swap}@font-face{font-family:Switchboard Sans;src:url(/assets/sans-hangul-BzIrhOLK.woff2) format("woff2");font-weight:45 920;unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+AC00-D7A3,U+FF01-FF5E;font-display:swap}:root{--font: "Switchboard Sans", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Segoe UI", Roboto, sans-serif;--mono: "Cascadia Mono", "SF Mono", ui-monospace, "Switchboard Terminal Mono", Menlo, Consolas, monospace;--g: 20px;--r-card: 20px;--r-group: 16px;--tabbar-space: 0px;font-family:var(--font);word-break:keep-all;overflow-wrap:anywhere}:root[data-palette]{--bg: var(--canvas);--text: var(--ink);--border: var(--line);--surface-2: var(--hover-strong);--accent-text: var(--on-accent);--danger: var(--red);--warning-bg: var(--amber-soft);--warning-text: var(--amber-ink);--error-bg: var(--red-soft);--diff-add: var(--emerald-ink);--diff-add-bg: color-mix(in srgb, var(--emerald) 14%, transparent);--diff-del-bg: color-mix(in srgb, var(--red) 14%, transparent);--card: var(--surface);--card-2: color-mix(in oklch, var(--surface), var(--accent) 7%);--card-3: color-mix(in oklch, var(--surface), var(--accent) 13%);--tint: color-mix(in oklch, var(--canvas), var(--accent) 12%);--tint-2: color-mix(in oklch, var(--canvas), var(--accent) 34%);--acc: var(--accent);--on-acc: var(--on-accent);--acc-ink: color-mix(in oklch, var(--accent), var(--ink) 18%);--glow: color-mix(in srgb, var(--accent), transparent 50%);--hair: color-mix(in srgb, var(--line), transparent 30%);--scrim: rgb(var(--overlay-color) / .42);--shadow-1: 0 1px 2px rgb(var(--shadow-color) / .06), 0 2px 8px rgb(var(--shadow-color) / .05);--shadow-2: 0 2px 6px rgb(var(--shadow-color) / .08), 0 12px 32px rgb(var(--shadow-color) / .14);--wait: var(--amber);--wait-soft: var(--amber-soft);--wait-ink: var(--amber-ink);--run: var(--emerald);--run-soft: var(--emerald-soft);--run-ink: var(--emerald-ink);--err: var(--red);--err-soft: var(--red-soft);--err-ink: var(--red-ink);--term-bg: color-mix(in oklch, #0a0c10, var(--accent) 7%);--term-ink: #d9dee7;--term-dim: #8a93a3;--terminal-bg: var(--term-bg)}body{font-family:var(--font);-webkit-font-smoothing:antialiased}.sb-num{font-variant-numeric:tabular-nums}.sb-shell{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.sb-shell[data-tabbar=true]{--tabbar-space: calc(86px + max(0px, env(safe-area-inset-bottom) - 10px)) }.sb-stage{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.sb-stage>.screen:not(.sb-screen){padding-bottom:var(--tabbar-space)}.sb-tabbar{position:absolute;left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));bottom:max(14px,calc(env(safe-area-inset-bottom) - 10px));height:64px;border-radius:32px;display:flex;align-items:center;padding:0 6px;background:color-mix(in srgb,var(--surface),transparent 14%);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--hair);box-shadow:var(--shadow-2);z-index:30}.sb-tabbar-fade{position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(transparent,var(--bg) 70%);z-index:20;pointer-events:none}.sb-tab{flex:1;height:54px;border:0;border-radius:27px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:650;color:var(--muted-strong);position:relative;padding:0}.sb-tab[aria-current=page]{color:var(--acc-ink);background:var(--card-3)}.sb-tab .sb-badge{position:absolute;top:5px;left:calc(50% + 6px)}.sb-rail-mark{display:none}@media(max-width:767.98px){.sb-shell[data-keyboard=open]{--tabbar-space: 0px}.sb-shell[data-keyboard=open] .sb-tabbar,.sb-shell[data-keyboard=open] .sb-tabbar-fade{display:none}}@media(min-width:768px){.sb-shell{flex-direction:row}.sb-shell[data-tabbar=true]{--tabbar-space: 0px}.sb-tabbar-fade{display:none}.sb-tabbar{position:relative;inset:auto;width:84px;height:auto;flex:none;flex-direction:column;justify-content:flex-start;gap:10px;padding:calc(22px + env(safe-area-inset-top)) 0 22px;border-radius:0;border:0;border-right:1px solid var(--hair);background:var(--rail);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;order:-1}.sb-rail-mark{display:grid;margin-bottom:18px}.sb-tab{flex:none;width:64px;height:62px;border-radius:18px}}.sb-screen{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--bg);color:var(--ink)}.sb-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;position:relative;padding-bottom:calc(var(--tabbar-space) + 24px)}.sb-scroll>*{position:relative}.sb-hero-glow{position:absolute!important;left:0;right:0;top:0;pointer-events:none;background:radial-gradient(120% 90% at 92% -10%,var(--tint-2),transparent 62%),linear-gradient(180deg,var(--tint),var(--bg))}.sb-pad{padding:0 var(--g)}.sb-largehead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:calc(env(safe-area-inset-top) + 12px) var(--g) 0}.sb-largehead>div:first-child{min-width:0}.sb-lt{margin:0;font-size:32px;line-height:40px;font-weight:760;letter-spacing:-.02em}.sb-lt-sub{margin:2px 0 0;font-size:14px;line-height:20px;color:var(--muted)}.sb-head-actions{display:flex;gap:10px;flex:none}.sb-nav{height:48px;flex:none;display:flex;align-items:center;gap:4px;padding:0 12px;position:relative;z-index:4;margin-top:env(safe-area-inset-top)}.sb-nav-title{position:absolute;left:96px;right:96px;text-align:center;font-size:17px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;pointer-events:none}.sb-nav-spacer{flex:1}.sb-back{display:flex;align-items:center;color:var(--acc-ink);font-size:17px;font-weight:500;height:44px;padding:0 8px 0 0;max-width:140px;white-space:nowrap;border:0;background:transparent}.sb-back span{overflow:hidden;text-overflow:ellipsis}.sb-back{min-width:44px}.sb-nav:has(.sb-nav-title) .sb-back{max-width:80px}.sb-page-layer .sb-nav:has(.sb-nav-title) .sb-back{max-width:96px}.sb-icbtn{width:44px;height:44px;border-radius:22px;display:grid;place-items:center;color:var(--ink);flex:none;border:0;background:transparent;padding:0}.sb-icbtn.fill{background:var(--card);box-shadow:var(--shadow-1)}.sb-icbtn.acc{background:var(--acc);color:var(--on-acc);box-shadow:0 6px 18px -6px var(--glow)}.sb-sec{display:flex;align-items:baseline;justify-content:space-between;padding:26px var(--g) 10px}.sb-sec h2{margin:0;font-size:19px;line-height:26px;font-weight:720;letter-spacing:-.01em}.sb-more{font-size:14px;color:var(--acc-ink);font-weight:600;border:0;background:transparent;padding:0 2px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;margin:-10px 0}.sb-cap{font-size:13px;line-height:18px;color:var(--muted)}.sb-sub{font-size:14px;line-height:20px;color:var(--muted)}.sb-glabel{margin:0;padding:22px calc(var(--g) + 16px) 8px;font-size:13px;font-weight:650;color:var(--muted);letter-spacing:.01em;display:flex;align-items:center;gap:8px}.sb-glabel.wait{color:var(--wait-ink)}.sb-gcap{margin:0;padding:8px calc(var(--g) + 16px) 0;font-size:13px;line-height:18px;color:var(--muted)}.sb-card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow-1);border:1px solid var(--hair)}.sb-group{margin:0 var(--g);background:var(--card);border-radius:var(--r-group);border:1px solid var(--hair);overflow:hidden;list-style:none;padding:0}.sb-row{display:flex;align-items:center;gap:14px;min-height:60px;padding:10px 16px;position:relative;width:100%;border:0;background:transparent;color:inherit;text-align:start;font:inherit}button.sb-row:active{background:var(--hover)}.sb-group>.sb-row+.sb-row:before,.sb-group>li+li>.sb-row:before,.sb-group>li+li:before{content:"";position:absolute;top:0;right:0;left:66px;border-top:1px solid var(--hair)}.sb-group>li{position:relative;display:flex;align-items:center}.sb-group>li>.sb-row{flex:1;min-width:0}.sb-group>li+li>.sb-row:before{display:none}.sb-group.flat>.sb-row+.sb-row:before,.sb-group.flat>li+li:before{left:16px}.sb-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.sb-row-title{font-size:16px;line-height:22px;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.sb-row-desc{font-size:14px;line-height:19px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-row-val{font-size:15px;color:var(--muted);white-space:nowrap;flex:none;max-width:48%;overflow:hidden;text-overflow:ellipsis}.sb-chev{color:var(--muted);opacity:.7;flex:none;display:grid}.sb-row:disabled{opacity:.5}.sb-tile{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--card-2);color:var(--acc-ink)}.sb-tile.solid{background:var(--acc);color:var(--on-acc)}.sb-tile.wait{background:var(--wait-soft);color:var(--wait-ink)}.sb-tile.run{background:var(--run-soft);color:var(--run-ink)}.sb-tile.err{background:var(--err-soft);color:var(--err-ink)}.sb-tile.neutral{background:var(--hover-strong);color:var(--muted-strong)}.sb-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;font-size:13px;font-weight:620;white-space:nowrap;background:var(--hover-strong);color:var(--muted-strong);flex:none}.sb-chip .d{width:7px;height:7px;border-radius:4px;background:currentColor;flex:none}.sb-chip.wait{background:var(--wait-soft);color:var(--wait-ink)}.sb-chip.run{background:var(--run-soft);color:var(--run-ink)}.sb-chip.run .d{box-shadow:0 0 0 3px color-mix(in srgb,var(--run),transparent 75%)}.sb-chip.err{background:var(--err-soft);color:var(--err-ink)}.sb-chip.acc{background:var(--accent-soft);color:var(--accent-ink)}.sb-chip.line{background:transparent;border:1px solid var(--line);color:var(--muted-strong)}.sb-chip.sm{height:22px;font-size:12px;padding:0 8px;border-radius:11px}.sb-fchip{height:36px;padding:0 14px;border-radius:18px;display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;background:var(--card);border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;flex:none}.sb-fchip[aria-pressed=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.sb-fchip .n{font-size:13px;opacity:.7}.sb-chips{display:flex;gap:8px;padding:14px var(--g) 6px;margin-bottom:-4px;overflow-x:auto;scrollbar-width:none}@supports (animation-timeline: scroll()){.sb-chips{animation:sb-edge-fade linear both;animation-timeline:scroll(self inline)}@keyframes sb-edge-fade{0%,98%{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}to{-webkit-mask-image:none;mask-image:none}}}.sb-chips::-webkit-scrollbar{display:none}.sb-agent{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--hover-strong);color:var(--ink)}.sb-agent svg{width:19px;height:19px}.sb-agent[data-agent=claude]{background:var(--coral-soft);color:var(--coral)}.sb-agent[data-agent=codex]{background:color-mix(in oklch,var(--surface),var(--ink) 9%)}.sb-agent[data-agent=opencode]{background:var(--opencode-soft);color:var(--opencode)}.sb-agent[data-agent=qwen]{background:var(--qwen-soft);color:var(--qwen)}.sb-agent[data-agent=cline]{background:var(--cline-soft);color:var(--cline)}.sb-agent[data-agent=pi],.sb-agent[data-agent=zcode]{background:var(--zcode-soft);color:var(--zcode)}.sb-agent[data-agent=antigravity],.sb-agent[data-agent=switcher]{background:var(--accent-soft);color:var(--accent-ink)}.sb-agent.sm{width:24px;height:24px;border-radius:7px}.sb-agent.sm svg{width:15px;height:15px}.sb-agent.lg{width:44px;height:44px;border-radius:13px}.sb-agent.lg svg{width:26px;height:26px}:root[data-theme=dark]{--badge: color-mix(in srgb, var(--red), #000 35%)}.sb-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--badge, var(--red));color:#fff;font-size:11px;font-weight:700;display:inline-grid;place-items:center;line-height:1}.sb-btn{height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:17px;font-weight:650;background:var(--card-3);color:var(--ink);flex:1;border:0;padding:0 16px;min-width:0;text-decoration:none}.sb-btn.primary{background:var(--acc);color:var(--on-acc);box-shadow:0 6px 18px -6px var(--glow)}.sb-btn.dark{background:var(--ink);color:var(--canvas)}.sb-btn.white{background:#fff;color:#1f1f1f;border:1px solid #dadce0}.sb-btn.danger{background:var(--err-soft);color:var(--err-ink)}.sb-btn.ghost{background:transparent;color:var(--acc-ink);box-shadow:none}.sb-btn.sm{height:40px;font-size:15px;border-radius:12px}.sb-btn.md{height:46px;font-size:16px;border-radius:14px}.sb-btn.block{flex:none;width:100%}.sb-btns{display:flex;gap:10px}.sb-link{color:var(--acc-ink);font-weight:600;border:0;background:transparent;padding:8px;font-size:15px;min-height:44px}.sb-seg>button,.sb-fchip,.sb-btn.sm{position:relative}.sb-seg>button:after,.sb-fchip:after,.sb-btn.sm:after,.sb-pc-theme-line:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}.sb-seg{display:flex;background:var(--hover-strong);border-radius:12px;padding:3px;height:40px}.sb-seg>button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:14px;font-weight:600;color:var(--muted-strong);border:0;background:transparent;padding:0}.sb-seg>button[aria-pressed=true],.sb-seg>button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-1)}.sb-switch{width:51px;height:31px;border-radius:16px;background:var(--toggle-off);position:relative;flex:none;transition:background .15s}.sb-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:14px;background:var(--toggle-knob);box-shadow:0 2px 4px #0003;transition:left .15s}.sb-switch[data-on=true]{background:var(--acc)}.sb-switch[data-on=true]:after{left:22px}.sb-radio{width:24px;height:24px;border-radius:12px;border:2px solid var(--line-strong);flex:none}.sb-radio[data-on=true]{border:7px solid var(--acc)}.sb-code{font-family:var(--mono);font-size:13px;line-height:20px;background:color-mix(in oklch,var(--surface),var(--ink) 5%);border:1px solid var(--hair);border-radius:12px;padding:10px 12px;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sb-pulse{width:8px;height:8px;border-radius:4px;background:var(--run);box-shadow:0 0 0 4px color-mix(in srgb,var(--run),transparent 78%),0 0 12px var(--run);flex:none;display:inline-block}.sb-pulse.wait{background:var(--wait);box-shadow:0 0 0 4px color-mix(in srgb,var(--wait),transparent 78%),0 0 12px var(--wait)}.sb-dot{width:8px;height:8px;border-radius:4px;background:var(--dot);flex:none;display:inline-block}.sb-bar{height:6px;border-radius:3px;background:var(--hover-strong);overflow:hidden}.sb-bar>i{display:block;height:100%;border-radius:3px;background:var(--acc)}.sb-motif{position:absolute;color:var(--acc);pointer-events:none}.sb-motif svg{display:block;overflow:visible}.sb-search{margin:14px var(--g) 0;height:44px;border-radius:12px;background:var(--hover-strong);display:flex;align-items:center;gap:10px;padding:0 12px;color:var(--muted)}.sb-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);outline:none;height:100%}.sb-search input::placeholder{color:var(--muted)}.sb-search:focus-within{outline:2px solid var(--accent);outline-offset:0}.sb-toast{position:absolute;left:14px;right:14px;top:calc(env(safe-area-inset-top) + 8px);display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:20px;background:var(--tooltip-bg);color:var(--tooltip-ink);box-shadow:var(--shadow-2);z-index:60;font-size:15px;line-height:21px}.sb-toast strong{display:block;font-weight:700}.sb-toast small{display:block;font-size:13.5px;opacity:.75}.sb-toast-action{font-weight:700;font-size:14px;padding:8px 2px;border:0;background:transparent;color:color-mix(in oklch,var(--tooltip-ink),var(--accent) 50%);white-space:nowrap}.sb-tip-layer{position:absolute;inset:0;z-index:70}.sb-spot{position:absolute;border-radius:20px;box-shadow:0 0 0 2000px rgb(var(--overlay-color) / .55);pointer-events:none}.sb-tip{position:absolute;left:30px;right:30px;max-width:330px;z-index:71;background:var(--card);color:var(--ink);border-radius:18px;padding:16px;box-shadow:var(--shadow-2);border:1px solid var(--hair)}.sb-tip h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin:0 0 6px}.sb-tip h2 svg{color:var(--acc);flex:none}.sb-tip p{margin:0;font-size:14.5px;line-height:21px;color:var(--ink-soft)}.sb-tip-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.sb-tip-foot>div{display:flex;gap:6px}.sb-tip:after{content:"";position:absolute;width:14px;height:14px;background:var(--card);transform:rotate(45deg);border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);bottom:-8px;left:var(--ax, 50%)}.sb-tip.up:after{bottom:auto;top:-8px;transform:rotate(225deg)}.sheet-layer .sheet{border-radius:28px 28px 0 0;background:var(--card)}.sheet-layer .sheet-header h2{font-size:21px;font-weight:720;letter-spacing:-.01em}.sheet-layer .sheet-header .icon-button{width:44px;height:44px;border-radius:22px;background:var(--card-2);color:var(--acc-ink)}.terminal-status[data-agent-icon]{color:var(--ink)}.terminal-status[data-agent-icon=claude]{color:var(--coral)}.terminal-status[data-agent-icon=opencode]{color:var(--opencode)}.terminal-status[data-agent-icon=qwen]{color:var(--qwen)}.terminal-status[data-agent-icon=cline]{color:var(--cline)}.terminal-status[data-agent-icon=pi],.terminal-status[data-agent-icon=zcode]{color:var(--zcode)}.terminal-status[data-agent-icon=terminal]{color:var(--muted-strong)}.sb-home-motif{position:relative;height:0}.sb-home-motif>.sb-motif{left:0;right:0;top:4px;margin:0 auto}.sb-home-gap{height:120px}.sb-home-note{margin:12px var(--g) 0}.sb-home-confirm{margin:112px var(--g) 0;padding:16px;display:flex;flex-direction:column;gap:12px}.sb-home-confirm+.sb-home-gap,.sb-home-confirm+.sb-wait-card{margin-top:12px}.sb-wait-card{margin:112px var(--g) 0;padding:16px;overflow:hidden;background:color-mix(in srgb,var(--surface),transparent 22%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sb-wait-head{display:flex;align-items:center;gap:10px}.sb-wait-head h2{flex:1;margin:0;font-size:17px;line-height:24px;font-weight:720}.sb-wait-oldest{margin:4px 0 12px 18px}.sb-wait-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.sb-wait-list li{display:flex;align-items:center;gap:10px;min-width:0}.sb-wait-kind{width:52px;flex:none;font-size:13px;font-weight:620;color:var(--ink-soft)}.sb-wait-text{flex:1;min-width:0;font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-run-row{display:flex;gap:12px;padding:0 var(--g) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sb-run-row::-webkit-scrollbar{display:none}.sb-run-card{width:232px;flex:none;padding:14px 14px 13px;display:flex;flex-direction:column;gap:10px;text-align:start;color:inherit;font:inherit;scroll-snap-align:start}.sb-run-top{display:flex;align-items:center;justify-content:space-between}.sb-run-title{font-size:16px;line-height:23px;font-weight:720;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sb-run-time{display:flex;align-items:center;gap:5px}.home-desktops{padding-bottom:8px;gap:0}.home-desktops .desktop-section{padding:0 var(--g)}.home-desktops .desktop-section+.desktop-section{margin-top:4px}.home-desktops .desktop-section-label{padding:10px 4px 8px}.home-desktops .desktop-folder-empty{margin:0 4px 8px}.sb-pc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sb-pc-card{display:flex;align-items:center;padding:0 6px 0 0;min-height:76px}.sb-pc-card.is-offline{opacity:.72}.sb-pc-main{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:14px 4px 14px 16px;border:0;background:transparent;color:inherit;text-align:start;font:inherit;border-radius:var(--r-card)}.sb-pc-main:disabled{opacity:1}.sb-pc-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sb-pc-name{display:flex;align-items:center;gap:8px;font-size:17px;line-height:24px;font-weight:720}.sb-pc-theme{display:flex;align-items:center;gap:5px;margin-top:2px}.sb-pc-text .desktop-note{font-size:14px;color:var(--ink-soft)}.sb-pc-text .is-error{color:var(--err-ink)}.sb-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 36px 20px}.sb-empty-art{position:relative;width:100%;max-width:390px;height:160px;margin:8px 0 0}.sb-empty-art>.sb-motif{left:50%;transform:translate(-50%)}.sb-empty h3{margin:0;font-size:22px;line-height:30px;font-weight:740;letter-spacing:-.01em}.sb-empty p{margin:8px 0 18px;font-size:15px;line-height:22px;color:var(--muted)}.sb-connect-google{display:flex;flex-direction:column;gap:10px;margin-top:16px}.sb-connect-google .sb-sub{display:flex;align-items:center;gap:6px;margin:0}.sb-pc-head{display:flex;align-items:center;gap:16px;padding:8px var(--g) 0}.sb-pc-head h1{margin:0;font-size:28px;line-height:34px;font-weight:760;letter-spacing:-.02em;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.sb-pc-head-tile{width:64px;height:64px;border-radius:19px;display:grid;place-items:center;background:var(--card-3);color:var(--acc-ink);flex:none}.sb-pc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sb-pc-theme-line{position:relative;display:flex;align-items:center;gap:6px;margin:0;padding:12px var(--g) 0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--muted);text-align:start}.sb-stats{display:flex;gap:10px;padding:18px var(--g) 0}.sb-stat{flex:1;min-width:0;padding:12px 12px 11px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:start;color:inherit;font:inherit}.sb-stat .sb-stat-tile{width:30px;height:30px;border-radius:9px}.sb-stat-value{font-size:24px;line-height:28px;font-weight:760}.sb-stat .sb-cap{margin-top:-4px}.sb-row-chips{display:flex;gap:4px;flex:none}.sb-account-link{margin:16px var(--g) 0;padding:16px;display:flex;flex-direction:column;gap:10px}.sb-account-link h2{margin:0;font-size:16px;font-weight:700}.sb-account-link p{margin:0}.sb-offline{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 28px 4px}.sb-offline-art{position:relative;width:100%;height:160px}.sb-offline-art>.sb-motif{left:50%;transform:translate(-50%)}.sb-offline h2{margin:0;font-size:22px;line-height:30px;font-weight:740}.sb-offline p{margin:8px 0 0;font-size:15px;line-height:22px;color:var(--muted)}.sb-offline-actions{width:100%;display:flex;flex-direction:column;gap:10px;padding-top:24px}.sb-project-head{padding-top:0}.sb-project-head .sb-lt{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.sb-project-head .sb-lt-sub{display:flex;align-items:center;gap:4px;margin-top:4px}.sb-actions{display:flex;gap:10px;padding:20px var(--g) 0}.sb-action{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;border:0;background:transparent;padding:0;color:inherit;font:inherit}.sb-action-box{width:100%;height:58px;border-radius:18px;display:grid;place-items:center;position:relative;background:var(--card);border:1px solid var(--hair);color:var(--acc-ink)}.sb-action.primary .sb-action-box{background:var(--acc);color:var(--on-acc);border-color:transparent;box-shadow:0 8px 20px -8px var(--glow)}.sb-action-badge{position:absolute;top:7px;right:calc(50% - 26px);background:var(--acc);color:var(--on-acc)}.sb-action-label{font-size:13px;font-weight:620;color:var(--ink-soft);white-space:nowrap}.sb-action:disabled{opacity:.45}.sb-inline-toast{margin:12px var(--g) 0;padding:12px 14px;border-radius:14px;background:var(--card-2);color:var(--ink);font-size:14px}.sb-project-activity{display:flex;flex-direction:column;gap:0;padding:6px var(--g) 0}.sb-project-activity .group{gap:0;margin-top:16px}.sb-project-activity .group-head,.sb-project-activity .group-header-row{padding:6px 16px 8px}.sb-project-activity .group-title{margin:0;font-size:13px;font-weight:650;color:var(--muted);letter-spacing:.01em}.group-toggle{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.group-toggle>svg{flex:none;transition:transform .12s ease}.group-toggle>svg.is-open{transform:rotate(90deg)}.group-toggle:disabled{cursor:default}.sb-project-activity .list{border:1px solid var(--hair);border-radius:var(--r-group);background:var(--card)}.sb-project-activity .list-row+.list-row{margin-top:0;border-top:1px solid var(--hair)}.sb-project-activity .list-main{padding:10px 10px 10px 12px;gap:12px}.sb-project-activity .list-title{font-size:16px;line-height:22px}.sb-project-activity .list-meta{font-size:14px;line-height:19px}.sb-project-activity .terminal-status{width:32px;height:32px;border-radius:10px;align-items:center;background:var(--hover-strong)}.sb-project-activity .terminal-status svg{width:19px;height:19px}.sb-project-activity .inline-error,.sb-project-activity .group-empty{margin:12px 4px 0}.sb-page-layer{position:absolute;inset:0;z-index:25;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);outline:none;padding-bottom:var(--tabbar-space)}.sb-page-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:8px var(--g) 24px}.sb-page-footer{display:flex;flex-direction:column;gap:8px;padding:12px var(--g) 14px;background:var(--bg);border-top:1px solid var(--hair)}.sb-page-layer .sb-nav-title{left:112px;right:112px}.sb-req-seg{padding-top:16px;padding-bottom:16px}.sb-req-list{display:flex;flex-direction:column;gap:12px;padding:0 var(--g)}.sb-req-card{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.sb-req-card.is-selected{border-left:3px solid var(--acc);background:var(--card-2)}.sb-req-head{display:flex;align-items:center;gap:10px;min-width:0}.sb-req-head h3{flex:1;min-width:0;margin:0;font-size:16px;line-height:23px;font-weight:720;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-req-tile{width:32px;height:32px;border-radius:9px}.sb-req-wait{display:flex;align-items:center;gap:4px;flex:none}.sb-req-agent{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.sb-req-agent .sb-sub{flex:1 1 6em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-req-agent .sb-btn{flex:none;margin-left:auto;padding-inline:14px}.sb-req-detail{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in oklch,var(--surface),var(--ink) 5%);border:1px solid var(--hair);font-size:14px;line-height:20px;color:var(--ink-soft);max-height:104px;overflow:hidden}.sb-req-kind{margin:0}.sb-req-done{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--muted-strong)}.sb-req-done svg{color:var(--run)}.sb-req-empty{padding-top:40px}.sb-split{flex-direction:row}.sb-split-list{width:clamp(300px,44%,400px);flex:none;display:flex;flex-direction:column;border-right:1px solid var(--hair);min-height:0}.sb-req-detail-pane{flex:1;min-width:0;position:relative;overflow-y:auto;padding:calc(26px + env(safe-area-inset-top)) 36px 36px;container-type:inline-size}.sb-req-detail-pane>*{position:relative}.sb-req-detail-pane.is-empty{display:grid;place-items:center}.sb-req-detail-head{display:flex;align-items:center;gap:14px}.sb-req-detail-head>div{flex:1;min-width:0}.sb-req-detail-head h2{margin:0;font-size:24px;line-height:30px;font-weight:780}.sb-req-detail-head .sb-sub{margin:0}.sb-req-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;margin-top:26px}.sb-req-detail-grid .sb-glabel{padding:0 0 8px}.sb-req-quote{margin:0;padding:14px 16px;border-left:3px solid var(--line-strong);background:var(--card-2);border-radius:4px 12px 12px 4px;font-size:16px;line-height:23px}.sb-keys{margin-top:20px;padding:14px 16px;box-shadow:none}.sb-keys p{display:flex;align-items:center;gap:10px;margin:0;min-height:30px}.sb-keys p .sb-sub{min-width:0}.sb-keys kbd{flex:none;white-space:nowrap;min-width:44px;text-align:center;font:600 12px/22px var(--mono);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:var(--card-2);padding:0 6px}@media(min-width:1200px){.sb-split-list{width:440px}}@container (max-width: 520px){.sb-req-detail-pane{padding-inline:22px}.sb-req-detail-head{flex-wrap:wrap}.sb-req-detail-head>div{flex:1 1 200px}.sb-req-detail-grid{grid-template-columns:minmax(0,1fr)}.sb-req-detail-grid .sb-btn.block{width:100%}}@media(hover:none)and (pointer:coarse){.sb-keys{display:none}}.sb-pref-account{padding:16px var(--g) 0}.sb-account-card{width:100%;padding:14px 16px;display:flex;gap:14px;align-items:center;color:inherit;font:inherit;text-align:start}.sb-account-card.is-signed-out{flex-direction:column;align-items:stretch;gap:12px}.sb-avatar{width:46px;height:46px;border-radius:23px;background:var(--card-3);color:var(--acc-ink);display:grid;place-items:center;font-size:19px;font-weight:760;flex:none}.sb-pick-lead{display:flex;gap:12px;align-items:center}.sb-mini-swatch{width:28px;height:28px;border-radius:8px;border:1px solid;position:relative;flex:none}.sb-mini-swatch i{position:absolute;right:4px;bottom:4px;width:9px;height:9px;border-radius:5px}.sb-theme-hero{position:relative;margin:8px var(--g) 0;border-radius:24px;padding:18px;display:flex;gap:18px;align-items:center;border:1px solid var(--hair);overflow:hidden}.sb-theme-hero>*{position:relative}.sb-theme-hero>.sb-hero-glow{position:absolute}.sb-theme-hero-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.sb-theme-hero-text strong{font-size:24px;line-height:30px;font-weight:780;margin-top:2px}.sb-theme-hero-text{flex:1}.sb-theme-hero-text .sb-chip{height:auto;min-height:26px;padding-block:3px;white-space:normal;max-width:100%}.sb-theme-dots{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}@media(max-width:359px){.sb-theme-hero{gap:12px;padding:14px}.sb-mini-home{zoom:.8}}.sb-theme-dots i{width:18px;height:18px;border-radius:9px;border:1px solid var(--line)}.sb-mini-home{width:132px;height:220px;border-radius:22px;overflow:hidden;background:var(--bg);border:1px solid var(--line);position:relative;box-shadow:var(--shadow-2);flex:none}.sb-mini-home>b{position:absolute;left:12px;top:16px;font-size:14px;font-weight:780}.sb-mini-card{position:absolute;left:9px;right:9px;top:40px;height:68px;border-radius:11px;background:var(--card);border:1px solid var(--hair);padding:7px;display:flex;flex-direction:column;gap:4px}.sb-mini-card span{display:flex;gap:4px;align-items:center;font-size:7px;font-weight:700}.sb-mini-card .sb-pulse{width:5px;height:5px}.sb-mini-line{display:block;height:4px;border-radius:2px;background:var(--line)}.sb-mini-btn{display:block;height:13px;border-radius:5px;background:var(--acc);margin-top:auto}.sb-mini-pair{position:absolute;left:9px;right:9px;top:116px;display:flex;gap:6px}.sb-mini-pair i{flex:1;height:56px;border-radius:10px;background:var(--card);border:1px solid var(--hair)}.sb-mini-pair i+i{flex:.8}.sb-mini-tabs{position:absolute;left:7px;right:7px;bottom:7px;height:26px;border-radius:13px;background:var(--card);border:1px solid var(--hair);display:flex;align-items:center;justify-content:space-around;padding:0 6px}.sb-mini-tabs span{width:22px;height:14px;border-radius:7px;display:grid;place-items:center}.sb-mini-tabs span[data-on=true]{background:var(--card-3)}.sb-mini-tabs i{width:7px;height:7px;border-radius:2px;background:var(--muted)}.sb-mini-tabs span[data-on=true] i{background:var(--acc)}.sb-theme-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 6px;padding:0 var(--g)}.sb-theme-tile{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:inherit;font:inherit;min-width:0}.sb-theme-swatch{width:100%;max-width:62px;aspect-ratio:62 / 82;border-radius:14px;position:relative;overflow:hidden;border:1px solid rgb(127 127 127 / .3);display:block}.sb-theme-swatch[data-on=true]{border:3px solid var(--acc);box-shadow:0 0 0 4px var(--glow)}.sb-theme-swatch i{position:absolute;display:block;border-radius:7px}.sb-theme-swatch i:nth-child(1){left:13%;top:11%;width:35%;height:5%;border-radius:2px;opacity:.8}.sb-theme-swatch i:nth-child(2){left:11%;right:11%;top:24%;height:32%}.sb-theme-swatch i:nth-child(3){left:11%;right:11%;top:63%;height:12%;border-radius:5px}.sb-theme-check{position:absolute;right:4px;bottom:4px;width:18px;height:18px;border-radius:9px;background:var(--acc);color:var(--on-acc);display:grid;place-items:center}.sb-theme-name{font-size:12.5px;line-height:16px;color:var(--muted);text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-width:100%}.sb-theme-tile[aria-checked=true] .sb-theme-name{color:var(--ink);font-weight:700}.sb-guide-hero{position:relative;margin:8px var(--g) 0;padding:18px;overflow:hidden;display:flex;flex-direction:column;gap:2px}.sb-guide-hero>*{position:relative}.sb-guide-hero>.sb-hero-glow,.sb-guide-hero>.sb-motif{position:absolute}.sb-guide-hero strong{font-size:24px;line-height:30px;font-weight:780}.sb-guide-hero .sb-bar{margin:12px 0 8px}.sb-guide-item{position:relative}.sb-guide-item+.sb-guide-item:before{content:"";position:absolute;top:0;right:0;left:66px;border-top:1px solid var(--hair)}.sb-guide-body{margin:0;padding:0 16px 14px 66px;font-size:14.5px;line-height:21px;color:var(--ink-soft)}.sb-onboard{overflow:hidden}.sb-onboard>*{position:relative}.sb-onboard>.sb-hero-glow,.sb-onboard>.sb-motif{position:absolute}.sb-onboard-top{display:flex;justify-content:flex-end;padding:calc(env(safe-area-inset-top) + 8px) var(--g) 0;min-height:52px}.sb-skip{color:var(--muted)}.sb-onboard-illo{flex:none;height:min(420px,50vh);position:relative;overflow:hidden}.sb-onboard-illo>.sb-illo{inset:0 auto auto 50%;width:390px;height:420px;transform-origin:top center;transform:translate(-50%) scale(var(--illo-scale, 1))}.sb-onboard-illo>.sb-illo-routing{top:calc(40px * var(--illo-scale, 1))}.sb-onboard-copy{padding:0 28px}.sb-onboard-copy h1,.sb-login-copy h1,.sb-found-copy h1,.sb-done-copy h1{margin:0;font-size:27px;line-height:36px;font-weight:780;letter-spacing:-.02em}.sb-onboard-copy p,.sb-login-copy p,.sb-found-copy p,.sb-done-copy p{margin:12px 0 0;font-size:16px;line-height:24px;color:var(--muted)}.sb-onboard-foot{margin-top:auto;display:flex;flex-direction:column;gap:18px;padding:16px var(--g) calc(env(safe-area-inset-bottom) + 28px)}.sb-onboard-fixed{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,var(--bg) 30%)}.sb-dots{display:flex;gap:7px;justify-content:center}.sb-dots button{position:relative;height:8px;width:8px;border-radius:4px;border:0;padding:0;background:var(--line-strong)}.sb-dots button:after{content:"";position:absolute;left:-3.5px;right:-3.5px;top:50%;height:44px;transform:translateY(-50%)}.sb-dots button[data-on=true]{width:24px;background:var(--acc)}.sb-splash{align-items:center;justify-content:center;overflow:hidden}.sb-splash-glow{position:absolute;inset:0;background:radial-gradient(90% 60% at 50% 38%,var(--tint-2),var(--bg) 75%)}.sb-splash-band{left:50%!important;transform:translate(-50%);top:14%}.sb-splash-main{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:30vh;text-align:center}.sb-splash-main h1{margin:0;font-size:30px;font-weight:780;letter-spacing:-.02em}.sb-splash-main .sb-sub{margin:-14px 0 0;font-size:16px}.sb-splash-foot{position:absolute;bottom:calc(env(safe-area-inset-bottom) + 40px);display:flex;gap:6px;align-items:center;margin:0}.sb-illo{position:absolute;inset:0;color:var(--acc)}.sb-illo-stack{position:absolute;left:50px;right:50px;top:150px;max-width:290px;margin:0 auto}.sb-illo-stack>span.sb-card{position:absolute;left:24px;right:24px;top:28px;height:120px;opacity:.5;transform:scale(.94)}.sb-illo-stack>span.sb-card+span.sb-card{left:12px;right:12px;top:14px;height:130px;opacity:.75;transform:scale(.97)}.sb-illo-req{position:relative;padding:16px;box-shadow:var(--shadow-2);color:var(--ink)}.sb-illo-req>div:first-child{display:flex;align-items:center;gap:10px}.sb-illo-req b{flex:1;font-size:16px}.sb-illo-req .sb-code{margin:12px 0}.sb-illo-routing{left:50%;width:390px;transform:translate(-50%);top:40px}.sb-illo-pcs{position:absolute;left:44px;top:0;display:flex;gap:12px}.sb-illo-pcs .sb-card{padding:10px 14px;display:flex;gap:10px;align-items:center;color:var(--ink)}.sb-illo-cables{position:absolute;left:0;top:0}.sb-illo-agent{position:absolute;top:236px;width:60px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink)}.sb-illo-agent .sb-cap{white-space:nowrap}.sb-illo-themes{position:absolute;left:0;right:0;top:46px;display:flex;justify-content:center;gap:10px;align-items:flex-end}.sb-illo-arrow{position:absolute;left:50%;top:184px;transform:translate(-50%)}.sb-illo-phone{position:absolute;left:0;right:0;top:250px;display:flex;justify-content:center}.sb-illo-phone .sb-card{width:120px;height:120px;border-radius:30px;display:grid;place-items:center;box-shadow:var(--shadow-2)}.sb-mini-theme{display:block;border-radius:12px;position:relative;overflow:hidden;border:1px solid rgb(127 127 127 / .3);box-shadow:var(--shadow-2);flex:none}.sb-mini-theme[data-on=true]{border:2.5px solid var(--acc)}.sb-mini-theme i{position:absolute;display:block}.sb-mini-theme i:nth-child(1){left:7px;top:9px;width:45%;height:5px;border-radius:3px;opacity:.8}.sb-mini-theme i:nth-child(2){left:6px;right:6px;top:22%;height:33%;border-radius:7px}.sb-mini-theme i:nth-child(3){left:6px;right:6px;top:62%;height:13%;border-radius:6px}.sb-mini-theme i:nth-child(4){left:10px;right:10px;bottom:6px;height:8px;border-radius:4px}.sb-login-band{left:50%!important;transform:translate(-50%);top:min(330px,40vh)}.sb-login-copy{padding:calc(env(safe-area-inset-top) + 40px) 28px 0}.sb-login-copy h1{font-size:28px;line-height:37px;margin-top:26px}.sb-onboard .google-button{min-height:56px}.sb-onboard .sb-link{align-self:center}.sb-login-note{text-align:center;padding:0 20px;margin:0}.sb-found-copy{padding:calc(env(safe-area-inset-top) + 30px) 28px 0;display:flex;flex-direction:column;align-items:flex-start}.sb-found-copy h1{margin-top:16px}.sb-found-list{display:flex;flex-direction:column;gap:12px;padding:26px var(--g) 0}.sb-found-card{padding:16px;display:flex;flex-direction:column;gap:12px}.sb-found-card.is-on{border:2px solid var(--run-ink)}.sb-found-row{display:flex;gap:14px;align-items:center}.sb-found-tile{width:48px;height:48px;border-radius:14px}.sb-found-check{width:30px;height:30px;border-radius:15px;background:var(--run);color:#fff;display:grid;place-items:center;flex:none}.sb-found-help{display:flex;gap:10px;margin:0;padding:12px;border-radius:12px;background:var(--card-2);font-size:14px;line-height:20px;color:var(--muted)}.sb-found-help b{color:var(--ink)}.sb-found-help svg{flex:none;margin-top:1px}.sb-done-glow{position:absolute;inset:0;background:radial-gradient(100% 55% at 50% 30%,var(--tint-2),var(--bg) 78%)}.sb-done-art{display:flex;justify-content:center;align-items:flex-end;gap:14px;margin-top:calc(env(safe-area-inset-top) + 70px)}.sb-done-arrow{color:var(--acc);margin-bottom:46px}.sb-done-copy{text-align:center;padding:40px 28px 26px;display:flex;flex-direction:column;align-items:center}.sb-done-copy h1{margin-top:14px}.sb-update-layer{position:fixed;inset:0;z-index:80;background:var(--scrim);display:flex;align-items:flex-end;padding:8px max(8px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 8px) max(8px,env(safe-area-inset-left))}.sb-update-sheet{width:100%;max-width:520px;margin:0 auto;background:var(--card);color:var(--ink);border-radius:32px;padding:22px 16px 20px;box-shadow:0 -10px 40px rgb(var(--shadow-color) / .18)}.sb-update-body{display:flex;gap:14px;align-items:flex-start;padding:0 6px 20px}.sb-update-body h2{margin:0;font-size:20px;font-weight:740}.sb-update-body p{margin:4px 0 0;font-size:15px;line-height:22px;color:var(--muted)}.sb-tip-layer{position:fixed}.sb-shell .header:not(.terminal-head){background:var(--bg)}.sb-shell .footer{background:var(--bg);border-top:1px solid var(--hair)}.sb-shell .primary-button{border-radius:16px;background:var(--acc);color:var(--on-acc);box-shadow:0 6px 18px -6px var(--glow);font-weight:650}.sb-shell .secondary-button,.sheet-layer .secondary-button{border:0;border-radius:16px;background:var(--card-3);color:var(--ink);font-weight:650}.sheet-layer .primary-button{border-radius:16px;background:var(--acc);color:var(--on-acc);box-shadow:0 6px 18px -6px var(--glow);font-weight:650}.sheet-layer .sheet{padding-top:10px;box-shadow:0 -10px 40px rgb(var(--shadow-color) / .18)}.sheet-layer .sheet-backdrop{background:var(--scrim)}.sheet-layer .sheet-header{padding:4px 12px 8px max(var(--g),env(safe-area-inset-left))}.sb-grab{width:38px;height:5px;border-radius:3px;background:var(--line-strong);margin:0 auto 10px;flex:none}.sheet-body .sb-group,.sb-page-body .sb-group{margin:0}.sheet-body>.sb-group{flex-shrink:0}.sheet-body .sb-glabel,.sb-page-body .sb-glabel{padding:10px 16px 6px}.sheet-body .sb-gcap{padding:6px 16px 0}.sb-account-card .google-button:empty{display:none}.sb-shell .bubble-user{background:var(--card-3);color:var(--ink);border-radius:20px 20px 6px}.sheet-layer .approval-head{flex-direction:row;align-items:center;gap:10px}.sheet-layer .approval-head-text{min-width:0;display:flex;flex-direction:column}.sheet-layer .approval-head h3{font-size:16px;font-weight:720;line-height:22px}.sheet-layer .approval-label{padding:6px 0 0}.sheet-layer .approval-detail{font-family:var(--mono);font-size:14px;line-height:22px;background:color-mix(in oklch,var(--surface),var(--ink) 5%);border:1px solid var(--hair);border-radius:12px;padding:10px 12px;color:var(--ink-soft)}.sheet-layer .approval-keep{text-align:center;margin:0}.sheet-layer .option,.sheet-layer .choice{min-height:56px;border:1px solid var(--hair);border-radius:16px;background:var(--card);padding:12px 16px;gap:14px}.sheet-layer .option:has(input:checked){border:2px solid var(--acc);background:var(--card-2)}.sheet-layer .option input{width:22px;height:22px}.sheet-layer .choice-group legend{font-size:13px;font-weight:650;color:var(--muted)}.sheet-layer .question-text{font-size:21px;line-height:29px;font-weight:720;letter-spacing:-.01em;margin:4px 0 8px}.sheet-layer .sheet-actions .secondary-button,.sheet-layer .sheet-actions .primary-button{min-height:54px;font-size:17px}.sb-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sb-agent-tile{position:relative;padding:14px 6px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink);font:inherit;text-align:center;min-height:104px}.sb-agent-tile[data-on=true]{border:2px solid var(--acc);background:var(--card-2)}.sb-agent-tile-name{font-size:13px;font-weight:620;line-height:18px;overflow-wrap:break-word}.sb-agent-tile .sb-cap{font-size:11.5px;line-height:15px}.sb-agent-tile-busy{position:absolute;top:8px;right:8px}.sb-settings-page{background:var(--bg)}.sb-settings-head{outline:none}.sb-settings-title{padding:0 var(--g) 6px}.sb-settings-title h1{margin:0;font-size:26px;line-height:32px;font-weight:780;letter-spacing:-.02em;overflow-wrap:anywhere}.sb-settings-title p{margin:2px 0 0;font-size:14px;color:var(--muted)}.sb-settings-page .content{padding-top:12px}.sb-settings-page .tool-search{border:0;background:var(--hover-strong);border-radius:12px;min-height:42px}.sb-tool-list{margin:0}.sb-settings-page .content>*{flex-shrink:0}.sb-tool-list>.sb-row+.sb-row:before{left:62px}.sb-tool-list .tool-tile{border:0;border-radius:0;background:transparent;flex-direction:row;padding:10px 16px}.sb-tool-note{margin:0 4px}.sb-settings-page .choice-group{gap:0;border:1px solid var(--hair);border-radius:var(--r-group);background:var(--card);padding:12px 16px}.sb-settings-page .choice-group{gap:8px}.sb-settings-page .chip{border:0;background:var(--hover-strong);color:var(--muted-strong);min-height:44px}.sb-settings-page .chip[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-1);outline:2px solid var(--acc)}.pc-app-pages .sb-seg{background:var(--hover-strong, color-mix(in srgb, var(--text) 7%, transparent))}.pc-app-pages .sb-seg>button[aria-pressed=true]{background:var(--card, var(--surface));color:var(--ink, var(--text));box-shadow:var(--shadow-1, 0 1px 3px color-mix(in srgb, var(--text) 18%, transparent))}.pc-app-shortcut-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:40px;padding:6px 0}.pc-app-shortcut-row+.pc-app-shortcut-row{border-top:1px solid var(--hair)}.pc-app-shortcut-label{flex:1 1 140px;min-width:0;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.pc-app-shortcut-row kbd{padding:2px 8px;border-radius:8px;background:var(--hover-strong);font-family:var(--mono);font-size:13px;color:var(--ink);white-space:nowrap}.pc-app-shortcut-row kbd[data-unassigned]{color:var(--muted)}.pc-app-shortcut-row small{font-size:12px;color:var(--muted)}.pc-app-shortcut-row .chip{min-height:36px;padding:0 12px;font-size:13px}.pc-app-shortcut-warn{flex-basis:100%}.sb-onboard{overflow-y:auto}@media(max-height:640px){.sb-login-band{display:none}.sb-login-copy{padding-top:calc(env(safe-area-inset-top) + 16px)}.sb-login-copy>span:first-child{display:none!important}.sb-login-copy h1{margin-top:0;font-size:24px;line-height:32px}.sb-login-copy p{margin-top:6px}.sb-onboard-foot{gap:8px;padding-bottom:calc(env(safe-area-inset-bottom) + 12px)}.sb-onboard-illo{height:40vh}}.sb-settings-page .content>.sheet-help{padding:12px 14px;border-radius:14px;background:var(--card-2);font-size:14px;line-height:20px}.sb-settings-page .content>.secondary-button{min-height:44px;font-size:15px}.sb-page-layer .workspace-toolbar:not(.file-viewer-toolbar){display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-card);background:var(--card-2);border:1px solid var(--hair)}.sb-page-layer .git-branch-pill{background:transparent;padding:0;font-family:var(--mono);font-size:16px}.sb-page-layer .list{border:1px solid var(--hair);border-radius:var(--r-group);background:var(--card)}.sb-page-layer .list-row+.list-row{margin-top:0;border-top:1px solid var(--hair)}.sb-page-layer .list-main{padding:12px 16px;gap:14px;min-height:60px}.sb-page-layer .list-title.mono-path{font-family:var(--mono);letter-spacing:0;font-size:15px}.sb-page-layer .git-state-badge{min-width:36px;height:36px;border-radius:10px;display:inline-grid;place-items:center;padding:0 6px;font-size:12px;font-weight:800}.sb-page-layer .diff-viewer{border-radius:12px;border:1px solid var(--hair)}.sb-project-activity .terminal-status[data-agent-icon=claude]{background:var(--coral-soft)}.sb-project-activity .terminal-status[data-agent-icon=codex]{background:color-mix(in oklch,var(--surface),var(--ink) 9%)}.sb-project-activity .terminal-status[data-agent-icon=opencode]{background:var(--opencode-soft)}.sb-project-activity .terminal-status[data-agent-icon=qwen]{background:var(--qwen-soft)}.sb-project-activity .terminal-status[data-agent-icon=cline]{background:var(--cline-soft)}.git-branch-card{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--r-card);background:var(--card-2);border:1px solid var(--hair)}.git-branch-name{font-family:var(--mono);font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.git-list-head{display:flex;align-items:baseline;justify-content:space-between;padding:12px 4px 0}.git-list-head h3{margin:0;font-size:19px;font-weight:720}.git-list .git-mono{font-family:var(--mono)}.git-list .sb-row-title.git-mono{font-size:15px}.git-list .sb-row-desc.git-mono{font-size:12.5px}.git-letter{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;font-family:var(--mono);font-weight:800;font-size:15px;background:var(--accent-soft);color:var(--accent-ink)}.git-letter[data-letter=A],.git-letter[data-letter=U]{background:var(--run-soft);color:var(--run-ink)}.git-letter[data-letter=D]{background:var(--err-soft);color:var(--err-ink)}.git-stats{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none;font-size:14px;font-weight:650}.git-add{color:var(--run-ink)}.git-del{color:var(--err-ink)}.git-bar{display:flex;width:56px;height:5px;border-radius:3px;overflow:hidden;background:var(--hover-strong)}.git-bar i{background:var(--run)}.git-bar b{background:var(--err)}.git-diff{display:flex;flex-direction:column;gap:12px;min-height:0}.git-diff-head{display:flex;align-items:center;gap:10px}.git-path{flex:1;min-width:0;font-family:var(--mono);font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}.git-code{border:1px solid var(--hair);border-radius:var(--r-group);background:color-mix(in oklch,var(--surface),var(--ink) 3%);overflow-x:auto;padding:8px 0}.git-code-inner{display:inline-block;min-width:100%}.git-line{display:flex;font-family:var(--mono);font-size:12.5px;line-height:21px;white-space:pre;padding-right:14px}.git-line.is-add{background:color-mix(in srgb,var(--emerald) 14%,transparent)}.git-line.is-remove{background:color-mix(in srgb,var(--red) 13%,transparent)}.git-line.is-hunk{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-ink)}.git-ln{width:calc(var(--ln, 3ch) + 14px);flex:none;text-align:right;padding-right:8px;color:var(--muted);-webkit-user-select:none;user-select:none}.git-sign{width:14px;flex:none;text-align:center;-webkit-user-select:none;user-select:none}.git-line.is-add .git-sign{color:var(--run-ink)}.git-line.is-remove .git-sign{color:var(--err-ink)}.git-pager{display:flex;align-items:center;justify-content:space-between;border-radius:var(--r-group);background:var(--card-2);border:1px solid var(--hair);padding:0 4px}.git-pager button{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 10px;border:0;background:transparent;color:var(--acc-ink);font:inherit;font-size:15px;font-weight:650}.git-pager button:disabled{color:var(--muted);opacity:.5}.sb-page-footer .primary-button{min-height:54px}.header-leading{display:inline-flex;flex:none}.chat-screen>.header{border-bottom:1px solid var(--hair)}.tool-group-card{padding:0 16px 4px}.tool-group-head{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.tool-group-head .event-title{flex:none;font-size:16px;font-weight:700}.tool-group-head .event-sub{flex:1;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}.tool-group-head>svg:last-child{flex:none;color:var(--muted)}.tool-group-lines{display:flex;flex-direction:column}.tool-line{display:flex;align-items:center;gap:10px;min-height:34px;padding:7px 0;border-top:1px solid var(--hair);color:var(--muted)}.tool-line>svg{flex:none}.tool-line-kind{flex:none;width:58px;color:var(--ink-soft);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-line-summary{flex:1;min-width:0;font-family:var(--mono, ui-monospace, monospace);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-line-ok{color:var(--run)}.tool-line-fail{color:var(--err-ink)}.tool-group-card .tool-group-items{padding:0 0 10px}.chat-jump-bar{position:relative;z-index:3;height:0;padding:0}.chat-jump-bar .chat-jump-button{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@media(max-width:359px){.chat-screen .header-leading{display:none}}.sb-agent,.terminal-status[data-agent-icon]{position:relative}.agent-glyph{display:inline-grid;place-items:center}.sb-mark{position:absolute;right:-4px;bottom:-4px;z-index:1;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;border:2px solid var(--card, var(--surface));box-sizing:border-box;color:#fff}.sb-mark[data-mark=working],.sb-mark[data-mark=done]{background:var(--run, #22a06b)}.sb-mark[data-mark=waiting]{background:var(--wait-ink, #8a5a00);color:var(--card, #fff)}.sb-mark[data-mark=error]{background:var(--err, #d64545)}.sb-mark b{font-size:10px;line-height:1;font-weight:900}.sb-agent .sb-mark[data-mark] svg,.terminal-status .sb-mark[data-mark] svg{width:8px;height:8px}.sb-mark[data-mark=working]:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:color-mix(in srgb,var(--run, #22a06b) 45%,transparent);z-index:-1;animation:sb-mark-breathe 1.8s ease-in-out infinite}@keyframes sb-mark-breathe{0%,to{transform:scale(.6);opacity:.85}50%{transform:scale(1.25);opacity:.1}}@media(prefers-reduced-motion:reduce){.sb-mark[data-mark=working]:before{animation:none;opacity:.4;transform:none}}@media(min-width:1024px){.sb-stage>.sb-screen>.sb-scroll{padding-inline:max(0px,calc((100% - 820px)/2))}.sb-page-body{padding-inline:max(var(--g),calc((100% - 780px)/2))}}:root[data-palette^=contrast] .sb-btn.primary:disabled,:root[data-palette^=contrast] .sb-shell .primary-button:disabled,:root[data-palette^=contrast] .sheet-layer .primary-button:disabled,:root[data-palette^=contrast] .round-button:disabled:not(.secondary):not(.stop){opacity:1;background:transparent;color:var(--muted-strong);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.sb-home-seg{padding:12px var(--g) 0;position:relative;z-index:1}.sb-home-seg .sb-seg{height:50px;border-radius:14px}.sb-usage{padding-bottom:8px}.sb-usage-hosts{display:flex;gap:8px;overflow-x:auto;padding:16px var(--g) 2px;scrollbar-width:none}.sb-usage-hosts::-webkit-scrollbar{display:none}.sb-usage-kpis{padding-top:16px}.sb-usage-kpis .sb-stat-value{font-size:22px}.sb-usage-trend{margin:10px var(--g) 0}.sb-usage-panel{margin:0 var(--g);padding:16px;display:flex;flex-direction:column;gap:10px}.sb-usage-cost{overflow-wrap:anywhere}.sb-usage-cost p{margin:0}.sb-usage-cost summary{min-height:var(--tap);align-content:center;cursor:pointer}.sb-usage-cost-list{list-style:none;margin:0;padding:0}.sb-usage-cost-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm)}.sb-usage-bars{display:flex;align-items:flex-end;gap:3px;height:120px}.sb-usage-bars>i{flex:1;min-width:0;border-radius:3px 3px 1px 1px;background:var(--tint-2)}.sb-usage-bars>i.today{background:var(--acc)}.sb-usage-bars>i.empty{background:var(--hover-strong)}.sb-usage-bars.compact{height:36px;width:96px;gap:3px;flex:none}.sb-usage-axis{display:flex;justify-content:space-between}.sb-usage-peak{margin:0}.sb-usage-peak strong{color:var(--ink);font-weight:650}.sb-usage-stack{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden;background:var(--hover-strong)}.sb-usage-stack>i,.sb-usage-legend i{background:var(--acc)}.sb-usage-stack>.cacheRead,.sb-usage-legend .cacheRead{background:var(--tint-2)}.sb-usage-stack>.cacheWrite,.sb-usage-legend .cacheWrite{background:var(--card);box-shadow:inset 0 0 0 2px var(--tint-2)}.sb-usage-stack>.output,.sb-usage-legend .output{background:var(--acc-ink)}.sb-usage-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.sb-usage-legend li{display:grid;grid-template-columns:10px 1fr auto;column-gap:8px;align-items:center;font-size:14px}.sb-usage-legend i{width:10px;height:10px;border-radius:3px}.sb-usage-legend strong{font-weight:650}.sb-usage-legend small{grid-column:2 / -1;font-size:12px;color:var(--muted)}.sb-usage-insights>li{gap:12px;align-items:flex-start;padding:14px 16px}.sb-usage-insights .d{width:8px;height:8px;margin-top:7px;border-radius:4px;flex:none;background:var(--muted)}.sb-usage-insights .tone-good .d,.sb-usage-insights li.tone-good .d{background:var(--run)}.sb-usage-insights li.tone-watch .d{background:var(--wait)}.sb-usage-insights strong{display:block;font-size:15px;line-height:21px;font-weight:650}.sb-usage-insights p{margin:2px 0 0}.sb-usage-rank{counter-reset:none}.sb-usage-rank>li{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.sb-usage-rank-text{display:flex;align-items:baseline;gap:12px;min-width:0}.sb-usage-rank-text .label{flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-usage-rank-text .value{flex:none;font-size:13px;color:var(--muted)}.sb-usage-meter{display:block;height:6px;border-radius:3px;background:var(--hover-strong);overflow:hidden}.sb-usage-meter>i{display:block;height:100%;border-radius:3px;background:var(--acc)}.sb-usage-note{margin:16px var(--g) 0}.sb-usage-off{margin-top:16px}.sb-usage-off .sb-group>li{justify-content:space-between;gap:12px;padding:12px 16px}.sb-usage-off-text{display:flex;flex-direction:column;min-width:0}.sb-usage-off-text strong{font-size:15px;line-height:21px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-usage-off .sb-btn{flex:none}.sb-usage-off>.sb-cap{margin:8px var(--g) 0}.sb-usage-off-error{color:var(--danger)}.sb-usage-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px var(--g) 8px}.sb-usage-foot .sb-cap,.sb-usage-foot .sb-more{display:inline-flex;align-items:center;gap:6px}.sb-usage-empty{display:flex;align-items:center;gap:8px;margin:24px var(--g);color:var(--muted)}.sb-usage-intro{margin:20px var(--g) 0;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sb-usage-intro h2{margin:4px 0 0;font-size:17px;line-height:24px;font-weight:720}.sb-usage-intro p{margin:0}.sb-usage-home{margin:0 var(--g);width:calc(100% - 2 * var(--g));padding:16px;display:flex;align-items:center;gap:16px;text-align:start;color:inherit;font:inherit}.sb-usage-home-nums{flex:1;min-width:0;display:flex;gap:20px}.sb-usage-home-nums>span{display:flex;flex-direction:column;gap:2px}.sb-usage-home-nums strong{font-size:20px;line-height:26px;font-weight:740}.session-search-hit .sb-row-desc{white-space:normal;overflow-wrap:anywhere}.quick-command-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.quick-command-edit-form{display:flex;flex-direction:column;gap:16px;min-width:0}.sb-rail-sec{align-items:center}.sb-rail-sec h2{flex:1 1 auto;min-width:0}.sb-rail-sec-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:100%;margin:-9px 0 -9px -8px;padding:0 8px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sb-rail-sec-toggle>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-rail-sec-toggle>svg{flex:none;color:var(--muted)}.sb-rail-sec-toggle:active{background:var(--hover-strong)}.sb-rail-sec-count{flex:none;font-size:14px;font-weight:600;color:var(--muted)}.mobile-session-hierarchy .session-tree-group{min-width:0}.mobile-session-hierarchy .session-tree-group-head{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:0 12px;border:0;border-bottom:1px solid var(--hair);background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:650;letter-spacing:.01em;text-align:left;cursor:pointer}.mobile-session-hierarchy .session-tree-group-head:active{background:var(--hover-strong)}.mobile-session-hierarchy .session-tree-group-head .rail-chev{display:inline-flex;flex:none}.mobile-session-hierarchy .session-tree-group-head .rail-chev svg{transform:rotate(90deg);transition:transform .12s ease}.mobile-session-hierarchy .session-tree-group-head .rail-chev.closed svg{transform:none}.mobile-session-hierarchy .session-tree-group-head .rail-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-session-hierarchy .session-tree-group-head .rail-tag{flex:none;font-weight:600}@media(prefers-reduced-motion:reduce){.mobile-session-hierarchy .session-tree-group-head .rail-chev svg{transition:none}}.tree-group-label{display:flex;align-items:center;gap:4px;min-height:36px;padding:0 14px 0 40px;color:var(--muted);font-size:13px;font-weight:650}.tree-group-label[data-depth="2"]{padding-left:66px}.tree-status-label{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;color:var(--muted)}.tree-status-label.tone-running{color:var(--run-ink)}.tree-status-label.tone-waiting{color:var(--wait-ink)}.tree-status-label.tone-error{color:var(--err-ink)}.tree-status-label.tone-interrupted,.tree-status-label.tone-unknown{color:var(--muted-strong)}.mobile-session-hierarchy .session-tree-group-list .list-main{min-height:56px}.sb-rail-section .sb-row-main{min-width:88px}@media(max-width:359px){.sb-rail-section .sb-chev{display:none}.sb-rail-section .sb-row{gap:10px}.sb-rail-section .sb-chip.sm{padding:0 8px}}.mobile-session-hierarchy .session-tree-children.session-tree-grouped{margin-inline-start:0}.mobile-session-hierarchy .session-tree-group-list{margin-inline-start:var(--rail-tree-step, var(--space-16, var(--space-lg)))}.mobile-session-hierarchy .session-tree-group-head{padding-inline-start:calc(12px + var(--rail-tree-step, var(--space-16, var(--space-lg))))}.menu-item.danger,.sb-row.danger .sb-row-title,.sheet-actions .secondary-button.connection-remove-button{color:var(--danger)}.subagent-record-summary{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--r-card);background:var(--card-2);border:1px solid var(--hair)}.subagent-record-parent{margin:0;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagent-record-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:22px}.subagent-record-meta{color:var(--ink-soft);font-size:13px}.subagent-record-desc{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.45}.subagent-record-live{margin:0;color:var(--run-ink);font-size:12px}.subagent-record-events{display:flex;flex-direction:column;gap:var(--space-md, 12px);padding:4px 0 8px}.subagent-record-events .event-status.bad{color:var(--err-ink)}
