.remote-list-actions{flex-wrap:wrap;gap:9px}.remote-list-actions>.icon-button{margin-left:auto}.remote-environment-target{display:flex;flex-direction:column;gap:7px;margin:18px 0 12px;min-width:0}.remote-environment-target h3,.remote-setup-guide h3,.remote-environment-guidance h3{margin:0;font-size:13px;font-weight:500;color:var(--text);overflow-wrap:anywhere}.remote-environment-target code,.remote-environment-target>span{font-size:11px;line-height:1.7;color:var(--secondary);overflow-wrap:anywhere}.remote-environment-announcement{margin:12px 0;color:var(--secondary);font-size:11px;line-height:1.8}.remote-environment-wait,.remote-environment-stale{display:flex;align-items:flex-start;gap:9px;padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:11px;line-height:1.8}.remote-environment-wait>svg,.remote-environment-stale>svg{flex-shrink:0;margin-top:2px}.remote-environment-stale{color:var(--warning)}.remote-environment-summary{display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--warning)}.remote-environment-summary.is-ready{color:var(--accent)}.remote-environment-summary strong{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.remote-environment-summary strong>svg{flex-shrink:0}.remote-environment-summary>span{font-size:10px;color:var(--secondary);line-height:1.7}.remote-environment-limit,.remote-guide-notice{margin:12px 0 16px;color:var(--secondary);font-size:11px;line-height:1.9}.remote-environment-checks{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:8px;overflow:hidden}.remote-environment-checks>li{padding:13px 14px;border-bottom:1px solid var(--border-soft);min-width:0}.remote-environment-checks>li:last-child{border-bottom:0}.remote-environment-checks>li>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.remote-environment-checks strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.remote-check-status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:10px;color:var(--secondary)}.remote-check-status.is-pass{color:var(--accent)}.remote-check-status.is-warning{color:var(--warning)}.remote-check-status.is-fail{color:var(--red)}.remote-environment-checks p{margin:8px 0 0;font-size:10px;line-height:1.9;color:var(--secondary);overflow-wrap:anywhere;white-space:pre-wrap}.remote-environment-checks code{display:block;margin-top:7px;font-size:10px;color:var(--secondary);overflow-wrap:anywhere}.remote-environment-guidance,.remote-setup-guide{margin-top:20px}.remote-guide-steps{display:flex;flex-direction:column;gap:9px}.remote-guide-step{border:1px solid var(--border);border-radius:8px;min-width:0}.remote-guide-step summary{display:flex;align-items:center;gap:9px;padding:13px;cursor:pointer;list-style:none}.remote-guide-step summary::-webkit-details-marker{display:none}.remote-guide-step summary>strong{flex:1;min-width:0;font-size:11px;font-weight:500;line-height:1.7}.remote-guide-step summary>svg{flex-shrink:0;color:var(--secondary)}.remote-guide-step[open] summary>svg{transform:rotate(90deg)}.remote-step-number{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;font-size:10px;background:var(--accent-soft);color:var(--accent);border-radius:6px}.remote-guide-step-content{padding:0 13px 13px}.remote-guide-step-content>p{margin:0 0 12px;color:var(--secondary);font-size:11px;line-height:1.9;overflow-wrap:anywhere}.remote-guide-step-content>a{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:10px;color:var(--accent)}.remote-guide-command{margin-top:9px}.remote-guide-command>div{display:flex;align-items:flex-start;gap:7px;padding:10px;background:var(--bg);border:1px solid var(--border-soft);border-radius:6px;min-width:0}.remote-guide-command pre{flex:1;min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.9;-webkit-user-select:text;user-select:text}.remote-guide-command .icon-button{flex-shrink:0}.remote-copy-feedback{display:block;min-height:0;margin-top:4px;color:var(--secondary);font-size:10px;line-height:1.7}.remote-copy-feedback:empty{display:none}.remote-environment-actions{flex-wrap:wrap}.remote-environment-actions>button:first-child{margin-right:auto}.remote-guide-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px}@media(max-width:760px){.remote-environment-summary,.remote-environment-checks>li{padding:12px}.remote-environment-actions{gap:8px}.remote-environment-actions>button{flex:1 1 auto}.remote-guide-step summary{padding:11px}.remote-guide-step-content{padding:0 11px 11px}.remote-guide-command>div{padding:8px}.remote-guide-command pre{font-size:11px}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}}:root{color:#e4e7e3;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#111412;--sidebar:#151916;--panel:#131714;--surface:#1b211d;--surface-hover:#242d26;--border:#2a312b;--border-soft:#232a25;--text:#e4e7e3;--secondary:#a8b1a8;--muted:#768276;--accent:#b4d4a2;--accent-text:#162311;--accent-soft:#283426;--warning:#dbb780;--red:#e6978d;color-scheme:dark;background:#111412;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}:root[data-theme=light]{color:#263127;--bg:#f9faf7;--sidebar:#f0f2ed;--panel:#f5f7f2;--surface:#fff;--surface-hover:#e9ede4;--border:#d7ded3;--border-soft:#e5e9df;--text:#263127;--secondary:#64715f;--muted:#7e8979;--accent:#426e35;--accent-text:#fff;--accent-soft:#e1ebd9;--warning:#9c6a2b;--red:#ad433c;color-scheme:light;background:#f9faf7}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.42}button:not(:disabled),a{transition:background-color .14s,color .14s,border-color .14s}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus,textarea:focus{outline:none}a{color:inherit;text-decoration:none}svg{flex-shrink:0}::selection{background:#7ba46655}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}::-webkit-scrollbar-track{background:0 0}.workspace{background:var(--bg);grid-template-columns:248px minmax(0,1fr);height:100dvh;min-height:420px;display:grid;overflow:hidden}.workspace.with-inspector{grid-template-columns:248px minmax(0,1fr) 320px}.icon-button{width:28px;height:28px;color:var(--secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover:not(:disabled),.icon-button.is-active{background:var(--surface-hover);color:var(--text)}.button-row{align-items:center;gap:2px;display:flex}.muted{color:var(--muted)}.text-green{color:var(--accent)}.text-warning{color:var(--warning)}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sidebar{background:var(--sidebar);border-right:1px solid var(--border-soft);z-index:20;flex-direction:column;min-height:0;padding:0 14px;display:flex}@media(max-width:760px){#project-navigation{overscroll-behavior-y:contain;padding-bottom:env(safe-area-inset-bottom,0px);overflow-y:auto}#project-navigation>*{flex-shrink:0}#project-navigation .project-list{max-height:160px}#project-navigation .session-list{flex:none;min-height:140px;overflow:visible}}.brand{flex-shrink:0;align-items:center;gap:10px;height:84px;padding:0 7px;display:flex}.brand-icon{border:1px solid var(--border);background:var(--surface);width:35px;height:35px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;display:flex}.brand>span:nth-child(2){letter-spacing:-.7px;font-size:21px;font-weight:640;line-height:1}.brand-sub{color:var(--muted);letter-spacing:2.4px;margin-top:6px;font-size:9px;font-weight:500;display:block}.local-badge{letter-spacing:1px;border:1px solid var(--border);color:var(--muted);border-radius:4px;align-self:center;margin-left:auto;padding:3px 4px;font-family:ui-monospace,monospace;font-size:8px}.sidebar-section-label{letter-spacing:1px;color:var(--muted);justify-content:space-between;align-items:center;padding:7px 8px 8px;font-size:10px;display:flex}.project-list{flex-shrink:0;max-height:24vh;padding-bottom:6px;overflow:auto}.project-item{text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:11px 9px;display:flex}.project-item:hover{background:var(--surface)}.project-item.selected{background:var(--surface);border-color:var(--border)}.project-symbol{background:var(--accent-soft);width:29px;height:29px;color:var(--accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.project-item>span:nth-child(2){flex:1;min-width:0}.project-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;display:block;overflow:hidden}.project-item small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-family:ui-monospace,monospace;font-size:9px;display:block;overflow:hidden}.project-item>svg{color:var(--muted)}.add-project-empty{border:1px dashed var(--border);width:100%;color:var(--secondary);border-radius:8px;align-items:center;gap:8px;padding:16px 9px;font-size:11px;display:flex}.add-project-empty:hover{border-color:var(--muted);background:var(--surface)}.new-session-button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;margin:9px 3px 17px;padding:10px 9px;font-size:11px;display:flex}.new-session-button:hover:not(:disabled){border-color:var(--muted);background:var(--surface-hover)}.shortcut{color:var(--muted);letter-spacing:.7px;border:1px solid var(--border);border-radius:3px;margin-left:auto;padding:2px 4px;font-size:8px}.sessions-label{border-top:1px solid var(--border-soft);padding-top:13px}.session-list{flex:1;min-height:0;overflow-y:auto}.session-item{width:100%;color:var(--secondary);text-align:left;border-radius:6px;align-items:center;gap:9px;margin:2px 0;padding:11px 10px;font-size:11px;display:flex}.session-item.selected{background:var(--accent-soft);color:var(--text)}.session-item:hover:not(.selected){background:var(--surface)}.session-item>span:not(.session-status-dot){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.session-item>svg:first-child{color:var(--muted)}.session-item.selected>svg:first-child{color:var(--accent)}.session-row{border-radius:6px;align-items:center;min-width:0;margin:2px 0;display:flex}.session-row.selected{background:var(--accent-soft)}.session-row:hover{background:var(--surface)}.session-row .session-item{background:0 0;flex:1;width:auto;min-width:0;margin:0}.session-row .session-delete{width:32px;height:36px;color:var(--muted);flex:0 0 32px;margin-right:3px}.session-row .session-delete:hover:not(:disabled){color:var(--red);background:var(--surface-hover)}.delete-session-description{overflow-wrap:anywhere}.primary-button.delete-session-confirm{background:var(--red);color:#fff}.session-status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin:0 4px;box-shadow:0 0 0 3px #b4d4a212}.session-status-dot.waiting{background:var(--warning)}.sidebar-muted{color:var(--muted);align-items:center;gap:8px;padding:17px 10px;font-size:11px;display:flex}.empty-sessions{text-align:center;color:var(--muted);padding:31px 10px}.empty-sessions>svg{opacity:.65;margin:0 auto}.empty-sessions p{margin:12px 0 6px;font-size:11px}.empty-sessions span{color:var(--muted);opacity:.8;font-size:9px}.sidebar-bottom{border-top:1px solid var(--border);margin-top:16px;padding:17px 3px 13px}.local-info{align-items:center;gap:9px;padding:0 5px;display:flex}.local-server-icon{background:var(--surface-hover);border:1px solid var(--border);width:28px;height:28px;color:var(--secondary);border-radius:7px;place-items:center;display:grid}.local-info strong{font-size:10px;font-weight:500;display:block}.local-info div>span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.health-dot{border-radius:50%;width:6px;height:6px;margin-left:auto}.is-ready{background:var(--accent)}.is-unavailable{background:var(--warning)}.sidebar-actions{justify-content:space-between;align-items:center;margin:14px 2px 0;display:flex}.sidebar-actions>button:first-child{color:var(--muted);align-items:center;gap:7px;padding:7px 4px;font-size:10px;display:flex}.sidebar-actions>button:first-child:hover{color:var(--text)}.main-area{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.workspace-header{border-bottom:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;height:59px;padding:0 25px;display:flex}.header-breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumb-project{white-space:nowrap;align-items:center;gap:8px;max-width:140px;display:flex;overflow:hidden}.header-breadcrumb>strong{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:11px;font-weight:500;overflow:hidden}.header-actions{flex-shrink:0;align-items:center;gap:15px;display:flex}.connection-badge{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.connection-badge>span{background:var(--muted);border-radius:50%;width:5px;height:5px}.connection-badge.connected>span{background:var(--accent);box-shadow:0 0 0 3px #b4d4a211}.mobile-menu{display:none}.error-banner,.service-banner{color:var(--red);background:#bc605214;border-bottom:1px solid #bc605225;flex-shrink:0;align-items:center;gap:8px;padding:10px 22px;font-size:11px;line-height:1.6;display:flex}.error-banner>span,.service-banner>span{flex:1}.service-banner{color:var(--warning);background:#ccac6e0d;border-color:#ccac6e22}.service-banner>button{text-underline-offset:3px;flex-shrink:0;font-size:10px;text-decoration:underline}.conversation{overscroll-behavior:contain;scroll-behavior:auto;flex:1;min-height:0;overflow-y:auto}.loading-conversation{height:100%;color:var(--muted);justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex}.welcome{flex-direction:column;justify-content:center;align-items:center;max-width:740px;min-height:100%;margin:0 auto;padding:35px 42px 44px;display:flex}.welcome-eyebrow{letter-spacing:2.3px;color:var(--muted);align-items:center;gap:7px;margin-bottom:30px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.tiny-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;display:inline-block}.welcome-mark{border:1px solid var(--border);width:67px;height:67px;color:var(--accent);background:linear-gradient(140deg,var(--surface-hover),var(--bg));border-radius:20px;place-items:center;margin-bottom:26px;display:grid;transform:rotate(-4deg);box-shadow:0 10px 35px #00000009}.welcome-mark svg{transform:rotate(4deg)}.welcome h1{letter-spacing:1px;text-align:center;margin:0 0 12px;font-size:clamp(24px,2.4vw,32px);font-weight:490;line-height:1.5}.welcome>p{color:var(--secondary);letter-spacing:.4px;text-align:center;margin:0;font-size:11px;line-height:1.9}.welcome-cta{margin:26px 0 8px}.starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:35px;display:grid}.starter-grid>button{text-align:left;border:1px solid var(--border);background:var(--panel);border-radius:10px;min-width:0;padding:16px 13px 14px;position:relative}.starter-grid>button:hover{background:var(--surface);border-color:var(--muted);transform:translateY(-1px)}.starter-icon{color:var(--accent);margin-bottom:16px;display:block}.starter-grid strong{letter-spacing:.3px;font-size:11px;font-weight:500;display:block}.starter-grid button>span:nth-of-type(2){color:var(--muted);margin-top:7px;font-size:9px;line-height:1.7;display:block}.starter-grid button>svg{color:var(--muted);position:absolute;top:19px;right:12px}.welcome-footnote{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:29px;font-size:9px;display:flex}.welcome-footnote>span{opacity:.6;padding:0 4px}.message-list{max-width:870px;margin:0 auto;padding:28px 42px 35px}.conversation-start{color:var(--muted);justify-content:center;align-items:center;gap:15px;margin:0 0 31px;font-size:9px;display:flex}.conversation-start>span:not(:nth-child(2)){background:var(--border-soft);width:55px;height:1px}.message{gap:13px;margin-bottom:32px;display:flex}.message-avatar{background:var(--surface-hover);border:1px solid var(--border);width:28px;height:28px;color:var(--secondary);border-radius:8px;flex-shrink:0;place-items:center;margin-top:1px;font-size:11px;display:grid}.assistant-message .message-avatar{color:var(--accent);background:var(--accent-soft);border-color:#0000}.message-main{flex:1;min-width:0}.message-byline{align-items:center;gap:10px;min-height:26px;margin-bottom:11px;display:flex}.message-byline strong{font-size:11px;font-weight:570}.message-byline time{color:var(--muted);font-size:9px}.copy-button{color:var(--muted);opacity:0;margin-left:auto;padding:3px 5px;font-size:9px}.message:hover .copy-button,.copy-button:focus-visible{opacity:1}.user-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.markdown{overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.95}.markdown p{margin:0 0 13px}.markdown p:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:21px 0 10px;font-weight:620}.markdown h1{font-size:21px}.markdown h2{font-size:18px}.markdown h3{font-size:15px}.markdown ul,.markdown ol{margin:10px 0 16px;padding-left:21px}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown li{margin:5px 0;padding-left:3px}.markdown pre{border:1px solid var(--border);background:var(--sidebar);border-radius:8px;margin:14px 0;padding:14px 16px;line-height:1.75;overflow-x:auto}.markdown code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.markdown :not(pre)>code{background:var(--surface-hover);color:var(--accent);border-radius:4px;padding:2px 5px}.markdown a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.markdown blockquote{border-left:2px solid var(--accent);color:var(--secondary);margin:16px 0;padding:3px 14px}.markdown table{border-collapse:collapse;margin:13px 0;font-size:11px;display:block;overflow-x:auto}.markdown td,.markdown th{border:1px solid var(--border);text-align:left;padding:7px 10px}.markdown th{background:var(--surface)}.markdown hr{background:var(--border);border:0;height:1px;margin:20px 0}.markdown img{border-radius:8px;max-width:100%}.activity-card{border:1px solid var(--border);background:var(--panel);border-radius:7px;margin:0 0 13px 41px;font-size:10px;overflow:hidden}.activity-card summary{cursor:pointer;color:var(--secondary);align-items:center;gap:8px;padding:10px 11px;list-style:none;display:flex}.activity-card summary::-webkit-details-marker{display:none}.activity-icon{color:var(--accent);display:flex}.activity-card summary>span:nth-child(2){flex-shrink:0}.activity-card summary code{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.activity-state{color:var(--muted);margin-left:auto}.details-chevron{transition:transform .15s}.activity-card[open] .details-chevron{transform:rotate(90deg)}.activity-card pre{border-top:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;max-height:330px;margin:0;padding:12px 14px;font-size:10px;line-height:1.8;overflow:auto}.notice-message{color:var(--warning);border:1px solid #ccac6e2b;border-radius:7px;gap:8px;margin:15px 0 20px 41px;padding:11px 13px;font-size:11px;line-height:1.8;display:flex}.notice-message>svg{margin-top:3px}.turn-progress{color:var(--muted);align-items:center;gap:10px;margin:21px 0 0 43px;font-size:10px;display:flex}.thinking-dots{gap:3px;display:flex}.thinking-dots i{background:var(--accent);border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite breathe}.thinking-dots i:nth-child(2){animation-delay:.2s}.thinking-dots i:nth-child(3){animation-delay:.4s}@keyframes breathe{0%,to{opacity:.25}50%{opacity:1}}.composer-area{flex-shrink:0;width:100%;max-width:870px;margin:0 auto;padding:6px 33px 17px}.composer{background:var(--surface);border:1px solid #445140;border-radius:12px;transition:border-color .15s;position:relative;overflow:hidden;box-shadow:0 4px 30px #00000009}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #b4d4a206}.composer.disabled{border-color:var(--border)}.composer textarea{resize:none;width:100%;color:var(--text);background:0 0;border:0;min-height:94px;max-height:190px;padding:17px 17px 8px;font-size:12px;line-height:1.85;display:block}.composer textarea::placeholder{color:var(--muted);font-size:11px}.composer-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:8px 11px 10px 17px;display:flex}.composer-context{align-items:center;gap:10px;min-width:0;font-size:10px;display:flex}.codex-model{color:var(--secondary);align-items:center;gap:6px;font-weight:550;display:flex}.composer-divider{background:var(--border);width:1px;height:11px}.context-path{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex;overflow:hidden}.send-button{background:var(--accent);width:30px;height:30px;color:var(--accent-text);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.send-button:hover:not(:disabled){filter:brightness(1.08)}.send-button:disabled{opacity:.4}.stop-button{background:var(--surface-hover);border:1px solid var(--border);color:var(--secondary);border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.stop-button:hover:not(:disabled){color:var(--red)}.composer-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 4px 0;font-size:8px;display:flex}.composer-status{flex:1;min-width:0;line-height:1.6}.composer-hints{white-space:nowrap}.composer-footer kbd{color:var(--secondary);font-family:inherit;font-size:8px}.key-separator{margin:0 6px}.context-usage{color:var(--secondary);flex-shrink:0;position:relative}.context-usage-trigger{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:4px 6px;font-size:10px;display:flex}.context-usage-trigger:hover,.context-usage-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.context-usage-ring{fill:none;stroke-width:2px;overflow:visible}.context-ring-track{stroke:var(--border)}.context-ring-value{stroke:var(--accent);transform-origin:50%;transform:rotate(-90deg)}.context-usage.is-high .context-ring-value{stroke:var(--warning)}.context-usage.is-full .context-ring-value{stroke:var(--red)}.context-usage-ring.is-unknown .context-ring-track{stroke:var(--muted);stroke-dasharray:2 3}.context-usage-popover{z-index:30;background:var(--panel);border:1px solid var(--border);width:295px;max-width:calc(100vw - 42px);color:var(--text);white-space:normal;overflow-wrap:anywhere;border-radius:12px;padding:17px 18px;font-size:12px;line-height:1.6;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 35px #00000035}.context-usage-popover:after{content:"";height:9px;position:absolute;top:100%;left:0;right:0}.context-usage-popover>strong{margin-bottom:7px;font-size:13px;font-weight:550;display:block}.context-usage-popover p{margin:0}.context-usage-percent{font-variant-numeric:tabular-nums}.context-usage-percent>span:last-child{color:var(--secondary)}.context-usage-tokens{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:11px;margin-top:5px!important}.context-usage-empty{color:var(--secondary);font-size:11px}.context-usage-note{color:var(--muted);font-size:10px;margin-top:12px!important}@media(max-width:760px){.composer-footer .composer-hints{display:none}.context-usage-trigger{min-height:30px}.context-usage-popover{padding:15px 16px}}.scroll-bottom{background:var(--surface);border:1px solid var(--border);border-radius:18px;align-items:center;gap:5px;padding:7px 13px;font-size:10px;display:flex;position:absolute;bottom:186px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000020}.approval-stack{max-height:36vh;padding-bottom:10px;overflow-y:auto}.approval-card{background:var(--surface);border:1px solid #b5a16955;border-radius:10px;margin-bottom:7px;padding:14px}.approval-card:last-child{margin-bottom:0}.approval-title{color:var(--warning);align-items:center;gap:8px;font-size:11px;display:flex}.approval-title strong{font-weight:550}.approval-title>span{color:var(--muted);margin-left:auto;font-size:9px}.approval-card pre{color:var(--secondary);border:1px solid var(--border);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;max-height:125px;margin:11px 0;padding:10px;font-size:10px;line-height:1.7;overflow:auto}.approval-actions{align-items:center;gap:7px;display:flex}.approval-actions>span{color:var(--muted);flex:1;font-size:9px}.primary-button,.secondary-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:9px 13px;font-size:11px;font-weight:500;display:inline-flex}.primary-button{background:var(--accent);color:var(--accent-text)}.primary-button:hover:not(:disabled){filter:brightness(1.07)}.secondary-button{border-color:var(--border);background:var(--surface);color:var(--secondary)}.secondary-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.approval-actions button{min-height:28px;padding:6px 10px;font-size:10px}.inspector{border-left:1px solid var(--border-soft);background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.inspector-heading{height:59px;color:var(--secondary);border-bottom:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px 0 20px;font-size:11px;display:flex}.inspector-close{display:none}.review-panel-tabs.panel-tabs{justify-content:space-between;gap:10px;padding:0 13px}.review-panel-tabs.panel-tabs button{white-space:nowrap;gap:5px;font-size:10px}.review-panel-tabs.panel-tabs button>svg{flex-shrink:0;width:12px}.run-review-entry{border:1px solid var(--border);color:var(--secondary);background:var(--surface);text-align:left;border-radius:7px;align-items:center;gap:8px;max-width:100%;padding:8px 10px;font-size:10px;display:inline-flex}.run-review-entry:hover{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.run-review-entry>svg{color:var(--accent);flex-shrink:0}.review-entry-summary{color:var(--muted)}.run-review-footer{margin:13px 0 0 41px}.review-counts{white-space:nowrap;align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:10px;display:inline-flex}.review-deletions{color:var(--red)}.composer-run-review{justify-content:flex-end;margin:0 0 9px;display:flex}.recent-review-entry{background:0 0;border-color:#0000;gap:7px;padding:5px 2px;font-size:9px}.review-run-picker{border-bottom:1px solid var(--border-soft);padding:13px 14px}.review-run-picker label{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.review-run-picker select{background:var(--bg);width:100%;min-width:0;color:var(--secondary);border:1px solid var(--border);font:inherit;text-overflow:ellipsis;border-radius:5px;padding:7px;font-size:10px}.run-review-panel{flex:1;min-height:0;overflow-y:auto}.review-task-context{padding:14px 15px 0}.review-task-context>span{color:var(--muted);font-size:9px}.review-task-context>p{color:var(--secondary);overflow-wrap:anywhere;max-height:85px;margin:7px 0 12px;font-size:11px;line-height:1.7;overflow-y:auto}.review-summary{padding:0 15px}.review-summary>div{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.review-summary strong{font-weight:550}.review-summary>span{color:var(--muted);margin:8px 0;font-size:9px;display:block}.review-source-note{color:var(--muted);margin:8px 15px 14px;font-size:9px;line-height:1.8}.review-state-note{background:var(--accent-soft);color:var(--secondary);overflow-wrap:anywhere;border-radius:6px;gap:6px;margin:10px 14px;padding:9px 10px;font-size:10px;line-height:1.8;display:flex}.review-state-note>svg{flex-shrink:0;margin-top:3px}.review-load-error{margin:12px 15px}.review-file-list{border-top:1px solid var(--border);padding-bottom:16px}.review-file{border-bottom:1px solid var(--border)}.review-file>summary{cursor:pointer;color:var(--secondary);align-items:center;gap:7px;padding:11px 13px;font-size:10px;list-style:none;display:flex}.review-file>summary::-webkit-details-marker{display:none}.review-file>summary>svg{flex-shrink:0}.review-file>summary>svg:last-child{margin-left:auto}.review-file[open]>summary>svg:last-child{transform:rotate(90deg)}.review-file-identity{flex:1;min-width:0}.review-file-path{overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,monospace;line-height:1.7;display:block}.review-file-path small{color:var(--muted);font-size:9px;display:block}.review-file-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:3px 0 0;font-size:9px;display:flex}.review-file-content{min-width:0}.review-file-content .diff-code{max-height:480px;font-size:9px;overflow:auto}.review-file-note{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:10px 13px;font-size:10px;line-height:1.8}.review-unrecorded{min-height:220px}.run-review-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer-run-review{flex-wrap:wrap;gap:6px 13px}.message-queue{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin-bottom:9px}.queue-heading{align-items:center;gap:7px;min-width:0;padding:7px 9px;display:flex}.queue-toggle{text-align:left;min-width:0;color:var(--secondary);align-items:center;gap:6px;font-size:10px;display:flex}.queue-toggle>svg{color:var(--accent);flex-shrink:0}.queue-toggle>strong{font-weight:550}.queue-toggle>span{color:var(--muted);font-size:9px}.queue-toggle[aria-expanded=false]>svg:last-child{transform:rotate(-90deg)}.queue-state{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9px}.queue-heading>.icon-button{flex-shrink:0;width:23px;height:23px}.queue-control{color:var(--accent);flex-shrink:0;align-items:center;gap:5px;padding:4px 2px;font-size:9px;display:inline-flex}.queue-body{max-height:220px;padding:0 10px 9px;overflow:auto}.queue-empty{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.8}.queue-reason{color:var(--warning);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:7px 0;font-size:10px;line-height:1.7;display:flex}.queue-reason>svg{flex-shrink:0;margin-top:3px}.queue-item{border:1px solid var(--border);background:var(--bg);border-radius:7px;margin:8px 0;padding:11px 10px}.queue-item-heading{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.queue-item-heading>strong{color:var(--secondary);font-weight:550}.queue-item.status-unknown .queue-item-heading>strong{color:var(--warning)}.queue-item.status-submitted .queue-item-heading>strong{color:var(--accent)}.queue-item-heading>time{color:var(--muted);font-size:9px}.queue-item-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;margin:8px 0;font-size:11px;line-height:1.7;overflow-y:auto}.queue-settings{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.7}.queue-settings>span{margin-top:3px;display:block}.queue-item-hint{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:9px;line-height:1.8}.queue-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:9px;display:flex}.queue-item-actions>.text-button{align-items:center;gap:4px;font-size:9px;display:inline-flex}.queue-item .message-attachments{margin:7px 0}.queue-item .message-attachment{max-width:150px}.queue-item .image-attachment img{object-fit:contain;height:50px}.queue-history{color:var(--muted);margin-top:9px;font-size:9px}.queue-history>summary{cursor:pointer;padding:5px 0}.queue-edit{border-top:1px solid var(--border);margin-top:11px;padding-top:11px}.queue-edit>label{color:var(--secondary);margin-bottom:7px;font-size:10px;display:block}.queue-edit>textarea{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:6px;min-height:75px;max-height:180px;padding:9px;font-size:11px;line-height:1.8}.queue-edit>textarea:focus-visible{outline:1px solid var(--accent)}.queue-edit-attachments{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.queue-edit-attachments>span{overflow-wrap:anywhere;max-width:100%;color:var(--secondary);align-items:center;gap:6px;font-size:9px;display:flex}.queue-edit .queue-item-actions>button{min-height:27px;padding:5px 8px;font-size:9px}.enqueue-button{color:var(--accent);border:1px solid var(--border);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.enqueue-button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.queue-send-note,.queue-intent-error{color:var(--muted);margin:7px 2px;font-size:9px;line-height:1.8}.queue-intent-note{flex-wrap:wrap;gap:7px;display:flex}.composer-area:has(.message-queue .queue-item) .session-interactions{max-height:24dvh}@media(max-width:760px){.queue-body{max-height:22dvh}.queue-heading{gap:5px;padding:6px 7px}.queue-toggle{gap:4px;font-size:9px}.queue-state,.queue-control{font-size:8px}.enqueue-button{padding:7px;font-size:9px}.queue-edit>textarea{font-size:16px}}.session-interactions{scrollbar-gutter:stable;max-height:min(52dvh,490px);overflow-y:auto}.session-interactions:empty{display:none}.interaction-load-error{color:var(--warning);overflow-wrap:anywhere;align-items:center;gap:7px;margin:7px 0;font-size:10px;line-height:1.8;display:flex}.interaction-load-error>svg{flex-shrink:0}.input-request-stack{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.wechat-settings{border-top:1px solid var(--border);margin-top:20px;padding-top:14px}.wechat-settings h3{align-items:center;gap:8px;font-size:13px;display:flex}.wechat-settings fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.wechat-settings label,.wechat-settings a,.wechat-settings p{font-size:12px}.wechat-settings a{color:var(--accent)}.wechat-settings .wechat-toggle{align-items:center;gap:8px;display:flex}.wechat-settings .wechat-toggle input{width:16px;height:16px;accent-color:var(--accent);padding:0}.wechat-settings .dialog-actions{flex-wrap:wrap;margin-top:8px}.input-request-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:13px 15px}.input-request-card.status-pending{border-color:var(--accent)}.input-request-heading{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.input-request-heading>svg{color:var(--accent)}.input-request-heading>strong{font-weight:550}.input-request-heading>span{color:var(--muted);margin-left:auto;font-size:9px}.interaction-hint{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:9px;line-height:1.8}.input-question{border:0;min-width:0;margin:16px 0 12px;padding:0}.input-question legend{color:var(--text);overflow-wrap:anywhere;margin-bottom:9px;padding:0;font-size:11px;line-height:1.8;display:block}.input-question legend>span{color:var(--accent);margin-bottom:3px;font-size:9px;display:block}.input-options{flex-direction:column;gap:6px;display:flex}.input-option{border:1px solid var(--border);cursor:pointer;background:var(--bg);border-radius:7px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.input-option.selected{border-color:var(--accent);background:var(--accent-soft)}.input-option>input{accent-color:var(--accent);flex-shrink:0;width:13px;height:13px;margin:2px 0 0}.input-option>span{min-width:0}.input-option strong{color:var(--secondary);overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.7;display:block}.input-option small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:1.7;display:block}.input-question textarea,.steer-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;min-height:65px;max-height:200px;color:var(--text);font:inherit;border-radius:7px;padding:10px 11px;font-size:11px;line-height:1.8;display:block}.input-question textarea{margin-top:8px}.input-question textarea:focus-visible,.steer-composer textarea:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.input-request-actions,.steer-composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.input-request-actions button,.steer-composer-actions .primary-button{min-height:30px;padding:7px 10px;font-size:10px}.input-answers>div{overflow-wrap:anywhere;margin:12px 0;font-size:10px;line-height:1.8}.input-answers strong{color:var(--secondary);font-weight:500}.input-answers p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0}.interaction-history{margin:0 0 10px}.interaction-history>summary{color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:7px 0;font-size:9px;list-style:none;display:flex}.interaction-history>summary::-webkit-details-marker{display:none}.interaction-history[open]>summary>svg{transform:rotate(180deg)}.interaction-history>div{flex-direction:column;gap:9px;display:flex}.steer-history-item{border-left:2px solid var(--border);background:var(--surface);border-radius:0 6px 6px 0;padding:10px 12px;font-size:10px;line-height:1.8}.steer-history-item>strong{color:var(--secondary);font-weight:500}.steer-history-item.status-accepted>strong{color:var(--accent)}.steer-history-item>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.steer-history-item>small{color:var(--muted);font-size:9px}.steer-open{color:var(--accent);align-items:center;gap:7px;margin-bottom:5px;padding:7px 0;font-size:10px;display:inline-flex}.steer-composer{border:1px solid var(--border);background:var(--panel);border-radius:9px;margin:0 0 12px;padding:12px}.steer-composer-heading{align-items:center;gap:8px;font-size:11px;display:flex}.steer-composer-heading strong{color:var(--accent);font-weight:550}.steer-composer-heading>span{color:var(--muted);font-size:9px}.steer-composer-heading>button{margin-left:auto}.steer-composer-actions>.text-button{margin-right:auto}.steer-message{border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 6px 6px 0;margin:0 0 16px 41px;padding:10px 13px}.steer-message>div{color:var(--accent);align-items:center;gap:10px;font-size:10px;display:flex}.steer-message strong{font-weight:550}.steer-message time{color:var(--muted);font-size:9px}.steer-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.8}.steer-message small{color:var(--muted);font-size:9px}@media(max-width:760px){.session-interactions{max-height:48dvh}.input-request-card{padding:11px}.input-question textarea,.steer-composer textarea{font-size:16px}.steer-message{margin-left:0}.steer-composer-heading{flex-wrap:wrap}}.recent-agents-entry{background:0 0;border-color:#0000;padding:5px 2px;font-size:9px}.run-agents-panel{flex:1;min-height:0;overflow-y:auto}.agent-overview{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:flex}.agent-overview>svg{color:var(--accent)}.agent-overview strong{font-weight:550}.agent-overview>span{color:var(--muted);font-size:9px}.agent-panel-note,.agent-note{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.8}.agent-panel-note{margin:10px 14px}.agent-note{margin:8px 0}.agent-group{margin:17px 12px 0}.agent-group>h3{color:var(--muted);justify-content:space-between;align-items:center;margin:0 2px 9px;font-size:10px;font-weight:500;display:flex}.agent-group>h3>span{font-size:9px}.agent-card{border:1px solid var(--border);text-align:left;border-radius:7px;flex-direction:column;gap:7px;width:100%;margin-bottom:7px;padding:11px;display:flex}.agent-card:hover,.agent-card.selected{background:var(--accent-soft)}.agent-card.selected{border-color:var(--accent)}.agent-card-heading{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.agent-card-heading>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:550;overflow:hidden}.agent-status{color:var(--muted);flex-shrink:0;align-items:center;gap:4px;font-size:9px;display:inline-flex}.agent-status-running,.agent-status-starting,.agent-status-completed{color:var(--accent)}.agent-status-failed{color:var(--red)}.agent-status-waiting,.agent-status-interrupted,.agent-status-unknown{color:var(--warning)}.agent-role{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:9px}.agent-card-task{color:var(--secondary);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.agent-card-footer{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.agent-card-footer>span{align-items:center;gap:4px;display:inline-flex}.agent-loading{color:var(--muted);align-items:center;gap:8px;margin:18px 14px;font-size:10px;line-height:1.8;display:flex}.agent-detail{border-top:1px solid var(--border);margin-top:20px;padding:16px 14px 25px}.agent-detail-heading{justify-content:space-between;align-items:center;gap:9px;margin-bottom:9px;display:flex}.agent-detail-heading>h3{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:550}.agent-task{color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:12px 0;font-size:11px;line-height:1.8;overflow-y:auto}.agent-times{flex-direction:column;gap:5px;margin:13px 0;font-size:9px;line-height:1.7;display:flex}.agent-times>div{gap:8px;display:flex}.agent-times dt{color:var(--muted)}.agent-times dd{color:var(--secondary);overflow-wrap:anywhere;margin:0}.agent-identifiers{color:var(--muted);margin:10px 0 15px;font-size:9px;line-height:1.8}.agent-identifiers summary{cursor:pointer}.agent-identifiers>div{overflow-wrap:anywhere;margin:5px 0}.agent-process{border:1px solid var(--border);border-radius:7px;margin:16px 0}.agent-process>summary{color:var(--secondary);cursor:pointer;align-items:center;gap:7px;padding:10px;font-size:10px;list-style:none;display:flex}.agent-process>summary::-webkit-details-marker{display:none}.agent-process>summary>small{color:var(--muted);margin-left:auto;font-size:8px}.agent-process[open]>summary>svg:last-child{transform:rotate(90deg)}.agent-activities{max-height:430px;padding:8px;overflow:auto}.agent-activities .activity-card,.agent-activities .notice-message{margin:6px 0}.agent-activities .activity-card summary{flex-wrap:wrap;gap:5px;padding:8px}.agent-activities .activity-card summary code{overflow-wrap:anywhere;max-width:100%}.agent-activities .message{gap:7px;margin:9px 0}.agent-activities .message-avatar{flex-shrink:0;width:20px;height:20px}.agent-activities .message-main{min-width:0}.agent-activities .markdown,.agent-result .markdown{font-size:11px;line-height:1.9}.agent-activities .message-byline{flex-wrap:wrap;gap:7px}.agent-result>h4{color:var(--accent);margin:17px 0 11px;font-size:11px;font-weight:550}.agent-result .markdown pre{padding:10px}.agent-unrecorded{min-height:240px}.agents-panel-tabs.panel-tabs{justify-content:space-between;gap:6px;padding:0 10px}.agents-panel-tabs.panel-tabs button{gap:3px;font-size:9px}@media(max-width:760px){.run-review-footer{margin-left:0}.run-review-entry{flex-wrap:wrap;gap:6px;font-size:9px}.composer-run-review{justify-content:flex-start;margin-bottom:5px}.review-run-picker select{font-size:12px}.recent-review-entry>svg:last-child{margin-left:auto}.recent-review-entry{width:100%}.review-panel-tabs.panel-tabs{justify-content:flex-start;gap:21px}.agents-panel-tabs.panel-tabs{justify-content:space-between;gap:9px}.agents-panel-tabs.panel-tabs button{font-size:10px}.agent-detail{padding-bottom:30px}}.panel-tabs{border-bottom:1px solid var(--border-soft);flex-shrink:0;gap:23px;height:46px;padding:0 19px;display:flex}.panel-tabs button{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-top:2px;font-size:10px;display:flex}.panel-tabs button.active{border-color:var(--accent);color:var(--text)}.project-path{color:var(--muted);flex-shrink:0;align-items:center;gap:6px;padding:15px 17px 13px;font-family:ui-monospace,monospace;font-size:9px;display:flex}.project-path>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.read-only{border:1px solid var(--border);white-space:nowrap;border-radius:3px;margin-left:auto;padding:2px 4px;font-family:inherit;font-size:8px}.file-tree{flex:1;min-height:0;padding:4px 0 20px;overflow-y:auto}.tree-item{width:100%;height:29px;color:var(--secondary);text-align:left;align-items:center;gap:7px;padding-right:14px;font-size:10px;display:flex}.tree-item:hover{background:var(--surface-hover);color:var(--text)}.tree-item>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tree-item>svg:first-child{color:var(--muted)}.folder-icon{color:var(--warning);opacity:.8}.file-icon{color:var(--muted)}.tree-spacer{flex-shrink:0;width:13px}.tree-empty{color:var(--muted);padding:9px 15px;font-size:9px}.tree-loading{color:var(--muted);align-items:center;gap:7px;padding:10px 20px;font-size:10px;display:flex}.tree-error{padding:5px 16px}.panel-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:30px 18px;font-size:11px;display:flex}.panel-empty>svg{color:var(--muted);opacity:.6;margin-bottom:6px}.panel-empty p{color:var(--secondary);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.panel-empty>span{font-size:9px;line-height:1.7}.inspector-footer{color:var(--muted);border-top:1px solid var(--border-soft);flex-shrink:0;align-items:center;gap:7px;margin-top:auto;padding:13px 17px;font-size:8px;display:flex}.inspector-footer .tiny-dot{background:var(--muted)}.file-preview{flex-direction:column;flex:1;min-height:0;display:flex}.file-preview-title{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border);color:var(--secondary);flex-shrink:0;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:flex}.file-preview-title>span{white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,monospace;overflow:hidden}.file-preview>section{flex:1;min-height:0}.diff-container{flex:1;min-height:0;overflow:auto}.diff-caption{color:var(--secondary);padding:17px 15px 0;font-size:10px}.diff-note{color:var(--muted);margin:8px 15px 14px;font-size:9px;line-height:1.8}.diff-code{border-top:1px solid var(--border-soft);margin:0;padding:10px 0;font-size:10px;line-height:1.8;overflow-x:auto}.diff-code>span{width:max-content;min-width:100%;padding:0 12px;display:block}.diff-add{color:var(--accent);background:#66844d20}.diff-remove{color:var(--red);background:#ac58521b}.diff-hunk{color:#88a9c2;background:#7191a911}.git-status{color:var(--secondary);margin:8px 15px 16px;font-size:9px}.git-status summary{cursor:pointer}.git-status pre{white-space:pre-wrap;word-break:break-all;background:var(--surface);border-radius:5px;margin-top:8px;padding:10px}.inline-error{font-size:11px;line-height:1.7;color:var(--red)!important}.inline-warning{color:var(--warning);background:#bc995510;border:1px solid #bc995530;border-radius:6px;margin:10px 0 15px;padding:10px 12px;font-size:10px;line-height:1.7}.diff-container .inline-warning{margin:10px 14px}.dialog{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:14px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;box-shadow:0 30px 120px #00000050}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080d0abd}.dialog-inner{padding:24px}.dialog-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dialog h2{letter-spacing:.5px;margin:0;font-size:17px;font-weight:520}.dialog-description{color:var(--secondary);margin:0 0 24px;font-size:11px;line-height:1.9}.form-label{color:var(--secondary);gap:8px;margin:18px 0 9px;font-size:11px;display:flex}.form-label>span{color:var(--muted);font-size:9px}.dialog input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:7px;padding:11px 12px;font-size:12px}.dialog input:focus{border-color:var(--accent)}.dialog input::placeholder{color:var(--muted);font-size:11px}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.allowed-roots{flex-direction:column;align-items:flex-start;gap:8px;margin:20px 0;display:flex}.allowed-roots>span{color:var(--muted);font-size:10px}.allowed-roots code{color:var(--secondary);background:var(--surface-hover);word-break:break-all;border-radius:4px;padding:4px 7px;font-family:ui-monospace,monospace;font-size:10px}.settings-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:11px;display:flex}.settings-row>span{color:var(--muted)}.settings-row strong{font-weight:500}.settings-row code{font-size:10px}.settings-row button{min-height:28px;padding:6px 9px;font-size:10px}.settings-error{color:var(--red);white-space:pre-wrap;overflow-wrap:anywhere;background:#bc605210;border-radius:6px;max-height:170px;margin-top:16px;padding:12px;font-size:10px;line-height:1.7;overflow-y:auto}.mobile-backdrop{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.model-controls{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.model-select-wrap{min-width:0;max-width:255px;color:var(--secondary);border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:flex}.model-select-wrap:focus-within,.model-select-wrap:hover{background:var(--surface-hover);border-color:var(--border)}.model-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:10px}.model-select-wrap select:disabled{cursor:default;opacity:.55}.model-select-wrap>svg{flex-shrink:0}.model-select-wrap option{color:var(--text);background:var(--panel)}.model-select-wrap.effort-select{max-width:163px}.model-select-wrap.permission-select{max-width:128px}.model-select-wrap.mode-select{max-width:135px}.model-select-wrap.plan-mode-selected{color:var(--accent);background:var(--accent-soft)}.model-controls .mode-unavailable{overflow-wrap:anywhere;max-width:100%;font-size:9px;line-height:1.7}.plan-mode-notice{color:var(--accent);border:1px solid var(--border);background:var(--accent-soft);border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:9px;padding:9px 12px;font-size:10px;line-height:1.8;display:flex}.plan-mode-notice>svg{flex-shrink:0;margin-top:3px}.formal-plan{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--panel);border-radius:9px;margin:15px 0 20px 41px;padding:16px 18px}.formal-plan-heading{color:var(--accent);align-items:center;gap:9px;margin-bottom:15px;font-size:12px;display:flex}.formal-plan-heading>strong{font-weight:550}.formal-plan-heading>span{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.formal-plan-note{color:var(--muted);margin:15px 0 0;font-size:9px;line-height:1.8}.plan-execution-choice{flex-wrap:wrap;align-items:center;gap:12px;margin:5px 0 15px 41px;display:flex}.plan-execution-choice>p{min-width:180px;color:var(--muted);flex:1;margin:0;font-size:10px;line-height:1.8}.plan-execution-choice>button{flex-shrink:0;font-size:10px}.agent-activities .formal-plan{margin:10px 0;padding:11px}@media(max-width:760px){.formal-plan{margin-left:0;padding:13px}.plan-execution-choice{margin-left:0}.plan-mode-notice{padding:8px 10px;font-size:9px}}.permission-select.full-access{color:var(--warning);background:#dbb7800a;border-color:#dbb78025}.composer.dragging-files{border-color:var(--accent)}.attachment-drop-hint{z-index:2;background:var(--panel);opacity:.96;pointer-events:none;color:var(--accent);border:2px dashed var(--accent);border-radius:10px;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.draft-attachments{flex-wrap:wrap;gap:8px;max-height:178px;padding:12px 13px 0;display:flex;overflow-y:auto}.draft-attachment{background:var(--panel);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;width:255px;min-width:0;max-width:100%;padding:7px;display:flex}.draft-attachment.failed{border-color:#dbb78055}.draft-attachment>img,.draft-attachment-icon{object-fit:cover;width:37px;height:37px;color:var(--secondary);border-radius:5px;flex-shrink:0}.draft-attachment-icon{background:var(--surface);place-items:center;display:grid}.draft-attachment-info{flex:1;min-width:0}.draft-attachment-info>strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.draft-attachment-info>small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.draft-attachment .icon-button{width:23px;height:25px}.attachment-error{color:var(--warning);overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:1.5;display:block}.attachment-status-note{color:var(--muted);padding:7px 4px 0;font-size:10px}.composer-retry-note .text-button{margin-left:5px}.message-attachments{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.message-attachment{border:1px solid var(--border);background:var(--panel);width:240px;min-width:0;max-width:100%;color:var(--secondary);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.message-attachment:hover{border-color:var(--accent)}.message-attachment>span{min-width:0}.message-attachment strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.message-attachment small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.message-attachment.image-attachment{flex-direction:column;align-items:stretch;gap:7px;width:200px;padding:6px}.message-attachment.image-attachment>img{object-fit:contain;background:var(--bg);border-radius:4px;width:100%;max-width:100%;height:125px;display:block}.message-attachment.image-attachment>span{padding:0 4px 3px}.model-refresh{width:25px;height:25px}.catalog-warning{color:var(--warning);font-size:9px}.composer-retry-note{color:var(--warning);padding:8px 4px 0;font-size:10px;line-height:1.6}.history-button{color:var(--secondary);border:1px solid var(--border);background:var(--panel);border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:8px 0 15px;padding:8px 12px;font-size:11px;display:inline-flex}.history-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.history-runs{margin:0 auto 24px;display:flex}.history-note{color:var(--muted);text-align:center;margin-bottom:23px;font-size:10px;line-height:1.8}.legacy-label{color:var(--muted);border-bottom:1px solid var(--border-soft);margin-bottom:24px;padding:0 0 12px;font-size:10px}.run-view{border-bottom:1px solid var(--border-soft);margin-bottom:18px;padding-bottom:34px}.run-view:last-child{border-bottom:0;margin-bottom:0;padding-bottom:5px}.run-view>.user-message{justify-content:flex-end;margin-bottom:25px}.run-view>.user-message .message-avatar{display:none}.run-view>.user-message .message-main{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px 14px 4px;flex:0 auto;min-width:130px;max-width:85%;padding:14px 18px}.run-view>.user-message .message-byline{margin-bottom:7px}.run-view .user-text{font-size:13px}.run-process{margin-bottom:25px}.run-process-toggle{width:100%;color:var(--secondary);text-align:left;align-items:center;gap:9px;padding:10px 0;font-size:11px;display:flex}.run-process-toggle:hover{color:var(--text)}.run-process-toggle strong{font-weight:500}.run-process-toggle>svg:first-child{color:var(--accent)}.run-failed .run-process-toggle>svg:first-child,.run-interrupted .run-process-toggle>svg:first-child{color:var(--warning)}.run-process-toggle>span{color:var(--muted);font-size:10px}.run-process-toggle .run-process-count{margin-left:auto}.run-process-toggle>svg:last-child{color:var(--muted);transition:transform .15s}.run-process-toggle>svg.rotated{transform:rotate(180deg)}.run-process-content{border-left:1px solid var(--border);margin:9px 0 0 6px;padding:1px 0 3px 19px}.process-commentary{margin:11px 0 20px}.process-commentary .markdown{color:var(--secondary);font-size:12px;line-height:1.85}.process-commentary .markdown pre{font-size:10px}.process-empty{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.8}.run-process .activity-card{background:0 0;border-color:#0000;border-radius:7px;margin:7px 0}.run-process .activity-card:hover,.run-process .activity-card[open]{border-color:var(--border);background:var(--panel)}.run-process .activity-card summary{padding:8px 9px;font-size:11px}.run-process .activity-card summary code{font-size:10px}.activity-card .activity-state{white-space:nowrap;font-size:9px}.activity-card.activity-failed{border-color:#b58b4c50}.activity-card.activity-failed .activity-state{color:var(--warning)}.activity-detail{border-top:1px solid var(--border)}.tool-metadata{color:var(--secondary);background:var(--surface);flex-wrap:wrap;gap:9px 20px;margin:0;padding:11px 13px;display:flex}.tool-metadata>div{align-items:baseline;gap:7px;min-width:0;display:flex}.tool-metadata dt{color:var(--muted);flex-shrink:0;font-size:9px}.tool-metadata dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace;font-size:10px}.tool-detail-label{color:var(--muted);border-top:1px solid var(--border-soft);align-items:center;gap:8px;padding:8px 13px;font-size:9px;display:flex}.tool-detail-label>span{overflow-wrap:anywhere;flex:1}.tool-detail-label .copy-button{opacity:1;margin:0;position:static}.tool-detail-label small{white-space:nowrap;font-size:9px}.activity-card .tool-output pre{color:var(--secondary);border-top:0;padding-top:4px}.tool-file>.tool-detail-label{color:var(--secondary)}.text-button{color:var(--accent);text-underline-offset:3px;font-size:10px;text-decoration:underline}.output-toggle{margin:2px 13px 12px}.activity-truncated{color:var(--warning);padding:8px 13px 12px;font-size:10px}.run-process .notice-message{margin:10px 0}.plan-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin:12px 0 17px;padding:13px 15px}.process-section-label{color:var(--secondary);align-items:center;gap:8px;margin-bottom:11px;font-size:11px;display:flex}.plan-card .markdown{color:var(--secondary);font-size:11px}.plan-card ol{margin:10px 0 0;padding:0;list-style:none}.plan-step{color:var(--secondary);align-items:flex-start;gap:8px;padding:7px 0;font-size:11px;display:flex}.plan-step>span:first-child{flex-shrink:0;justify-content:center;align-items:center;width:14px;padding-top:3px;display:flex}.plan-step>span:nth-child(2){flex:1;line-height:1.6}.plan-step.completed>span:first-child,.plan-step.inProgress{color:var(--accent)}.plan-step>small{color:var(--muted);flex-shrink:0;padding-top:2px;font-size:9px}.plan-dot{border:1px solid var(--muted);border-radius:50%;width:6px;height:6px}.reasoning-card{color:var(--muted);margin:11px 0;font-size:11px}.reasoning-card>summary{cursor:pointer;align-items:center;gap:8px;padding:6px 0;list-style:none;display:flex}.reasoning-card>summary::-webkit-details-marker{display:none}.reasoning-card[open] .details-chevron{transform:rotate(90deg)}.reasoning-card .markdown{border-left:2px solid var(--border);color:var(--muted);margin:6px 0 11px;padding:5px 13px;font-size:11px}.run-view .assistant-message{margin-bottom:22px}.run-view .final-answer .message-byline strong{color:var(--accent)}.run-result{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 15px;padding:10px 0 0 41px;font-size:9px;display:flex}.run-result>span{align-items:center;gap:5px;display:flex}.run-configuration{color:var(--muted);overflow-wrap:anywhere;margin:11px 0 0 41px;font-size:9px;line-height:1.8}.run-configuration summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.run-configuration summary::-webkit-details-marker{display:none}.run-configuration[open] summary{margin-bottom:6px}.run-configuration[open] summary>svg{transform:rotate(90deg)}.run-configuration>div{padding:3px 0}@media(max-width:760px){.model-select-wrap{max-width:200px;padding-left:0}.model-select-wrap.effort-select{max-width:140px}.model-controls{gap:2px}.composer-toolbar{gap:5px;padding-left:12px}.model-refresh{width:22px}.run-process-content{margin-left:4px;padding-left:12px}.run-view>.user-message .message-main{max-width:94%;padding:11px 14px}.run-result,.run-configuration{margin-left:0;padding-left:0}.run-process .activity-card summary{gap:6px}.run-process .activity-card summary code{max-width:38vw}.run-process .activity-card .activity-state{margin-left:auto}.run-view{padding-bottom:27px}.model-controls .catalog-warning{width:100%;padding:2px 0}}.auth-page{background:radial-gradient(ellipse at 50% 25%,#b4d4a209,transparent 65%),var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:104px 24px 85px;display:flex;position:relative}.auth-brand{letter-spacing:-.5px;align-items:center;gap:11px;font-size:18px;font-weight:620;display:flex;position:absolute;top:35px;left:42px}.auth-card{border:1px solid var(--border);background:var(--panel);border-radius:19px;width:100%;max-width:424px;padding:37px 36px 26px;box-shadow:0 24px 85px #00000015}.auth-mark{border:1px solid var(--border);background:var(--accent-soft);width:54px;height:54px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:27px;display:grid}.auth-eyebrow{color:var(--accent);letter-spacing:1.6px;margin-bottom:13px;font-size:9px}.auth-card h1{letter-spacing:-.7px;margin:0 0 11px;font-size:29px;font-weight:550;line-height:1.3}.auth-description{color:var(--secondary);margin:0 0 31px;font-size:12px;line-height:1.8}.auth-form>label:first-child{color:var(--secondary);margin-bottom:10px;font-size:11px;display:block}.auth-password{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:5px 7px 5px 13px;display:flex}.auth-password:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #b4d4a20c}.auth-password input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:10px 0;font-size:13px;line-height:1.5}.auth-password input::placeholder{color:var(--muted);font-size:12px}.auth-password .icon-button{flex-shrink:0}.auth-remember{cursor:pointer;align-items:flex-start;gap:9px;margin:20px 0 25px;display:flex}.auth-remember input{accent-color:var(--accent);cursor:pointer;flex-shrink:0;width:14px;height:14px;margin:2px 0 0}.auth-remember input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-remember>span{color:var(--secondary);font-size:11px;line-height:1.6}.auth-remember small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.auth-submit{gap:10px;width:100%;min-height:45px;font-size:12px}.auth-error{color:var(--red);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0 0 18px;font-size:11px;line-height:1.8;display:flex}.auth-error>svg{margin-top:3px}.auth-card-footer{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:30px;font-size:9px;display:flex}.auth-card-footer>span{background:var(--border);flex:1;max-width:30px;height:1px}.auth-page-footer{color:var(--muted);letter-spacing:.7px;gap:11px;margin:0;font-size:9px;display:flex;position:absolute;bottom:25px}.auth-boot{min-height:100px;padding:4px 0 15px}.auth-boot>p[role=status]{color:var(--secondary);align-items:center;gap:10px;font-size:12px;display:flex}@media(max-width:480px){.auth-page{padding:104px 20px 80px}.auth-brand{top:28px;left:26px}.auth-card{border-radius:15px;padding:29px 25px 24px}.auth-card h1{font-size:27px}.auth-password input{font-size:16px}}@media(min-width:1600px){.workspace.with-inspector{grid-template-columns:260px minmax(0,1fr) 360px}.welcome{max-width:800px}.starter-grid{gap:14px}.starter-grid>button{padding:19px 16px}.starter-grid strong{font-size:12px}.starter-grid button>span:nth-of-type(2){font-size:10px}}@media(max-width:1250px){.workspace,.workspace.with-inspector{grid-template-columns:220px minmax(0,1fr)}.workspace.with-inspector{grid-template-columns:220px minmax(0,1fr) 280px}.brand{gap:8px}.local-badge{display:none}.welcome{padding:30px 25px}.welcome h1{font-size:25px}.starter-grid{gap:7px}.starter-grid>button{padding:13px 9px}.starter-grid strong{font-size:10px}.starter-grid button>span:nth-of-type(2){font-size:8px}.composer-area{padding-left:24px;padding-right:24px}.message-list{padding-left:27px;padding-right:27px}.connection-badge{display:none}}@media(max-width:1119px){.workspace,.workspace.with-inspector{grid-template-columns:220px minmax(0,1fr)}.inspector{z-index:25;width:min(420px,65vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 50px #00000020}.inspector-close{display:inline-flex}.welcome{max-width:700px}.starter-grid strong{font-size:11px}.starter-grid button>span:nth-of-type(2){font-size:9px}}@media(max-width:760px){.workspace,.workspace.with-inspector{display:flex}.main-area{flex:1}.sidebar{z-index:40;width:248px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.mobile-backdrop{z-index:35;background:#00000080;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-menu{display:inline-flex}.workspace-header{height:56px;padding:0 15px}.header-breadcrumb{gap:8px}.header-actions{gap:5px}.welcome{padding:28px 25px}.welcome h1{font-size:25px}.welcome-eyebrow{margin-bottom:24px}.welcome-mark{border-radius:17px;width:59px;height:59px;margin-bottom:20px}.starter-grid{gap:8px;margin-top:26px}.starter-grid>button{padding:13px 10px}.starter-grid strong{font-size:10px}.starter-grid button>span:nth-of-type(2){font-size:8px}.starter-icon{margin-bottom:12px}.composer-area{padding:5px 17px 14px}.composer-footer>span:first-child{font-size:8px}.composer-footer>span:last-child{display:none}.message-list{padding:25px 20px}.message{gap:10px}.message-avatar{width:25px;height:25px}.activity-card,.notice-message{margin-left:35px}.inspector{z-index:30;width:min(420px,95vw)}.error-banner,.service-banner{padding:9px 17px;font-size:10px}.composer textarea{min-height:83px;padding-top:14px}.welcome-footnote{font-size:8px}.breadcrumb-project{max-width:95px}.header-breadcrumb>strong{max-width:180px}}@media(max-height:730px){.welcome{padding-top:22px;padding-bottom:22px}.welcome-eyebrow{margin-bottom:16px}.welcome-mark{border-radius:16px;width:54px;height:54px;margin-bottom:17px}.welcome-mark svg{width:29px;height:29px}.starter-grid{margin-top:23px}.welcome-footnote{margin-top:20px}.welcome h1{font-size:26px}.composer textarea{min-height:80px}.brand{height:75px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dialog select,.remote-dialog textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:7px;padding:10px 12px;font-size:12px}.dialog select:focus-visible,.remote-dialog textarea:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.dialog select option{background:var(--panel);color:var(--text)}.remote-manager-entry{border:1px solid var(--border);text-align:left;width:100%;color:var(--secondary);border-radius:7px;align-items:center;gap:8px;margin-bottom:15px;padding:9px 7px;font-size:11px;display:flex}.remote-manager-entry:hover{background:var(--surface-hover);color:var(--text)}.remote-manager-entry>span:last-child{color:var(--muted);margin-left:auto;font-size:10px}.project-remote-label{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.remote-target-badge{max-width:150px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);border-radius:5px;flex-shrink:0;align-items:center;gap:5px;min-width:0;padding:4px 6px;font-size:9px;display:flex}.remote-target-badge>svg{flex-shrink:0}.remote-target-badge>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.local-info>div{min-width:0}.local-info strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-manage-remotes{align-items:center;gap:4px;margin-top:11px;display:inline-flex}.remote-dialog{width:min(580px,100vw - 32px)}.release-entry{color:var(--secondary);align-items:center;gap:8px;width:100%;margin:8px 0;padding:9px 7px;font-size:11px;display:flex}.release-entry:hover{color:var(--accent)}.executor-entry{color:var(--secondary);text-align:left;align-items:center;gap:8px;width:100%;margin:8px 0;padding:9px 7px;font-size:11px;display:flex}.executor-entry:hover{color:var(--accent)}.executor-entry>span{color:var(--muted);margin-left:auto;font-size:8px}.executor-dialog{width:min(1040px,100vw - 32px)}.executor-title{align-items:center;gap:12px;display:flex}.executor-title>span{border:1px solid var(--border);background:var(--accent-soft);width:39px;height:39px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.executor-title small{color:var(--muted);letter-spacing:.4px;margin-top:5px;font-size:9px;display:block}.executor-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.executor-compose{border-right:1px solid var(--border);padding-right:24px}.executor-compose .form-label:first-child{margin-top:0}.executor-hint{color:var(--muted);overflow-wrap:anywhere;margin:9px 0;font-size:10px;line-height:1.8}.executor-capability{color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:5px;padding:10px 0 0;font-size:10px;line-height:1.6;display:flex}.executor-capability>span{align-items:baseline;gap:5px;display:flex}.executor-capability>span>svg{flex-shrink:0}.executor-dialog textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;min-height:135px;max-height:400px;padding:11px 12px;font-size:12px;line-height:1.8}.executor-dialog textarea:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.executor-dialog textarea::placeholder{color:var(--muted)}.executor-submit{width:100%;margin:12px 0 2px}.executor-worker{border:1px solid var(--border);background:var(--accent-soft);color:var(--accent);border-radius:7px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;line-height:1.8;display:flex}.executor-worker>svg{flex-shrink:0;margin-top:3px}.executor-history{min-width:0}.executor-section-heading,.executor-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.executor-section-heading{margin-bottom:8px}.executor-section-heading h3{margin:0;font-size:12px;font-weight:550}.executor-task-list{border:1px solid var(--border);border-radius:9px;max-height:230px;overflow-y:auto}.executor-task-item{text-align:left;border-bottom:1px solid var(--border-soft);width:100%;padding:12px 14px;display:block}.executor-task-item:last-child{border-bottom:0}.executor-task-item:hover,.executor-task-item.selected{background:var(--accent-soft)}.executor-task-item.selected{box-shadow:inset 2px 0 var(--accent)}.executor-task-item>span{flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.executor-task-item strong{font-weight:550}.executor-task-item time{color:var(--muted);font-size:9px}.executor-task-item .executor-status{margin-left:auto}.executor-task-item>p{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:11px;line-height:1.6;overflow:hidden}.executor-status{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.executor-status.running,.executor-status.starting,.executor-status.completed{color:var(--accent)}.executor-status.failed{color:var(--red)}.executor-status.stopping,.executor-status.interrupted{color:var(--warning)}.executor-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0;padding:32px 15px;font-size:11px;display:flex}.executor-empty>p{color:var(--secondary);margin:2px 0 0}.executor-empty>span{font-size:10px;line-height:1.8}.executor-more{margin:10px auto 0}.executor-detail{margin-top:20px}.executor-detail-heading h3{margin:8px 0 0;font-size:14px;font-weight:550}.executor-detail-heading>button{flex-shrink:0;min-height:29px;padding:7px 9px;font-size:10px}.executor-metadata{flex-wrap:wrap;gap:7px 18px;margin:13px 0 17px;font-size:9px;line-height:1.8;display:flex}.executor-metadata>div{gap:6px;min-width:0;display:flex}.executor-metadata dt{color:var(--muted);flex-shrink:0}.executor-metadata dd{color:var(--secondary);overflow-wrap:anywhere;margin:0}.executor-instructions{color:var(--muted);margin:0 0 12px;font-size:10px}.executor-instructions summary{cursor:pointer}.executor-instructions pre,.executor-event pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border-radius:6px;max-height:360px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:10px;line-height:1.8;overflow-y:auto}.executor-process{border:1px solid var(--border);border-radius:8px;margin-bottom:19px}.executor-process>summary,.executor-event>summary{cursor:pointer;color:var(--secondary);align-items:center;gap:8px;padding:10px 12px;font-size:10px;list-style:none;display:flex}.executor-process>summary::-webkit-details-marker{display:none}.executor-event>summary::-webkit-details-marker{display:none}.executor-process>summary>small{color:var(--muted);margin-left:auto;font-size:9px}.executor-process[open]>summary>svg:last-child,.executor-event[open]>summary>svg:last-child{transform:rotate(90deg)}.executor-events{max-height:450px;padding:0 10px 10px;overflow-y:auto}.executor-event{border-top:1px solid var(--border-soft)}.executor-event>summary{padding:10px 2px}.executor-event>summary>svg{flex-shrink:0}.executor-event>summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executor-event>summary>small{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:9px}.executor-event.failed>summary{color:var(--red)}.executor-event pre{margin:2px 0 9px}.executor-event>.text-button{margin:0 0 10px}.executor-result>h4{color:var(--accent);margin:0 0 12px;font-size:11px;font-weight:550}.executor-result .markdown{font-size:12px}@media(max-width:760px){.executor-layout{grid-template-columns:minmax(0,1fr);gap:22px}.executor-compose{border-right:0;border-bottom:1px solid var(--border);padding-bottom:15px;padding-right:0}.executor-dialog .dialog-inner{padding:20px}.executor-dialog textarea{min-height:120px}.executor-task-list{max-height:215px}.executor-metadata{gap:6px 14px}.executor-task-item>span{gap:6px}.executor-task-item time{font-size:8px}.executor-dialog select,.executor-dialog textarea{font-size:16px}}.release-dialog{width:min(720px,100vw - 32px)}.release-current{background:var(--surface);color:var(--secondary);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;padding:12px;font-size:11px;display:grid}.release-current code{overflow-wrap:anywhere}.release-progress{color:var(--accent);align-items:center;gap:8px;margin:18px 0;font-size:12px;display:flex}.release-progress.failed{color:var(--red)}.release-actions{flex-wrap:wrap;gap:9px;display:flex}.release-hint{color:var(--muted);margin:12px 0;font-size:10px;line-height:1.8}.release-list{border:1px solid var(--border);border-radius:8px;max-height:210px;margin:18px 0;overflow-y:auto}.release-item{text-align:left;border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 13px;font-size:11px;display:flex}.release-item.selected{background:var(--accent-soft)}.release-item small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.release-item strong{color:var(--secondary);font-weight:500}.release-detail{border:1px solid var(--border);border-radius:8px;padding:14px}.release-detail>div{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:13px;font-size:11px;display:flex}.release-detail small{color:var(--muted)}.release-detail summary{cursor:pointer;color:var(--secondary);margin-top:14px;font-size:11px}.release-detail pre{background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;padding:12px;font-size:10px;line-height:1.7;overflow:auto}.remote-dialog input.sr-only{border:0;width:1px;max-width:1px;height:1px;padding:0}.remote-dialog .dialog-description{margin-bottom:17px}.remote-fields{border:0;min-width:0;margin:0;padding:0}.remote-fields>.form-label:first-child{margin-top:0}.remote-address-row{grid-template-columns:minmax(0,1fr) 92px;gap:13px;display:grid}.remote-field-hint{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.8}.remote-fingerprint{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:19px 0;padding:15px}.remote-section-title{color:var(--secondary);align-items:center;gap:7px;font-size:11px;display:flex}.remote-section-title strong{font-weight:500}.remote-section-title>button{margin-left:auto}.remote-fingerprint>p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.8}.remote-fingerprint>code{word-break:break-all;color:var(--text);margin-top:11px;font-size:11px;line-height:1.8;display:block}.remote-confirm{cursor:pointer;align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;line-height:1.6;display:flex}.dialog .remote-confirm>input{width:14px;height:14px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0;padding:0}.remote-key-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.remote-key-heading .form-label{flex-wrap:wrap;margin:0 0 9px}.remote-key-heading>button{flex-shrink:0;align-items:center;gap:5px;margin-bottom:9px;display:flex}.remote-dialog textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:11px;line-height:1.8}.remote-prerequisites{background:var(--accent-soft);color:var(--secondary);border-radius:7px;align-items:flex-start;gap:8px;margin-top:18px;padding:12px;display:flex}.remote-prerequisites>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.remote-prerequisites p{margin:0;font-size:10px;line-height:1.8}.remote-form-actions{flex-wrap:wrap}.remote-form-actions>button:first-child{margin-right:auto}.remote-list-actions{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.remote-list{flex-direction:column;gap:12px;display:flex}.remote-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:35px 15px;font-size:11px;line-height:1.8;display:flex}.remote-empty>strong{color:var(--secondary);font-weight:500}.remote-empty>span{font-size:10px}.remote-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:16px}.remote-card-heading{align-items:center;gap:11px;display:flex}.remote-server-icon{width:35px;height:35px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.remote-card-heading>div{flex:1;min-width:0}.remote-card-heading strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.remote-card-heading code{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.remote-auth-label{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.remote-root-path{color:var(--muted);overflow-wrap:anywhere;margin:13px 0;font-family:ui-monospace,monospace;font-size:10px;line-height:1.7}.remote-card-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 13px;padding-top:11px;display:flex}.remote-card-actions>button{color:var(--secondary);align-items:center;gap:5px;padding:3px 0;font-size:10px;display:flex}.remote-card-actions>button:hover{color:var(--text)}.remote-card-actions>.remote-remove{color:var(--muted);margin-left:auto}.remote-card-actions>.remote-remove:hover{color:var(--red)}.remote-delete-confirm{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;padding-top:13px;display:flex}.remote-delete-confirm>span{width:100%;color:var(--warning);font-size:10px;line-height:1.8}.remote-reconnect-confirm{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:10px;padding:12px 0 0;display:flex}.remote-reconnect-confirm>p{width:100%;color:var(--warning);margin:0 0 3px;font-size:10px;line-height:1.8}.remote-reconnect-confirm>button{font-size:10px}.remote-notice{color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);border-radius:7px;padding:12px;font-size:11px;line-height:1.8}.remote-probe-result{border:1px solid var(--border);color:var(--warning);background:var(--surface);border-radius:7px;flex-direction:column;gap:7px;margin:17px 0;padding:13px;font-size:11px;display:flex}.remote-probe-result.success{color:var(--accent)}.remote-probe-result strong{align-items:center;gap:7px;font-weight:500;display:flex}.remote-probe-result>span,.remote-probe-result>p{color:var(--secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.8}.remote-dialog .inline-error{overflow-wrap:anywhere;align-items:flex-start;gap:7px;display:flex}.remote-dialog .inline-error>svg{flex-shrink:0;margin-top:3px}@media(max-width:760px){.remote-target-badge{max-width:88px;padding:4px}.remote-target-badge>span{max-width:65px}.header-breadcrumb:has(.remote-target-badge)>strong{max-width:110px}.remote-dialog .dialog-inner{padding:21px 19px}.remote-card{padding:13px}.remote-card-actions{gap:5px 11px}.remote-form-actions{gap:7px}.remote-form-actions>button{padding:8px 10px;font-size:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}:root{--muted: #909c8e}:root[data-theme=light]{--muted: #616d5c}[hidden]{display:none!important}.workspace{height:var(--workspace-height, 100dvh);min-height:0}.inspector-tabpanel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}:is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.composer textarea:focus-visible,.conversation:focus-visible,.inspector:focus-visible,.sidebar:focus-visible{outline-offset:-3px}.skip-link{position:fixed;top:8px;left:12px;z-index:100;padding:12px 16px;background:var(--accent);color:var(--accent-text);border-radius:8px;font-size:14px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.mobile-nav-close{display:none}.inspector-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;background:#0006}.shortcut-list{margin:20px 0;font-size:12px}.shortcut-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid var(--border-soft)}.shortcut-list dt{color:var(--text);flex-shrink:0}.shortcut-list dd{margin:0;text-align:right;color:var(--secondary);line-height:1.9}.shortcut-list kbd{font:inherit;white-space:nowrap;padding:2px 4px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.keyboard-help-note{color:var(--secondary);font-size:12px;line-height:1.9}.composer-hints{border-radius:4px;padding:4px 2px}.interaction-action-status:not(.sr-only),.queue-live-status:not(.sr-only){color:var(--secondary);font-size:10px;line-height:1.7;margin:6px 10px;padding:3px 0;overflow-wrap:anywhere}@media(max-width:1119px){.inspector{height:var(--workspace-height, 100dvh)}}@media(max-width:760px){.sidebar{height:var(--workspace-height, 100dvh);bottom:auto;overflow-y:auto;visibility:hidden}.sidebar.is-open{visibility:visible}.mobile-nav-close{display:inline-flex;position:absolute;right:12px;top:20px}.sidebar .brand{padding-right:35px}.workspace-header{padding-inline:10px;gap:6px}.header-actions{gap:3px}.header-breadcrumb{gap:5px}.header-breadcrumb>strong{min-width:0}.composer-toolbar{flex-wrap:nowrap;align-items:center;gap:6px;padding:4px 8px 8px}.composer-toolbar .enqueue-button{margin-left:auto;min-width:36px}.composer-toolbar .enqueue-button:not(.needs-confirmation) .enqueue-label{display:none}.composer-footer{flex-wrap:nowrap;gap:8px;padding-top:3px}.composer-footer .composer-hints{display:inline-block;font-size:9px}.composer-footer .composer-status:not(.has-status){display:none}.composer-footer .composer-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-footer .context-usage{margin-left:auto}.shortcut-list>div{flex-wrap:wrap;gap:5px}.shortcut-list dd{margin-left:auto}}@media(max-width:760px),(pointer:coarse){.workspace :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.dialog :is(input,textarea,select){font-size:16px}.icon-button,.send-button{min-width:36px;min-height:36px}.stop-button,.enqueue-button,.primary-button,.secondary-button,.context-usage-trigger{min-height:36px}.composer textarea{min-height:88px}}@media(max-height:640px){.composer-area{max-height:calc(var(--workspace-height, 100dvh) - 105px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:7px}.composer textarea{min-height:72px;max-height:110px}.sidebar-bottom{margin-top:5px;padding-block:7px}.sidebar .brand{height:65px}.dialog{max-height:calc(var(--workspace-height, 100dvh) - 24px)}}@media(max-width:760px){.composer-area{padding:4px 12px 7px}.composer textarea{min-height:48px;max-height:min(128px,calc(var(--workspace-height, 100dvh) * .24));padding:12px;line-height:1.5;overflow-y:auto}.composer textarea::placeholder{font-size:13px}.composer-settings-button{display:flex;align-items:center;gap:5px;min-width:0;min-height:36px;flex:1;padding:4px;text-align:left;color:var(--secondary);font-size:11px}.composer-settings-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-settings-button.full-access{color:var(--warning)}.composer-settings-panel .model-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.composer-settings-panel .model-select-wrap{width:100%;max-width:none;min-height:40px;padding:8px;border-color:var(--border)}.composer-settings-panel .model-refresh{width:36px}.composer-settings-panel .catalog-warning{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){:is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline-color:Highlight}.send-button,.primary-button,.input-option.selected{border:1px solid ButtonText}}
