a.subtle-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.16em;overflow-wrap:anywhere}a.subtle-link:hover,a.subtle-link:focus-visible{text-decoration-color:currentColor}div.detail-task,div.detail-recap,div.detail-note{cursor:pointer}button.detail-task-state,button.detail-evidence{flex-shrink:0;align-self:start;padding:0}button.detail-task-state{color:#92879e}button.detail-evidence{color:inherit}div.detail-recap{-webkit-line-clamp:unset;gap:6px;display:flex;overflow:visible}.detail-recap-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.detail-task>span{min-width:0}.detail-evidence svg{width:12px}.question-request{border:1px solid var(--line,#514857);overflow-wrap:anywhere;border-radius:10px;padding:16px;font-size:14px;line-height:1.6}.inline-question{width:100%;max-width:680px}.question-request fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.question-request legend{color:var(--fg,#e4dfec);margin-bottom:12px;padding:0;font-size:14px}.question-request .question-options{gap:6px;margin:0;padding:0;display:grid}.question-request .question-option{cursor:pointer;border:1px solid #514857;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.question-request .question-option:has(input:checked){background:#443a50;border-color:#bea3df}.question-request .question-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #bea3df}.question-request .question-option input{accent-color:#bea3df;flex:0 0 14px;width:14px;height:14px;margin:2px 0 0}.question-option strong{font-size:13px;font-weight:500;display:block}.question-option small{color:#b5a7c3;margin-top:4px;font-size:11px;line-height:1.5;display:block}.question-request .question-custom{color:#b5a7c3;margin-top:12px;font-size:11px;display:block}.question-custom textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:64px;font:14px/1.6 var(--ui-font,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:var(--bg,#29262f);color:inherit;border:1px solid #514857;border-radius:8px;margin-top:6px;padding:10px 12px;display:block}.question-request .question-error{color:#efb3b3;overflow-wrap:anywhere}.question-actions{justify-content:flex-end;display:flex}.question-request fieldset:disabled{opacity:.65}.question-result+.question-result{margin-top:18px}.question-result p{margin:0}.question-result .question-answer{white-space:pre-wrap;color:var(--fg,#e4dfec);margin-top:6px}.question-status{color:var(--quiet,#a99eb6);margin:16px 0 0;font-size:12px}.permission-notifications{z-index:1500;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));pointer-events:none;gap:10px;width:min(380px,100vw - 28px);max-height:calc(100dvh - 28px);display:grid;position:fixed;overflow-y:auto}.permission-notice{pointer-events:auto;color:#eee9f2;overflow-wrap:anywhere;background:#322e38;border:1px solid #695b78;border-radius:12px;padding:14px;font-size:12px;box-shadow:0 8px 28px #0005}.permission-notice-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.permission-notice-heading strong{font-size:13px;font-weight:600}.permission-notice-heading>span{color:#b5a7c3;font-variant-numeric:tabular-nums}.permission-notice-action{margin:12px 0 6px}.permission-notice-path{font-size:12px;display:block}.permission-notice .permission-notice-context{color:#b5a7c3;margin:8px 0;font-size:11px}.permission-notice details{margin-top:10px}.permission-notice summary{cursor:pointer;color:#dbcfec}.permission-notice pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#27242c;border-radius:6px;max-height:140px;padding:8px;font-size:11px;overflow-y:auto}.permission-notice-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.permission-notice-actions button{min-height:36px;font-size:12px}.permission-notice progress{accent-color:#bda3da;border:0;width:100%;height:3px;margin-top:14px;display:block}.permission-notice-error{color:#efb3b3}.sidebar-context-menu{z-index:10000;border:1px solid var(--border,#444);background:var(--panel,#252525);min-width:160px;max-width:min(320px,100vw);max-height:100vh;color:var(--text,#eee);border-radius:9px;padding:5px;position:fixed;overflow:auto;box-shadow:0 8px 28px #0005}.sidebar-context-menu button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 12px;display:block}.sidebar-context-menu button:hover,.sidebar-context-menu button:focus-visible{background:#8883;outline:none}.sidebar-context-menu button:disabled{opacity:.5;cursor:default}.sidebar-context-menu [role=alert]{overflow-wrap:anywhere;padding:8px;font-size:12px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#5b5662 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}.auto-scrollbars::-webkit-scrollbar-thumb{background-color:#0000}.auto-scrollbars ::-webkit-scrollbar-thumb{background-color:#0000}.auto-scrollbars[data-scrollbar-active]::-webkit-scrollbar-thumb{background-color:#5b5662}.auto-scrollbars [data-scrollbar-active]::-webkit-scrollbar-thumb{background-color:#5b5662}.auto-scrollbars::-webkit-scrollbar-thumb:hover{background-color:#746d7c}.auto-scrollbars::-webkit-scrollbar-thumb:active{background-color:#746d7c}.auto-scrollbars ::-webkit-scrollbar-thumb:hover{background-color:#746d7c}.auto-scrollbars ::-webkit-scrollbar-thumb:active{background-color:#746d7c}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#5b5662 transparent}.auto-scrollbars *{scrollbar-color:transparent transparent}.auto-scrollbars [data-scrollbar-active]{scrollbar-color:#5b5662 transparent}}@media (forced-colors:active){*{scrollbar-color:auto!important}::-webkit-scrollbar-thumb{background-color:canvastext!important}}.session-search-dialog{background:#2f2b37;border:1px solid #565060;border-radius:16px;width:min(680px,100vw - 32px);max-height:min(720px,100dvh - 80px);margin:0 auto;padding:0;position:fixed;inset:min(16vh,128px) 0 auto;overflow:hidden;box-shadow:0 24px 100px #100c1970,0 2px 12px #0003}.session-search-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17141c80}.session-search-input{border-bottom:1px solid #ffffff0d;align-items:center;gap:16px;padding:20px 24px;display:flex}.session-search-input>svg{fill:none;stroke:#bab1c6;stroke-width:1.7px;flex-shrink:0;width:20px;height:20px}.session-search-input input{color:#f0ebf7;background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:17px;line-height:24px}.session-search-input input::placeholder{color:#aaa1b8}.session-search-dialog button{background:0 0;border:0}.session-search-dialog kbd{font:inherit;color:#aaa1b8;border:1px solid #ffffff14;border-radius:4px;padding:1px 4px;font-size:11px}.session-search-dialog .search-dismiss{padding:2px}.search-harnesses{gap:4px;padding:12px 24px 0;display:flex}.search-harnesses button{color:#b5abbf;border-radius:7px;padding:6px 12px;font-size:12px}.search-harnesses button[aria-pressed=true]{color:#f2edf7;background:#46404f}.search-caption{color:#a69db2;justify-content:space-between;align-items:center;min-height:40px;padding:16px 24px 8px;font-size:11px;display:flex}.session-search-results{min-height:136px;max-height:min(450px,100dvh - 340px);padding:0 8px 8px;overflow-y:auto}.session-search-dialog .session-search-result{text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:14px 16px;display:grid}.session-search-result[aria-selected=true],.session-search-result:hover{background:#ffffff08!important}.session-search-result:disabled{opacity:.65}.search-result-icon svg{fill:none;stroke:#aca2b9;stroke-width:1.4px;width:18px;height:18px;margin-top:3px}.search-result-copy{gap:5px;min-width:0;display:grid}.search-result-title{color:#eee8f6;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.5;overflow:hidden}.search-result-preview{color:#bdb4c9;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.search-result-meta{color:#968caa;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.search-result-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-result-meta span+span:before{content:"·";margin-right:8px}.search-result-date{color:#a89db7;white-space:nowrap;font-size:11px;line-height:22px}.session-search-dialog mark{color:#f4ebff;background:#c3a6ed20;border-radius:2px}.search-empty{color:#afa5bf;text-align:center;padding:40px 24px;font-size:13px}.search-error{color:#f0b8be;padding:12px 24px;font-size:13px}.search-error button{margin-left:12px}.session-search-dialog .search-more{color:#bcb1cc;margin:8px auto 0;font-size:12px;display:block}.search-footer{color:#a69db2;border-top:1px solid #ffffff0d;align-items:center;gap:8px;padding:12px 24px;font-size:11px;display:flex}.search-footer kbd+kbd{margin-left:3px}.search-footer select{background:0 0;border-color:#0000;width:auto;max-width:200px;padding:4px 8px;font-size:12px}.search-footer .search-path-toggle{color:#b9afc7;padding:4px 8px;font-size:12px}.search-enter{white-space:nowrap;margin-left:auto}.search-manual{gap:8px;padding:0 24px 16px;display:flex}.search-manual input{min-width:0;font-size:12px}@media (width<=600px){.session-search-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 64px);inset:32px 0 auto}.session-search-input{gap:12px;padding:16px}.session-search-input input{font-size:15px}.search-harnesses{padding-left:16px}.search-caption{padding-left:16px;padding-right:16px}.session-search-dialog .session-search-result{gap:8px;padding:12px 8px}.search-result-date{font-size:10px}.search-footer{padding:12px 16px}.search-result-preview{-webkit-line-clamp:2}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}[hidden]{display:none!important}.viewer-area{font:15px/1.7 var(--ui-font,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:#e4dfec;--muted:#ada5b9;--quiet:#9b92a8;--line:#403a49;--accent:#cfbbed;--surface:#35303e;-webkit-font-smoothing:antialiased}.viewer-mount{flex-direction:column;display:flex;position:relative}.conversation-loader{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.conversation-loader progress{appearance:none;accent-color:#b9a4d5;background:#4a4255;border:0;border-radius:3px;width:100px;height:4px;overflow:hidden}.conversation-loader progress::-webkit-progress-bar{background:#4a4255;border-radius:3px}.conversation-loader progress::-webkit-progress-value{background:#b9a4d5;border-radius:3px}.conversation-loader progress::-moz-progress-bar{background:#b9a4d5;border-radius:3px}.conversation-loader progress:indeterminate{background:linear-gradient(90deg,#4a4255 0 25%,#b9a4d5 45% 55%,#4a4255 75%) 0 0/200% 100%;animation:1.2s ease-in-out infinite alternate conversation-loading}.conversation-loader progress:indeterminate::-webkit-progress-bar{background:0 0}@keyframes conversation-loading{0%{background-position:100% 0}to{background-position:0 0}}.viewer-loading>:not(.viewer-error){visibility:hidden}.viewer-area #thread-activity.needs-resume{color:#c9a56d}.viewer-area #thread-activity.needs-resume:before{background:currentColor;border:0;border-radius:50%;flex-basis:6px;width:6px;height:6px;animation:none}.runtime-inactive .timeline-group[data-processing=true]>.summary-node>summary>.summary-title:before{display:none}@media (prefers-reduced-motion:reduce){.conversation-loader progress:indeterminate{animation:none}}.viewer-scroll{--viewer-top-space:24px;overflow-anchor:none;height:auto;min-height:0;padding:var(--viewer-top-space) 32px 30px;flex:1;overflow:auto}.viewer-scroll:before{content:"";z-index:8;height:var(--viewer-top-space);margin-bottom:calc(-1 * var(--viewer-top-space));transform:translateY(calc(-1 * var(--viewer-top-space)));background:var(--shell,#2b2833);pointer-events:none;display:block;position:sticky;top:0}.viewer-error{color:#e2b8b8;max-width:800px;margin:10px auto;font-size:12px}.viewer-bottom{z-index:12;background:#3e354bf2;border-radius:50%;place-items:center;width:35px;height:35px;padding:0;font-size:20px;display:grid;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #17131e55}@scope(.viewer-area){summary{cursor:pointer}a{color:inherit;text-underline-offset:3px;text-decoration:underline}button{font:inherit;cursor:pointer}pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#24212b;border-radius:8px;padding:16px;font:12px/1.7 ui-monospace,SFMono-Regular,monospace}#conversation,#summary{max-width:800px;margin:0 auto}#thread-activity{max-width:800px;color:var(--quiet);align-items:center;gap:9px;margin:20px auto 0;font-size:13px;display:flex}#thread-activity:before{content:"";border:1px solid;border-right-color:#0000;border-radius:50%;flex:0 0 9px;width:9px;height:9px;animation:.8s linear infinite spin}.summary-toolbar{justify-content:flex-end;align-items:center;gap:4px;max-width:800px;min-height:30px;margin:0 auto 20px;display:flex}.summary-settings{z-index:9;font-size:12px;position:relative}.summary-icon-button{width:30px;height:30px;color:var(--quiet);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:relative}.summary-icon-button:hover,.summary-icon-button[aria-expanded=true]{color:#e4dfec;background:#ffffff08}.summary-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.summary-icon-button:disabled{opacity:.35;cursor:default}.summary-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.summary-expand[data-expanded=true] .expand-arrows,.summary-expand[data-expanded=false] .collapse-arrows{display:none}.summary-badge{background:#aaa2b5;border:1px solid #292632;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.summary-status-button[data-state=watching] .summary-badge{background:#9abfae}.summary-status-button[data-state=running] .summary-badge{border:1px solid var(--accent);background:0 0;border-right-color:#0000;width:8px;height:8px;animation:.8s linear infinite spin}.summary-status-button:is([data-state=error],[data-state=missing-key]) .summary-badge{background:#efb181}.summary-status{color:#e4dfec;margin-bottom:8px;display:block}.summary-status[data-state=running]:before,.timeline-group[data-processing=true]>.summary-node>summary>.summary-title:before{content:"";border:1px solid var(--accent);border-right-color:#0000;border-radius:50%;width:9px;height:9px;margin:0 8px 0 0;animation:.8s linear infinite spin;display:inline-block}.summary-settings-body{background:#352f3e;border:1px solid #554a61;border-radius:10px;width:min(280px,100vw - 60px);padding:16px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 8px 24px #17131e50}.summary-diagnostics{color:var(--muted);white-space:pre-line;margin:0 0 12px;font-size:12px}.summary-settings-body button{color:#e4dfec;background:0 0;border:1px solid #65576e;border-radius:6px;padding:4px 12px;font-size:12px}.summary-settings-body .summary-inspect{border:0;border-top:1px solid var(--line);width:100%;color:var(--quiet);text-align:left;border-radius:0;margin-top:14px;padding:10px 0 0;display:block}.summary-settings-body .summary-inspect:hover{color:#e4dfec}.summary-error{color:#efbd99;overflow-wrap:anywhere;background:#47362b33;border-left:2px solid #d4a06b;margin:0 0 24px;padding:12px 16px;font-size:13px}.summary-error:empty{display:none}.summary-empty{color:var(--muted);text-align:center;margin:64px 0;font-size:14px}.summary-tree,.timeline-children{margin:0;padding:0;list-style:none}.timeline-group{margin:0}.summary-node>summary{color:#c2b8ce;border-radius:4px;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;line-height:1.55;list-style:none;display:flex}.summary-node>summary::-webkit-details-marker{display:none}.summary-node>summary:before{content:"";border:solid var(--quiet);border-width:1px 1px 0 0;flex:0 0 5px;align-self:center;height:5px;margin:0 4px 0 2px;transition:transform .15s;transform:rotate(45deg)}.summary-node[open]>summary:before{transform:rotate(135deg)}.summary-node>summary:hover{color:#f1eafa}.timeline-group[data-pending=true]>.summary-node>summary{color:var(--quiet);font-size:13px}.summary-title{overflow-wrap:anywhere;min-width:0;font-weight:400}.summary-title-provisional{color:var(--quiet)}.summary-meta{white-space:nowrap;color:var(--quiet);flex-shrink:0;margin-left:auto;font-size:11px;font-weight:400}.summary-state{white-space:nowrap;font-size:11px;font-weight:400}.summary-state:empty,.summary-meta:empty{display:none}.summary-state.working{color:var(--accent)}.summary-state.blocked{color:#eab888}.summary-tree>.timeline-group>.summary-node[open]>summary{color:#e0d7e9;margin-bottom:4px}.summary-node>.timeline-children{border-left:1px solid #423a4b;margin:2px 0 12px 5px;padding-left:18px}.timeline-group[data-leaf=true]>.summary-node>.timeline-children{border-left-color:#0000}.timeline-group[data-active=true]>.summary-node>summary:before{border-color:var(--accent)}.timeline-group[data-active=true]>.summary-node>.timeline-children{border-left-color:#665477}.timeline-children .summary-node>summary{padding-top:8px;padding-bottom:8px;font-size:13px}.timeline-children .summary-meta{font-size:11px}.timeline-source{min-width:0}.timeline-source[data-kind=assistant]{margin:12px 0}.timeline-source .message{margin:0}.timeline-source .message.user{margin:8px 0 32px auto}.timeline-children .markdown p{margin-bottom:12px}.timeline-children .markdown>:last-child{margin-bottom:0}.timeline-source[data-kind=command],.timeline-source[data-kind=edit]{margin:2px 0}.timeline-source[data-phase=final_answer]{border-top:1px solid var(--line);margin:32px 0 48px;padding-top:24px}.timeline-source[data-phase=final_answer]>.message,.timeline-source .activity-item{margin:0}.timeline-source .activity-item>summary{padding:3px 0}.timeline-children>.timeline-source:first-child{margin-top:8px}.timeline-children>.timeline-source:last-child{margin-bottom:8px}.message-preview{display:flow-root}.message[data-message-overflow=true][data-message-expanded=false] .message-preview{max-height:10lh;overflow:hidden}.message-expand{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:12px;display:block}.message-expand:hover{color:var(--accent)}.message-expand:focus-visible{outline:1px solid var(--accent);outline-offset:4px;border-radius:2px}.turn{margin:0 0 52px}.message{margin:24px 0;position:relative}.message.user{background:var(--surface);border-radius:18px 18px 4px;width:fit-content;max-width:72%;margin:8px 0 36px auto;padding:16px 20px}.message-images{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;max-width:600px;display:grid}.message-image{min-width:0;margin:0}.image-preview{aspect-ratio:3/2;border:1px solid var(--line);cursor:zoom-in;background:#24212b;border-radius:10px;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.image-preview img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.image-preview:hover{border-color:#897798}.image-unavailable{color:var(--muted);font-size:13px}.message.user:has(.message-images){min-width:min(340px,72%)}.message.user .message-images{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:14px}.message.user .image-preview{aspect-ratio:1;max-height:180px}.image-prompt{color:var(--quiet);margin-top:6px;font-size:12px}.image-prompt p{color:var(--muted);white-space:pre-wrap;max-height:220px;margin:8px 0 0;overflow:auto}.image-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--muted);background:#17141cef;border:0;margin:0;padding:56px 24px 24px}.image-viewer::backdrop{background:#17141c}.image-viewer>img{object-fit:contain;width:100%;height:100%;display:block}.image-close{color:#eee7f5;background:#35303e;border:1px solid #62586f;border-radius:50%;width:34px;height:34px;padding:0;font-size:25px;line-height:1;position:absolute;top:12px;right:20px}body:has(.image-viewer[open]){overflow:hidden}.question-exchange{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.question-exchange.assistant{border:1px solid var(--line);border-radius:10px;max-width:680px;padding:14px 16px}.question-card p{margin:0}.question-card+.question-card{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.question-card .question-state{color:var(--quiet);margin-bottom:4px;font-size:11px}.question-prompt{color:var(--muted);font-size:13px}.question-card.asked .question-prompt{color:#e4dfec;font-size:15px}.question-card .question-answer{margin-top:6px;font-size:15px;font-weight:500}.question-options{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:13px}.timeline-source[data-phase=final_answer]:has(.question-exchange){border-top:0;margin:12px 0;padding-top:0}.markdown{overflow-wrap:anywhere;font-size:15px;font-weight:400;line-height:1.75}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0 0 16px}.markdown ul,.markdown ol{padding-left:24px}.markdown li{margin:4px 0}.markdown strong{font-weight:600}.markdown code{background:#433b4d;border-radius:4px;padding:2px 5px;font:.9em ui-monospace,SFMono-Regular,monospace}.markdown pre code{background:0 0;padding:0}.markdown pre{white-space:pre;overflow:auto}.markdown table{overflow-wrap:normal;border-collapse:collapse;display:block;overflow-x:auto}.markdown th,.markdown td{vertical-align:top;border:1px solid #514a5d;min-width:8ch;padding:6px 10px}.markdown h1,.markdown h2,.markdown h3{font-size:1.1em;font-weight:600}.markdown blockquote{color:#beb4ce;border-left:2px solid #6a607b;margin-left:0;padding-left:16px}.source{color:var(--quiet);background:0 0;border:0;padding:2px 0;font-size:11px}.source:hover{color:#ece4f8;text-decoration:underline}.message>.source,.message-actions{opacity:0;width:24px;height:24px;font-size:0;transition:opacity .15s;position:absolute;top:0;right:-24px}.message>.source:before{content:"↗";font-size:14px}.message-actions{z-index:2}.message-actions>summary{width:24px;height:24px;color:var(--muted);cursor:pointer;place-items:center;padding:0;font-size:18px;list-style:none;display:grid}.message-actions>summary::-webkit-details-marker{display:none}.message-actions>summary:focus-visible{outline:1px solid var(--accent);border-radius:4px}.message-actions-menu{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:140px;padding:4px;display:grid;position:absolute;top:24px;right:0;box-shadow:0 4px 16px #0004}.message-actions-menu>button{color:inherit;text-align:left;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:10px;font-size:12px}.message-actions-menu>button:hover,.message-actions-menu>button:focus-visible{background:#ffffff0a}.message.user>.source,.message.user>.message-actions{top:100%;right:0}.message:hover>.source,.message:focus-within>.source,.message:hover>.message-actions,.message:focus-within>.message-actions,.message-actions[open]{opacity:1}.work>summary{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 0;font-size:14px}.work-body{padding-top:4px}.activity-group{color:var(--muted);margin:24px 0}.activity-group>summary{font-size:13px}.activity-item{margin:4px 0 4px 18px;position:relative}.activity-item>summary{color:#b7acc4;align-items:center;gap:10px;padding:6px 0;font-size:13px;line-height:1.5;list-style:none;display:flex}.activity-item>summary::-webkit-details-marker{display:none}.activity-item>summary:hover,.activity-item[open]>summary{color:#e4dfec}.activity-item>summary:after{content:"";border:1px solid #a196ad;border-width:1px 1px 0 0;flex:0 0 4px;height:4px;margin-left:2px;margin-right:4px;transform:rotate(45deg)}.activity-item[open]>summary:after{transform:rotate(135deg)}.activity-icon{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex-shrink:0;width:16px;height:16px}.activity-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.command .activity-label{font:11px/1.65 ui-monospace,SFMono-Regular,monospace}.activity-item[open]>summary{align-items:flex-start;padding-right:28px}.activity-item[open]>summary .activity-icon{margin-top:2px}.activity-item[open]>summary:after{margin-top:6px}.activity-item[open] .activity-label{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.activity-counts{flex-shrink:0;gap:6px;margin-left:auto;font:11px ui-monospace,monospace;display:flex}.additions{color:#92c3ae}.deletions{color:#d9939e}.activity-result{flex-shrink:0;margin-left:auto;font-size:11px}.activity-result.failed{color:#efa0a8}.activity-body{color:#d6cede;margin:4px 0 12px 26px}.activity-body p{overflow-wrap:anywhere;font-size:12px}.activity-item>.source{opacity:0;width:24px;height:24px;font-size:0;position:absolute;top:2px;right:0}.activity-item>.source:before{content:"↗";font-size:14px}.activity-item:hover>.source,.activity-item:focus-within>.source{opacity:1}.terminal-output{background:#211e28;border:1px solid #3b3543;border-radius:7px;padding:12px;overflow:hidden}.terminal-output .xterm{padding:0}.terminal-output .xterm-scrollable-element{overscroll-behavior:contain}.terminal-output .xterm-screen{min-width:0}.terminal-output:focus-within{border-color:#756685}.terminal-fallback{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font:11px/1.7 ui-monospace,SFMono-Regular,monospace;overflow:auto}.terminal-output .xterm .xterm-scrollable-element>.scrollbar>.slider{background:0 0!important}.terminal-output .scrollbar.vertical>.slider:before{content:"";background:#5b5662;border-radius:999px;width:4px;position:absolute;top:0;bottom:0;right:5px}.terminal-output .scrollbar.vertical>.slider:hover:before,.terminal-output .scrollbar.vertical>.slider.active:before{background:#746d7c}.edit-files{gap:12px;display:grid}.file-diff{background:#211e28;border:1px solid #443c4d;border-radius:7px;min-width:0;overflow:hidden}.file-diff-header{background:#302a39;border-bottom:1px solid #443c4d;align-items:center;gap:12px;padding:8px 12px;font-size:11px;line-height:1.5;display:flex}.file-diff-path{overflow-wrap:anywhere;color:#ddd5e8;min-width:0;font-family:ui-monospace,SFMono-Regular,monospace}.file-diff-kind{color:#b2a7bf;flex-shrink:0;margin-left:auto}.file-diff-header .activity-counts{margin-left:0}.file-diff-scroll{overscroll-behavior:contain;max-height:min(60vh,520px);overflow:auto}.file-diff-table{border-spacing:0;tab-size:4;width:100%;font:12px/1.7 ui-monospace,SFMono-Regular,monospace}.file-diff-table>.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.diff-line{--diff-bg:#211e28;background:var(--diff-bg)}.diff-addition{--diff-bg:#20352f}.diff-deletion{--diff-bg:#3c272f}.diff-line-number,.diff-marker{z-index:1;background:var(--diff-bg);color:#8f859d;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-size:11px;position:sticky}.diff-line-number{text-align:right;width:52px;min-width:52px;padding:0 8px}.diff-old{left:24px}.diff-new{left:76px}.diff-marker{text-align:center;width:24px;min-width:24px;padding:0 8px;left:0}.diff-code{color:#ded8e6;white-space:pre;width:100%;padding:0 16px 0 4px}.diff-code code{font:inherit}.diff-addition .diff-marker{color:#a5dcb5}.diff-deletion .diff-marker{color:#f0a6b0}.diff-addition .diff-line-number{color:#8db9a2}.diff-deletion .diff-line-number{color:#c5919b}.diff-hunk{color:#b3a5c7;background:#2c2736}.diff-hunk td,.diff-note td{white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 12px;font-size:11px}.diff-note{color:#a69bb5;font-style:italic}.diff-empty{color:var(--quiet);margin:0;padding:12px}.hljs-comment,.hljs-quote{color:#a8a0b5;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-meta .hljs-keyword{color:#d7b4ef}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute{color:#bbd6a0}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet{color:#edbf8c}.hljs-title,.hljs-section,.hljs-selector-id,.hljs-selector-class{color:#a9cff2}.hljs-type,.hljs-built_in,.hljs-class .hljs-title{color:#e5d496}.hljs-variable,.hljs-template-variable,.hljs-attr{color:#c1cbe9}.hljs-tag,.hljs-name,.hljs-meta{color:#a5ccc9}.hljs-strong{font-weight:600}.hljs-emphasis{font-style:italic}.final{margin-top:24px}.files{border:1px solid #494251;border-radius:10px;margin-top:24px;font-size:13px;overflow:hidden}.files h2{background:#36313f;margin:0;padding:12px 16px;font-size:13px;font-weight:500}.file-row{justify-content:space-between;gap:16px;padding:8px 16px;display:flex}.file-row>:first-child{overflow-wrap:anywhere}.counts{color:#91d9c5;white-space:nowrap}#records>details{border-top:1px solid var(--line)}#records summary{padding:10px 0}#records summary>*{margin-right:12px}#records strong{font-size:12px;font-weight:600}.number,time{font:11px ui-monospace,monospace}.excerpt{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0 18px;font-size:12px;display:block;overflow:hidden}.excerpt:empty{display:none}@keyframes breathing{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (hover:none){.message>.source,.message-actions,.activity-item>.source{opacity:1}}@media (width<=680px){.summary-toolbar{margin-bottom:20px}.summary-node>summary{flex-wrap:wrap;gap:4px 10px}.summary-title{flex:1}.summary-meta{font-size:10px}.summary-node>.timeline-children{margin-left:4px;padding-left:12px}.timeline-children .summary-node>.timeline-children{padding-left:8px}.message.user{max-width:90%;padding:14px 16px}.activity-body{margin-left:0}.message>.source,.message-actions{right:-20px}.message.user>.source,.message.user>.message-actions{right:0}time{display:none}}@media (width<=420px){h1{font-size:16px}.summary-tree>.timeline-group>.summary-node>summary{grid-template-columns:8px minmax(0,1fr) auto;display:grid}.summary-tree>.timeline-group>.summary-node>summary>.summary-meta{grid-area:2/2;margin-left:0}.timeline-children .summary-meta{display:none}}.timeline-group[data-branch=true]>.summary-node>.timeline-children{border-left:0;margin-left:0;padding-left:0}.summary-node[open]>summary{top:var(--sticky-top,0px);z-index:var(--sticky-level,8);background:var(--shell,#2b2833);border-radius:0;position:sticky}.summary-settings{z-index:9}}@media (width<=700px){.viewer-scroll{--viewer-top-space:20px;padding:var(--viewer-top-space) 20px 25px}}.revealing-source details::details-content{transition:none!important}.timeline-source:focus{outline:none}.timeline-source:focus-visible{outline-offset:5px;border-radius:4px;outline:1px solid #b9a3e455}.viewer-area .code-output{background:#211e28;border:1px solid #443d50;border-radius:8px;padding:0;overflow:hidden}.viewer-area .code-output-header{color:#aaa0b8;border-bottom:1px solid #443d50;justify-content:space-between;align-items:center;padding:6px 12px;font:11px ui-monospace,monospace;display:flex}.viewer-area .code-output-header button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 7px}.viewer-area .code-output-header button:hover{color:#eee8f5}.viewer-area .code-output pre{white-space:pre;max-height:360px;margin:0;padding:12px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.viewer-area .code-output pre:focus-visible{outline-offset:-1px;outline:1px solid #897798}.viewer-area .code-output pre code{min-width:max-content;display:block}.viewer-area .message.agent-message{background:color-mix(in srgb, var(--surface) 88%, #8d78aa 12%);border:1px solid color-mix(in srgb, var(--line) 80%, #8d78aa 20%);border-radius:4px 16px 16px;width:fit-content;max-width:88%;margin:12px auto 24px 0;padding:14px 18px}.viewer-area .agent-exchange-label{color:var(--muted);margin-bottom:8px;font-size:11px}.viewer-area .agent-message-error pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18em;overflow:auto}.viewer-area .agent-exchange-label .activity-result{margin-left:8px}.viewer-area .agent-message.encrypted .markdown{color:var(--muted);font-size:12px}.timeline-group[data-metadata=true]>.summary-node>summary{color:var(--quiet);font-size:12px}.native-details{color:var(--muted);margin:6px 0;font-size:12px}.native-details>summary{cursor:pointer}.native-details pre{white-space:pre-wrap;max-height:260px;overflow:auto}.native-tasks{margin:0;padding:8px 12px;list-style:none}.native-tasks li+li{margin-top:4px}.activity-item.event>summary{opacity:.75;font-size:12px}.timeline-spacer{pointer-events:none;overflow-anchor:none;border:0;margin:0;padding:0}.viewer-find{z-index:30;background:#38313f;border:1px solid #514857;border-radius:10px;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;top:12px;right:28px;box-shadow:0 8px 24px #0005}.viewer-find[hidden]{display:none}.viewer-find input{color:#e7deee;width:min(230px,45vw);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.viewer-find span{color:#aea2bd;white-space:nowrap;font-size:11px}.viewer-find button{color:#d7cbdf;cursor:pointer;background:0 0;border:0;padding:3px 6px}.body-loading{color:var(--quiet);font-size:12px}.conversation-mode .timeline-group>.summary-node>summary{color:var(--quiet);font-size:14px}.conversation-mode .timeline-group>.summary-node>.timeline-children{border-left:0;margin-left:0;padding-left:0}.viewer-area .mermaid-diagram{border:1px solid var(--line);background:#24212b;border-radius:8px;margin:16px 0;overflow:hidden}.viewer-area .mermaid-drawing{padding:20px;overflow:auto}.viewer-area .mermaid-drawing svg{width:auto;height:auto;margin:auto;display:block;max-width:none!important}.viewer-area .mermaid-source{border-top:1px solid var(--line);color:var(--muted);padding:8px 16px;font-size:12px}.viewer-area .mermaid-source pre{margin:12px 0}.viewer-area .command-heading{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.viewer-area .command-text{flex:1;min-width:0;display:block;overflow:hidden}.viewer-area .command .command-label{text-overflow:ellipsis;white-space:nowrap;font:11px/1.65 var(--ui-font,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:inherit;display:none;overflow:hidden}.viewer-area .command-invocation,.viewer-area .command:not([open]) .command-heading[data-label=true]:not([data-latest=true]):not([data-original=true]) .command-label{display:block}.viewer-area .command:not([open]) .command-heading[data-label=true]:not([data-latest=true]):not([data-original=true]) .command-invocation{display:none}.viewer-area .command[open] .command-heading[data-label=true] .command-label,.viewer-area .command-heading[data-latest=true][data-label=true] .command-label{display:block}.viewer-area .command-heading[data-latest=true] .command-invocation{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.viewer-area .command-copy{color:inherit;cursor:pointer;font:inherit;opacity:.65;background:0 0;border:0;flex-shrink:0;padding:0;font-size:10px;line-height:1.8;display:none}.viewer-area .command[open] .command-copy,.viewer-area .command-heading[data-latest=true] .command-copy{display:block}.viewer-area .command-text[role=button]{cursor:pointer}.viewer-area .command-text:focus-visible{outline-offset:2px;border-radius:2px;outline:1px solid}.viewer-area .command-disclosure{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-4px;padding:4px;display:flex}.viewer-area .command-disclosure:focus-visible{border-radius:3px;outline:1px solid}.viewer-area details[data-motion-open=false]>summary:before{transform:rotate(45deg)}.viewer-area details[data-motion-height]::details-content{content-visibility:visible}.viewer-area .summary-node>summary:before{transition-duration:.2s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.viewer-area .summary-node>summary:before{transition:none}}.viewer-area .copyable-code{position:relative}.viewer-area .copyable-code>.copy-text{border:1px solid var(--line);background:var(--surface);color:inherit;cursor:pointer;opacity:0;border-radius:5px;padding:4px 8px;font-size:11px;position:absolute;top:8px;right:8px}.viewer-area .copyable-code:hover>.copy-text,.viewer-area .copyable-code:focus-within>.copy-text{opacity:1}@media (hover:none){.viewer-area .copyable-code>.copy-text{opacity:1}}.model-picker{min-width:0}.model-picker .model-picker-trigger{color:#c8c1d2;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;max-width:260px;padding:5px 6px;font-size:12px;line-height:20px;display:inline-flex}.model-picker-trigger .model-picker-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.model-picker-trigger .model-picker-effort{color:#a79dae;font:inherit;flex-shrink:0;padding-left:3px}.model-picker .model-picker-trigger:hover,.model-picker .model-picker-trigger[aria-expanded=true]{color:#eee9f5;background:#ffffff0b}.model-picker-dot{color:#8f879a;padding:0 5px}.model-picker-trigger svg{fill:none;stroke:currentColor;stroke-width:1.4px;flex:0 0 14px;width:14px;height:14px}.model-menu{color:#e8e3ee;background:#35313c;border:1px solid #57515e;border-radius:13px;margin:0;padding:0;font:13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:auto;overflow:hidden;box-shadow:0 18px 50px #15101866,0 2px 8px #15101840}.model-menu:popover-open{flex-direction:column;display:flex}.model-menu::backdrop{background:0 0}.model-search{border-bottom:1px solid #ffffff0b;align-items:center;gap:9px;padding:10px 14px;display:flex}.model-search svg{fill:none;stroke:#a59dac;stroke-width:1.4px;flex-shrink:0;width:15px;height:15px}.model-menu .model-search input{width:100%;min-width:0;box-shadow:none;color:#eee9f4;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:4px 0;font-size:13px}.model-search input::placeholder{color:#a49cab}.model-search input::-webkit-search-cancel-button{display:none}.model-search kbd{color:#8e8698;font:10px/1 inherit}.model-options{overscroll-behavior:contain;min-height:0;padding:5px;overflow-y:auto}.model-menu section{margin:0;padding:0}.model-menu h3{letter-spacing:.035em;color:#aaa2b2;margin:13px 10px 5px;font-size:10px;font-weight:600}.model-menu section:first-child h3{margin-top:8px}.model-menu .model-option{color:#e4deeb;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:8px 11px;font-size:13px;display:flex}.model-menu .model-option:hover,.model-menu .model-option:focus-visible{background:#49424f;outline:none}.model-menu .model-option[aria-pressed=true]{color:#fff;background:#ffffff08}.model-menu .model-option[aria-pressed=true]:hover{background:#49424f}.model-option small{color:#a89eb3;margin-top:3px;font-size:10px;display:block}.model-check{flex-shrink:0;width:16px;display:inline-flex}.model-check svg{fill:none;stroke:#dfd4ec;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.model-reasoning{background:#302c3655;border-top:1px solid #ffffff0c;flex-shrink:0;padding:14px 16px 15px}.model-reasoning-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.model-reasoning-heading label{color:#aaa2b2;margin:0;font-size:11px}.model-reasoning-heading span{color:#e1d8eb;font-size:11px}.model-menu .model-reasoning input{appearance:none;cursor:pointer;accent-color:#d4c6e2;background:0 0;border:0;width:100%;height:16px;margin:0;padding:0;display:block}.model-reasoning input::-webkit-slider-runnable-track{background:#6c617b;border-radius:3px;height:3px}.model-reasoning input::-webkit-slider-thumb{appearance:none;background:#d8cee3;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4.5px;box-shadow:0 0 0 3px #d8cee311}.model-reasoning input::-moz-range-track{background:#6c617b;border-radius:3px;height:3px}.model-reasoning input::-moz-range-thumb{background:#d8cee3;border:0;border-radius:50%;width:12px;height:12px}.model-reasoning-ticks{color:#94899f;justify-content:space-between;gap:3px;margin:1px -5px 0;font-size:9px;display:flex}.model-reasoning-ticks span{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.model-reasoning-ticks i{background:#70647d;width:1px;height:3px}.model-reasoning-ticks .active{color:#ddd2e9}.model-empty{color:#a69cad;margin:20px 12px;font-size:12px}.model-catalog-error,.model-picker-error{color:#cfadb6;overflow-wrap:anywhere;margin:9px 11px;font-size:11px}@media (width<=760px){.model-picker .model-picker-trigger{max-width:190px;font-size:11px}}.model-harness-tabs{border-bottom:1px solid #ffffff0b;flex-shrink:0;gap:3px;padding:6px;display:flex}.model-menu .model-harness-tabs button{color:#a79faf;background:0 0;border:0;border-radius:6px;flex:1;padding:7px 8px;font-size:11px}.model-menu .model-harness-tabs button:hover{color:#e9e3f0;background:#ffffff08}.model-menu .model-harness-tabs button[aria-selected=true]{color:#f1ebf7;background:#4a4352}.model-reasoning-heading label{gap:4px;min-width:0;display:flex}.model-reasoning-heading .model-reasoning-model{text-overflow:ellipsis;white-space:nowrap;color:#8f859b;font-size:10px;overflow:hidden}.model-reasoning-heading>span{flex-shrink:0;margin-left:8px}.model-menu .model-configure{color:#b9aec5;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0c;border-radius:0;flex-shrink:0;padding:10px 16px;font-size:11px}.model-menu .model-configure:hover,.model-menu .model-configure:focus-visible{color:#eee9f5;background:#49424f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-DiVDrmQJ.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-FCBEiFp6.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-DIRNzeTG.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/source-sans-3-BsWL4Kly.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/source-sans-3-italic-Bt9VkdQ3.woff2)format("woff2")}:root{--ui-font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--ui-font);color:#d6d1e1;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shell:#2b2833;--side:#302d39;--panel:#3b3745;--border:#494351;--muted:#a19aaf;--accent:#b9a3e4;--sidebar-width:260px;background:#2b2833;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--border);background:#3b3745;border-radius:8px;padding:8px 12px}button:hover{background:#484250}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #b9a3e4}input,textarea,select{border:1px solid var(--border);background:#292630;border-radius:8px;outline:none;width:100%;padding:10px}input:focus,textarea:focus,select:focus{border-color:#ad99cd}a{color:#c4b1ec;text-decoration:none}a:hover{text-decoration:underline}small{color:var(--muted);font-size:12px;line-height:1.55;display:block}p{line-height:1.6}h1,h2,h3,p{margin-top:0}h2{font-size:17px;font-weight:600}h3{color:var(--muted);margin:22px 0 12px;font-size:12px;font-weight:500}label{color:#bcb4c9;margin-bottom:15px;font-size:12px;display:block}label input,label select{margin-top:7px;font-size:14px}.muted{color:var(--muted)}.primary{color:#272230;background:#d4c8e8;border:0;font-weight:550}.primary:hover{background:#e0d5f1}.quiet{color:var(--muted);background:0 0;border:0}.icon-button{color:#aaa2b8;background:0 0;border:0;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;font-size:19px;display:inline-grid}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:48px minmax(0,1fr);height:100dvh;display:grid;position:relative;overflow:hidden}.topbar{background:#35313e;border-bottom:1px solid #3c3745;grid-column:1/-1;align-items:center;gap:16px;padding:0 15px;display:flex}.navigation{width:calc(var(--sidebar-width) - 31px);flex-shrink:0;gap:4px;display:flex}.native-macos .topbar{padding-left:86px}.native-macos .navigation{width:calc(var(--sidebar-width) - 102px)}.topbar>strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.topbar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.connection{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-right:8px;font-size:11px;display:flex}.connection i{background:#bfa06c;border-radius:50%;width:5px;height:5px}.connection.live i{background:#82b9a4}.sidebar{background:var(--side);border-right:1px solid #3c3745;flex-direction:column;min-width:0;min-height:0;padding:14px 10px 10px;display:flex}.sidebar-splitter{top:48px;bottom:0;left:calc(var(--sidebar-width) - 6px);z-index:26;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:12px;position:absolute}.sidebar-splitter:focus-visible{background:linear-gradient(to right, transparent 5px, var(--accent) 5px, var(--accent) 7px, transparent 7px);outline:none}.sidebar-resizing,.sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 10px 12px 6px;display:flex}.sidebar-brand>div{display:flex}.new-chat{text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin-bottom:9px;padding:10px 12px;font-size:14px;display:flex}.new-chat svg,.sidebar-bottom svg{color:#b2a9c2;flex-shrink:0;width:16px;height:16px}.section-label{color:#938a9f;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.tree{overflow-anchor:none;min-height:0;overflow-y:auto}.tree-row{height:34px;padding:0 10px 0 calc(8px + var(--depth) * 15px);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:7px;font-size:13px;display:flex}.tree-row:hover{background:#3a3543}.tree-row.selected{background:#46404f}.tree-row:focus{outline-offset:-2px}.tree-row.session-row{height:auto;min-height:34px;padding-top:8px;padding-bottom:8px}.session-row>.tree-icon{align-self:flex-start;margin-top:1px}.tree-row.sidebar-row-moving{min-height:0;overflow:hidden}.tree-icon{color:#c2b7d0;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.tree-caret{transform-origin:50%;transition:transform .2s cubic-bezier(.2,.7,.2,1);transform:rotate(0)}.tree-row[aria-expanded=true]>.tree-icon>.tree-caret{transform:rotate(90deg)}.row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-row>.row-title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box}@media (prefers-reduced-motion:reduce){.tree-caret{transition:none}}.project-row{color:#a89fb8;margin-top:5px}.inactive-row{color:var(--muted);font-size:12px}.detail-inactive>summary{color:var(--muted);padding:8px 0}.project-settings-button{color:inherit;opacity:0;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:3px 5px}.project-row:hover .project-settings-button,.project-row:focus-within .project-settings-button{opacity:1}.project-settings-button:hover{background:#ffffff0c}@media (hover:none){.project-settings-button{opacity:1}}.state-dot{background:#a998c4;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.state-dot.running{background:#8dbda7}.thread-indicator{flex-shrink:0;margin-left:auto}.thread-indicator.active{border:1.5px solid #d1c9dd;border-color:#d1c9dd #d1c9dd #bbb3c640 #bbb3c640;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite thread-spin}.thread-indicator.unread{background:#65a7ff;border-radius:50%;width:7px;height:7px}@keyframes thread-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.thread-indicator.active{animation:none}.tree-caret{transition:none}}.state-dot.waiting{background:#d5b474}.state-dot.needs-resume{background:#c9a56d;box-shadow:0 0 0 2px #c9a56d22}.state-dot.error{background:#d99090}.sidebar-empty{color:var(--muted);padding:10px;font-size:12px;line-height:1.7}.sidebar-bottom{margin-top:auto;padding-top:16px}.sidebar-bottom button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px;font-size:12px;display:flex}.sidebar-bottom button:hover{background:#3d3747}.sidebar-bottom .muted{margin-left:auto}.avatar{background:#52465f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:inline-grid}.workspace{min-width:0;min-height:0;display:flex;position:relative}.conversation{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative}.viewer-mount{flex:1;min-height:0;overflow:hidden}.metadata{flex-shrink:0;width:310px;padding:18px 16px;overflow:auto}.metadata.hidden{display:none}.overview-card{background:#34303d;border:1px solid #443e4d;border-radius:14px;padding:0 18px 10px;font-size:12px;line-height:1.55}.overview-card h2{margin:0 0 8px;font-size:15px;line-height:1.4}.overview-card h3{color:var(--muted);margin:0 0 9px;font-size:11px}.overview-card p{margin:0;font-size:12px}.overview-card svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.overview-card button{font-size:inherit;line-height:inherit;background:0 0;border:0;border-radius:5px}.overview-card button:hover,.detail-output:hover{background:#ffffff08}.overview-card details>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.overview-card details>summary::-webkit-details-marker{display:none}.overview-card details>summary>svg{width:12px;color:var(--muted);transition:transform .2s cubic-bezier(.2,.7,.2,1)}.overview-card details[open]>summary>svg{transform:rotate(90deg)}.overview-card details[data-motion-open=false]>summary>svg{transform:rotate(0)}.session-facts{border-bottom:1px solid #ffffff0b;margin-bottom:17px;padding:13px 0}.session-facts>summary{font-size:11px}.session-harness{color:#bdb5c9}.session-live{color:var(--muted);text-transform:capitalize;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.session-facts dl{grid-template-columns:44px minmax(0,1fr);gap:6px 10px;margin:13px 0 0;font-size:11px;display:grid}.session-facts dt{color:var(--muted)}.session-facts dd{overflow-wrap:anywhere;margin:0}.detail-intro{margin-bottom:16px}.detail-intro p{color:#c1b9ce}.detail-freshness{color:var(--muted);align-items:center;gap:7px;margin:-3px 0 16px;font-size:10px;display:flex}.detail-spinner{border:1.3px solid #bcb0ce44;border-top-color:#c9bbde;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.8s linear infinite detail-spin;display:inline-block}@keyframes detail-spin{to{transform:rotate(360deg)}}.detail-latest{margin-bottom:12px}.detail-recap{-webkit-line-clamp:4;color:#b8afc5;text-align:left;-webkit-box-orient:vertical;width:100%;padding:0;display:-webkit-box;overflow:hidden}.detail-tasks{margin:4px -5px;padding:0;list-style:none}.detail-tasks>li{padding-left:calc(var(--task-depth,0) * 10px)}.detail-task{text-align:left;color:#c5bdcf;gap:8px;width:100%;padding:6px 5px;display:flex}.detail-task-state{color:#92879e;flex-shrink:0;width:12px}.detail-task-state.done{color:#98b4a7}.detail-task-state.active{color:#c6b6de}.detail-task-state.blocked{color:#d3b47e}.detail-task-state.cancelled,.detail-task-state.superseded{opacity:.6}.detail-focus{margin-top:9px}.detail-section{border-top:1px solid #ffffff0b}.detail-section>summary{color:#beb5cb;padding:12px 0;font-size:11px}.detail-count{color:#a59aad;white-space:nowrap;margin-left:auto;font-size:10px}.detail-section>.detail-tasks{max-height:330px;margin-bottom:12px;overflow:auto}.detail-hint{color:var(--muted);margin:0 0 6px!important;font-size:10px!important}.detail-note{text-align:left;color:#bbb2c8;grid-template-columns:1fr 12px;column-gap:8px;width:100%;display:grid;padding:9px 0!important}.detail-note+.detail-note{border-top:1px solid #ffffff08;border-radius:0}.detail-note small{color:#a59aad;text-transform:capitalize;grid-column:1/-1;margin-bottom:3px;font-size:10px}.detail-note>svg{width:12px;color:var(--muted);align-self:center}.detail-notes[open]{padding-bottom:12px}.detail-outputs{border-top:1px solid #ffffff0b;padding:16px 0 6px}.detail-output{text-align:left;color:#cdc5d8;border-radius:5px;align-items:center;gap:10px;width:calc(100% + 12px);margin:0 -6px;display:flex;padding:8px 6px!important;text-decoration:none!important}.detail-output>svg{color:#aca0ba;width:17px;height:17px}.detail-output>span:nth-child(2){flex:1;min-width:0}.detail-output-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.detail-output small{color:#a59aad;margin-top:1px;font-size:10px}.detail-inventory{max-height:330px;margin:0 -6px 12px;padding:0 6px;overflow:hidden auto}.detail-output-arrow{color:#a598b5;font-size:15px}.detail-related{text-align:left;align-items:center;gap:8px;width:100%;display:flex;padding:8px 0!important}.detail-related svg{margin-left:auto}.detail-recovery{color:#d2bc94;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;font-size:11px;display:flex}.detail-recovery>button{border:1px solid var(--border);margin-left:auto;padding:4px 8px}.detail-recovery>details{width:100%;color:var(--muted)}.detail-recovery p{overflow-wrap:anywhere;margin-top:6px;font-size:11px}.detail-request{color:#d7bd8f;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding:8px 0;display:flex}.output-preview{border:1px solid var(--border);background:var(--shell);width:min(960px,100vw - 48px);max-width:none;height:fit-content;max-height:calc(100dvh - 80px);color:inherit;border-radius:12px;margin:auto;padding:0;position:fixed;inset:56px 0 24px}.output-preview[open]{flex-direction:column;display:flex}.output-preview.expanded{width:calc(100vw - 32px);height:calc(100dvh - 80px)}.output-preview.expanded .output-preview-body{height:calc(100dvh - 152px)}.output-preview::backdrop{background:#15121bcc}.output-preview header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}.output-preview header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.output-preview header button,.output-preview header a{flex-shrink:0;font-size:12px}.output-preview-body{min-height:0;max-height:calc(100dvh - 152px);padding:20px;overflow:auto}.output-preview pre{tab-size:2;margin:0;font:12px/1.6 ui-monospace,monospace;overflow:auto}.output-preview .markdown pre{border:1px solid var(--border);background:#211e29;border-radius:8px;margin:16px 0;padding:16px}.output-preview .markdown h1{font-size:1.65em}.output-preview .markdown h2{font-size:1.3em}.output-preview .markdown th{text-align:left;background:#ffffff08}@media (width<=600px){.output-preview header{flex-wrap:wrap;gap:8px}.output-preview header strong{flex-basis:100%}}.output-preview img{object-fit:contain;max-width:100%;max-height:calc(100vh - 200px);margin:auto;display:block}.composer-area{flex-shrink:0;width:min(860px,100% - 64px);margin:12px auto 14px}.composer{background:#35313e;border:0;border-radius:20px;padding:14px 14px 10px;box-shadow:0 2px 10px #1e182214}.composer textarea{resize:none;overscroll-behavior:contain;background:0 0;border:0;border-radius:0;min-height:44px;max-height:min(280px,35dvh);padding:2px 2px 10px;font-size:14px;line-height:1.55;display:block;overflow-y:hidden}.composer textarea::placeholder{color:#9890a5}.composer-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-toolbar .attach-button,.composer-toolbar .send{flex-shrink:0}.composer-toolbar .composer-spacer{flex:1}.composer-toolbar select{text-overflow:ellipsis;min-width:0}.composer-toolbar .composer-project{max-width:130px;color:var(--muted);flex-shrink:2}.new-conversation .composer-area{margin-bottom:22px}.composer-toolbar select{color:#c1b7ce;background:0 0;border:0;width:auto;max-width:170px;padding:5px 0;font-size:12px}.composer-toolbar .quiet{padding:5px;font-size:10px}.send{color:#2c2635;background:#cec2df;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:22px;display:grid}.composer .send svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.composer-queue{border:1px solid var(--border);background:#302c38;border-bottom:0;border-radius:13px 13px 0 0;max-height:140px;margin:0 8px -1px;padding:10px 12px 15px;overflow-y:auto}.composer-queue-heading{color:var(--muted);margin-bottom:7px;font-size:11px}.composer-queue-item{align-items:baseline;gap:10px;padding:3px 0;font-size:12px;display:flex}.composer-queue-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-queue-item>small{flex-shrink:0;margin-left:auto;font-size:10px}.composer-status{color:#857b91;justify-content:space-between;padding:8px 5px 0;font-size:9px;display:flex}.session-error{color:#d5adad;padding:0 5px 10px;font-size:12px;line-height:1.5}.pending-request{background:#443b4b;border-radius:12px;margin-bottom:10px;padding:15px}.pending-request p{margin:7px 0;font-size:12px}.pending-request input{width:calc(100% - 110px);margin-right:8px}.pending-request button{font-size:12px}.error-banner{z-index:20;background:#513c47;border:1px solid #76525f;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:8px;left:20px;right:20px}.empty-transcript{flex:1;min-height:0}.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.sidebar-hidden .sidebar{visibility:hidden}.sidebar-hidden .sidebar-splitter{display:none}.sidebar-hidden .navigation{width:auto}.auth,.loading{place-items:center;min-height:100dvh;display:grid}.auth-card{width:min(360px,100vw - 40px);padding:30px 0}.auth-robot{border-radius:16px;margin:0 auto 16px;display:block}.auth-card h1,.auth-card>p{text-align:center}.auth-card h1{letter-spacing:-1px;margin-bottom:8px;font-size:28px;font-weight:550}.auth-card>p{color:var(--muted);margin-bottom:32px}.auth-card>.primary,.auth-card>.quiet{width:100%;margin-top:8px}p.error{color:#e4bdca;background:#513c47;border:1px solid #76525f;border-radius:8px;padding:10px 12px;font-size:12px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17141cb0;place-items:center;padding:25px;display:grid;position:fixed;inset:0}dialog{color:#d6d1e1;background:#322d3b;border:1px solid #514958;border-radius:17px;width:min(520px,100%);max-height:calc(100dvh - 50px);margin:0;padding:23px;position:relative;overflow:auto;box-shadow:0 20px 100px #0a06185e}dialog header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}dialog header h2{margin:0}dialog form>.primary{width:100%;margin-top:6px}dialog p.muted{font-size:12px}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.settings h3{color:#c6bcd2;margin-top:25px;font-size:13px}.settings h3:first-child{margin-top:0}.settings-row{border-bottom:1px solid #47404f;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.settings-row strong{font-size:12px;font-weight:500}.settings-row button{background:0 0;padding:4px 8px;font-size:11px}.settings summary{cursor:pointer;color:#b7a4d2;padding:14px 0;font-size:12px}.settings small{font-size:10px}.host-state{color:#ac9fb9;font-size:11px}.checkbox{align-items:center;gap:8px;display:flex}.checkbox input{width:auto;margin:0}.discoveries{max-height:260px;margin-top:20px;overflow:auto}.discoveries button{text-align:left;background:0 0;width:100%;margin-bottom:8px;padding:12px;display:block}.discoveries strong strong{font-size:12px;font-weight:500}.discoveries small{overflow-wrap:anywhere;font-size:10px}@media (width>=1500px){.metadata{width:330px;padding-right:22px}.composer-area{width:min(930px,100% - 90px)}}@media (width<=1199px){.metadata{display:none}.metadata.shown{z-index:15;background:var(--shell);padding:15px;display:block;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 35px #18131c44}.composer-area{width:calc(100% - 44px)}}@media (width<=700px){.shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{z-index:25;width:240px;position:fixed;top:48px;bottom:0;left:0;box-shadow:10px 0 35px #18131c66}.sidebar-splitter{display:none}.workspace{grid-column:1/-1}.shell.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.navigation,.native-macos .navigation{width:auto}.topbar{gap:8px;padding:0 7px}.topbar-actions{gap:1px}.connection{display:none}.topbar>strong{max-width:180px}.composer-area{width:calc(100% - 24px)}.composer-toolbar select{max-width:110px}.composer-status span:last-child{display:none}.form-pair{grid-template-columns:1fr;gap:0}.metadata{width:min(330px,100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.attachment-list{flex-wrap:wrap;gap:7px;display:flex}.attachment-list:empty{display:none}.attachment-list>span{background:#494050;border-radius:6px;margin-bottom:8px;padding:3px 6px;font-size:10px}.attachment-list button{background:0 0;border:0;padding:0 3px;font-size:12px}.attach-button{color:#b3a7c2;cursor:pointer;border-radius:50%;place-items:center;width:28px;height:28px;margin:0;font-size:20px;display:grid;position:relative}.attachment-input[hidden]{display:none}.composer-toolbar .attach-button{background:0 0;border:0;padding:0}.composer-actions{flex-shrink:0;position:relative}.composer-actions>summary{cursor:pointer;color:var(--muted);border-radius:6px;padding:6px;list-style:none}.composer-actions>summary::-webkit-details-marker{display:none}.composer-actions-menu{z-index:20;border:1px solid var(--border);background:#302c38;border-radius:10px;width:max-content;min-width:180px;padding:4px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0005}.composer-actions-menu button{text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;font-size:12px;display:flex}.composer-actions-menu button:hover{background:#ffffff0b}.composer-actions-menu kbd{font:inherit;color:var(--muted);margin-left:auto}.modal-backdrop dialog{margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.modal-backdrop dialog::backdrop{background:0 0}.raw-dialog{width:min(1000px,90vw);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.request-heading{color:#dbcfec;align-items:center;gap:9px;font-size:13px;display:flex}.pending-request fieldset{border:0;margin:20px 0;padding:0}.pending-request legend{color:#ac9dbb;font-size:11px}.pending-request fieldset>p{margin:6px 0 12px;font-size:13px}.request-options{gap:7px;margin-bottom:12px;display:grid}.request-options button{text-align:left;background:#372f40;border-color:#574a65;padding:10px 12px}.request-options button[aria-pressed=true]{background:#51415f;border-color:#bea3df}.request-options button strong{font-size:12px;font-weight:500}.request-options button small{color:#b5a7c3;margin-top:3px;font-size:11px}.pending-request input{width:100%;margin:6px 0 0}.pending-request label{margin:0}.request-actions{gap:8px;margin-top:15px;display:flex}.approval-command{white-space:pre-wrap;overflow-wrap:anywhere;background:#2c2533;border:1px solid #51445c;border-radius:8px;max-height:200px;padding:11px;font:11px/1.6 ui-monospace,monospace;overflow:auto}.approval-context{color:#ab9aba}.install-form{align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.install-form label{flex:1;margin:0}.install-form button{margin-bottom:1px}.harness-setting>p{margin:9px 0;font-size:11px}.install-operation pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#28232f;border-radius:7px;max-height:200px;padding:10px;font:10px/1.6 ui-monospace,monospace;overflow:auto}.enrollment-result{background:#3d3248;border:1px solid #655174;border-radius:10px;margin-top:10px;padding:15px}.enrollment-result h3{margin-top:0}.account-setting{border:1px solid var(--border);border-radius:10px;margin:14px 0;padding:14px}.account-setting h4{margin:0 0 8px;font-size:13px}.device-login{gap:10px;margin:12px 0;display:grid}.device-login input{letter-spacing:.12em;text-align:center;font:600 18px ui-monospace,monospace}.device-login a{color:#c9d7ff}.device-login small{color:var(--muted)}.viborg-brand{flex-shrink:0;display:block}.viborg-brand>svg,.auth-card h1>svg{display:block}.auth-card h1>svg{margin:0 auto}.icon-button svg{width:18px;height:18px;display:block}.attach-button:hover{background:#ffffff0b}.attach-button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.composer-toolbar .model-picker{flex:0 auto;overflow:hidden}.composer-toolbar .model-picker-trigger{max-width:100%}@media (width<=480px){.composer-toolbar{gap:4px}.composer-toolbar .composer-project{max-width:80px}.composer-toolbar .model-picker{flex:1}.composer-toolbar .composer-spacer{display:none}}.composer-queue-item{align-items:center}.composer-queue-item>span{flex:1;min-width:0}.queue-actions{opacity:0;flex-shrink:0;gap:2px;display:flex}.composer-queue-item:hover .queue-actions,.composer-queue-item:focus-within .queue-actions{opacity:1}.queue-actions button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:4px;display:grid}.queue-actions button:hover{color:inherit;background:#ffffff0b}.queue-actions svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.queue-editor{padding:4px 0}.queue-editor textarea{resize:vertical;min-height:54px;max-height:160px;padding:8px;font-size:12px;line-height:1.5;display:block}.queue-editor-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:5px;display:flex}.queue-editor-actions small{margin-right:auto;font-size:10px}.queue-editor-actions button{padding:3px 9px;font-size:11px}.composer-queue:has(.queue-editor){max-height:230px}@media (hover:none){.queue-actions{opacity:1}}.section-actions{align-items:center;margin-left:auto;display:flex}.section-actions .icon-button{width:26px;height:28px}.sidebar-sort{position:relative}.sidebar-sort summary{cursor:pointer;border-radius:6px;list-style:none}.sidebar-sort summary::-webkit-details-marker{display:none}.sidebar-sort summary:hover,.sidebar-sort[open] summary{color:var(--text);background:#ffffff0a}.sort-menu{z-index:30;background:#35313e;border:1px solid #57505f;border-radius:10px;width:170px;padding:5px;position:absolute;top:32px;right:0;box-shadow:0 8px 25px #0005}.sort-menu button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:12px;display:flex}.sort-menu button:hover{background:#494252}.composer-recovery{color:var(--muted);padding:10px 14px;font-size:12px}.composer-recovery summary{cursor:pointer}.composer-recovery pre{white-space:pre-wrap;max-height:180px;overflow:auto}.side-conversation-switch{color:var(--muted);flex-shrink:0;padding:5px 8px;font-size:12px}.side-action-editor{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;padding:12px}.side-action-editor label{gap:8px;font-size:13px;display:grid}.side-action-editor textarea{resize:vertical;width:100%;min-height:72px;font:inherit}.side-action-editor>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (width<=600px){.side-conversation-switch{max-width:110px}}.storage-settings fieldset{border:0;min-width:0;margin:0;padding:0}.storage-accounting{gap:48px;padding:8px 0;display:flex}.storage-accounting strong{font-size:24px;font-weight:500;display:block}.storage-accounting small,.storage-note{color:var(--muted);font-size:12px}.storage-note{line-height:1.5}.storage-settings input[type=number]{width:96px}.storage-maintenance{gap:12px;margin-top:28px;display:grid}.storage-maintenance progress{width:100%;accent-color:var(--accent)}.settings-page{background:var(--shell);grid-template-columns:208px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.settings-navigation{border-right:1px solid var(--border);padding:28px 16px}.settings-nav-heading{justify-content:space-between;align-items:center;padding:0 8px 24px;display:flex}.settings-nav-heading h1{margin:0;font-size:18px;font-weight:600}.settings-nav-heading button{padding:0 8px;font-size:22px}.settings-navigation nav{gap:4px;display:grid}.settings-navigation nav button{text-align:left;color:#bab5c5;background:0 0;border:0;padding:10px 12px}.settings-navigation nav button:hover,.settings-navigation nav button.active{color:#f0ecf5;background:#3b3745}.settings-content{min-width:0;padding:40px 48px 64px;overflow:auto}.settings-content-inner{max-width:720px;margin:0 auto}.settings-page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.settings-page-heading h2{letter-spacing:-.4px;margin:0;font-size:24px;font-weight:600}.settings-group{margin-bottom:32px}.settings-group>h3{color:#f0ecf5;margin:0 0 8px;font-size:14px;font-weight:600}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:16px 0;display:flex}.setting-row>div{min-width:0}.setting-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.settings-page small{color:#b7b0c3;font-size:12px;line-height:1.6}.setting-row small{overflow-wrap:anywhere;margin-top:4px}.settings-status{color:#b7b0c3;white-space:nowrap;text-transform:capitalize;font-size:12px}.settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-page button{font-size:13px}.settings-page button.quiet{background:0 0;border-color:#0000}.settings-page .settings-primary{color:#28232f;background:#d7c9ec;border-color:#0000}.settings-page form{gap:16px;margin-top:16px;display:grid}.settings-page form>button{justify-self:start}.settings-page label{color:#c5bfce;gap:8px;margin-bottom:0;font-size:12px;display:grid}.settings-page input,.settings-page select,.settings-page textarea{color:#eee9f5;min-width:0;margin-top:0;padding:9px 12px;font-size:13px}.settings-page .checkbox{align-items:center;gap:8px;display:flex}.settings-page .checkbox input{accent-color:#c4b1e5;width:16px;height:16px}.settings-disclosure{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:16px 0}.settings-disclosure summary{color:#cec7dc;cursor:pointer;font-size:13px}.settings-disclosure[open]>summary{margin-bottom:16px}.settings-disclosure .settings-disclosure{border:0;padding:0}.settings-checks{gap:12px;display:grid}.settings-device{gap:16px;max-width:360px;margin-top:24px;display:grid}.settings-invitation{margin-top:24px}.settings-page pre{background:#25222b;border-radius:8px;max-width:100%;padding:16px;font-size:12px;overflow:auto}.settings-page .settings-toggle{flex-shrink:0;display:block;position:relative}.settings-toggle input{opacity:0;cursor:pointer;width:36px;height:22px;margin:0;position:absolute}.settings-toggle span{pointer-events:none;background:#61586e;border-radius:12px;width:36px;height:22px;display:block}.settings-toggle span:after{content:"";background:#ddd5e8;border-radius:50%;width:16px;height:16px;display:block;position:relative;top:3px;left:3px}.settings-toggle input:checked+span{background:#b9a3e4}.settings-toggle input:checked+span:after{background:#2b2436;left:17px}.settings-toggle input:focus-visible+span{outline-offset:3px;outline:2px solid #d8c7f5}@media (width<=1100px){.settings-page{grid-template-columns:180px minmax(0,1fr)}.settings-content{padding:32px 24px 48px}}@media (width<=760px){.settings-page{flex-direction:column;display:flex}.settings-navigation{border-right:0;border-bottom:1px solid var(--border);padding:16px}.settings-nav-heading{padding:0 0 12px}.settings-navigation nav{gap:4px;display:flex;overflow-x:auto}.settings-navigation nav button{flex:none}.settings-content{padding:24px 20px 48px}.settings-page-heading{margin-bottom:24px}.setting-row{gap:12px}}.settings-model-field{color:#c5bfce;align-content:start;gap:8px;min-width:0;font-size:12px;display:grid}.settings-model-field .model-picker-trigger{border:1px solid var(--border);background:#292630;justify-content:space-between;width:100%;max-width:none;min-height:37px;padding:8px 12px;font-size:13px}.settings-page .model-menu label{display:block}.settings-page .model-menu input[type=range]{padding:0}.settings-agent{border-bottom:1px solid var(--border)}.agent-row{border:0;grid-template-columns:minmax(0,1fr) auto 80px;min-height:88px;display:grid}.agent-identity{gap:4px;display:grid}.agent-identity small{margin:0}.connection-status{color:#b7b0c3;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.connection-status i{background:#847b90;border-radius:50%;width:5px;height:5px}.connection-status.ready i{background:#8abda6}.agent-connection{padding:0 0 16px}.agent-connection .setting-row{border:0;padding:8px 0;font-size:13px}.connection-form{max-width:420px}.settings-error{color:#f0b8be;margin:0 0 24px;font-size:13px;line-height:1.5}.settings-loading{color:#b7b0c3;padding:16px 0;font-size:13px}.settings-page .summary-settings{gap:0;margin:0}.summary-settings .setting-row{min-height:72px}.settings-page .setting-label{color:#ddd5e8;flex-shrink:0;font-size:14px;display:block}.summary-settings .settings-model-field,.summary-settings .summary-key{width:352px;max-width:60%}.settings-page .summary-settings>button{margin-top:24px}.saved-key{max-width:352px;margin-top:16px;margin-left:auto}.settings-project-nav{gap:8px;margin-top:32px;display:grid}.settings-project-nav>span{color:#aaa2b5;padding:0 12px;font-size:12px}.settings-project-nav button{text-align:left;overflow-wrap:anywhere;background:#3b3745;border:0;padding:10px 12px}.settings-page .project-invite{grid-template-columns:minmax(0,1fr) 120px auto;align-items:end}.project-invite>button{min-height:38px}.settings-page .installation-output{border:0;padding:0 0 16px}@media (width<=760px){.agent-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.agent-row .connection-status{grid-area:2/1}.agent-row>button{grid-area:1/2/3}.summary-settings .setting-row{flex-direction:column;align-items:flex-start;gap:12px}.summary-settings .setting-row:first-child{flex-direction:row;align-items:center}.summary-settings .settings-model-field,.summary-settings .summary-key{width:100%;max-width:none}.settings-page .project-invite{grid-template-columns:minmax(0,1fr) 104px}.project-invite>button{grid-column:1/-1}.settings-project-nav{margin-top:12px}}.robot-settings{max-width:440px}.settings-page #appearance-font{width:200px;max-width:60%}.robot-settings .setting-row{flex-wrap:wrap;gap:12px}.robot-seed{align-items:center;gap:4px;font-family:ui-monospace,monospace;font-size:12px;display:flex}.robot-seed input{width:100px;padding:6px 8px;font-family:inherit}.robot-seed button{padding:6px}.robot-preview{width:172px;height:172px;margin:24px auto;display:block}.robot-actions{justify-content:center}.settings-archives .setting-row>div{min-width:0}.settings-archives strong{overflow-wrap:anywhere;display:block}.settings-archives button{flex-shrink:0}.work-project-backdrop{z-index:100;background:#0006;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.work-project-editor{border:1px solid var(--border);width:min(440px,100%);max-height:calc(100dvh - 48px);color:inherit;background:var(--shell,#292630);border-radius:12px;padding:22px;overflow-y:auto;box-shadow:0 16px 64px #0005}.work-project-editor header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.work-project-editor h2{margin:0;font-size:16px;font-weight:600}.work-project-editor header button{color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:22px}.work-project-editor form{gap:16px;display:grid}.work-project-editor label{gap:7px;font-size:12px;display:grid}.work-project-editor input,.work-project-editor select,.work-project-editor textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;color:inherit;font:inherit;background:#211e29;border-radius:6px;padding:8px 10px;font-size:13px}.work-project-editor textarea{resize:vertical;line-height:1.5}.work-project-editor footer{align-items:center;gap:8px;display:flex}.work-project-editor footer span{flex:1}.work-project-error{color:#f2a6a6;margin:0;font-size:12px}.project-row-actions{opacity:0;align-items:center;margin-left:auto;display:flex}.project-row:hover .project-row-actions,.project-row:focus-within .project-row-actions{opacity:1}.project-row-actions>button,.project-row-menu>summary{width:25px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;list-style:none;display:grid}.project-row-menu>summary::-webkit-details-marker{display:none}.project-row-actions>button:hover,.project-row-menu>summary:hover{background:#ffffff0c}.project-row-menu{position:relative}.project-row-options{z-index:30;border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:140px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0004}.project-row-options button{text-align:left;background:0 0;border:0;width:100%;padding:7px 9px}.project-row-options button:hover{background:#ffffff0c}@media (hover:none){.project-row-actions{opacity:1}.project-row-actions>button,.project-row-menu>summary{width:36px;height:36px}}.history-page{width:100%;min-width:0;padding:36px 28px 60px;overflow-y:auto}.history-page[hidden]{display:none}.history-content{width:min(100%,880px);margin:0 auto}.history-heading,.history-entry-heading,.history-entry-meta{align-items:baseline;gap:16px;display:flex}.history-heading{justify-content:space-between;margin-bottom:24px}.history-heading h1{margin:0;font-size:22px;font-weight:600}.history-filters{grid-template-columns:minmax(140px,1fr) minmax(110px,160px) 140px 140px;align-items:end;gap:10px;margin-bottom:32px;display:grid}.history-filters input,.history-filters select{min-width:0;height:36px;padding:8px}.history-filters label{color:var(--muted);margin:0;font-size:11px}.history-filters label input,.history-filters label select{margin-top:4px}.history-day h2{color:var(--muted);margin:32px 0 6px;font-size:13px;font-weight:500}.history-entry{border-bottom:1px solid var(--border);padding:22px 0}.history-entry>summary{cursor:pointer;list-style:none}.history-entry>summary::-webkit-details-marker{display:none}.history-entry-heading strong{flex:1;font-size:15px;font-weight:600;line-height:1.5}.history-entry-heading time{font-variant-numeric:tabular-nums;flex-shrink:0}.history-entry time,.history-entry-meta,.history-state{color:var(--muted);font-size:11px}.history-entry p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:74ch;margin:8px 0;font-size:14px;line-height:1.6}.history-entry-meta{flex-wrap:wrap;gap:8px 14px;margin:0 0 6px}.history-context{color:var(--muted)}.history-entry:not([open]) .history-context{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history-source-note{color:var(--muted);margin:16px 0;font-size:12px}.history-entry-detail{padding:12px 0 0 16px;font-size:13px}.history-entry-detail ul{margin:0;padding-left:17px}.history-entry-detail li{margin:0 0 14px}.history-state{margin-left:9px}.history-source{color:var(--accent);text-align:left;background:0 0;border:0;padding:4px 0;font-size:12px}.history-source:hover{background:0 0;text-decoration:underline}.history-contributions{border-left:1px solid var(--border);margin:12px 0;padding-left:16px}.history-contributions>div+div{margin-top:18px}.history-pagination{min-height:36px;color:var(--muted);text-align:center;padding-top:24px}.history-pagination small{margin-top:12px}.history-empty{color:var(--muted);padding-top:24px}@media (width<=760px){.history-page{padding:24px 18px 40px}.history-filters{grid-template-columns:1fr 1fr}}.history-provenance{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:11px;display:flex}.history-disclosure{margin-left:auto}.history-disclosure:after{content:" +"}.history-milestone[open]>summary .history-disclosure:after{content:" −"}.history-milestone>summary .history-milestone-outcome{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history-activities{border-left:1px solid var(--border);padding-left:16px}.history-activities .history-entry{padding:14px 0}.history-conversation{margin-top:12px;display:block}
