.project-titlebar{background:var(--surface);border-bottom:1px solid var(--border);gap:14px;height:52px;min-height:52px;padding:0 14px 0 0;display:flex}.project-titlebar>.traffic-space{flex-shrink:0;width:68px}.platform-linux .project-titlebar>.traffic-space,.platform-win32 .project-titlebar>.traffic-space{display:none}.project-window-title{flex:initial;text-align:left;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:600;display:flex}.project-window-title span{color:var(--muted);white-space:nowrap;margin:0;font-size:12px;font-weight:400}.project-titlebar [hidden]{display:none!important}.platform-linux .project-titlebar,.platform-win32 .project-titlebar{padding-right:150px}.project-titlebar-brand{width:var(--sidebar-width,250px);background:var(--sidebar);border-right:1px solid var(--sidebar-edge);flex-shrink:0;align-items:center;gap:10px;height:100%;padding:0 12px;display:flex}.project-titlebar-brand .traffic-space{flex-shrink:0;width:66px}.platform-linux .project-titlebar-brand .traffic-space,.platform-win32 .project-titlebar-brand .traffic-space{display:none}.project-window-title>*{flex-shrink:0}.project-window-title>:last-child{flex-shrink:1;min-width:0}.project-window-title .sb-project-badge{color:hsl(var(--hue) 55% 96%);font-size:9.5px}.project-window-title strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.thread-title{-webkit-app-region:no-drag;cursor:default;align-items:center;gap:2px;min-width:0;display:flex}.thread-title-edit.icon-button{opacity:0;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.thread-title:hover .thread-title-edit,.thread-title-edit:focus-visible{opacity:1}.thread-title-input{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft);min-width:0;max-width:100%;height:22px;color:var(--text);font:inherit;border-radius:5px;outline:none;margin:0 -5px;padding:0 4px;font-weight:500}.thread-title-input:focus-visible{outline:none}.breadcrumb-slash{opacity:.5}.project-titlebar-main{flex:1;align-items:center;gap:14px;min-width:0;height:100%;display:flex}.thread-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.thread-header-actions>*{flex-shrink:0}.thread-header-actions>button{background:0 0;padding:6px 9px;font-size:11px}.header-strip{border:1px solid var(--border);background:var(--toolbar);border-radius:9px;align-items:center;gap:2px;padding:2px;display:flex}.header-strip>.pane-toggles{background:0 0;border:0;padding:0}.header-strip-sep{background:var(--border);align-self:stretch;width:1px;margin:4px 2px}.project-titlebar-main:is([data-fit="1"],[data-fit="2"],[data-fit="3"]) .pane-toggle:not(.active),.project-titlebar-main:is([data-fit="2"],[data-fit="3"]) .pane-toggle{padding:5px 7px}.project-titlebar-main:is([data-fit="1"],[data-fit="2"],[data-fit="3"]) .pane-toggle:not(.active) .pane-toggle-label,.project-titlebar-main:is([data-fit="2"],[data-fit="3"]) .pane-toggle-label,.project-titlebar-main[data-fit="3"] .git-actions-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1200px){.thread-header-actions>button{padding:5px}}.project-titlebar.sidebar-collapsed .project-titlebar-brand{background:0 0;border-right:0;width:auto}.project-app{flex-direction:column}.project-layout{flex:1;min-height:0;display:flex;position:relative}.project-layout [hidden]{display:none!important}.projects-sidebar{width:var(--sidebar-width,250px);background:var(--sidebar);border-right:1px solid var(--sidebar-edge);flex-direction:column;flex-shrink:0;display:flex;position:relative}:root{--sidebar-edge:color-mix(in srgb, var(--border), var(--text) 14%)}.projects-sidebar>.pane-resizer{-webkit-app-region:no-drag;top:-53px}.projects-sidebar>.pane-resizer:hover:not(:focus-visible){background:0 0}.projects-sidebar.overlay>.pane-resizer{top:0}.projects-sidebar.overlay{z-index:40;visibility:hidden;transition:transform .18s,visibility 0s linear .18s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 12px 32px #0000002e}.projects-sidebar.overlay.peek{visibility:visible;transition:transform .18s;transform:none}.project-chat-pane{background:var(--surface);border-right:0;flex:1;width:auto;min-width:300px;display:flex;position:relative}.project-file-list{border-right:1px solid var(--border);background:var(--inbox);flex-direction:column;flex-shrink:0;width:215px;min-height:0;display:flex}.project-file-list>.search-field{margin:10px}.project-file-list input{min-width:0}.project-file-scroll{flex:1;overflow:auto}.project-file-scroll button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:9px;padding:5px 12px}.project-file-scroll button.selected{background:var(--selected)}.project-file-scroll button>svg{color:var(--muted);flex-shrink:0}.project-file-scroll button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.project-file-scroll strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.project-file-scroll small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.file-errors{color:#cb6868;margin-left:auto;font-size:10px}.project-legacy,.project-review{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.project-review .files-pane{width:230px;min-width:190px}.project-review .files-titlebar{padding-left:14px}.project-review .titlebar{height:44px;min-height:44px}.project-review .review-titlebar{padding-left:16px!important}@media (max-width:1200px){.project-file-list{width:190px}}.project-empty{text-align:center;background:var(--surface);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.project-empty>svg{color:var(--accent)}.project-empty h1{margin:10px;font-size:24px;font-weight:600}.project-empty p{color:var(--muted);font-size:13px;line-height:1.8}.thread-introduction .headline-project-trigger{white-space:nowrap;vertical-align:baseline;max-width:min(55vw,440px);color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;align-items:baseline;padding:0 0 10px;display:inline-flex;position:relative}.thread-introduction .headline-project-trigger:hover{color:var(--text);background-color:#0000}.thread-introduction .headline-project-trigger:focus-visible{border-radius:3px}.headline-project-positioner{z-index:150;max-width:calc(100vw - 24px)}.headline-project-popup{width:370px;max-width:calc(100vw - 24px);max-height:min(410px, var(--available-height));border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 40px -16px #0008}.headline-project-search{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;margin:0 11px;padding:8px 3px;display:flex}.headline-project-search:focus-within{border-bottom-color:var(--accent)}.headline-project-search input,.headline-project-search input:focus-visible{width:100%;min-width:0;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;padding:5px 0;font-size:13px}.headline-project-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:5px 7px;overflow-y:auto}.headline-project-row{cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:10px;padding:9px;display:flex}.headline-project-row[data-highlighted]{background:var(--hover)}.headline-project-row>svg{color:var(--muted);flex-shrink:0}.headline-project-row-label{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.headline-project-row-label strong,.headline-project-row-label small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.headline-project-row-label strong{font-size:12px;font-weight:500}.headline-project-row-label small{color:var(--muted);font-size:10px}.headline-project-empty{color:var(--muted);margin:0;padding:13px 10px;font-size:11px}.headline-project-add{border:0;border-top:1px solid var(--border);color:var(--muted);background:0 0;border-radius:0;justify-content:flex-start;gap:9px;padding:11px 15px;font-size:12px}.headline-project-add:hover{background:var(--hover);color:var(--text)}.modal.new-thread-picker{width:420px;padding:0;overflow:hidden}.modal.new-thread-picker[open]{flex-direction:column;max-height:min(480px,100vh - 80px);display:flex}.new-thread-picker .modal-heading{margin:0;padding:14px 13px 4px 16px}.new-thread-picker .modal-heading h2{font-size:14px}.headline-project-name{text-overflow:ellipsis;display:block;overflow:hidden}.project-name-ribbon{pointer-events:none;--ribbon-light:var(--text);--ribbon-mid:color-mix(in srgb, var(--accent) 55%, var(--text));--ribbon-back:color-mix(in srgb, var(--accent) 67%, black);width:calc(100% + .6em);height:13px;animation:.8s cubic-bezier(.2,.7,.2,1) both project-ribbon-reveal;position:absolute;bottom:0;left:-.3em;overflow:visible}.ribbon-stop-light{stop-color:var(--ribbon-light)}.ribbon-stop-mid{stop-color:var(--ribbon-mid)}.ribbon-stop-end{stop-color:var(--accent)}.ribbon-stop-back{stop-color:var(--ribbon-back)}.project-ribbon-wave{transform-origin:50%;animation:7s ease-in-out project-ribbon-drift}.project-ribbon-sheen{animation:7s ease-in-out project-ribbon-sheen}.headline-project-trigger:hover :is(.project-ribbon-wave,.project-ribbon-sheen){animation-iteration-count:infinite}@keyframes project-ribbon-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes project-ribbon-drift{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(1px)scaleY(.83)}}@keyframes project-ribbon-sheen{0%,15%{transform:translate(0)}65%,to{transform:translate(340px)}}@media (prefers-reduced-motion:reduce){.project-name-ribbon,.project-ribbon-wave,.project-ribbon-sheen{animation:none}.project-ribbon-sheen{display:none}}.project-chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.project-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;padding:12px 28px;overflow:auto}.project-message{overflow-wrap:anywhere;content-visibility:auto;contain-intrinsic-block-size:auto 400px;overflow-clip-margin:8px;border-bottom:0;padding:22px 0}.project-message>header{align-items:center;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.project-message time{color:var(--muted);font-size:10px}.steer-unread{margin-left:-4px;display:inline-flex}.project-message.assistant>header strong{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.project-message>header .message-author-link{box-shadow:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.project-message>header .message-author-link:hover{text-decoration:underline}.project-message>header .provider-glyph{width:14px;height:14px}.model-callout{z-index:150;white-space:nowrap;color:var(--text);background:var(--toolbar);border:1px solid var(--border);pointer-events:none;border-radius:6px;padding:3px 7px;font-size:10.5px;animation:.12s ease-out model-callout-in;position:fixed;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.model-callout:after{content:"";background:inherit;border:inherit;border-radius:1px;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.model-callout[data-side=left]:after{border-bottom-color:#0000;border-left-color:#0000;right:-4px}.model-callout[data-side=right]:after{border-top-color:#0000;border-right-color:#0000;left:-4px}@keyframes model-callout-in{0%{opacity:0}}.project-message .markdown pre{border:1px solid var(--border);border-radius:7px;max-width:100%;padding:12px;font-size:11px;overflow:auto}.chat-message-error{color:#c78073;font-size:11px;line-height:1.6}.message-actions{opacity:0;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;margin-bottom:-27px;margin-right:-5px;transition:opacity .12s;display:flex}.project-message:hover .message-actions,.message-actions:focus-within{opacity:1}.message-actions[inert]{visibility:hidden}.message-actions button,.project-message>header .message-copy{color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:5px;display:grid}.message-actions button:hover,.project-message>header .message-copy:hover{background:var(--toolbar);color:var(--text)}.message-actions time{margin-left:6px;font-size:12px}.project-message>header .message-copy{opacity:0;margin:-6px -5px -6px auto;transition:opacity .12s}.project-message:hover>header .message-copy,.project-message>header .message-copy:focus-visible{opacity:1}.composer-reply{background:var(--accent-soft);align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}.composer-reply span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.thread-subheader{min-height:38px;color:var(--muted);align-items:center;gap:12px;padding:4px 22px;display:flex}.thread-subheader .text-button{color:var(--muted);padding:4px;font-size:11px}.thread-start{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:30px 32px 12vh;display:flex;overflow:auto}.thread-introduction{width:100%;max-width:var(--thread-width);text-align:center;margin:0 auto 27px}.thread-introduction h1{letter-spacing:-.8px;margin:0 0 12px;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.4}.thread-introduction p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.project-chat:not(.empty-thread){position:relative}.project-chat:not(.empty-thread) .project-messages{padding-bottom:calc(var(--composer-dock-height,0px) + 12px)}.thread-bottom-composer{z-index:2;pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--surface) 80%, transparent) 36px, var(--surface) 72px);padding:28px 28px 22px;position:absolute;bottom:0;left:0;right:0}.thread-bottom-composer>*{pointer-events:auto}.thread-bottom-composer .composer-prompt-input{max-height:min(240px,30vh);transition:min-height .22s cubic-bezier(.2,0,0,1),max-height .22s cubic-bezier(.2,0,0,1),padding .22s cubic-bezier(.2,0,0,1)}.thread-bottom-composer.collapsed:not(:focus-within) .composer-prompt-input{min-height:44px;max-height:44px;padding-top:12px;overflow:hidden}.thread-message-column{width:100%;max-width:var(--thread-width);margin:0 auto}.project-message.user{contain-intrinsic-block-size:auto 120px}.project-message .markdown{font-size:14px;line-height:1.75}.project-message.user>.markdown{background:var(--toolbar);border:1px solid var(--border);border-radius:13px;padding:12px 16px}.project-message.user .markdown>:first-child{margin-top:0}.project-message.user .markdown>:last-child{margin-bottom:0}.thread-replies-link{color:var(--accent);background:0 0;border:0;margin-top:8px;padding:6px 0;font-size:11px}.reply-heading{margin:12px 0;font-size:16px;font-weight:500}.thread-reply-empty{color:var(--muted);font-size:12px}@media (max-width:1200px){.thread-start{padding:24px 22px 9vh}.thread-bottom-composer{padding:28px 15px 18px}.project-messages{padding:10px 20px}}.chat-quote-popup{z-index:350;border:1px solid color-mix(in srgb, var(--text) 14%, transparent);background:color-mix(in srgb, var(--inbox) 82%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);color:var(--text);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:6px 7px 6px 11px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex;position:fixed;box-shadow:0 10px 30px -6px var(--lightningcss-light,#0003)var(--lightningcss-dark,#0008),0 2px 6px var(--lightningcss-light,#0001)var(--lightningcss-dark,#0005)}.chat-quote-popup:hover{background:color-mix(in srgb, var(--hover) 88%, transparent)}.chat-quote-popup svg{color:var(--accent)}.chat-quote-keys{gap:3px;margin-left:3px;display:inline-flex}.chat-quote-keys kbd{background:color-mix(in srgb, var(--text) 9%, transparent);min-width:18px;color:var(--muted);font:inherit;text-align:center;border-radius:5px;padding:1px 4px;font-size:11px}.resume-answer{color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 0;font-size:12px;display:inline-flex}.resume-answer:hover{color:var(--text)}.context-compaction{color:var(--muted);align-items:center;gap:12px;margin:4px 0;font-size:11px;display:flex}.context-compaction:before,.context-compaction:after{content:"";background:var(--border);flex:1;height:1px}.context-compaction[data-status=failed]{color:var(--danger)}.unread-divider{color:var(--accent);align-items:center;gap:12px;margin:4px 0;font-size:11px;font-weight:500;transition:opacity .6s;display:flex}.unread-divider:before,.unread-divider:after{content:"";background:color-mix(in srgb, var(--accent) 45%, var(--border));flex:1;height:1px}.unread-divider[data-read]{opacity:0}.compact-summary-trigger{color:inherit;cursor:default;background:0 0;border:0;border-radius:4px;margin-left:-8px;padding:2px;display:inline-flex}.compact-summary-trigger:hover,.compact-summary-trigger[aria-expanded=true]{color:var(--text)}.compact-summary{z-index:150;overscroll-behavior:contain;background:var(--toolbar);border:1px solid var(--border);border-radius:8px;padding:0 20px;animation:.12s ease-out model-callout-in;position:fixed;overflow:auto;box-shadow:0 6px 24px #00000029}.compact-summary>.project-message{content-visibility:visible;padding:16px 0}.agent-handoff .context-compaction .text-button{padding:0;font-size:11px}.agent-handoff-note{border-left:2px solid var(--border);color:var(--muted);margin:4px 24px 8px;padding:8px 12px;font-size:12px}.modal label.agent-switch-remember{cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin:16px 0 0;font-size:12px;font-weight:400}.agent-switch-remember input{width:auto;accent-color:var(--accent)}.side-question-body{border:1px dashed color-mix(in srgb, var(--muted) 55%, transparent);border-radius:13px;padding:12px 16px}.side-thread-bar{width:calc(100% + 16px);color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;margin:8px -8px -6px;padding:4px 8px;font-size:12px;display:flex}.side-thread-bar:hover{border-color:var(--border);background:var(--toolbar)}.side-thread-bar strong{color:var(--accent);font-weight:600}.side-thread-face{border:1px solid var(--border);background:var(--toolbar);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.side-thread-view{opacity:0;margin-left:auto}.side-thread-bar:hover .side-thread-view,.side-thread-bar:focus-visible .side-thread-view{opacity:1}.project-message.assistant:has(+.side-question){padding-bottom:6px}.project-message.assistant:has(+.side-question)>.message-actions[inert]{display:none}.project-message.assistant:has(+.side-question)>.message-actions{margin-bottom:-6px}.agent-sign-in{flex-direction:column;align-items:flex-start;display:flex}.worktree-command-output{border-left:2px solid var(--border);max-height:240px;color:var(--muted);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 24px 8px;padding:8px 12px;font-size:11px;line-height:1.5;overflow:auto}.worktree-command-line{color:var(--text)}.project-composer{z-index:1;border:1px solid var(--border);background:var(--toolbar);border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 5px 18px #00000006}.composer-tools{flex-wrap:wrap;align-items:center;gap:5px;padding:4px 12px 12px;display:flex}.composer-tools>.primary{border-radius:7px;padding:7px}.thread-compose-wrap{width:100%;max-width:var(--thread-width);margin:0 auto}.thread-context-controls{flex-wrap:wrap;align-items:center;gap:6px;padding:0 6px 10px;display:flex}.thread-context-controls button{color:var(--muted);background:0 0;border:1px solid #0000;gap:6px;padding:5px 9px;font-size:11px}.thread-context-controls .selected{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 18%, transparent)}.thread-context-controls .thread-review-action{color:var(--accent);padding-right:2px}.composer-image-error{color:var(--danger);margin:8px 16px 0;font-size:11px}.composer-tools .send-message{background:var(--send);width:32px;height:32px;color:var(--send-foreground);border:0;border-radius:50%;flex:none;padding:6px}.composer-command-menu{z-index:350;overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;border-radius:16px;padding:7px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0002}.composer-command-menu button{text-align:left;width:100%;min-height:34px;color:var(--text);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;display:flex}.composer-command-menu button.selected{background:var(--hover)}.composer-command-menu strong{flex-shrink:0;min-width:0;max-width:45%;font-size:12px;font-weight:500}.composer-command-menu strong,.composer-command-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-command-menu small{min-width:0;color:var(--muted);flex:1;font-size:12px}.composer-command-menu em{background:var(--hover);color:var(--text);white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:2px 5px;font-size:11px;font-style:normal;display:inline-flex}.composer-command-menu em svg{flex:none}.composer-command-menu p{color:var(--muted);margin:8px 12px;font-size:12px}@media (max-width:650px){.composer-command-menu button{gap:6px;padding-inline:8px}.composer-command-menu strong{flex-shrink:1;max-width:55%}}.project-composer .composer-stop{color:#fff;background:#ed3949;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:inset 0 1px #ffffff29,0 1px 2px #ed39493d}.project-composer .composer-stop:hover{background:#f34a58}.project-composer .composer-stop:active{transform:scale(.96)}.project-composer .composer-stop[data-armed]{box-shadow:inset 0 1px #ffffff29,0 0 0 3px #ed394947}.composer-stop-esc{letter-spacing:.02em;font-size:10.5px;font-weight:650;line-height:1;animation:.12s ease-out composer-stop-esc-in}@keyframes composer-stop-esc-in{0%{opacity:0;transform:scale(.8)}}.composer-tools .send-message:hover{background:color-mix(in srgb, var(--send) 88%, #fff)}.composer-interaction.selected{background:var(--accent-soft);color:var(--accent)}.composer-plan-action{justify-content:flex-end;margin-bottom:10px;display:flex}.file-tree{flex-direction:column;flex:1;min-height:0;display:flex}.file-tree-head{align-items:center;gap:1px;padding:0 6px 4px 12px;display:flex}.file-tree-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:11px;font-weight:600;overflow:hidden}.file-tree-head .icon-button{width:24px;height:24px}.file-tree-body{flex:1;min-height:0;padding-bottom:8px;overflow:auto}.file-tree-row{--indent:calc(6px + var(--depth,0) * 14px);height:26px;padding-left:var(--indent);align-items:center;gap:0;display:flex}.file-tree-row:hover{background:var(--hover)}.file-tree-row.selected{background:var(--selected)}.file-tree-row button{background:0 0;border:0;border-radius:0;padding:0}.file-tree-twist{width:16px;height:26px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:flex}.file-tree-twist[hidden]{visibility:hidden;display:flex}.file-tree-twist svg{transition:transform .12s}.file-tree-twist svg.open{transform:rotate(90deg)}.file-tree-name-button{text-align:left;flex:1;justify-content:flex-start;align-items:center;gap:7px;min-width:0;height:26px;padding-right:10px;font-size:12px;font-weight:400;display:flex}.file-tree-name-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-tree-name-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.file-tree-name-button:disabled{cursor:default;opacity:.55}.file-tree .file-entry-icon,.folder-view .file-entry-icon{flex:none;width:14px;height:14px}.file-tree-row .file-entry-icon{color:var(--muted)}.file-tree-row.ignored .file-tree-name-button>span,.folder-list .ignored,.folder-card.ignored .folder-card-name{opacity:.55}.file-tree-row.editing{gap:7px;padding-right:8px}.file-tree-name{border-radius:4px;flex:1;min-width:0;height:22px;padding:0 6px;font-size:12px}.file-tree-name[aria-invalid=true]{outline:2px solid #cb6868}.file-tree-hint{padding:4px 12px 4px calc(28px + var(--depth,0) * 14px);color:var(--muted);font-size:11px}.file-tree-confirm{color:var(--muted);font-size:12px;line-height:1.6}.file-tree>.error-box{margin:8px}.folder-view,.image-file,.other-file{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.folder-list{flex:1;min-height:0;padding:6px 0;overflow:auto}.folder-list button{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:14px 1fr 80px 150px;align-items:center;gap:10px;width:100%;height:30px;padding:0 16px;font-size:12px;font-weight:400;display:grid}.folder-list button:hover{background:var(--hover)}.folder-list button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-list small{color:var(--muted);text-align:right;white-space:nowrap;font-size:11px}.folder-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:max-content;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.folder-card{text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;font-weight:400;display:flex}.folder-card-preview{aspect-ratio:4/3;border:1px solid var(--border);background:var(--inbox);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.folder-card:hover .folder-card-preview{border-color:var(--accent)}.folder-card:focus-visible .folder-card-preview{outline:2px solid var(--accent);outline-offset:1px}.folder-card-preview img{object-fit:cover;width:100%;height:100%}.folder-card-preview .file-entry-icon{width:28px;height:28px}.folder-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.image-file-stage{background:conic-gradient(var(--inbox) 25%, var(--surface) 0 50%, var(--inbox) 0 75%, var(--surface) 0) 0 0 / 20px 20px;flex:1;min-height:0;padding:20px;display:flex;overflow:auto}.image-file-stage img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100%;margin:auto}.image-file-stage.actual img{object-fit:none;cursor:zoom-out;max-width:none;max-height:none}.other-file-actions{gap:8px;display:flex}.other-file-actions button{align-items:center;gap:7px;font-size:12px;display:inline-flex}.files-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.project-inline-editor{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.project-inline-editor .local-editor-surface{flex:1;min-height:0}.project-inline-editor .local-editor-path{padding:10px 14px}.project-inline-editor .local-editor-footer{padding:8px}.project-inline-editor .editor-shortcuts,.project-inline-editor .local-editor-note{display:none}.project-editor-empty{flex:1}.project-pull-trigger{max-width:100%;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.project-pull-trigger:hover,.project-pull-trigger[data-popup-open]{background:var(--hover);color:var(--text)}.project-pull-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-pull-positioner{z-index:150;max-width:calc(100vw - 24px)}.project-pull-popup{width:370px;max-width:calc(100vw - 24px);max-height:min(420px, var(--available-height));border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 40px -16px #0008}.project-pull-search{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;margin:0 11px;padding:8px 3px;display:flex}.project-pull-search:focus-within{border-bottom-color:var(--accent)}.project-pull-search input,.project-pull-search input:focus-visible{width:100%;min-width:0;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;padding:5px 0;font-size:13px}.project-pull-options{justify-content:space-between;align-items:center;padding:6px 10px 2px;display:flex}.project-pull-states{gap:3px;display:flex}.project-pull-states button,.project-pull-refresh{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:11px}.project-pull-states button[aria-pressed=true]{background:var(--hover);color:var(--text)}.project-pull-states button:hover,.project-pull-refresh:hover{color:var(--text);background:var(--hover)}.project-pull-refresh{justify-content:center;align-items:center;display:flex}.project-pull-scroll{overscroll-behavior:contain;flex:1;min-height:0;max-height:300px;padding:4px 7px 7px;overflow-y:auto}.project-pull-row{cursor:pointer;border-radius:6px;outline:none;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 10px;display:flex}.project-pull-row:hover,.project-pull-row[data-highlighted]{background:var(--hover)}.project-pull-row-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.project-pull-row-detail{color:var(--muted);font-size:11px}.project-pull-status,.project-pull-more{color:var(--muted);margin:0;padding:12px 10px;font-size:11px}.project-pull-status button,.project-pull-more{color:var(--accent);background:0 0;border:0}.project-pull-more{text-align:left;width:100%}.project-pull-more:hover{background:var(--hover)}.modal.project-signin{width:min(650px,90vw);max-width:650px}.project-signin .welcome-sidebar{display:none}.project-signin .welcome-main{width:100%;min-height:0}.project-signin .welcome-main>.titlebar{display:none}.checks-button.compact{font-variant-numeric:tabular-nums;gap:8px;height:28px;padding:0 8px}.checks-button.compact .diagnostic-icon.clean{color:var(--ci-pass)}.checks-count{align-items:center;gap:4px;font-weight:600;display:inline-flex}.checks-count.error{color:var(--ci-fail)}.checks-count.warning{color:var(--ci-run)}@property --scratchpad-ink{syntax:"<length-percentage>";inherits:false;initial-value:0%}.scratchpad-word{color:var(--accent);letter-spacing:0;margin:0 -4px 0 -2px;font-family:Bradley Hand,Noteworthy,Segoe Print,cursive;font-size:1.14em;font-weight:700;line-height:1;display:inline-block;position:relative;transform:rotate(-2deg)}.scratchpad-ink{-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--scratchpad-ink) - 12px), transparent var(--scratchpad-ink));mask-image:linear-gradient(90deg, #000 calc(var(--scratchpad-ink) - 12px), transparent var(--scratchpad-ink));padding:0 4px;animation:.48s linear 80ms both scratchpad-write;display:inline-block}@keyframes scratchpad-write{0%{--scratchpad-ink:0%;animation-timing-function:cubic-bezier(.3,.2,.5,1)}58%{--scratchpad-ink:66%}66%{--scratchpad-ink:67%;animation-timing-function:cubic-bezier(.3,.2,.5,1)}to{--scratchpad-ink:calc(100% + 12px)}}.scratchpad-underline{width:calc(100% - 6px);height:11px;position:absolute;bottom:-9px;left:4px;overflow:visible}.scratchpad-underline path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.7;stroke-dasharray:1;stroke-dashoffset:1px;animation:.2s cubic-bezier(.4,0,.6,1) .6s forwards scratchpad-underline}@keyframes scratchpad-underline{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.scratchpad-ink{animation:none;-webkit-mask-image:none;mask-image:none}.scratchpad-underline path{stroke-dashoffset:0;animation:none}}.composer-images,.message-images{flex-wrap:wrap;gap:8px;display:flex}.composer-images{padding:12px 16px 0}.composer-image,.message-image{border:1px solid color-mix(in srgb, var(--text) 24%, transparent);background:var(--hover);border-radius:9px;width:94px;height:74px;position:relative;overflow:hidden}.composer-image img,.message-image img{object-fit:cover;width:100%;height:100%}.composer-image-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.composer-image-remove{background:var(--toolbar);border-radius:5px;width:22px;height:22px;padding:3px;position:absolute;top:3px;right:3px}.message-images{margin-top:9px}.message-image button{background:0 0;border:0;width:100%;height:100%;padding:0}.message-image .copy-image-trigger{height:100%}.message-image span{color:var(--muted);white-space:normal;text-align:left;padding:12px;font-size:11px;display:block}.agent-activity{color:var(--muted);margin:8px 0 12px;font-size:12px}.agent-run-heading{font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;align-items:center;gap:7px;max-width:100%;min-height:24px;list-style:none;display:flex}.agent-run-heading::-webkit-details-marker{display:none}.agent-run-heading>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-run-heading:hover>span:first-of-type{color:var(--text)}.agent-run-heading svg{flex:none}.agent-run-time{opacity:.7;flex:none}.agent-run-chevron{opacity:0;transition:transform .12s,opacity .12s}.agent-run-heading:hover .agent-run-chevron,.agent-activity[open] .agent-run-chevron{opacity:1}.agent-activity[open] .agent-run-chevron{transform:rotate(90deg)}.agent-trace{margin-top:6px}.agent-commentary{color:var(--text);margin:6px 0 8px}.agent-trace .agent-commentary .markdown{font-size:12px}.agent-commentary .markdown>:first-child{margin-top:0}.agent-commentary .markdown>:last-child{margin-bottom:0}.agent-run-heading:focus-visible,.agent-step-heading:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-step-heading{border-radius:5px;align-items:center;gap:7px;min-height:24px;list-style:none;display:flex}.agent-step-heading::-webkit-details-marker{display:none}details.agent-step>.agent-step-heading{cursor:pointer}details.agent-step>.agent-step-heading:hover{color:var(--text)}.agent-step-heading>svg{opacity:.75;flex:none}.agent-step-heading>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-step-heading>span.mono{font-family:var(--font-mono);font-size:11px}.agent-step pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--toolbar);border-radius:5px;max-height:220px;margin:2px 0 8px 21px;padding:8px 10px;font-size:10px;overflow:auto}.agent-step>button:not(.agent-step-heading){margin:0 0 8px 21px;font-size:10px}.agent-group-rows{margin:0 0 4px 21px}.chat-file-link{--chip-accent:#0096af;border:1px solid color-mix(in oklab, var(--chip-accent) 34%, var(--border));background:color-mix(in oklab, var(--chip-accent) 11%, transparent);max-width:100%;height:1.41em;color:color-mix(in oklab, var(--chip-accent) 22%, var(--text));font:inherit;vertical-align:middle;white-space:nowrap;cursor:pointer;border-radius:.5em;align-items:center;gap:.33em;padding:0 .5em;font-size:.86em;font-weight:500;line-height:1;transition:border-color .15s,background-color .15s;display:inline-flex}@supports (color:lab(0% 0 0)){.chat-file-link{--chip-accent:lab(56.6065% -27.7334 -23.2072)}}.chat-file-link:hover{border-color:color-mix(in oklab, var(--chip-accent) 48%, var(--border));background:color-mix(in oklab, var(--chip-accent) 17%, transparent)}.chat-file-link-label{text-overflow:ellipsis;line-height:1.25;overflow:hidden}.file-entry-icon{width:1.17em;height:1.17em;color:var(--lightningcss-light,var(--file-icon-light))var(--lightningcss-dark,var(--file-icon-dark));flex:none}.chat-file-link>svg.lucide{color:var(--muted)}.chat-file-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer-branch-trigger{min-width:0;max-width:80%;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;margin-left:auto;padding:3px 6px;display:flex}.composer-branch-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-branch-trigger:hover{background:var(--hover);color:var(--text)}.composer-branch-sync{color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:3px 6px;display:flex}.composer-branch-sync span{align-items:center;gap:2px;display:flex}.composer-branch-sync:hover:not(:disabled){background:var(--hover);color:var(--text)}.composer-branch-sync:disabled{cursor:default;opacity:.6}.composer-branch-error{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--danger);font-size:12px;overflow:hidden}.branch-picker-popup{width:min(430px,100vw - 32px)}.branch-picker-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.branch-picker-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.branch-picker-row small{color:var(--muted);font-size:11px}.branch-picker-row[data-highlighted],.branch-picker-row[data-current]{background:var(--hover)}.branch-picker-row[data-disabled]{opacity:.45;cursor:default}.branch-picker-hint,.branch-picker-error{color:var(--muted);border-top:1px solid var(--border);margin:0;padding:10px 12px;font-size:11px}.branch-picker-error{color:var(--danger);white-space:pre-wrap;overflow-wrap:anywhere}.create-pull-sheet{width:min(650px,90vw)}.create-pull-sheet form{flex-direction:column;gap:16px;display:flex}.create-pull-sheet label{flex-direction:column;gap:7px;font-size:12px;display:flex}.create-pull-sheet input:not([type=checkbox]),.create-pull-sheet textarea,.create-pull-sheet select{border:1px solid var(--border);background:var(--toolbar);width:100%;color:var(--text);font:inherit;border-radius:7px;padding:9px 11px}.pr-branch-route{align-items:center;gap:14px;display:flex}.pr-branch-route code{overflow-wrap:anywhere;max-width:45%}.pr-branch-route label{flex:1}.create-pull-sheet .pr-draft{flex-direction:row;align-items:center}.pr-local-note,.pr-push-preview{color:var(--muted);font-size:12px}.pr-local-note button{color:var(--accent);font:inherit;background:0 0;border:0;padding:0}.pr-push-preview{background:var(--toolbar);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;padding:12px}.pr-push-preview p{margin:0 0 8px}.pr-push-preview ul{max-height:130px;padding-left:18px;overflow:auto}.pr-push-preview details{margin-top:8px}.create-pull-sheet .pr-draft input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0}.composer-prompt-input{width:100%;min-height:104px;max-height:240px;font-family:var(--font-prompt,inherit);font-size:var(--prompt-font-size,13px);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:none;padding:18px 20px 9px;line-height:1.65;overflow-y:auto}.composer-prompt-input:focus-visible{outline:none}.composer-prompt-input p{margin:0}.composer-prompt-input:has(>p:only-child>br.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder);pointer-events:none;color:var(--muted);float:left;height:0}.composer-skill-chip{vertical-align:baseline;border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);max-width:100%;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-weight:500;line-height:1.4;display:inline-flex}.composer-skill-chip>span:last-child{text-overflow:ellipsis;overflow:hidden}.composer-skill-chip.ProseMirror-selectednode{outline:1px solid var(--accent)}.composer-skill-icon{color:#0000;background:var(--accent);flex:none;width:13px;height:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpath d=\"M12 3 3 8v9l9 5 9-5V8L12 3ZM3 8l9 5 9-5M12 13v9M7.5 5.5l9 5\"/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpath d=\"M12 3 3 8v9l9 5 9-5V8L12 3ZM3 8l9 5 9-5M12 13v9M7.5 5.5l9 5\"/%3E%3C/svg%3E") 50%/contain no-repeat}.composer-file-chip{border-color:var(--border);color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent);font-weight:400}.composer-file-chip.ProseMirror-selectednode{outline-color:var(--muted)}.composer-file-icon{background:var(--muted);flex:none;width:13px;height:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpath d=\"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z\"/%3E%3Cpath d=\"M14 2v4a2 2 0 0 0 2 2h4\"/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpath d=\"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z\"/%3E%3Cpath d=\"M14 2v4a2 2 0 0 0 2 2h4\"/%3E%3C/svg%3E") 50%/contain no-repeat}.composer-image-chip{vertical-align:middle;cursor:pointer;gap:6px;padding:2px 7px 2px 2px}.composer-image-chip.pasted{padding-right:2px}.composer-image-chip-thumb{object-fit:cover;width:36px;height:24px;box-shadow:0 0 0 1px var(--border);border-radius:4px;flex:none}.composer-image-chip.missing{color:var(--muted);cursor:default}.composer-image-chip.missing .composer-image-chip-thumb{box-shadow:none;outline:1px dashed var(--border);outline-offset:-1px}.composer-image-chip::selection{background:0 0}.composer-image-chip ::selection{background:0 0}.composer-image-chip.in-selection,.composer-image-chip.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:1px;background:color-mix(in srgb, var(--accent) 16%, transparent)}.image-chip-peek{box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 24%, transparent), 0 12px 30px -12px #0009;transform-origin:var(--transform-origin);border-radius:8px;outline:none;transition:opacity .12s,transform .14s;overflow:hidden}.image-chip-peek[data-starting-style],.image-chip-peek[data-ending-style]{opacity:0;transform:scale(.3)}.image-chip-peek img{max-width:min(320px,100vw - 24px);max-height:240px;display:block}.message-image-chip{font:inherit;transition:background-color .12s}.message-image-chip:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.composer-quote-chip{vertical-align:baseline;max-width:100%;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);cursor:default;border-radius:6px;align-items:center;margin-right:4px;padding:1px 8px;font-size:12px;line-height:1.45;transition:background-color .12s;display:inline-flex}.composer-quote-chip:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.composer-quote-chip.ProseMirror-selectednode{outline:1px solid var(--accent);outline-offset:1px}.composer-quote-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.composer-quote-remove{opacity:0;cursor:pointer;background:currentColor;flex:none;width:0;height:14px;margin-right:0;transition:width .12s,margin-right .12s,opacity .12s;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpath d=\"M18 6 6 18M6 6l12 12\"/%3E%3C/svg%3E") 50%/11px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpath d=\"M18 6 6 18M6 6l12 12\"/%3E%3C/svg%3E") 50%/11px no-repeat}.composer-quote-chip:hover .composer-quote-remove{opacity:.8;width:14px;margin-right:5px}.composer-quote-chip .composer-quote-remove:hover{opacity:1}.composer-quote-tooltip{z-index:350;border:1px solid var(--border);background:var(--surface);max-width:min(440px,100vw - 24px);max-height:40vh;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;border-radius:12px;padding:10px 14px;font-size:12px;line-height:1.5;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0002}.chat-queue{flex-direction:column;align-items:flex-end;gap:10px;margin:20px 0;display:flex}.queued-message{border:1px dashed var(--border);min-width:150px;max-width:80%;color:var(--text);border-radius:16px;padding:10px 12px 8px;position:relative}.queued-message[draggable=true]{cursor:grab}.queued-message[draggable=true]:active{cursor:grabbing}.queued-message.dragging{opacity:.4}.queued-message.drop-before:before,.queued-message.drop-after:after{content:"";background:var(--accent);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:8px;right:8px}.queued-message.drop-before:before{top:-7px}.queued-message.drop-after:after{bottom:-7px}.queued-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.queued-message footer{align-items:center;gap:16px;margin-top:6px;display:flex}.queued-status{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.queued-status.error{color:var(--danger)}.queued-message small{color:var(--muted);font-size:11px}.queued-actions{gap:2px;margin-left:auto;display:flex}.queued-actions button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.queued-actions button:hover{color:var(--text);background:var(--hover)}.chat-queue-hint{color:var(--muted);margin:0;font-size:11px}.chat-queue-hint kbd{font:inherit;color:var(--text)}.composer-runtime-popup{min-width:256px}.composer-runtime-popup .composer-select-item{padding:8px 10px}.composer-option-content{gap:2px;display:grid}.composer-option-label{align-items:center;gap:6px;display:inline-flex}.composer-option-content small{color:var(--muted);white-space:normal;font-size:12px;line-height:16px}.composer-option-label svg{color:var(--muted);flex:none}.agent-request{width:min(100%, var(--thread-width));border:1px solid var(--border);background:var(--surface);border-radius:12px;align-self:center;margin:0 auto 12px;padding:14px 16px 12px;font-size:13px;box-shadow:0 1px 2px #0000000a}.agent-request header{color:var(--text);align-items:center;gap:8px;display:flex}.agent-request header svg{color:var(--accent);flex:none}.agent-request header small{color:var(--muted);margin-left:auto;font-size:11px}.agent-request pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;font:var(--code-font-size,12px) / 1.6 var(--font-mono);background:var(--toolbar);border-radius:8px;margin-top:10px;padding:10px;overflow:auto}.agent-request footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.agent-request fieldset{border:0;min-width:0;margin:0;padding:0}.agent-request legend{color:var(--text);margin-bottom:12px;padding:0;font-size:13px;line-height:1.55}.agent-request fieldset>input{border:1px solid var(--border);background:var(--toolbar);width:100%;color:var(--text);border-radius:8px;margin-top:8px;padding:9px 12px;font-size:13px}.agent-request fieldset>input::placeholder{color:var(--muted)}.agent-request fieldset>input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.agent-question-heading{width:100%;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;margin:8px 0 12px;padding:0;font-size:12px;display:flex}.agent-question-heading:hover{color:var(--text);background:0 0}.agent-question-topic{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;line-height:16px}.agent-question-heading small{color:var(--muted);margin-left:2px;font-size:11px}.agent-question-heading>svg{opacity:.7;flex:none}.agent-question-options{gap:6px;max-height:260px;display:grid;overflow-y:auto}.agent-question-option{border:1px solid var(--border);text-align:left;white-space:normal;background:0 0;border-radius:8px;align-items:flex-start;gap:12px;width:100%;margin:0;padding:10px 12px;line-height:1.45;transition:background-color .1s,border-color .1s;display:flex}.agent-question-option:hover{background:var(--toolbar);border-color:color-mix(in srgb, var(--border) 40%, var(--muted))}.agent-question-option[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.agent-question-option:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.agent-question-option-key{border:1px solid var(--border);background:var(--surface);width:20px;height:20px;color:var(--muted);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.agent-question-option-key kbd{font:11px/1 var(--font-mono);color:inherit}.agent-question-option[aria-pressed=true] .agent-question-option-key{background:var(--accent);color:var(--accent-foreground,#fff);border-color:#0000}.agent-question-option-text{min-width:0;color:var(--text);flex:1;font-weight:500}.agent-question-option-text small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.45;display:block}.agent-question-hint{color:var(--muted);margin-right:auto;font-size:11px}.agent-request [role=alert]{color:#e7777d}.agent-request footer button{border-radius:6px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;display:inline-flex}.sb,.relay-sidebar-toggle{--sb-waiting:#d99a2b}.sb{--sb-card:color-mix(in srgb, var(--surface) 55%, var(--sidebar));flex-direction:column;flex:1;min-height:0;font-size:12px;display:flex}.sb button{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:7px;padding:0}.sb button:disabled{cursor:default;opacity:.55}.sb .icon-button{width:24px;height:24px;color:var(--muted);flex:0 0 24px;padding:0}.sb .icon-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.sb-top{align-items:center;gap:6px;padding:12px 10px 8px;display:flex}.sb-search{min-width:0;height:30px;color:var(--muted);background:color-mix(in srgb, var(--text) 5%, transparent);cursor:text;border-radius:8px;flex-direction:row;flex:1;align-items:center;gap:7px;margin:0;padding:0 8px 0 10px;font-weight:400;transition:background-color .12s;display:flex}.sb-search:focus-within{background:var(--surface);outline:2px solid var(--accent);outline-offset:1px}.sb-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;align-self:stretch;padding:0;font-size:12px}.sb-search input::placeholder{color:var(--muted)}.sb-search input:focus-visible,.sb-group-input input:focus-visible{outline:none}.sb .sb-search-clear{width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.sb .sb-top-button{width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.sb .sb-top-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.sb .sb-bell.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.sb-bell-count{min-width:15px;height:15px;color:var(--surface);background:var(--accent);box-shadow:0 0 0 2px var(--sidebar);border-radius:8px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;animation:.25s ease-out sb-pop;display:grid;position:absolute;top:2px;right:1px}.sb-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:2px 8px 14px;overflow-y:auto}.sb-nav{gap:1px;margin-bottom:14px;display:grid}.sb .sb-nav-item{width:100%;height:32px;color:var(--text);justify-content:flex-start;gap:10px;padding:0 10px;font-size:12.5px;display:flex}.sb .sb-nav-item>svg{color:var(--muted)}.sb .sb-nav-item:hover:not(:disabled){background:var(--hover)}.sb .sb-nav-item.selected{background:var(--selected)}.sb .sb-nav-item.selected>svg{color:var(--accent)}.sb-section-heading,.sb-view-heading{justify-content:space-between;align-items:center;gap:8px;min-height:26px;margin-bottom:2px;padding:0 4px 0 10px;display:flex}.sb-scratchpad{margin-bottom:12px}.sb h2{color:var(--muted);margin:0;font-size:11.5px;font-weight:500}.sb-section-heading:has(.sb-section-toggle){padding-left:0}.sb-section-heading h2{flex:1;min-width:0}.sb .sb-section-toggle{width:100%;font:inherit;color:inherit;border-radius:7px;justify-content:flex-start;align-items:center;gap:5px;padding:5px 10px;display:flex}.sb .sb-section-toggle:hover{color:var(--text);background:var(--hover)}.sb-view-heading small{color:var(--muted);font-size:11px}.sb-row-actions{opacity:0;align-items:center;gap:1px;transition:opacity .12s;display:flex}.sb-heading-actions{align-items:center;gap:1px;display:flex}.sb-section-heading:hover .sb-row-actions,.sb-project-row:hover .sb-row-actions,.sb-project-row[data-popup-open] .sb-row-actions,.sb-row-actions:focus-within{opacity:1}.sb-row-actions:has([data-popup-open]){opacity:1}.sb-folder{margin-top:8px;position:relative}.sb-folder:has(>.sb-folder-body):before{content:"";background:color-mix(in srgb, var(--accent) 45%, transparent);pointer-events:none;border-radius:0 1px 1px 0;width:2px;position:absolute;top:4px;bottom:4px;left:-8px}.sb-folder-body{margin-left:8px;padding-bottom:4px}.sb-folder:has(>.sb-folder-body)+.sb-project{margin-top:4px}.sb-folder-row{border-radius:7px;align-items:center;padding-right:4px;display:flex}.sb-folder-row:hover .sb-row-actions,.sb-folder-row[data-popup-open] .sb-row-actions{opacity:1}.sb-folder-row .icon-button{width:22px;height:22px}.sb .sb-folder-toggle{letter-spacing:.05em;text-transform:uppercase;min-width:0;color:var(--muted);flex:1;justify-content:flex-start;gap:5px;padding:5px 10px;font-size:10.5px;font-weight:600;display:flex}.sb .sb-folder-toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb .sb-folder-toggle>svg{opacity:0;flex:none;transition:transform .15s,opacity .12s}.sb .sb-folder-toggle:hover>svg,.sb .sb-folder-toggle[aria-expanded=false]>svg{opacity:1}.sb .sb-folder-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.sb-group-input{margin-top:8px;padding:2px 4px}.sb-folder>.sb-group-input{margin-top:0}.sb-group-input input{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft);width:100%;height:24px;color:var(--text);font:inherit;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;outline:none;padding:0 6px;font-size:10.5px;font-weight:600;animation:.14s ease-out sb-appear}.sb-group-input input::placeholder{color:var(--muted)}.sb-group-input input[aria-invalid=true]{border-color:var(--danger)}.sb-group-empty{border:1px dashed color-mix(in srgb, var(--muted) 35%, transparent);height:30px;color:var(--muted);border-radius:7px;align-items:center;gap:7px;margin:1px 4px 2px;padding:0 10px;font-size:11.5px;transition:background .12s,border-color .12s,color .12s;display:flex}.sb-group-empty.drop-into{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@keyframes sb-appear{0%{opacity:0;transform:translateY(-2px)}}.sb-project{margin-bottom:4px}.sb-project-row{border-radius:7px;align-items:center;padding-right:4px;display:flex}.sb-project-row:hover,.sb-project-row[data-popup-open]{background:var(--hover)}.sb-project-row:has(.sb-row-actions [data-popup-open]){background:var(--hover)}.sb .sb-project-expand{width:32px;height:32px;color:var(--muted);flex:none;place-items:center;margin-right:-6px;display:grid}.sb .sb-project-expand:hover,.sb-project.current .sb-project-expand{color:var(--text)}.sb-project-icon{object-fit:contain;border-radius:4px;width:16px;height:16px}.sb .sb-project-name{flex:1;justify-content:flex-start;gap:8px;min-width:0;height:32px;padding:0 6px;font-size:12.5px;display:flex}.sb .sb-project-name>span:not(.sb-status){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb .sb-project-chevron{color:var(--muted);opacity:0;flex:none;margin-left:-3px;transition:transform .15s,opacity .12s}.sb .sb-project-chevron:hover{color:var(--text)}.sb .sb-project-name:hover>.sb-project-chevron,.sb .sb-section-toggle:hover>.sb-project-chevron,.sb .sb-project-chevron:not([data-open]){opacity:1}.sb .sb-project-chevron[data-open]{transform:rotate(90deg)}.sb-project-input{flex:1;min-width:0;margin-top:0;padding:0 4px 0 6px}.sb-project-input input{height:26px;font-size:12.5px;font-weight:inherit;letter-spacing:normal;text-transform:none}.sb-thread-rename{flex:1;min-width:0;display:block}.sb-thread-rename .sb-group-input{margin-top:0}.sb-thread-rename input{height:26px;font-size:12.5px;font-weight:inherit;letter-spacing:normal;text-transform:none}.sb-thread-input{padding:2px 6px 2px 31px}.sb-thread-list.flat .sb-thread-input{padding-left:6px}.sb-card-title-input,.sb-compact-title-input{padding:0}.sb-title-regenerating{opacity:.55;transition:opacity .2s}.sb-thread-row[data-popup-open] .sb-thread:not(.selected),.sb-compact[data-popup-open]{background:var(--hover)}.sb-card[data-popup-open]:not(.selected){background:color-mix(in srgb, var(--hover) 60%, transparent)}.sb-card.dim[data-popup-open]{opacity:1}.sb-nav,.sb-thread-list,.sb-cards,.sb-shelf-list{grid-template-columns:minmax(0,1fr)}.sb-thread-list{gap:1px;padding:1px 0 6px;display:grid}.sb .sb-thread{width:100%;height:30px;color:color-mix(in srgb, var(--text) 88%, var(--muted));justify-content:flex-start;align-items:center;gap:8px;padding:0 10px 0 35px;font-size:12.5px;display:flex;position:relative}.sb-thread-list.flat .sb-thread{padding-left:10px}.sb .sb-thread:hover:not(:disabled){background:var(--hover)}.sb .sb-thread.selected{background:var(--selected);color:var(--text)}.sb .sb-thread.unread{color:var(--text);font-weight:500}.sb-thread-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.sb-thread-row{position:relative}.sb-thread-row.stale .sb-thread{opacity:.55}.sb-thread-row.stale:hover .sb-thread{opacity:1}.sb .sb-thread-archive{width:22px;height:22px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sb .sb-thread-archive:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.sb-thread-row:hover .sb-thread-archive,.sb .sb-thread-archive:focus-visible{display:flex}:is(.sb-thread-row:hover:has(.sb-thread-archive) .sb-thread>.sb-age,.sb-thread-row:hover:has(.sb-thread-archive) .sb-thread>.sb-status){visibility:hidden}.sb .sb-thread.sb-ghost{color:var(--muted)}.sb-thread-project,.sb-thread-pr{text-overflow:ellipsis;white-space:nowrap;max-width:80px;color:var(--muted);flex:none;font-size:10.5px;overflow:hidden}.sb-thread-pr{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:4px;padding:1px 5px}.sb-age{text-align:right;min-width:18px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.sb-project{position:relative}.sb-project-row[draggable=true]{cursor:grab}.sb-project-row[draggable=true]:active{cursor:grabbing}.sb-project.dragging{opacity:.4}.sb-project.drop-before:before,.sb-project.drop-after:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 0 1px var(--sidebar);pointer-events:none;z-index:1;border-radius:1px;position:absolute;left:8px;right:4px}.sb-project.drop-before:before{top:-3px}.sb-project.drop-after:after{bottom:-3px}.sb-project.drop-before:before,.sb-project.drop-after:after{animation:.12s ease-out sb-line}.sb-folder-row[draggable=true]{cursor:grab}.sb-folder-row[draggable=true]:active{cursor:grabbing}.sb-folder.dragging{opacity:.4}.sb-folder.drop-before:after,.sb-folder.drop-after:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 0 1px var(--sidebar);pointer-events:none;z-index:1;border-radius:1px;animation:.12s ease-out sb-line;position:absolute;left:0;right:4px}.sb-folder.drop-before:after{top:-5px}.sb-folder.drop-after:after{bottom:-5px}.sb-folder-row.drop-into,.sb-section-heading.drop-into{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:7px}.sb-folder-row.drop-into .sb-folder-toggle,.sb-section-heading.drop-into h2{color:var(--accent)}@keyframes sb-line{0%{opacity:0;transform:scaleX(.6)}}.sb-status{flex:none;place-items:center;width:18px;height:14px;display:grid}.sb-status i{background:var(--accent);border-radius:50%;width:7px;height:7px;display:block}.sb-status.running{color:var(--accent)}.sb-status.pending i{box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.sb-status.scheduled{color:var(--muted)}.sb-status.waiting i{background:var(--sb-waiting);position:relative}.sb-status.waiting i:after{content:"";border-radius:inherit;background:color-mix(in srgb, var(--sb-waiting) 55%, transparent);animation:1.6s ease-out infinite sb-pulse;position:absolute;inset:0}.sb-cards{gap:2px;padding-top:4px;display:grid}.sb-card{cursor:pointer;border-radius:10px;outline:none;grid-template-columns:minmax(0,1fr);gap:3px;padding:8px 10px;transition:background-color .12s,opacity .12s;animation:.22s ease-out sb-enter;display:grid;position:relative}.sb-card:hover{background:color-mix(in srgb, var(--hover) 60%, transparent)}.sb-card:focus-visible{box-shadow:0 0 0 2px var(--accent)}.sb-card.selected{background:color-mix(in srgb, var(--text) 9%, transparent)}.sb-card.dim{opacity:.45}.sb-card.dim:hover,.sb-card.dim:focus-visible{opacity:1}.sb-card.dim:has(:focus-visible){opacity:1}.sb-card.dim:has([data-popup-open]){opacity:1}.sb-card-top{align-items:center;gap:7px;min-height:22px;display:flex}.sb-project-badge{width:16px;height:16px;color:hsl(var(--hue) 55% 96%);background:hsl(var(--hue) 45% 48%);border-radius:5px;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:grid}.sb-project-badge.icon{object-fit:contain;background:0 0}.sb-card-name{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.sb-card-project{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11.5px;overflow:hidden}.sb-card-actions{align-items:center;gap:2px;margin:-3px -5px -3px 0;display:none}.sb-card-shortcut{box-sizing:border-box;min-width:18px;height:18px;font:600 9.5px/1 var(--font-mono);color:var(--text);background:color-mix(in srgb, var(--accent) 28%, var(--sb-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:5px;flex:none;justify-content:center;align-items:center;gap:1.5px;padding:0 3px;animation:.12s ease-out sb-enter;display:flex}.sb-card-shortcut .glyph{font-size:11px}.sb-cards.shortcuts .sb-card-actions{display:none}.sb-card:hover .sb-card-actions,.sb-card:focus-visible .sb-card-actions{display:flex}.sb-card:has(:focus-visible) .sb-card-actions{display:flex}.sb-card-actions:has([data-popup-open]){display:flex}.sb-card-actions:has([data-popup-shown]){display:flex}.sb .sb-card-action{height:24px;color:var(--muted);border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;display:inline-flex}.sb .sb-card-action.icon{justify-content:center;width:24px;padding:0}.sb .sb-card-action:hover,.sb .sb-card-action[data-popup-open]{color:var(--text);background:var(--hover)}.sb-card-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.35;transition:color .12s;overflow:hidden}.sb-card-meta{min-height:15px;color:color-mix(in srgb, var(--muted) 70%, transparent);align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.sb-card-scope{flex:none;align-items:center;gap:3px;display:inline-flex}.sb-card-branch,.sb-card-goal{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-card-state{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.sb-card:hover .sb-card-state,.sb-card:focus-visible .sb-card-state{display:none}.sb-card:has(:focus-visible) .sb-card-state{display:none}.sb-card:has(.sb-card-actions [data-popup-open]) .sb-card-state{display:none}.sb-card:has(.sb-card-actions [data-popup-shown]) .sb-card-state{display:none}.sb-cards.shortcuts .sb-card .sb-card-state{display:inline-flex}.sb-card-state i{border-radius:50%;flex:none;width:6px;height:6px}.sb-card-state.unread{color:var(--accent)}.sb-card-state.unread i{background:var(--accent)}.sb-card-state.pending{color:var(--muted)}.sb-card-state.pending i{box-shadow:inset 0 0 0 1.5px var(--accent)}.sb-card-state.pending.unread,.sb-card-state.running{color:var(--accent)}.sb-card-state.waiting{color:var(--sb-waiting)}.sb-card-state.waiting i{background:var(--sb-waiting)}.sb-card-provider{opacity:.75;flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.sb-card-provider svg{width:13px;height:13px}.sb-card-provider-more{font-variant-numeric:tabular-nums}.sb-started{border-left:1px solid var(--border);gap:2px;margin:0 0 4px 17px;padding-left:6px;display:grid}.sb-card-family{min-width:0;height:auto;box-shadow:none;font:inherit;color:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:0 auto;justify-content:flex-start;align-items:center;gap:3px;padding:0;display:inline-flex;overflow:hidden}.sb-card-family:hover{color:var(--text);background:0 0}.sb-card-family>svg{flex:none}.sb-card.compact .sb-card-state{margin-left:auto}.sb-card.compact .sb-card-actions{margin:-4px 0 -4px auto}:is(.sb-card.compact:not(:has(.sb-card-actions)):hover .sb-card-state,.sb-card.compact:not(:has(.sb-card-actions)):focus-visible .sb-card-state){display:inline-flex}.sb-card.compact .sb-card-state+.sb-card-provider,.sb-card.compact .sb-card-actions+.sb-card-provider{margin-left:0}.sb-card.draft{background:color-mix(in srgb, var(--sb-waiting) 7%, var(--sidebar))}.sb-card.draft:hover{background:color-mix(in srgb, var(--sb-waiting) 11%, var(--sidebar))}.sb-card.draft.selected{background:color-mix(in srgb, var(--sb-waiting) 15%, var(--sidebar));cursor:default}.sb-draft-icon{color:var(--sb-waiting);flex:none}.sb-draft-text{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;overflow:hidden}.sb-draft-error{color:var(--danger);margin-top:4px;font-size:11.5px;line-height:1.35}.sb-shelf{margin-top:14px}.sb .sb-shelf-toggle{width:100%;color:var(--muted);align-items:center;gap:10px;padding:4px 6px 4px 10px;font-size:11.5px;display:flex}.sb-shelf-toggle b{margin-left:2px;font-weight:500}.sb-shelf-toggle hr{background:var(--border);border:0;flex:1;height:1px;margin:0}.sb .sb-shelf-toggle>svg{transition:transform .15s}.sb .sb-shelf-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.sb .sb-shelf-toggle:hover{color:var(--text)}.sb-shelf-list{gap:1px;padding-top:4px;display:grid}.sb-compact{cursor:pointer;height:32px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.sb-compact:hover,.sb-compact.selected{background:var(--hover);color:var(--text)}.sb-compact .sb-project-badge{opacity:.65;filter:saturate(.6)}.sb-compact-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-compact small{flex:none;font-size:10.5px}.sb-compact .sb-card-action{opacity:0}.sb-compact:hover .sb-card-action,.sb-compact:focus-within .sb-card-action{opacity:1}.sb-empty{text-align:center;justify-items:center;gap:6px;padding:26px 18px 10px;display:grid}.sb-empty-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.sb-empty strong{font-size:12.5px;font-weight:500}.sb-empty p,.sb-note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.sb-note{padding:6px 10px}.sb-note.error{color:var(--danger)}.sb-menu-positioner{z-index:150}.sb-menu{background:var(--surface);min-width:200px;color:var(--text);border:1px solid var(--border);transform-origin:var(--transform-origin);border-radius:10px;outline:none;padding:5px;font-size:12px;transition:opacity .12s,transform .12s;box-shadow:0 16px 40px -16px #0009}.sb-menu[data-starting-style],.sb-menu[data-ending-style]{opacity:0;transform:scale(.96)}.sb-menu-heading{color:var(--muted);padding:6px 9px 5px;font-size:11px}.sb-menu-item{cursor:pointer;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:7px 9px;display:flex}.sb-menu-item small{color:var(--muted);font-size:11px}.sb-menu-item[data-highlighted]{background:var(--hover)}.sb-menu-item[data-disabled]{cursor:default}.sb-menu-item>svg{color:var(--muted)}.sb-menu-label{align-items:center;gap:8px;display:flex}.sb-menu-label>svg{color:var(--muted)}.sb-menu-group{gap:5px;min-width:0;display:flex}.sb-menu-group>.parent{color:var(--muted)}.sb-menu-group>.parent:after{content:"/";opacity:.6;margin-left:5px}.sb-menu-separator{background:var(--border);height:1px;margin:4px 2px}.sb-snooze-presets{min-width:200px;display:grid}.sb-snooze-presets button.sb-menu-item{color:inherit;font-size:inherit;text-align:left;background:0 0;border:0}.sb-snooze-presets button.sb-menu-item:hover,.sb-snooze-presets button.sb-menu-item:focus-visible{background:var(--hover);outline:none}.sb-footer{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:center;gap:6px;padding:8px 10px 10px;display:flex}.sb .sb-account{flex:1;justify-content:flex-start;gap:9px;min-width:0;height:32px;padding:0 6px;font-size:12.5px;display:flex}.sb .sb-account:hover{background:var(--hover)}.sb .sb-account.signed-in{flex:none;justify-content:center;width:32px;margin-right:auto;padding:0}.sb-account>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb .sb-update{white-space:nowrap;height:24px;color:var(--accent);font-variant-numeric:tabular-nums;background:0 0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.sb .sb-update:hover:not(:disabled){background:var(--hover)}.sb .sb-update.busy{cursor:default;opacity:1}.sb .sb-update.failed{color:var(--muted)}.sb-avatar{color:#fff;background:linear-gradient(135deg,#d6604d,#b8425e);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid}@keyframes sb-pulse{to{opacity:0;transform:scale(2.7)}}@keyframes sb-enter{0%{opacity:0;transform:translateY(3px)}}@keyframes sb-pop{0%{transform:scale(.4)}}.sb-card-where{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.sb-card-where+.sb-card-provider{margin-left:0}.sb-card-where.offline{opacity:.7}.sb-card-state.stopped{color:var(--muted)}.composer-tools .composer-control{color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:6px 8px;font-size:12px;display:inline-flex}.composer-tools .composer-control:hover,.composer-tools .composer-control[data-popup-open]{background:var(--hover);color:var(--text)}.composer-tools .composer-model-trigger{color:var(--text);max-width:260px}.composer-model-trigger>span{text-overflow:ellipsis;overflow:hidden}.provider-glyph{flex-shrink:0;width:16px;height:16px}.composer-divider{background:var(--border);width:1px;height:15px;margin:0 3px}.composer-tools .composer-fast[aria-pressed=true]{color:var(--accent)}.composer-popup-positioner{z-index:150;max-width:calc(100vw - 24px)}.model-picker-popup,.composer-select-popup{background:var(--surface);color:var(--text);border:1px solid var(--border);max-height:var(--available-height);border-radius:12px;outline:none;overflow:hidden;box-shadow:0 16px 40px -16px #0008}.model-picker-popup{width:400px;max-width:calc(100vw - 24px);height:366px;display:flex}.model-picker-popup:has(.usage-footer){height:434px}.model-picker-rail{border-right:1px solid var(--border);background:color-mix(in srgb, var(--sidebar) 55%, var(--surface));flex-direction:column;flex-shrink:0;gap:4px;width:44px;padding:4px;display:flex}.model-picker-rail .model-provider-tab{width:35px;height:36px;color:var(--text);background:0 0;border:0;padding:7px;position:relative}.model-provider-tab .provider-glyph{width:21px;height:21px}.model-picker-rail .model-provider-tab:hover{background:var(--hover)}.model-provider-tab[aria-pressed=true]:after{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:19px;position:absolute;top:9px;left:-4px}.model-provider-tab:first-child{margin-bottom:8px}.model-provider-tab:first-child:before{content:"";border-bottom:1px solid var(--border);position:absolute;bottom:-6px;left:0;right:0}.model-picker-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.model-picker-list{flex-direction:column;flex:1;min-height:0;display:flex}.model-picker-search{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;margin:0 8px;padding:8px 4px;display:flex}.model-picker-search:focus-within{border-bottom-color:var(--accent)}.model-picker-search input,.model-picker-search input:focus-visible{background:0 0;border:0;border-radius:0;outline:none;min-width:0;padding:5px 0;font-size:13px}.model-picker-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:5px 7px 7px;overflow-y:auto}.model-picker-row{cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:8px;min-height:53px;padding:10px 8px;display:flex}.model-picker-row:hover,.model-picker-row[data-highlighted]{background:var(--hover)}.model-picker-row-label{text-align:left;flex:1;min-width:0}.model-picker-row-label>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;display:block;overflow:hidden}.model-picker-row-label small{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.model-picker-row-label small>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-picker-row-label small .provider-glyph{flex:none;width:12px;height:12px}.model-picker-row-actions{color:var(--muted);align-items:center;gap:6px;display:flex}.model-picker-row-actions kbd{font:inherit;background:var(--hover);border:0;border-radius:5px;padding:2px 4px;font-size:10px}.model-picker-row .model-favorite{color:var(--muted);background:0 0;border:0;padding:4px}.model-picker-row .model-favorite:hover,.model-picker-row .model-favorite[aria-pressed=true]{color:var(--text)}.model-legacy-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:12px 8px;font-size:12px}.model-legacy-toggle small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.model-legacy-toggle .expanded{transform:rotate(90deg)}.model-picker-empty{color:var(--muted);padding:18px 10px;font-size:12px;line-height:1.6}.model-picker-note{color:var(--muted);border-top:1px solid var(--border);margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.model-picker-note .text-button{font-size:inherit;padding:0;display:inline}.usage-footer{border-top:1px solid var(--border);flex-shrink:0;padding:8px 12px 9px}.usage-status{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.usage-meters{grid-template-columns:1fr 1fr;gap:16px;display:grid}.usage-meters[data-count="1"]{grid-template-columns:1fr}.usage-credits{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;margin-top:7px;font-size:10px;line-height:1.2;display:flex}.usage-credits>span:first-child{color:var(--text);font-size:11px;font-weight:600}.usage-meter-top,.usage-meter-bottom{justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;line-height:1.2;display:flex}.usage-meter-top>span:first-child{font-size:11px;font-weight:600}.usage-meter-bottom>span:first-child{color:var(--text)}.usage-meter-bottom>span:last-child,.usage-limit{color:var(--muted);white-space:nowrap}.usage-limit{align-items:center;gap:3px;display:inline-flex}.usage-meter[data-pace=hot] .usage-limit,.usage-meter[data-pace=spent] .usage-limit{color:#e36a5c}.usage-track{background:color-mix(in srgb, var(--muted) 28%, transparent);border-radius:99px;height:5px;margin:5px 0 4px;position:relative}.usage-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.usage-meter[data-pace=warn] .usage-fill{background:#e3a23a}.usage-meter[data-pace=hot] .usage-fill{background:#ef6a5a}.composer-select-popup{min-width:160px;padding:5px;overflow-y:auto}.composer-select-item{cursor:pointer;border-radius:5px;outline:none;justify-content:space-between;align-items:center;gap:18px;padding:8px 10px;font-size:12px;display:flex}.composer-select-item[data-highlighted]{background:var(--hover)}.composer-menu-label{color:var(--muted);padding:6px 10px 4px;font-size:11px;font-weight:500}.composer-menu-separator{background:var(--border);height:1px;margin:4px 0}.model-picker-row[data-default],.model-picker-row[data-compact]{min-height:36px}.model-picker-row[data-default] small{display:none}.composer-tools .context-meter-trigger{--context-ring:color-mix(in srgb, var(--muted) 80%, transparent);padding:6px;position:relative}.context-meter-trigger[data-pace=warn]{--context-ring:#e3a23a}.context-meter-trigger[data-pace=hot]{--context-ring:#ef6a5a}.context-meter-trigger>svg{transform:rotate(-90deg)}.context-ring-track,.context-ring-fill{fill:none;stroke-width:2px}.context-ring-track{stroke:color-mix(in srgb, var(--muted) 28%, transparent)}.context-ring-fill{stroke:var(--context-ring);stroke-linecap:round;transition:stroke-dashoffset .5s ease-out,stroke .3s}.context-meter-trigger[data-compacting]>svg{animation:1.2s ease-in-out infinite context-compacting}@keyframes context-compacting{50%{opacity:.4}}.cache-heat{pointer-events:none;grid-template:100%/100%;place-items:center;display:grid;position:absolute;inset:0}.cache-heat>svg{grid-area:1/1;overflow:visible}.cache-flame,.cache-tongue{transform-box:fill-box;transform-origin:50% 100%}.cache-cube,.cache-sparkle{transform-box:fill-box;transform-origin:50%}.context-meter-trigger[data-cache=ice][data-pace=ok]{--context-ring:#6cb8ea}.context-meter-trigger[data-cache=fire][data-pace=ok]{--context-ring:#f08a3a}.cache-glow{fill:#ff8a3d;opacity:.4;filter:blur(2px)}.cache-tongue[data-side=left],.cache-tongue[data-side=right]{opacity:.85}.cache-core{transform-box:fill-box;transform-origin:50% 100%}.cache-ember{fill:#ffc04d;opacity:0}.cache-smoke{fill:none;stroke:var(--muted);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:6;opacity:0}.cache-cube-body{stroke:#7cc4f0;stroke-width:1.1px}.cache-cube-shine{fill:none;stroke:#fff;stroke-width:1.1px;stroke-linecap:round;opacity:.85}.cache-cube-shine.dim{opacity:.45}.cache-glint,.cache-glint-hover{fill:#fff;opacity:0}.cache-sparkle{fill:#d9f1ff;stroke:#7cc4f0;stroke-width:.4px;opacity:0}.cache-fire[data-phase=enter] .cache-flame{animation:.9s cubic-bezier(.3,.7,.4,1) both cache-ignite}.cache-fire:not([data-phase=leave]) .cache-tongue{animation:1.7s ease-in-out infinite cache-dance}.cache-fire:not([data-phase=leave]) .cache-tongue[data-side=left]{animation-duration:1.3s;animation-delay:-.4s}.cache-fire:not([data-phase=leave]) .cache-tongue[data-side=right]{animation-duration:1.45s;animation-direction:reverse;animation-delay:-.9s}.cache-fire:not([data-phase=leave]) .cache-core{animation:.9s ease-in-out infinite alternate cache-core}.cache-fire:not([data-phase=leave]) .cache-glow{animation:2.2s ease-in-out infinite alternate cache-glow}.cache-fire:not([data-phase=leave]) .cache-ember{--drift:-1.5px;animation:2.4s ease-out infinite cache-ember}.cache-fire:not([data-phase=leave]) .cache-ember:nth-of-type(2){--drift:1.8px;animation-duration:2.1s;animation-delay:.8s}.cache-fire:not([data-phase=leave]) .cache-ember:nth-of-type(3){--drift:.4px;animation-duration:2.7s;animation-delay:1.5s}.cache-fire:not([data-phase=leave]) .cache-tongue{animation-iteration-count:3}.cache-fire:not([data-phase=leave]) .cache-core{animation-iteration-count:5}.cache-fire:not([data-phase=leave]) :is(.cache-glow,.cache-ember){animation-iteration-count:2}.context-meter-trigger:hover .cache-fire:not([data-phase=leave]) :is(.cache-tongue,.cache-core,.cache-glow,.cache-ember){animation-iteration-count:infinite}.context-meter-trigger:hover .cache-fire:not([data-phase=leave]) .cache-flame{transition:transform .3s cubic-bezier(.3,.7,.4,1);transform:scale(1.12)}.cache-flame{transition:transform .4s ease-out}.cache-fire[data-phase=leave]{animation:1s ease-in forwards cache-fade}.cache-fire[data-phase=leave] .cache-flame{animation:.45s ease-in forwards cache-douse}.cache-fire[data-phase=leave] .cache-smoke{animation:.8s ease-out .15s both cache-smoke}.cache-ice[data-phase=enter] .cache-cube{animation:.7s cubic-bezier(.3,.7,.4,1) both cache-freeze}.cache-ice[data-phase=enter] .cache-glint{animation:.6s ease-in-out .5s cache-glint}.cache-ice[data-phase=enter] .cache-sparkle{animation:.6s ease-out .75s cache-sparkle}.context-meter-trigger:hover .cache-ice:not([data-phase=leave]) .cache-glint-hover{animation:.6s ease-in-out cache-glint}.cache-ice[data-phase=leave]{transform-origin:50% 100%;animation:.6s ease-in forwards cache-melt}@keyframes cache-ignite{0%{opacity:0;transform:scale(.3,0)}45%{opacity:1;transform:scale(1.08,1.3)}65%{transform:scale(.96,.9)}82%{transform:scale(1.02,1.05)}}@keyframes cache-glow{0%{opacity:.3}to{opacity:.6}}@keyframes cache-dance{0%,to{transform:scale(1)skew(0)}25%{transform:scale(.93,1.1)skew(-4deg)}50%{transform:scale(1.04,.92)skew(2deg)}75%{transform:scale(.96,1.06)skew(3deg)}}@keyframes cache-core{0%{opacity:.75;transform:scale(.9,.85)}to{opacity:1;transform:scale(1.05,1.1)}}@keyframes cache-ember{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:1}70%,to{opacity:0;transform:translate(var(--drift), -8px) scale(.3)}}@keyframes cache-douse{to{opacity:0;transform:scale(.4,0)}}@keyframes cache-smoke{0%{opacity:0;stroke-dashoffset:6px}30%{opacity:.7}to{opacity:0;stroke-dashoffset:0;transform:translateY(-4px)}}@keyframes cache-fade{60%{opacity:1}to{opacity:0}}@keyframes cache-freeze{0%{opacity:0;transform:scale(1.4)}55%{opacity:1;transform:scale(.94)}78%{transform:scale(1.03)}}@keyframes cache-glint{0%{opacity:.6;transform:translate(-12px)}to{opacity:.6;transform:translate(20px)}}@keyframes cache-sparkle{0%{transform:scale(0)}40%{opacity:1;transform:scale(1.1)rotate(45deg)}to{opacity:0;transform:scale(.6)rotate(90deg)}}@keyframes cache-melt{to{opacity:0;transform:translateY(2px)scale(.9,.75)}}@media (prefers-reduced-motion:reduce){.cache-heat svg,.cache-heat svg *{animation:none!important}.cache-heat>[data-phase=leave]{display:none}}.context-meter-popup .usage-meter.cache-meter{border-top:1px solid var(--border);margin:12px -5px 0;padding:11px 12px 0}.cache-meter .usage-fill{background:var(--muted);transition:width 1s linear}.cache-meter[data-heat=fire] .usage-fill{background:linear-gradient(90deg,#f0441c,#ffa42b)}.cache-meter[data-heat=fire] .usage-limit{color:#f07a2a}.cache-meter[data-heat=ice] .usage-limit{color:#4fa6de}.cache-meter-note{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.4}.context-meter-popup{width:236px;padding:11px 5px 5px}.context-meter-popup .usage-meter{gap:3px;padding:0 7px;display:grid}.context-meter-note{color:var(--muted);margin:12px 7px 0;font-size:11px;line-height:1.4}.context-compact{border:0;border-top:1px solid var(--border);width:calc(100% + 10px);color:var(--text);background:0 0;border-radius:0;justify-content:flex-start;margin:12px -5px -5px;padding:9px 12px}.context-compact>span{align-items:center;gap:7px;display:inline-flex}.context-compact:not(:disabled):hover{background:var(--hover)}.context-compact:disabled{cursor:default;color:var(--muted)}.context-compact:has(+.context-heat-toggle){margin-bottom:0}.context-heat-toggle{margin-top:0}.composer-tools.model-field{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:nowrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.composer-tools.model-field .composer-model-trigger{min-width:0;max-width:200px}.composer-tools .usage-ring-trigger{--usage-ring-weekly:color-mix(in srgb, var(--accent) 55%, var(--muted));--usage-ring-session:var(--accent);flex:none;justify-content:center;width:32px;height:32px;padding:6px;position:relative}.usage-ring-dial{transform:rotate(-90deg)}.usage-ring-track,.usage-ring-fill{fill:none;stroke-width:2px}.usage-ring-track{stroke:color-mix(in srgb, var(--muted) 24%, transparent)}.usage-ring[data-kind=weekly] .usage-ring-fill{stroke:var(--usage-ring-weekly)}.usage-ring[data-kind=session] .usage-ring-fill{stroke:var(--usage-ring-session)}.usage-ring .usage-ring-fill[data-pace=warn]{stroke:#e3a23a}.usage-ring .usage-ring-fill[data-pace=hot],.usage-ring .usage-ring-fill[data-pace=spent]{stroke:#ef6a5a}.usage-ring-fill{transition:stroke-dashoffset .4s}.usage-ring-trigger[data-loading] svg{opacity:.45}.usage-ring-flame{color:#ef6a5a;position:absolute;top:0;right:0}.composer-tools .credit-trigger{font-variant-numeric:tabular-nums;height:32px;color:var(--muted);flex:none;padding:0 7px;font-size:11px;position:relative}.composer-tools .credit-trigger[data-pace=warn]{color:#e3a23a}.composer-tools .credit-trigger[data-pace=hot],.composer-tools .credit-trigger[data-pace=spent]{color:#ef6a5a}.credit-trigger[data-loading]{opacity:.45}.usage-ring-popup.credit-popup{width:256px}.credit-thread{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding-bottom:10px;font-size:11px;font-weight:600;display:flex}.credit-spent{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;font-size:10px;line-height:1.4;display:grid}.credit-spent dt{color:var(--muted)}.credit-spent dd{color:var(--text);margin:0}.usage-ring-popup{gap:10px;width:232px;padding:10px 12px 11px;display:grid}.usage-ring-header{justify-content:space-between;align-items:center;gap:8px;margin:-4px -6px -4px 0;display:flex}.usage-ring-refresh{place-items:center;width:22px;height:22px;display:grid}.usage-ring-refresh:disabled{cursor:default;color:var(--muted);background:0 0}.usage-ring-heading{margin:0;font-size:11px;font-weight:600}.usage-ring-status{color:var(--muted);margin:0;font-size:11px}.usage-row{--usage-row-color:var(--usage-ring-session,var(--accent));gap:4px;display:grid}.usage-row[data-kind=weekly]{--usage-row-color:color-mix(in srgb, var(--accent) 55%, var(--muted))}.usage-row[data-pace=warn]{--usage-row-color:#e3a23a}.usage-row[data-pace=hot],.usage-row[data-pace=spent]{--usage-row-color:#ef6a5a}.usage-row-top,.usage-row-bottom{white-space:nowrap;color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;line-height:1.2;display:flex}.usage-row-label{color:var(--text);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.usage-row-dot{background:var(--usage-row-color);border-radius:50%;width:7px;height:7px}.usage-row-value{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.usage-row-gap:after{content:"·";margin:0 5px}.usage-row-left{color:var(--text)}.usage-row-track{background:color-mix(in srgb, var(--muted) 24%, transparent);border-radius:99px;height:4px;position:relative}.usage-pace-mark{background:var(--text);opacity:.7;pointer-events:none;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.usage-row-fill{border-radius:inherit;background:var(--usage-row-color);height:100%;display:block}.usage-row-limit{align-items:center;gap:3px;display:inline-flex}.usage-row[data-pace=hot] .usage-row-limit,.usage-row[data-pace=spent] .usage-row-limit{color:#e36a5c}.composer-menu-label:has(kbd){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.composer-menu-label kbd{font:inherit;opacity:.8;font-size:10px;font-weight:400}.model-picker-popup[data-wide]{width:560px;height:420px}.model-picker-columns{flex:1;min-height:0;display:flex}.model-picker-columns>.model-picker-scroll{flex:1;min-width:0}.model-picker-groups{border-right:1px solid var(--border);overscroll-behavior:contain;flex-direction:column;flex:none;gap:2px;width:158px;padding:5px 6px 7px;display:flex;overflow-y:auto}.model-picker-groups button{min-height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.model-picker-groups button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-picker-groups button small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.model-picker-groups button:hover:not(:disabled){background:var(--hover)}.model-picker-groups button[aria-pressed=true]{background:var(--hover);font-weight:600}.model-picker-groups button:disabled{opacity:.4;cursor:default}.changed-files{background:color-mix(in srgb, var(--text) 5%, var(--surface));border-radius:10px;margin:14px 0 4px;font-size:12px}.changed-files>header{align-items:center;gap:10px;padding:8px 10px 4px 14px;display:flex}.changed-files>header strong{font-weight:500}.changed-files>header .spacer{flex:1}.changed-files-open{color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:12px;display:inline-flex}.changed-files-open:hover{background:var(--hover);color:var(--text)}.changed-files-tree{padding:4px 8px 8px}.changed-files-row{width:100%;min-height:28px;color:var(--text);text-align:left;font-family:var(--font-mono);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.changed-files-row:hover{background:var(--hover)}.changed-files-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.changed-files-row>svg{flex:none}.changed-files-row.folder{color:var(--muted);font-size:11px}.changed-files-row.folder:hover{color:var(--text)}.changed-files-chevron{transition:transform .15s}.changed-files-row[aria-expanded=true] .changed-files-chevron{transform:rotate(90deg)}.changed-files-gutter{flex:none;width:14px}.changed-files-row .file-entry-icon{width:14px;height:14px}.changed-files-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.changed-files-row .diff-stat{margin-left:auto;font-size:11px}.diff-stat{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;grid-template-columns:auto auto;gap:8px;display:inline-grid}.changed-files-row .diff-stat{text-align:right;grid-template-columns:5ch 5ch}.diff-stat-add{color:var(--lightningcss-light,#1a7f45)var(--lightningcss-dark,#4cc38a)}.diff-stat-del{color:var(--lightningcss-light,#c4323f)var(--lightningcss-dark,#f0707a)}.turn-file{align-items:center}.turn-file .file-entry-icon{width:14px;height:14px}.turn-file>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.turn-file .diff-stat{font-size:10px}.changed-files-item{align-items:center;display:flex;position:relative}.changed-files-item>.changed-files-row{padding-right:34px}.changed-files-item:hover>.changed-files-row{background:var(--hover)}.changed-files-item:hover>.changed-files-row.folder{color:var(--text)}.changed-files-action{width:22px;height:22px;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:5px;padding:0;position:absolute;right:5px}.changed-files-item:hover>.changed-files-action,.changed-files-action:focus-visible{opacity:1}.changed-files-action:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.changed-files-item:hover>.changed-files-action:disabled{opacity:.45}.changed-files-item.reverted .changed-files-name{color:var(--muted);text-decoration:line-through}.changed-files-item.reverted .diff-stat{opacity:.5}.changed-files>header{flex-wrap:wrap;row-gap:2px}.changed-files>header strong,.changed-files-note{white-space:nowrap}.changed-files-note{color:var(--muted)}.changed-files-prompt{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:7px;align-items:center;gap:8px;margin:2px 8px 4px;padding:6px 6px 6px 10px;display:flex}.changed-files-prompt>span{flex:1;min-width:0}.changed-files-prompt>button{padding:4px 9px;font-size:12px}.changed-files-prompt.error>span{color:#ba6975}.sb .sb-agent-update{white-space:nowrap;height:24px;color:var(--accent);background:0 0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.sb .sb-agent-update:hover:not(:disabled){background:var(--hover)}.sb .sb-agent-update:is(.busy,.done,.failed){color:var(--muted)}.sb .sb-agent-update.busy{cursor:default;opacity:1}.agent-version-note{margin-top:2px;display:block}.agent-version-note[data-failed]{color:var(--danger)}.settings-card .agent-update-output>summary{color:var(--muted);border:0;padding:0;font-size:11.5px;font-weight:500}.settings-card .agent-update-output>summary:after{margin-left:6px}.settings-card .agent-update-output[open]>summary{border:0}.agent-update-output pre{background:var(--hover);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:180px;margin:6px 0 0;padding:8px 10px;font-size:11px;line-height:1.45;overflow:auto}.sb .clockify-trigger{position:relative}.clockify-badge{width:11px;height:11px;color:var(--muted);background:color-mix(in srgb, var(--muted) 18%, var(--sidebar));box-shadow:0 0 0 1.5px var(--sidebar);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.clockify-trigger:hover .clockify-badge{color:var(--text)}.clockify-panel{gap:2px;width:290px;display:grid}.clockify-panel button:not(.icon-button){background:0 0;border:0}.clockify-now{background:color-mix(in srgb, var(--c) 9%, transparent);border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto auto auto;align-items:center;gap:2px 8px;padding:6px 2px 6px 10px;display:grid}.clockify-now .icon-button{width:24px;height:24px}.clockify-dot{background:var(--c);border-radius:50%;width:8px;height:8px}.clockify-now[data-untracked] .clockify-dot,.clockify-now[data-paused] .clockify-dot{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.clockify-now[data-untracked],.clockify-now[data-paused]{background:color-mix(in srgb, var(--hover) 60%, transparent)}.clockify-now-text{min-width:0;line-height:1.3;display:grid}.clockify-now-text b,.clockify-now-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockify-now-text b{font-size:12px;font-weight:600}.clockify-now-text small{color:var(--muted);font-size:11px}.clockify-clock{font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-right:2px;font-size:13px;font-weight:600}.clockify-now[data-paused] .clockify-clock{color:var(--muted)}.clockify-panel .clockify-action,.clockify-panel .clockify-pending{width:100%;height:32px;color:var(--muted);border-radius:8px;justify-content:flex-start;gap:8px;padding:0 10px;font-size:12px;display:flex}.clockify-panel .clockify-action span{text-align:left;flex:1}.clockify-panel .clockify-action small{font-variant-numeric:tabular-nums;opacity:.8;font-size:11px}.clockify-panel .clockify-action:hover,.clockify-panel .clockify-pending:hover{background:var(--hover);color:var(--text)}.clockify-panel .clockify-action[data-ready]{color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent)}.clockify-panel .clockify-action[data-ready] span{font-weight:600}.clockify-panel .clockify-pending{height:26px;font-size:11px}.clockify-error{color:var(--danger);margin:4px 8px;font-size:11.5px;line-height:1.4}.modal.clockify-review{flex-direction:column;width:900px;padding-bottom:0;display:flex;overflow:hidden}.clockify-review .modal-heading{margin-bottom:4px}.clockify-review-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:16px;display:flex}.clockify-review-summary p{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.clockify-review-summary ul{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.clockify-review-summary li{align-items:center;gap:6px;display:inline-flex}.clockify-review-summary li i{background:var(--c);border-radius:2px;width:8px;height:8px}.clockify-review-summary li[data-empty]{color:var(--muted)}.clockify-review-summary li[data-empty] i{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.clockify-review-summary li span{color:var(--muted);font-variant-numeric:tabular-nums}.clockify-review-body{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:minmax(0,1fr) 300px;min-height:0;margin:0 -25px;display:grid}.clockify-review-day{overscroll-behavior:contain;max-height:min(560px,100vh - 290px);padding:18px 16px 22px 25px;overflow:auto}.clockify-day{grid-template-columns:52px 1fr;display:grid;position:relative}.clockify-day-hours{position:relative}.clockify-day-hours span{position:absolute;right:10px;transform:translateY(-50%)}.clockify-day-hours span[data-edge=start]{color:var(--text);transform:none}.clockify-day-hours span[data-edge=end]{color:var(--text);transform:translateY(-100%)}.clockify-day-hours span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.clockify-day-track{position:relative}.clockify-day-line{background:color-mix(in srgb, var(--border) 55%, transparent);height:1px;position:absolute;left:0;right:0}.clockify-day-pause{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--muted) 9%, transparent) 0 6px, transparent 6px 12px);color:var(--muted);border-radius:7px;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;left:0;right:0}.clockify-day-pause span{background:var(--surface);border-radius:5px;padding:1px 8px}.clockify-event{box-shadow:inset 0 0 0 1.5px var(--surface);background:color-mix(in srgb, var(--c) 17%, var(--surface));color:var(--text);text-align:left;white-space:normal;border:0;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;padding:5px 10px 5px 12px;transition:background-color .12s;display:flex;position:absolute;left:0;right:0;overflow:hidden}.clockify-event:before{content:"";background:var(--c);border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:3px}.clockify-event:hover{background:color-mix(in srgb, var(--c) 25%, var(--surface))}.clockify-event[aria-pressed=true]{background:color-mix(in srgb, var(--c) 30%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--surface), inset 0 0 0 2.5px color-mix(in srgb, var(--c) 75%, var(--text))}.clockify-event[data-empty]{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--muted) 12%, var(--surface)) 0 6px, var(--surface) 6px 12px);color:var(--muted)}.clockify-event[data-empty]:before{border:1.5px dashed color-mix(in srgb, var(--muted) 70%, transparent);background:0 0;width:0}.clockify-event[data-empty][aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--surface), inset 0 0 0 2.5px var(--muted)}.clockify-event[data-sent]{background:color-mix(in srgb, var(--c) 8%, var(--surface))}.clockify-event[data-sent] .clockify-event-text{opacity:.7}.clockify-event-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:12px;line-height:1.3;display:flex}.clockify-event-head b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.clockify-event-head>span{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:11px;display:inline-flex}.clockify-event-text{-webkit-line-clamp:2;color:color-mix(in srgb, var(--text) 78%, transparent);-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.clockify-event[data-size=s]{flex-direction:row;align-items:center;padding-top:0;padding-bottom:0}.clockify-event[data-size=s] .clockify-event-head{flex:1}.clockify-event[data-size=s] .clockify-event-text,.clockify-event[data-size=xs]>*{display:none}.clockify-edge{cursor:ns-resize;touch-action:none;z-index:1;height:8px;margin-top:-4px;position:absolute;left:0;right:0}.clockify-edge:after{content:"";background:var(--text);opacity:0;border-radius:2px;width:36px;height:4px;margin-left:-18px;transition:opacity .12s;position:absolute;top:2px;left:50%}.clockify-edge:hover:after,.clockify-edge:focus-visible:after,.clockify-edge[data-dragging]:after{opacity:.55}.clockify-edge:focus-visible{outline:none}.clockify-edge-time{background:var(--text);color:var(--surface);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.clockify-edge[data-dragging] .clockify-edge-time,.clockify-edge:focus-visible .clockify-edge-time{opacity:1}.clockify-entry{border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--toolbar) 45%, transparent);flex-direction:column;gap:16px;max-height:min(560px,100vh - 290px);padding:18px 25px 22px 20px;display:flex;overflow:auto}.clockify-entry-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.clockify-entry-time{gap:2px;display:grid}.clockify-entry-time b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.clockify-entry-time span{color:var(--muted);font-size:12px}.clockify-entry-step{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:11px;display:inline-flex}.clockify-entry-step .icon-button{width:24px;height:24px}.clockify-field{gap:6px;margin:0;font-weight:400;display:grid}.clockify-field>span:first-child,.clockify-sources>span{color:var(--muted);font-size:11px;font-weight:500}.clockify-field textarea{resize:vertical;border-radius:8px;min-height:64px;padding:8px 10px;font-size:12.5px;line-height:1.45}.clockify-project{align-items:center;display:flex;position:relative}.clockify-project i{background:var(--c);pointer-events:none;border-radius:3px;width:9px;height:9px;position:absolute;left:11px}.clockify-project[data-empty] i{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.clockify-project select{appearance:none;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:8px 30px 8px 28px;font-size:12.5px}.clockify-project svg{color:var(--muted);pointer-events:none;position:absolute;right:10px}.clockify-sources{gap:6px;display:grid}.clockify-sources p{color:color-mix(in srgb, var(--text) 80%, transparent);margin:0;font-size:12px;line-height:1.5}.clockify-sources ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.clockify-sources li{align-items:baseline;gap:7px;font-size:12px;line-height:1.4;display:flex}.clockify-sources li svg{color:var(--muted);flex:none;position:relative;top:1px}.clockify-entry-note{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11.5px;line-height:1.45;display:flex}.clockify-review-error{color:var(--danger);margin:12px 0 0;font-size:12px}.clockify-review-foot{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);align-items:center;gap:12px;margin:0 -25px;padding:14px 25px;display:flex}.clockify-review-foot p{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;flex:1;margin:0;font-size:12px}.clockify-review-foot button.primary,.clockify-review-foot button.danger{height:32px;padding:0 14px;font-size:12.5px}.clockify-review-foot p.clockify-review-done{text-align:left;color:var(--text);align-items:center;gap:6px;display:flex}.thread-context-controls .subagents-chip{font-variant-numeric:tabular-nums;flex:none;gap:6px;margin-left:auto}.thread-context-controls .subagents-chip~.composer-branch-trigger{margin-left:0}.subagents-chip>svg{color:var(--accent)}.thread-context-controls .subagents-chip[data-popup-open]{background:var(--hover);color:var(--text)}.subagent-status{width:16px;height:16px;color:var(--muted);flex:none;place-items:center;display:inline-grid}.subagent-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%}.subagent-done{color:var(--lightningcss-light,#1a7f45)var(--lightningcss-dark,#4cc38a)}.subagents-card{border:1px solid var(--border);background:var(--surface);width:590px;max-width:calc(100vw - 24px);color:var(--text);transform-origin:var(--transform-origin);border-radius:12px;outline:none;font-size:12px;transition:opacity .12s,transform .12s;overflow:hidden;box-shadow:0 16px 40px -16px #0009}.subagents-card[data-starting-style],.subagents-card[data-ending-style]{opacity:0;transform:translateY(4px)scale(.98)}.subagents-peek{grid-template-columns:220px minmax(0,1fr);height:292px;display:grid}.subagents-list{border-right:1px solid var(--border);flex-direction:column;gap:1px;min-height:0;padding:5px;display:flex;overflow:auto}.subagents-card-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 8px 6px;font-size:11px;display:flex}.subagents-card-head b{color:var(--text);font-size:12px;font-weight:600}.subagents-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.subagents-item:hover{background:var(--hover)}.subagents-item[aria-current=true]{background:var(--selected)}.subagents-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.subagents-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px}.subagents-detail{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px 14px 10px;display:flex}.subagents-title{flex-direction:column;gap:2px;display:flex}.subagents-title b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.subagents-title span{color:var(--muted);font-size:11px}.subagents-brief{-webkit-line-clamp:3;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.subagents-now{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.subagents-calls{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.subagents-call{min-width:0;height:17px;color:var(--muted);flex:none;align-items:center;gap:6px;font-size:11px;display:flex}.subagents-call>svg{flex:none}.subagents-call>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subagents-call>span.mono{font-family:var(--font-mono);font-size:10.5px}.subagents-call.live{color:var(--text)}.subagents-actions{justify-content:space-between;padding-top:2px;display:flex}.subagents-actions .text-button{gap:2px;padding:0}.project-chat.agent-open{position:relative}.project-chat.agent-open>:not(.subagent-thread){visibility:hidden}.project-chat.agent-open>:not(.subagent-thread) *{animation-play-state:paused}.subagent-thread{z-index:3;background:var(--surface);flex-direction:column;display:flex;position:absolute;inset:0}.subagent-tabs{width:100%;max-width:calc(var(--thread-width) + 56px);box-sizing:border-box;border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;gap:2px;margin:0 auto;padding:0 28px;display:flex;overflow-x:auto}.subagent-tab{max-width:220px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;gap:6px;padding:7px 8px 8px;font-size:11.5px}.subagent-tab>span:last-child{text-overflow:ellipsis;overflow:hidden}.subagent-tab:hover{color:var(--text);background:0 0}.subagent-tab[aria-current=true]{border-bottom-color:var(--accent);color:var(--text)}.subagent-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px 28px 20px;overflow:auto}.subagent-head h2{margin:0 0 3px;font-size:15px;font-weight:600}.subagent-head p{color:var(--muted);margin:0;font-size:11.5px}.subagent-brief{border:1px solid var(--border);background:var(--toolbar);border-radius:10px;margin:14px 0 0;padding:9px 12px 8px;font-size:12px}.subagent-brief>header{color:var(--muted);margin-bottom:3px;font-size:11px}.subagent-brief>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.subagent-brief>p.clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.subagent-brief>.text-button{padding:3px 0 0;font-size:11px}.project-message.subagent-message{content-visibility:visible;padding:16px 0 0}.subagent-label{color:var(--muted);margin:14px 0 4px;font-size:11px}.subagent-note{color:var(--muted);font-size:12px}.subagent-foot{width:calc(100% - 56px);max-width:var(--thread-width);box-sizing:border-box;border:1px solid var(--border);background:var(--toolbar);color:var(--muted);border-radius:12px;flex:none;align-items:center;gap:10px;margin:0 auto 18px;padding:9px 10px 9px 14px;font-size:11.5px;display:flex}.subagent-foot>span:first-child{flex:1;min-width:0}.subagent-foot>[role=alert]{color:var(--lightningcss-light,#c4323f)var(--lightningcss-dark,#f0707a)}.subagent-foot>button{padding:4px 10px;font-size:11.5px}.handoff-menu{width:290px}.handoff-menu .composer-select-item.handoff-target{justify-content:flex-start;gap:9px}.handoff-menu .composer-select-item[data-disabled]{cursor:default}.handoff-menu .composer-select-item[data-disabled]>svg,.handoff-menu .composer-select-item[data-disabled] .handoff-target-text>span{opacity:.5}.handoff-target>svg{color:var(--muted);flex:none}.handoff-target-text{flex-direction:column;min-width:0;display:flex}.handoff-target-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.handoff-target-text small:empty{display:none}.handoff-menu-note{color:var(--muted);margin:4px 10px 6px;font-size:11px;line-height:1.45}.handoff-menu-separator{background:var(--border);height:1px;margin:4px 6px}.waiting-strip.handoff-strip.failed{border-color:var(--border);background:color-mix(in srgb, var(--muted) 8%, var(--toolbar))}.waiting-strip.handoff-strip.failed .waiting-strip-head>svg{color:var(--muted)}.remote-peek-card{width:400px}.remote-peek{flex-direction:column;gap:8px;padding:12px 14px 10px;display:flex}.remote-peek-title{font-size:13px;font-weight:600}.remote-peek-quote{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.remote-peek-quote.failed{color:var(--muted);font-family:var(--font-mono);font-size:11px}.remote-peek-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.remote-peek-calls{flex:none;height:102px}.remote-peek-calls:empty{display:none}.waiting-strip button.handoff-strip-peek{color:inherit;font-size:inherit;text-align:left;cursor:default;border-radius:0;flex:1;padding:0;display:block}.waiting-strip button.handoff-strip-peek:hover:not(:disabled){color:inherit;background:0 0}.pick-time{width:330px;padding:4px 4px 0;animation:.16s ease-out pick-time-in}@keyframes pick-time-in{0%{opacity:0;transform:translate(8px)}}.pick-time button{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0}.pick-time button:active{filter:none}.pick-time-head{align-items:center;gap:2px;padding:1px 1px 6px;display:flex}.pick-time-month{flex:1;padding-left:4px;font-size:12.5px;font-weight:600}.pick-time .pick-time-icon{width:26px;height:26px;color:var(--muted);place-items:center;display:grid}.pick-time .pick-time-icon:hover:not(:disabled){background:var(--hover);color:var(--text)}.pick-time .pick-time-icon:disabled{opacity:.3}.pick-time-body{grid-template-columns:auto 1fr;gap:8px;display:grid}.pick-time-grid{grid-template-rows:22px repeat(6,28px);grid-template-columns:repeat(7,31px);gap:2px;display:grid}.pick-time-weekday{color:var(--muted);place-items:center;font-size:10.5px;display:grid}.pick-time .pick-time-day{font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:12px;display:grid;position:relative}.pick-time .pick-time-day:hover:not(:disabled){background:var(--hover)}.pick-time .pick-time-day[data-today]{color:var(--accent);font-weight:650}.pick-time-day[data-today]:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.pick-time .pick-time-day[aria-selected=true]{background:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent);font-weight:650}.pick-time .pick-time-day:disabled{opacity:1;color:color-mix(in srgb, var(--muted) 55%, transparent)}.pick-time-foot{border-top:1px solid var(--border);align-items:center;gap:10px;margin:8px -9px -5px;padding:9px 10px 9px 14px;display:flex}.pick-time-when{font-variant-numeric:tabular-nums;flex:1;gap:1px;min-width:0;display:grid}.pick-time-when strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:550;overflow:hidden}.pick-time-when small{color:var(--muted);font-size:11px}.pick-time .pick-time-go{background:var(--accent);height:28px;color:var(--accent-foreground);border-radius:7px;padding:0 14px;font-size:12px;font-weight:600}.pick-time .pick-time-go:hover{background:color-mix(in srgb, var(--accent) 88%, var(--text))}.time-drum{--row:28px;perspective:600px;border-left:1px solid var(--border);-webkit-user-select:none;user-select:none;outline:none;height:202px;position:relative;overflow:hidden}.time-drum-band{height:var(--row);margin-top:calc(var(--row) / -2);background:color-mix(in srgb, var(--accent) 24%, transparent);border-radius:7px;transition:box-shadow .12s;position:absolute;inset:50% 2px auto 9px}.time-drum:focus-visible .time-drum-band{box-shadow:0 0 0 2px var(--accent)}.time-drum-row{height:var(--row);margin-top:calc(var(--row) / -2);font-variant-numeric:tabular-nums;cursor:pointer;opacity:calc(1 - var(--ad) * .17);transform-origin:50% 50% -100px;transform:rotateX(calc(var(--d) * -16deg));backface-visibility:hidden;place-items:center;font-size:12px;transition:transform .38s cubic-bezier(.2,.9,.25,1),opacity .28s,color .12s;display:grid;position:absolute;inset:50% 2px auto 9px}.time-drum-row[aria-selected=true]{color:var(--accent);font-weight:650}.time-drum-row[aria-disabled]{color:color-mix(in srgb, var(--muted) 55%, transparent);cursor:default}.middle-truncate{white-space:pre;vertical-align:bottom;grid-template-columns:minmax(0,auto);min-width:0;max-width:100%;display:inline-grid;overflow:hidden}.middle-truncate>span{text-overflow:ellipsis;grid-area:1/1;min-width:0;overflow:hidden}.middle-truncate-full{visibility:hidden}.middle-truncate-full:before{content:attr(data-text)}.watch-note{border:1px solid var(--border);background:var(--toolbar);border-radius:10px;margin:12px 0 4px;padding:10px 12px 8px 14px;font-size:13px}.watch-note header{color:var(--muted);align-items:center;gap:7px;margin-bottom:4px;display:flex}.watch-note header svg{flex:none}.watch-note-tag{color:var(--text);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.watch-note-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.watch-note-line{color:var(--text);margin:0;line-height:1.5}.watch-note-explain{margin-top:10px;line-height:1.55}.watch-note-title{margin:0 0 6px;font-weight:600}.watch-note-explain ul{margin:0;padding-left:18px}.watch-note-explain li+li{margin-top:3px}.watch-note-diff{background:var(--code-background);font:12px / 1.6 var(--font-mono);border-radius:8px;margin:10px 0 0;padding:8px 10px}.watch-note-diff figcaption{color:var(--muted);font:11px var(--font-sans);margin-bottom:4px}.watch-note-diff code{white-space:pre-wrap;display:block}.watch-note-diff code[data-sign=\-]{background:color-mix(in srgb, var(--diff-deletion) 16%, transparent)}.watch-note-diff code[data-sign=\+]{background:color-mix(in srgb, var(--diff-addition) 16%, transparent)}.watch-note-actions{gap:2px;margin:6px 0 0 -8px;display:flex}.watch-note-actions button,.watch-note-close{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:12px}.watch-note-actions button:first-child{color:var(--text)}.watch-note-actions button:hover,.watch-note-close:hover{background:var(--hover);color:var(--text)}.watch-note-close{place-items:center;margin-left:auto;padding:4px;display:grid}.started-chip{font-variant-numeric:tabular-nums;flex:none;gap:5px}.agent-step-heading .started-chip,.agent-run-heading .started-chip{margin:-2px 0 -2px 4px;padding:1px 5px;font-size:11.5px}.started-chip:hover,.started-chip[data-popup-open]{background:var(--hover);color:var(--text)}.started-ask{background:#d99a2b;border-radius:50%;flex:none;width:7px;height:7px}.started-agent{opacity:.7;flex:none;margin-left:auto;display:inline-flex}.started-agent .provider-glyph{width:12px;height:12px}.subagents-now.started-asks{white-space:normal;border-left:2px solid #d99a2b;padding-left:8px}.agent-batch-head,.agent-batch-head:hover:not(:disabled){width:-moz-fit-content;width:fit-content;max-width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;filter:none;cursor:pointer;background:0 0;border:0;justify-content:flex-start;padding:0}.agent-batch-head:disabled{cursor:default;opacity:1}.agent-step-heading>.agent-batch-row{flex:0 auto;align-items:center;gap:7px;min-width:0;display:flex}.agent-batch-row>svg{opacity:.75;flex:none}.agent-batch-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-batch-row>span.mono{font-family:var(--font-mono);font-size:11px}.agent-batch-head:not(:disabled):hover .agent-batch-row>span:not(.live-shine){color:var(--text)}.agent-batch-chevron{opacity:0;flex:none;transition:transform .12s,opacity .12s}.agent-batch-head:hover .agent-batch-chevron,.agent-batch-head[aria-expanded=true] .agent-batch-chevron{opacity:.8}.agent-batch-head[aria-expanded=true] .agent-batch-chevron{transform:rotate(90deg)}.agent-thinking .agent-step-heading>span{flex:none}.agent-word{animation:.28s ease-out agent-word-in;display:inline-block}@keyframes agent-word-in{0%{opacity:0;transform:translateY(3px)}}.live-shine{color:#0000;background-image:linear-gradient(to right, transparent, var(--text), transparent), linear-gradient(var(--muted), var(--muted));will-change:transform;background-repeat:no-repeat;background-size:4.5rem 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite live-shine}@keyframes live-shine{0%{background-position:-4.5rem 0,0 0}to{background-position:calc(100% + 4.5rem) 0,0 0}}.thinking-glyph{width:14px;color:var(--accent);text-align:center;flex:none;font-size:13px;line-height:1}.thinking-glyph:before{content:"⠋";font-size:14px;animation:.8s step-end infinite thinking-spinner}.thinking-glyph.claude:before{content:"✳";font-size:inherit;animation:1.5s step-end infinite thinking-claude}@keyframes thinking-claude{0%{content:"·"}10%{content:"✢"}20%{content:"✳"}30%{content:"✶"}40%{content:"✻"}50%{content:"✽"}60%{content:"✻"}70%{content:"✶"}80%{content:"✳"}90%{content:"✢"}}@keyframes thinking-spinner{0%{content:"⠋"}10%{content:"⠙"}20%{content:"⠹"}30%{content:"⠸"}40%{content:"⠼"}50%{content:"⠴"}60%{content:"⠦"}70%{content:"⠧"}80%{content:"⠇"}90%{content:"⠏"}}@media (prefers-reduced-motion:reduce){.live-shine{color:var(--muted);background:0 0}}.agent-step-heading>.agent-step-progress,.agent-batch-row>.agent-step-progress{opacity:.6;flex:0 1000 auto}.agent-step-progress:before{content:"· "}.agent-step-open,.agent-step-open:hover{width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;filter:none;cursor:pointer;background:0 0;border:0;justify-content:flex-start;padding:0}.agent-step-open:hover{color:var(--text)}.agent-step-thumb{object-fit:cover;width:.95em;height:.95em;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent);border-radius:3px;flex:none;margin:0 calc(7px - .475em)}.context-breakdown{--context-1:#2a78d6;--context-2:#eb6834;--context-3:#1baf7a;--context-4:#eda100;--context-5:#e87ba4;--context-6:#008300;--context-7:#4a3aa7;gap:3px;display:grid}:root[data-theme=dark] .context-breakdown{--context-1:#3987e5;--context-2:#d95926;--context-3:#199e70;--context-4:#c98500;--context-5:#d55181;--context-7:#9085e9}@media (prefers-color-scheme:dark){:root:not([data-theme]) .context-breakdown{--context-1:#3987e5;--context-2:#d95926;--context-3:#199e70;--context-4:#c98500;--context-5:#d55181;--context-7:#9085e9}}.context-meter-popup:has(.context-breakdown,.context-counting){width:264px}.context-meter-popup .context-breakdown,.context-counting{border-top:1px solid var(--border);margin:12px -5px 0;padding:11px 12px 0}.context-counting{color:var(--muted);font-size:11px}.context-stack{background:color-mix(in srgb, var(--muted) 28%, transparent);border-radius:99px;gap:2px;height:5px;margin:5px 0 4px;display:flex;position:relative}.context-stack>span{min-width:2px;height:100%}.context-stack>span:first-child{border-radius:99px 0 0 99px}.context-stack-buffer{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--muted) 70%, transparent) 0 1.5px, transparent 1.5px 3.5px);border-radius:0 99px 99px 0;margin-left:auto}.context-stack-mark{background:color-mix(in srgb, var(--text) 55%, transparent);border-radius:1px;width:1.5px;position:absolute;top:-2px;bottom:-2px}.context-legend,.context-items{margin:0;padding:0;font-size:11px;line-height:1.6;list-style:none}.context-legend li,.context-items li,.context-section>summary{align-items:center;gap:7px;min-width:0;display:flex}.context-legend li>span:first-of-type,.context-items li>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.context-legend li>span:last-child,.context-items li>span:last-child,.context-section>summary>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.context-legend i{border-radius:50%;flex:none;width:7px;height:7px}.context-legend i.context-stack-buffer{margin:0}.context-legend-free{box-shadow:inset 0 0 0 1px var(--muted)}.context-deferred{color:var(--muted);margin:2px 0 0;font-size:10.5px;line-height:1.4}.context-sections{margin-top:6px;display:grid}.context-section>summary{cursor:pointer;padding:3px 0;font-size:11px;list-style:none}.context-section>summary::-webkit-details-marker{display:none}.context-section>summary:before{content:"";border:3.5px solid #0000;border-left:4px solid var(--muted);border-right:0;flex:none;width:0;height:0;transition:transform .12s}.context-section[open]>summary:before{transform:rotate(90deg)}.context-section>summary>span:first-child{flex:1}.context-items{padding:0 0 4px 11px}.context-items-rest{color:var(--muted)}.context-report-card{border:1px solid var(--border);border-radius:10px;gap:8px;max-width:420px;padding:10px 12px;display:grid}.context-report-card[data-raw]{border:0;max-width:none;padding:0}.context-report-card>header{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:flex}.context-report-card>header .muted{font-weight:400}.context-report-raw{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:400}.context-report-raw:hover{color:var(--text)}.code-refs{flex-wrap:wrap;gap:6px;min-width:0;margin:8px 10px 0;display:flex}.project-message .code-refs{margin:4px 0 6px}.code-ref{min-width:0;max-width:100%}.code-ref.open{flex-basis:100%}.code-ref-chip{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:8px;align-items:center;min-width:0;max-width:100%;padding:2px;font-size:11.5px;display:inline-flex}.code-ref-chip button{color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;padding:3px;display:inline-flex}.code-ref-chip button:hover{color:var(--text);background:var(--hover)}.code-ref-chip .code-ref-toggle{min-width:0;color:var(--text);gap:5px;padding:3px 6px}.code-ref-toggle>svg:first-child{color:var(--accent);flex-shrink:0}.code-ref-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.code-ref-lines{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;margin-left:-5px;font-size:11px}.code-ref-label{background:var(--hover);color:var(--muted);white-space:nowrap;border-radius:4px;padding:0 5px;font-size:10.5px}.code-ref-caret{color:var(--muted);flex-shrink:0;transition:transform .12s}.code-ref.open .code-ref-caret{transform:rotate(180deg)}.code-ref-preview{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:4px;overflow:hidden}.code-ref-path{border-bottom:1px solid var(--border);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;font-size:11px;overflow:hidden}.code-ref-preview pre{max-height:220px;font-family:var(--font-mono);font-size:calc(var(--code-font-size,12px) - .5px);margin:0;padding:6px 0;line-height:1.55;overflow:auto}.code-ref-preview pre>div{width:max-content;min-width:100%;display:flex}.code-ref-preview pre span{text-align:right;width:3.5em;color:var(--muted);-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:10px}.code-ref-preview pre code{white-space:pre;padding-right:12px}.image-viewer{color:#fff;-webkit-app-region:no-drag;background:#0b0b10eb;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;overflow:hidden}.image-viewer[open]{flex-direction:column;display:flex}.image-viewer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:0 0}.image-viewer-bar{align-items:center;gap:14px;min-height:60px;padding:8px 12px 8px 93px;display:flex}.platform-linux .image-viewer-bar,.platform-win32 .image-viewer-bar{padding:8px 150px 8px 16px}.image-viewer-title{flex:1;min-width:0}.image-viewer-title h2{white-space:nowrap;align-items:baseline;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}.image-viewer-title h2 span{text-overflow:ellipsis;overflow:hidden}.image-viewer-title small{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400}.image-viewer-location{color:#fff6;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;text-align:left;direction:rtl;margin:2px 0 0;font-size:11px;overflow:hidden}.image-viewer-failure{color:#ff9ca4;white-space:nowrap;text-overflow:ellipsis;max-width:34%;font-size:11.5px;overflow:hidden}.image-viewer-count{color:#fff9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.image-viewer-tools{background:#1e1e21e0;border-radius:11px;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:0 0 0 1px #ffffff14}.image-viewer-tools button{color:#ffffffd9;background:0 0;border:0;border-radius:8px;min-width:30px;height:30px;padding:0 7px}.image-viewer-tools button:not(:disabled):hover{color:#fff;background:#ffffff17}.image-viewer-tools button:disabled{opacity:.35;cursor:default}.image-viewer-scale{font-variant-numeric:tabular-nums;width:52px;font-size:12px}.image-viewer-separator{background:#ffffff26;width:1px;height:18px;margin:0 5px}.image-viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;outline:none;flex:1;min-height:0;position:relative;overflow:hidden}.image-viewer-stage[data-cursor=grab]{cursor:grab}.image-viewer-stage[data-cursor=grabbing]{cursor:grabbing}.image-viewer-stage[data-cursor=zoom-in] .image-viewer-frame{cursor:zoom-in}.image-viewer-frame{width:var(--image-width);height:var(--image-height);margin:calc(var(--image-height) / -2) 0 0 calc(var(--image-width) / -2);transform:translate(var(--image-x), var(--image-y)) scale(var(--image-scale));position:absolute;top:50%;left:50%}.image-viewer-stage[data-glide] .image-viewer-frame{transition:transform .16s ease-out}.image-viewer-frame img{visibility:hidden;--check:calc(8px / var(--image-scale));background:repeating-conic-gradient(#2b2b31 0 25%, #222227 0 50%) 0 0 / calc(var(--check) * 2) calc(var(--check) * 2);width:100%;height:100%;display:block;box-shadow:0 24px 70px -20px #000a}.image-viewer-frame img[data-loaded]{visibility:visible}.image-viewer-stage[data-pixels] img{image-rendering:pixelated}.image-viewer-message{color:#ffffffa6;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12.5px;display:flex;position:absolute;inset:0}.image-viewer-message p{text-align:center;max-width:420px;margin:0}.image-viewer-message button{pointer-events:auto;color:#fff;background:#ffffff12;border-color:#ffffff26;font-size:12px}.image-viewer-message button:hover{background:#ffffff21}.image-viewer-step{color:#fff;opacity:0;background:#1e1e21cc;border:0;border-radius:50%;width:38px;height:38px;margin-top:-19px;padding:0;transition:opacity .12s;position:absolute;top:50%;box-shadow:0 0 0 1px #ffffff14}.image-viewer-step.previous{left:16px}.image-viewer-step.next{right:16px}.image-viewer-stage:hover .image-viewer-step:not(:disabled),.image-viewer-step:focus-visible{opacity:1}.image-viewer-step:not(:disabled):hover{background:#2c2c31}.image-viewer-strip{scrollbar-width:none;justify-content:safe center;gap:6px;padding:10px 16px 14px;display:flex;overflow-x:auto}.image-viewer-strip button{color:#ffffff80;opacity:.55;background:#ffffff0f;border:0;border-radius:6px;flex:none;width:58px;height:42px;padding:0;transition:opacity .12s;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.image-viewer-strip button:hover{opacity:.85}.image-viewer-strip button[aria-current]{opacity:1;box-shadow:0 0 0 2px #fffffff2}.image-viewer-strip img{object-fit:cover;width:100%;height:100%}.message-actions:has(.read-aloud-button[data-reading],.read-aloud-error){opacity:1}.message-actions .read-aloud-button[data-reading]{color:var(--text)}.read-aloud-button[data-reading=loading] svg{animation:1.1s ease-in-out infinite alternate read-aloud-wait}@keyframes read-aloud-wait{0%{opacity:1}to{opacity:.35}}.read-aloud-error{color:var(--muted);margin-right:4px;font-size:12px}.read-aloud-download{align-items:center;gap:10px;display:flex}.read-aloud-download small{color:var(--muted);white-space:nowrap;font-size:12px}.read-aloud-download small.failed{color:var(--danger);white-space:normal}.read-aloud-voice{align-items:center;gap:8px;display:flex}.pasted-text{flex-shrink:0;width:184px;height:74px;position:relative}.pasted-text-open{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:9px;width:100%;height:100%;padding:0;transition:border-color .1s;display:block;position:relative;overflow:hidden}.pasted-text-open:hover{background:var(--surface);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.pasted-text-preview{height:100%;color:var(--muted);font-family:var(--font-mono);white-space:pre;padding:7px 9px 0;font-size:9px;line-height:1.35;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 25%,#0000 80%);mask-image:linear-gradient(#000 25%,#0000 80%)}.pasted-text-footer{justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.pasted-text-pill{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px 2px 6px;font-size:10.5px;font-weight:550;display:inline-flex}.pasted-text-pill svg{color:var(--accent);flex-shrink:0}.pasted-text-lines{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pasted-text-dialog{width:min(760px,100vw - 60px)}.modal>p.pasted-text-meta{color:var(--muted);margin:-8px 0 12px}.pasted-text-full{border:1px solid var(--border);background:var(--code-background);max-height:60vh;color:var(--code-foreground);font-family:var(--font-mono);font-size:var(--code-font-size,12px);tab-size:4;white-space:pre;border-radius:8px;margin:0;padding:12px 14px;line-height:1.5;overflow:auto}.paste-pill{vertical-align:baseline;max-width:100%;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;margin:0 4px 0 0;padding:1px 8px 1px 7px;font-size:12px;font-weight:550;line-height:1.45;transition:background-color .12s;display:inline-flex}.paste-pill:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.paste-pill.ProseMirror-selectednode{outline:1px solid var(--accent);outline-offset:1px}.paste-pill-icon{background:currentColor;flex:none;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpath d=\"M11 14h10\"/%3E%3Cpath d=\"M16 4h2a2 2 0 0 1 2 2v1.344\"/%3E%3Cpath d=\"m17 18 4-4-4-4\"/%3E%3Cpath d=\"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9\"/%3E%3Crect x=\"8\" y=\"2\" width=\"8\" height=\"4\" rx=\"1\"/%3E%3C/svg%3E") 50%/12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpath d=\"M11 14h10\"/%3E%3Cpath d=\"M16 4h2a2 2 0 0 1 2 2v1.344\"/%3E%3Cpath d=\"m17 18 4-4-4-4\"/%3E%3Cpath d=\"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9\"/%3E%3Crect x=\"8\" y=\"2\" width=\"8\" height=\"4\" rx=\"1\"/%3E%3C/svg%3E") 50%/12px no-repeat}.paste-pill-lines{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:450}.paste-pill:hover .composer-quote-remove{opacity:.8;width:14px;margin-right:2px}.paste-pill .composer-quote-remove:hover{opacity:1}.project-message .message-paste{margin:6px 0}.composer-branch-sync[data-state=conflict]{color:var(--lightningcss-light,#a86a0a)var(--lightningcss-dark,#e3a23a)}.composer-branch-rebasing{cursor:default}.rebase-conflict-card{width:min(340px,100vw - 24px);padding:14px;font-size:12px}.rebase-conflict-card h3{margin:0 0 4px;font-size:13px;font-weight:600}.rebase-conflict-card>p{color:var(--muted);margin:0 0 12px;line-height:1.45}.rebase-conflict-card code{font-family:var(--font-mono);font-size:11px}.rebase-conflict-side{margin:0 0 10px}.rebase-conflict-side h5{color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:500}.rebase-conflict-side ul{margin:0;padding:0;list-style:none}.rebase-conflict-side li{gap:8px;min-width:0;padding:2px 0;display:flex}.rebase-conflict-side li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rebase-conflict-side li>code{color:var(--muted);flex:none}.rebase-conflict-side small{color:var(--muted);font-size:11px}.rebase-conflict-file{align-items:center;gap:6px;min-width:0;padding:2px 0;display:flex}.rebase-conflict-file>svg{color:var(--lightningcss-light,#a86a0a)var(--lightningcss-dark,#e3a23a);flex:none}.rebase-conflict-file>code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rebase-conflict-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.deep-review-setup{border-bottom:1px solid var(--border);gap:2px;padding:12px 12px 4px;display:grid}.deep-review-field{grid-template-columns:92px 1fr;gap:12px;padding:8px 6px;display:grid}.deep-review-field+.deep-review-field{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.deep-review-label{min-height:30px;color:var(--muted);align-self:start;align-items:center;font-size:11px;font-weight:550;display:flex}.deep-review-field-body{gap:8px;min-width:0;display:grid}.deep-review-targets{flex-wrap:wrap;gap:4px;display:flex}.deep-review-targets button{color:var(--muted);background:0 0;border-color:#0000;gap:6px;padding:5px 10px;font-size:12px}.deep-review-targets button[aria-checked=true]{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 18%, transparent)}.composer-tools.deep-review-target{align-items:center;gap:4px;min-height:30px;padding:0;display:flex}.deep-review-target-detail{align-items:center;gap:8px;padding:0 8px;font-size:12px;display:inline-flex}.deep-review-reviewers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.deep-review-reviewers li{align-items:center;gap:10px;min-width:0;display:flex}.deep-review-slot{background:var(--hover);width:18px;height:18px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:10px;display:inline-grid}.deep-review-prompt{min-width:140px;color:var(--muted);border-radius:6px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.deep-review-prompt:hover,.deep-review-prompt:focus-within{background:var(--hover)}.deep-review-prompt>svg{flex:none}.deep-review-prompt textarea,.deep-review-prompt textarea:focus-visible{field-sizing:content;min-width:0;min-height:0;max-height:120px;box-shadow:none;resize:none;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:6px 0;font-size:12px;line-height:18px}.deep-review-prompt:not([data-kind=custom]) textarea{font-family:var(--font-mono);font-size:11px}.deep-review-prompt textarea::placeholder{color:var(--muted);font-family:var(--font-mono);font-size:10.5px}.deep-review-prompt-menu{max-height:300px}.deep-review-prompt-menu button{justify-content:flex-start}.deep-review-prompt-menu button>svg{color:var(--muted);flex:none}.deep-review-prompt-menu strong.mono{font-family:var(--font-mono);font-size:11px}.deep-review-prompt-menu strong:not(.mono){flex-shrink:1;max-width:none;font-weight:400}.deep-review-reviewers li>.icon-button{flex:none}.deep-review-add{justify-self:start;gap:5px;padding-left:2px}.deep-review-lead{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.deep-review-note{color:var(--muted);font-size:11px}.deep-review-check{color:var(--text);flex-direction:row;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:400;display:inline-flex}.deep-review-check input,.deep-review-task input{width:auto;accent-color:var(--accent);flex:none;margin:0}.project-composer .deep-review-focus{resize:none;min-height:64px;font:inherit;color:var(--text);display:block}.project-composer .deep-review-focus::placeholder{color:var(--muted)}.deep-review-setups{min-width:0;color:var(--muted);align-items:center;gap:1px;padding-left:8px;display:flex}.deep-review-setups>svg{opacity:.7;flex:none;margin-right:4px}.deep-review-setups button{min-width:0;max-width:220px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;display:inline-flex;overflow:hidden}.deep-review-setups button:hover,.deep-review-setups button[data-popup-open]{background:var(--hover);color:var(--text)}.deep-review-setups button[aria-pressed=true]{color:var(--text)}.deep-review-setups button[data-naming]{font-style:italic}.deep-review-setups button svg{flex:none}.deep-review-setup-rename{field-sizing:content;border-radius:5px;min-width:100px;max-width:260px;padding:2px 6px;font-size:11px}.deep-review-setup-rename.wide{width:100%;max-width:none;padding:6px 8px;font-size:12px}.headline-project-popup.deep-review-setups-menu{width:460px}.deep-review-setups-list{padding:5px;overflow-y:auto}.deep-review-setups-row{border-radius:7px;align-items:center;gap:2px;display:flex}.deep-review-setups-row:hover,.deep-review-setups-row[data-current]{background:var(--hover)}.deep-review-setups-row .icon-button{opacity:0;flex:none}.deep-review-setups-row:hover .icon-button,.deep-review-setups-row .icon-button:focus-visible,.deep-review-setups-pin[aria-pressed=true]{opacity:1}.deep-review-setups-row .deep-review-setups-pin[aria-pressed=true]{color:var(--accent)}.deep-review-setups-load{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:7px 8px;display:flex}.deep-review-setups-glyphs{flex:none;gap:2px;width:58px;display:inline-flex}.deep-review-setups-glyphs .provider-glyph{width:13px;height:13px}.deep-review-setups-text{flex:1;gap:2px;min-width:0;display:grid}.deep-review-setups-text strong,.deep-review-setups-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deep-review-setups-text strong{font-size:12px;font-weight:500}.deep-review-setups-text small,.deep-review-setups-load time{color:var(--muted);font-size:11px}.deep-review-setups-load time{flex:none}.deep-review-hint{color:var(--muted);padding-left:8px;font-size:11px}.composer-tools .deep-review-start{font-size:12px;font-weight:550}.deep-review-request{gap:10px;display:grid}.deep-review-request-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.deep-review-request-title>svg{color:var(--accent)}.deep-review-request-title .diff-stat{font-size:11px}.deep-review-request-agents{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deep-review-request p{margin:0}.deep-review-arrow{color:var(--muted)}.deep-review-agent{border:1px solid var(--border);background:var(--surface);border-radius:99px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;line-height:1.4;display:inline-flex}.deep-review-agent .provider-glyph{width:13px;height:13px}.deep-review-council{margin:6px 0 4px}.deep-review-council-toggle{width:100%;color:var(--muted);background:0 0;border-radius:10px;justify-content:flex-start;gap:8px;padding:9px 12px;font-size:12px;display:flex}.deep-review-council-toggle strong{color:var(--text);font-weight:600}.deep-review-council-toggle[aria-expanded=true]{margin-bottom:10px}.deep-review-council-glyphs{gap:3px;margin-left:auto;display:inline-flex}.deep-review-council-glyphs .provider-glyph{width:13px;height:13px}.deep-review-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deep-review-grid>:last-child:nth-child(odd){grid-column:1/-1}.deep-review-pane{border:1px solid var(--border);background:var(--toolbar);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.deep-review-pane>header{border-bottom:1px solid var(--border);white-space:nowrap;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:11.5px;display:flex}.deep-review-pane>header .provider-glyph{width:14px;height:14px}.deep-review-pane-status{color:var(--muted);flex:none;align-items:center;gap:6px;display:inline-flex}.deep-review-pane-tokens{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.deep-review-pane-status.done{color:var(--lightningcss-light,#1a7f45)var(--lightningcss-dark,#4cc38a)}.deep-review-pane-thread{overscroll-behavior:contain;height:340px;padding:0 18px;overflow:auto}.deep-review-pane-thread .project-message{padding:14px 0 6px}.deep-review-pane-thread .project-message.user>.markdown{padding:8px 12px;font-size:13px}.deep-review-pane-prompt p{font-family:var(--font-mono);font-size:12px}.deep-review-stopped{color:var(--muted);align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.deep-review-handover{margin:12px 0 0;font-size:12px}.deep-review-priority{border:1px solid var(--border);vertical-align:1px;min-width:24px;height:18px;color:var(--muted);font-family:var(--font-mono);background:0 0;border-radius:5px;flex:none;place-items:center;margin:0 1px 0 4px;padding:0 5px;font-size:10.5px;font-weight:500;line-height:1;display:inline-grid}.deep-review-priority:is([data-priority=P0],[data-priority=P1]){border-color:color-mix(in srgb, var(--text) 28%, var(--border));color:var(--text);font-weight:650}button.deep-review-priority:hover{background:var(--hover);color:var(--text)}.deep-review-report{gap:12px;margin-top:14px;display:grid}.deep-review-tray{border:1px solid var(--border);background:var(--toolbar);border-radius:14px;overflow:hidden}.deep-review-tasks{margin:0;padding:6px 0;list-style:none}.deep-review-task{padding:8px 14px 10px 16px;scroll-margin:12px}.deep-review-task+.deep-review-task{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.deep-review-task[data-hover]{background:color-mix(in srgb, var(--hover) 60%, transparent)}.deep-review-task-head{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:28px;margin:0;font-weight:400;display:flex}.deep-review-task .deep-review-priority{margin:0}.deep-review-task-fixed{color:var(--lightningcss-light,#1a7f45)var(--lightningcss-dark,#4cc38a);flex:none}.deep-review-task-title{flex:1;min-width:0;font-size:13.5px}[data-status=fixed] .deep-review-task-title{color:var(--muted)}[data-status=dismissed] .deep-review-task-title{color:var(--muted);text-decoration:line-through}.deep-review-status{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.deep-review-status .text-button{gap:3px;padding:0;font-size:11px}.deep-review-found-by{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:11px;display:inline-flex}.deep-review-found-by .provider-glyph{background:var(--toolbar);width:12px;height:12px;box-shadow:0 0 0 1.5px var(--toolbar);border-radius:50%}.deep-review-found-by .provider-glyph+.provider-glyph{margin-left:-5px}.deep-review-dismiss{opacity:0;width:24px;height:24px}.deep-review-task:hover .deep-review-dismiss,.deep-review-dismiss:focus-visible{opacity:1}.deep-review-task-files{gap:1px;margin:2px 0 0;padding:0 0 0 60px;list-style:none;display:grid}.deep-review-task-file{min-width:0;max-width:100%;font-family:var(--font-mono);background:0 0;border:0;border-radius:6px;justify-content:flex-start;gap:7px;margin-left:-4px;padding:3px 8px 3px 4px;font-size:12px;display:flex}.deep-review-task-file:hover{background:var(--hover)}.deep-review-task-file .file-entry-icon{width:14px;height:14px}.deep-review-task-file-line{color:var(--muted)}.deep-review-task-file-dir{text-overflow:ellipsis;min-width:0;color:var(--muted);opacity:.75;overflow:hidden}:is([data-status=fixed],[data-status=dismissed]) .deep-review-task-file-name{color:var(--muted)}.deep-review-tray>footer{border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.deep-review-tray>footer button{padding:6px 12px;font-size:12px}.deep-review-dropped{color:var(--muted);font-size:12px}.deep-review-dropped summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:inline-flex}.deep-review-dropped summary::-webkit-details-marker{display:none}.deep-review-dropped[open] summary svg{transform:rotate(90deg)}.deep-review-dropped ul{gap:6px;margin:8px 0 0;padding:0 0 0 18px;list-style:none;display:grid}.deep-review-dropped li{flex-wrap:wrap;gap:8px;display:flex}.deep-review-dropped-title{color:var(--text);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.running-tasks{z-index:45;border:1px solid var(--border);background:var(--inbox);width:280px;max-width:calc(100% - 28px);max-height:calc(100% - 140px);color:var(--text);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:44px;right:14px;overflow:hidden;box-shadow:0 8px 24px -12px #0006}.running-tasks.collapsed{width:auto}.running-tasks-header{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 6px 6px 8px;font-size:12px;display:flex}.running-tasks.collapsed .running-tasks-header{padding-bottom:4px}.running-tasks-header:hover{color:var(--text);background:0 0}.running-tasks.collapsed .spacer{flex:0 0 2px}.running-tasks-count{font-variant-numeric:tabular-nums}.running-tasks-chevron{flex-shrink:0;transition:transform .15s}.running-tasks.collapsed .running-tasks-chevron{transform:rotate(-90deg)}.running-tasks-list{margin:0;padding:0;list-style:none;overflow-y:auto}.running-tasks-list li{border-radius:8px;align-items:center;gap:10px;height:30px;padding:0 6px 0 8px;font-size:13px;transition:opacity .2s;display:flex}.running-tasks-list li:hover{background:var(--hover)}.running-tasks-list li.busy{opacity:.45}.running-task-icon{flex-shrink:0}.running-task-title{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:0 auto;justify-content:flex-start;align-items:center;gap:4px;padding:0;display:flex}.running-task-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.running-task-title>svg{color:var(--muted);flex-shrink:0}button.running-task-title{cursor:pointer}button.running-task-title:hover{background:0 0}button.running-task-title:hover>span{text-underline-offset:3px;text-decoration:underline}button.running-task-title:hover>svg{color:var(--text)}.running-task-where{color:var(--muted);flex:none;font-size:11px}.running-task-end{flex-shrink:0;place-items:center end;min-width:42px;margin-left:auto;display:grid}.running-task-end>*{grid-area:1/1}.running-task-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.running-task-buttons{visibility:hidden;gap:2px;margin-right:-2px;display:flex}.running-task-buttons button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0}.running-task-buttons button:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.running-task-buttons .running-task-stop:hover{color:#d9534f}.running-task-buttons button:disabled{cursor:default;background:0 0}.running-tasks-list li:hover .running-task-time,.running-tasks-list li:focus-within .running-task-time{visibility:hidden}.running-tasks-list li:hover .running-task-buttons,.running-tasks-list li:focus-within .running-task-buttons{visibility:visible}.running-tasks-list li.restart .running-task-buttons button:first-child svg{animation:.8s linear infinite running-task-spin}@keyframes running-task-spin{to{transform:rotate(1turn)}}.running-tasks-error{color:#c78073;margin:0;padding:6px 8px 2px;font-size:11px}@property --quick-color{syntax:"<color>";inherits:true;initial-value:#898b93}:is(.quick-switch-anchor,.quick-switch-sample) [data-provider=claude]{--quick-color:#d97757}:is(.quick-switch-anchor,.quick-switch-sample) [data-provider=codex]{--quick-color:#7390f7}:is(.quick-switch-anchor,.quick-switch-sample) [data-provider=opencode]{--quick-color:#3bb88f}:is(.quick-switch-anchor,.quick-switch-sample) [data-provider=cursor]{--quick-color:#d4d6de}.quick-popup,.quick-tab{transition:--quick-color .24s}.quick-switch-anchor{z-index:2;height:0;position:relative}.quick-popup-slot{opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;position:absolute;bottom:8px;left:0;transform:translateY(4px)}.quick-popup-slot[data-open]{opacity:1;pointer-events:auto;transform:none}.quick-popup{width:272px;overflow:hidden}.quick-label{white-space:nowrap;align-items:center;gap:7px;min-width:0;animation:.2s ease-out quick-in-right;display:inline-flex}.quick-label[data-dir=left]{animation-name:quick-in-left}@keyframes quick-in-right{0%{opacity:0;transform:translate(6px)}}@keyframes quick-in-left{0%{opacity:0;transform:translate(-6px)}}.quick-effort,.quick-fast{color:var(--quick-color)}.quick-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-row-effort{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:12px;transition:color .24s}:is(.quick-row,.quick-drum-row) .quick-fast{color:var(--muted);flex-shrink:0}:is(.quick-row,.quick-drum-row)[aria-pressed=true] .quick-row-effort{color:var(--quick-color)}.quick-drum-view{--row:30px;perspective:600px;height:160px;position:relative;overflow:hidden}.quick-drum-band{height:var(--row);margin-top:calc(var(--row) / -2);background:var(--hover);border-radius:6px;position:absolute;inset:50% 0 auto}.quick-drum-row{height:var(--row);margin-top:calc(var(--row) / -2);color:var(--text);text-align:left;opacity:calc(1 - var(--ad) * .32);transform-origin:50% 50% -85px;transform:rotateX(calc(var(--d) * -20deg));backface-visibility:hidden;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;transition:transform .42s cubic-bezier(.2,.9,.25,1),opacity .32s;display:flex;position:absolute;inset:50% 0 auto}.quick-rows{--row:32px;position:relative}.quick-row-highlight{height:var(--row);background:var(--hover);transform:translateY(calc(var(--i) * var(--row)));border-radius:5px;transition:transform .2s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0 0 auto}.quick-row-highlight:before{content:"";background:var(--quick-color);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.quick-row{width:100%;height:var(--row);color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12.5px;display:flex;position:relative}.quick-popup.quick-track-popup{width:300px}.quick-track-body{padding:4px 10px 6px}.quick-track-body>.quick-label{margin-bottom:14px;font-size:13px;display:flex}.quick-track{background:color-mix(in srgb, var(--muted) 28%, transparent);border-radius:99px;height:4px;margin:0 7px;position:relative}.quick-fill{border-radius:inherit;background:var(--quick-color);transform-origin:0;transform:scaleX(var(--frac));transition:transform .26s cubic-bezier(.3,1.2,.5,1);position:absolute;inset:0}.quick-stop{top:50%;left:calc(var(--at) * 100%);background:0 0;border:0;width:16px;height:16px;margin:-8px 0 0 -8px;padding:0;position:absolute}.quick-stop:after{content:"";background:color-mix(in srgb, var(--muted) 55%, var(--surface));border-radius:50%;transition:background-color .2s;position:absolute;inset:5px}.quick-stop[data-passed]:after{background:var(--quick-color)}.quick-knob{width:100%;transform:translateX(calc(var(--frac) * 100%));pointer-events:none;transition:transform .26s cubic-bezier(.3,1.2,.5,1);position:absolute;top:50%;left:0}.quick-knob:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px;box-shadow:0 1px 2px #0004}.quick-groups{height:14px;margin:10px 7px 0;position:relative}.quick-group{left:calc(var(--mid) * 100%);color:var(--muted);white-space:nowrap;font-size:11px;transition:color .2s;position:absolute;transform:translate(-50%)}.quick-group[data-edge=start]{transform:translate(-7px)}.quick-group[data-edge=end]{transform:translate(calc(7px - 100%))}.quick-group[data-on]{color:var(--text)}.quick-popup.quick-dock{align-items:flex-end;gap:6px;width:auto;padding:16px 12px 15px;display:inline-flex;position:relative;overflow:visible}.quick-dock-tile{border:1px solid color-mix(in srgb, var(--text) 7%, transparent);background:color-mix(in srgb, var(--text) 4%, transparent);width:36px;height:36px;color:var(--text);transform-origin:50% 100%;border-radius:10px;place-items:center;padding:0;transition:transform .36s cubic-bezier(.3,1.45,.5,1),background-color .2s;display:grid}.quick-dock-tile .provider-glyph{opacity:.6;width:18px;height:18px;transition:opacity .2s}.quick-dock-tile:hover{background:var(--hover)}.quick-dock-tile[data-near]{transform:translateY(-1px)scale(1.08)}.quick-dock-tile[aria-pressed=true]{background:var(--hover);transform:translateY(-4px)scale(1.24)}.quick-dock-tile[aria-pressed=true] .provider-glyph,.quick-dock-tile:hover .provider-glyph{opacity:1}.quick-dock-sep{background:var(--border);align-self:stretch;width:1px;margin:7px 3px}.quick-dock-dot{background:var(--quick-color);width:4px;height:4px;transform:translateX(var(--x));border-radius:50%;margin-left:-2px;position:absolute;bottom:5px;left:0}.quick-dock-tip{border:1px solid var(--border);background:var(--surface);white-space:nowrap;transform:translateX(var(--tip));border-radius:8px;padding:5px 10px;font-size:12.5px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 10px 24px -14px #000c}.quick-dock-tip:after{content:"";border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);width:8px;height:8px;transform:translateX(calc(var(--x) - var(--tip) - 4px)) rotate(45deg);position:absolute;bottom:-5px;left:0}.quick-dock[data-animate] :is(.quick-dock-dot,.quick-dock-tip),.quick-dock[data-animate] .quick-dock-tip:after{transition:transform .34s cubic-bezier(.3,1.3,.5,1)}.quick-tab-clip{pointer-events:none;height:52px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.quick-tab{border:1px solid var(--border);background:var(--toolbar);border-bottom:0;border-radius:11px 11px 0 0;align-items:center;gap:14px;padding:7px 13px 8px;font-size:12.5px;transition:transform .32s cubic-bezier(.2,.9,.3,1);display:flex;position:absolute;bottom:0;left:34px;transform:translateY(calc(100% + 12px))}.quick-tab[data-open]{pointer-events:auto;transform:none}.quick-tab:before,.quick-tab:after{content:"";border-bottom:1px solid var(--border);width:10px;height:10px;position:absolute;bottom:0}.quick-tab:before{border-right:1px solid var(--border);box-shadow:5px 5px 0 5px var(--toolbar);border-bottom-right-radius:10px;right:100%}.quick-tab:after{border-left:1px solid var(--border);box-shadow:-5px 5px 0 5px var(--toolbar);border-bottom-left-radius:10px;left:100%}.quick-roll{display:inline-grid;overflow:hidden}.quick-roll-size,.quick-roll-item{white-space:nowrap;grid-area:1/1;align-items:center;gap:7px;display:inline-flex}.quick-roll-size{visibility:hidden}.quick-roll-item[data-state=in]{animation:.3s cubic-bezier(.2,.9,.3,1) both quick-roll-in-up}.quick-roll-item[data-state=out]{animation:.3s cubic-bezier(.2,.9,.3,1) forwards quick-roll-out-up}.quick-roll[data-dir=down] .quick-roll-item[data-state=in]{animation-name:quick-roll-in-down}.quick-roll[data-dir=down] .quick-roll-item[data-state=out]{animation-name:quick-roll-out-down}@keyframes quick-roll-in-up{0%{opacity:0;transform:translateY(90%)}}@keyframes quick-roll-out-up{to{opacity:0;transform:translateY(-90%)}}@keyframes quick-roll-in-down{0%{opacity:0;transform:translateY(-90%)}}@keyframes quick-roll-out-down{to{opacity:0;transform:translateY(90%)}}@media (prefers-reduced-motion:reduce){.quick-roll-item[data-state=out]{visibility:hidden}}.quick-tab-ticks{align-items:center;gap:4px;display:inline-flex}.quick-tab-ticks i{background:color-mix(in srgb, var(--quick-color) 38%, transparent);border-radius:50%;width:4px;height:4px;transition:transform .26s cubic-bezier(.3,1.5,.5,1),background-color .2s}.quick-tab-ticks i[data-group-start]{margin-left:4px}.quick-tab-ticks i[data-on]{background:var(--quick-color);transform:scale(1.5)}.quick-popup.quick-revolver{width:290px}.quick-revolver-body{align-items:center;gap:16px;padding:4px 10px 10px 8px;display:flex}.quick-revolver-frame{flex-shrink:0;width:116px;height:116px;position:relative}.quick-cylinder{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 5%, var(--surface));transform:rotate(var(--rot));border-radius:50%;transition:transform .42s cubic-bezier(.3,1.35,.5,1);position:absolute;inset:6px;overflow:hidden}.quick-cylinder:is([data-motion=spin],[data-motion=overspin]),.quick-cylinder:is([data-motion=spin],[data-motion=overspin]) .quick-chamber{transition-duration:.7s;transition-timing-function:cubic-bezier(.2,.75,.25,1.02)}.quick-cylinder[data-motion=overspin],.quick-cylinder[data-motion=overspin] .quick-chamber{transition-duration:.82s}.quick-flute{border:1px solid var(--border);background:var(--surface);width:12px;height:18px;transform:rotate(var(--a)) translateY(-53px);border-radius:50%;margin:-9px 0 0 -6px;position:absolute;top:50%;left:50%}.quick-chamber{border:1px solid var(--border);background:color-mix(in srgb, #000 30%, var(--surface));width:30px;height:30px;transform:rotate(var(--a)) translateY(-32px) rotate(calc(-1 * (var(--a) + var(--rot))));border-radius:50%;place-items:center;margin:-15px 0 0 -15px;padding:0;transition:transform .42s cubic-bezier(.3,1.35,.5,1);display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px 3px #0008}.quick-chamber:disabled{cursor:default}.quick-round{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;transition:box-shadow .2s;display:grid}.quick-round .provider-glyph{width:14px;height:14px}.quick-chamber[aria-pressed=true] .quick-round{box-shadow:0 0 0 2px var(--quick-color)}.quick-axle{border:1px solid var(--border);background:var(--surface);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.quick-revolver-notch{z-index:1;background:var(--text);opacity:.75;clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:7px;margin-left:-5px;animation:.18s ease-out quick-notch-tap;position:absolute;top:-2px;left:50%}@keyframes quick-notch-tap{40%{transform:translateY(2px)}}.quick-revolver-info{gap:2px;min-width:0;animation:.26s cubic-bezier(.2,.9,.3,1) quick-info-up;display:grid}.quick-revolver-info[data-dir=down]{animation-name:quick-info-down}@keyframes quick-info-up{0%{opacity:0;transform:translateY(8px)}}@keyframes quick-info-down{0%{opacity:0;transform:translateY(-8px)}}.quick-revolver-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.quick-revolver-info .quick-effort{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.quick-revolver-info small{color:var(--muted);margin-top:3px;font-size:11px}.quick-settings .settings-card+.settings-card{margin-top:12px}.quick-switch-sample{background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:10px;flex-direction:column;align-items:flex-start;margin-top:12px;padding:18px 18px 0;display:flex;overflow:hidden}.quick-switch-sample:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.quick-switch-sample[data-style=dock]{padding-top:62px}.quick-switch-sample .quick-switch-anchor{align-self:stretch;height:auto}.quick-switch-sample[data-style=tab] .quick-switch-anchor{height:44px}.quick-switch-sample .quick-popup-slot{margin-bottom:8px;position:static}.quick-sample-composer{border:1px solid var(--border);background:var(--toolbar);border-bottom:0;border-radius:20px 20px 0 0;justify-content:flex-end;align-self:stretch;gap:2px;height:34px;padding:5px 8px 0;display:flex}.quick-sample-composer button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.quick-sample-composer button:hover{background:var(--hover);color:var(--text)}.quick-presets{padding:4px 0}.quick-presets-empty{color:var(--muted);margin:0;padding:12px 16px;font-size:12px}.quick-preset{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:center;gap:6px;padding:6px 12px 6px 6px;display:flex}.quick-preset[data-dragging]{opacity:.5}.quick-grip{width:20px;height:28px;color:var(--muted);opacity:.45;cursor:grab;place-items:center;display:grid}.quick-preset:hover .quick-grip{opacity:1}.quick-remove{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;padding:0;display:grid}.quick-remove:hover{background:var(--hover);color:var(--text)}.quick-add{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;margin:6px 8px 4px;padding:7px 10px;font-size:12.5px;display:flex}.quick-add:hover:not(:disabled){background:var(--hover);color:var(--text)}.ph{--p-bg:#1e1e21;--p-sidebar:#232326;--p-raised:#28282c;--p-text:#e1e1e5;--p-muted:#94949f;--p-faint:#6c6c76;--p-border:#37373d;--p-hover:#34343c;--p-accent:#aaa8e5;--p-on-accent:#1e1e21;--p-code:#18181b;--p-status:32px;zoom:var(--dp);background:var(--p-bg);width:100%;height:100%;color:var(--p-text);text-align:left;cursor:default;-webkit-user-select:none;user-select:none;font-size:15px;line-height:1.35;display:flex;position:relative}.ph :is(strong,b){font-weight:600}.ph svg{flex:none}.ph-status{z-index:2;height:var(--p-status);justify-content:space-between;align-items:center;padding:4px 22px 0 24px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.ph-status span{align-items:center;gap:6px;display:inline-flex}.ph-status i{background:#000;border-radius:50%;width:12px;height:12px;position:absolute;top:10px;left:calc(50% - 6px)}.ph-status[data-hole=right] i{left:auto;right:25%}.ph-sidebar{border-right:1px solid var(--p-border);background:var(--p-sidebar);flex-direction:column;flex:none;width:280px;display:flex;position:relative;overflow:hidden}.ph-sidebar>header{height:calc(var(--p-status) + 64px);flex:none;align-items:flex-end;gap:12px;padding:0 16px 20px;display:flex}.ph-sidebar>header strong{flex:1;align-items:center;gap:4px;font-size:16px;display:flex}.ph-sidebar>header strong svg{color:var(--p-muted)}.ph-search{border:1px solid var(--p-border);background:var(--p-raised);height:40px;color:var(--p-muted);border-radius:10px;flex:none;align-items:center;gap:8px;margin:4px 16px 6px;padding:0 12px;display:flex}.ph-tabs{border-radius:10px;flex:none;gap:3px;margin:2px 16px 4px;padding:3px;display:flex}.ph-tabs span{text-align:center;color:var(--p-muted);border-radius:8px;flex:1;padding:7px 0;font-size:13px;font-weight:600}.ph-tabs span[data-on]{background:var(--p-raised);color:var(--p-text)}.ph-cards{flex:1;min-height:0;padding:4px 8px 0;overflow:hidden}.ph-cards-head{color:var(--p-muted);justify-content:space-between;padding:8px 10px 6px;font-size:12px;display:flex}.ph-cards-head span:first-child{font-weight:500}.ph .ph-card{width:100%;height:auto;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:2px;padding:10px 12px;transition:opacity .2s;display:flex}.ph .ph-card[data-dim]{opacity:.45}.ph .ph-card[data-on]{background:color-mix(in srgb, var(--p-text) 9%, var(--p-bg))}.ph .ph-card:hover{background:var(--p-hover);opacity:1}.ph-card-top{min-height:22px;color:var(--p-muted);align-items:center;gap:8px;font-size:13px;display:flex}.ph-card-top>span:nth-child(2){flex:1}.ph-badge{border-radius:4.8px;flex:none;place-items:center;width:16px;height:16px;font-size:9.6px;font-weight:700;display:grid}.ph-state{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.ph-state[data-kind=waiting]{color:#d99a2b}.ph-state:is([data-kind=working],[data-kind=unread]){color:var(--p-accent)}.ph-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ph-spin{border:1.6px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.9s linear infinite ph-spin}@keyframes ph-spin{to{transform:rotate(360deg)}}:root[data-inactive] .ph-spin{animation-play-state:paused}.ph-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:20px;overflow:hidden}.ph-card-meta{min-height:16px;color:color-mix(in srgb, var(--p-muted) 70%, var(--p-bg));align-items:center;gap:6px;font-size:12px;display:flex}.ph-card-meta span{flex:1}.ph-card-meta svg{opacity:.75;width:13px;height:13px}.ph-fab{background:var(--p-accent);height:48px;color:var(--p-on-accent);border-radius:16px;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:flex;position:absolute;bottom:28px;right:16px;box-shadow:0 2px 5px #0000004d}.ph-thread{flex-direction:column;flex:1;min-width:0;display:flex}.ph-thread>header{height:calc(var(--p-status) + 64px);padding:var(--p-status) 16px 0;flex:none;align-items:center;gap:20px;display:flex}.ph-thread>header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;overflow:hidden}.ph-list{flex-direction:column-reverse;flex:1;min-height:0;padding:8px 0;display:flex;overflow:hidden}.ph-list>div{margin-bottom:auto}.ph-turn{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.ph-turn-head{align-items:center;gap:7px;font-size:13px;display:flex}.ph-turn-head svg{width:14px;height:14px}.ph-turn-head span{color:var(--p-muted);font-size:12px}.ph-bubble{border:1px solid var(--p-border);background:var(--p-raised);border-radius:12px;padding:11px 14px;line-height:22px}.ph-md{flex-direction:column;gap:10px;line-height:22px;display:flex}.ph .ph-md p{margin:0}.ph-md[data-small]{margin:6px 0 8px;font-size:13px;line-height:19px}.ph-md code{background:var(--p-code);font-family:var(--font-mono);color:inherit;border:0;border-radius:0;padding:0;font-size:13.5px}.ph-run{color:var(--p-muted);margin:2px 0 4px;font-size:13px}.ph-run-head,.ph-step{align-items:center;gap:7px;min-height:26px;display:flex}.ph-run-head span,.ph-step span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-run-head time{opacity:.7;font-variant-numeric:tabular-nums}.ph-run-head svg:last-child{color:var(--p-faint)}.ph-run-head svg[data-turned]{transform:rotate(90deg)}.ph-trace{margin-top:6px}.ph-trace .ph-md{color:var(--p-text)}.ph-step svg{opacity:.75}.ph-step span[data-mono]{font-family:var(--font-mono);font-size:12px}.ph-files{border:1px solid var(--p-border);background:var(--p-raised);border-radius:10px;font-size:13px;overflow:hidden}.ph-files>div{align-items:center;gap:10px;min-height:40px;padding:0 12px;display:flex}.ph-files>div:first-child{border-bottom:1px solid var(--p-border)}.ph-files strong{flex:1}.ph-path{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ph-path i{color:var(--p-faint);margin-left:1.2em;font-style:normal}.ph-counts{font-family:var(--font-mono);gap:8px;font-size:12px;display:inline-flex}.ph-counts b{color:#6fbf8a;font-weight:400}.ph-counts i{color:#e0868f;font-style:normal}.ph-rewind{font-family:var(--font-mono);color:var(--p-muted);align-items:center;gap:5px;margin-left:2px;font-size:12px;display:inline-flex}.ph-actions{color:var(--p-muted);align-items:center;gap:18px;margin-top:2px;font-size:12px;display:flex}.ph-actions span{color:var(--p-faint)}.ph-dock{border-top:1px solid var(--p-border);flex-direction:column;flex:none;padding:8px 10px 0;display:flex}.ph-box{border:1px solid var(--p-border);background:var(--p-raised);border-radius:18px;padding:4px 6px 6px}.ph-input{min-height:38px;color:var(--p-faint);padding:8px;line-height:21px;display:block}.ph-tools{color:var(--p-muted);align-items:center;gap:2px;font-size:12px;display:flex}.ph-tools>span{white-space:nowrap;flex:none;align-items:center;gap:4px;height:32px;padding:0 6px;display:inline-flex}.ph-tools>span svg:last-child:not(:first-child){color:var(--p-faint)}.ph-tools>span>svg:first-child:not(:only-child){width:13px;height:13px}.ph-tools>i{flex:1}.ph-tools .ph-slash{font-family:var(--font-mono);font-size:15px}.ph-tools .ph-send{background:var(--p-hover);width:34px;height:34px;color:var(--p-faint);border-radius:50%;justify-content:center;margin-left:4px;padding:0}.ph-tools .ph-send[data-on]{background:var(--p-accent);color:var(--p-on-accent)}.ph-grip{background:color-mix(in srgb, var(--p-text) 55%, transparent);border-radius:2px;align-self:center;width:108px;height:4px;margin:10px 0 8px}.ph-cover .ph-tools>span:nth-child(4){display:none}
