.work-panel.terminal-panel{background:#1a1a1a;border-color:#2b2b2b}.work-panel.terminal-panel>header{gap:8px;height:34px;min-height:34px;padding:0 5px 2px 4px}.terminal-panel .terminal-heading{align-items:center;gap:6px;min-width:0;display:flex}.terminal-panel .terminal-heading>strong{color:#c2c1bd;padding-left:8.5px;font-size:13px;font-weight:400}.terminal-panel .terminal-heading .icon-button,.terminal-panel .terminal-controls .icon-button{color:#c2c1bd;border-radius:6px;width:24px;height:24px}.terminal-panel .terminal-heading .terminal-new{margin-left:-1px}.terminal-panel .terminal-controls{align-items:center;gap:2px;display:flex}.terminal-tabs{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.terminal-tab{color:#c2c1bd;border-radius:7px;flex:none;align-items:center;height:24px;padding:0 0 0 8.5px;font-size:13px;display:flex}.terminal-tab:hover{background:#2c2c2c}.terminal-tab.active{color:#ececec;background:#3a3a3a}.terminal-tab>button:first-child{white-space:nowrap;align-items:center;padding:0;display:flex}.terminal-tab-close{color:#8f8e8a;border-radius:4px;place-items:center;width:18px;height:18px;margin:0 3px 0 4px;padding:0;display:grid}.terminal-tab.active .terminal-tab-close{color:#d9d9d9}.terminal-tab-close:hover{color:#ececec;background:#4a4a4a}.terminal-exit-dot{background:#9a7a70;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.terminal-canvas{background:#1a1a1a;flex:1;min-height:0;padding:6px 8px 8px 8.5px;overflow:hidden}.terminal-canvas .xterm,.terminal-canvas .xterm-viewport{height:100%}.terminal-canvas .xterm-viewport{background:#1a1a1a!important}.terminal-canvas .xterm-cursor{animation-duration:1.2s!important}.terminal-error{color:#e5877b;overflow-wrap:anywhere;margin:7px 10px;font-size:12px;line-height:18px}.terminal-panel .panel-empty button{color:var(--text);text-decoration:underline}:root[data-theme=light] .terminal-panel{color:#e2e0dc;background:#1a1a1a}.workspace:has(>.chat-layout>.work-panel.terminal-panel[data-width]){--tool-panel-width:min(var(--terminal-panel-width,299px), max(220px, calc(100% - 260px)))}.terminal-panel .terminal-tab-rename{border:1px solid var(--field-focus);color:#ececec;background:#1a1a1a;border-radius:4px;width:96px;height:20px;padding:0 5px;font-size:13px}.terminal-panel .terminal-tab>.terminal-tab-rename{margin-left:-4px}.header-actions .conversation-more{color:#c7c7c5}:root[data-theme=light] .header-actions .conversation-more{color:var(--text-secondary)}.conversation-share-button.unavailable{opacity:.45;cursor:default}.chat-header{container:chat-header/inline-size}.thread-folder-chip{color:#9f9d99;white-space:nowrap;background:#2d2d2f;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;height:19.6px;margin-left:6px;padding:0 5.4px;font-size:13px;display:inline-flex}.thread-folder-chip>svg{display:none}@container chat-header (width<=420px){.thread-folder-chip{width:21.7px;padding:0}.thread-folder-chip>svg{display:block}.thread-folder-chip>span,.header-actions .panel-toggle:not(.active){display:none}}@container chat-header (width<=245px){.header-actions .panel-toggle{display:none}}:root[data-theme=light] .thread-folder-chip{background:var(--surface-hover);color:var(--text-secondary)}.modal:has(>.conversation-share){background:#202020;border-color:#363636;border-radius:12px;width:512px;padding:13px 20px 19px}.modal:has(>.conversation-share)>header{margin:0 -7px 0 0}.modal:has(>.conversation-share) h2{font-size:20px}.modal:has(>.conversation-share)>header .icon-button{color:#f3f3f3;width:24px;height:24px}.conversation-share{--share-title:#f5f5f3;--share-secondary:#c8c8c4;--share-muted:#8f8f8f;--share-selected:#414141;--share-hover:#ffffff0d;--share-blue:#4f7ac4;--share-link:#80a8e0;--share-warning-bg:#2d1b03;--share-warning-border:#443111;--share-warning-text:#cc9c5e;font-size:13px}:root[data-theme=light] .modal:has(>.conversation-share){background:var(--surface-raised);border-color:var(--border-strong)}:root[data-theme=light] .modal:has(>.conversation-share)>header .icon-button{color:var(--text-strong)}:root[data-theme=light] .conversation-share{--share-title:var(--text-strong);--share-secondary:var(--text-secondary);--share-muted:var(--text-muted);--share-selected:var(--surface-selected);--share-hover:var(--surface-hover);--share-blue:#2f6bc4;--share-link:#2f6bc4;--share-warning-bg:#fbf1e1;--share-warning-border:#ecd3a8;--share-warning-text:#8a5a14}.share-subtitle{color:var(--share-secondary);margin:3px 0 7px;font-size:13px;line-height:20px}.share-options{flex-direction:column;gap:3px;display:flex}.share-option{width:100%;height:50px;color:var(--share-title);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 6px 0 7px;display:flex}.share-option:hover:not([aria-disabled=true]):not(.selected){background:var(--share-hover)}.share-option.selected{background:var(--share-selected);cursor:default}.share-option[aria-disabled=true]{cursor:default}.share-option:focus-visible{outline:1px solid var(--focus);outline-offset:-2px}.share-option-icon{color:#8c8c8a;justify-content:center;width:14px;display:flex}.share-option-text{flex-direction:column;flex:1;min-width:0;line-height:19px;display:flex}.share-option-title{color:var(--share-title);font-weight:500}.share-option-description{color:var(--share-secondary)}.share-option-check{color:var(--share-blue);flex:none}.share-options.loading .share-option-text,.share-options.loading .share-option-icon,.share-option[aria-disabled=true]:not(.selected) .share-option-text,.share-option[aria-disabled=true]:not(.selected) .share-option-icon,.share-options.loading .share-option-check{opacity:.55}.share-note{color:var(--share-muted);margin:16px 0 0;font-size:12px;line-height:15px}.share-note a{color:var(--share-link);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.share-warning{border:1px solid var(--share-warning-border);background:var(--share-warning-bg);color:var(--share-warning-text);border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:7px 12px;font-size:13px;line-height:19px;display:flex}.share-warning>svg{flex:none;margin-top:2px}.share-link{margin-top:12px}.share-link-row{gap:8px;display:flex}.share-link-row>input{border:1px solid var(--border-strong);background:var(--bg);min-width:0;height:32px;color:var(--share-secondary);text-overflow:ellipsis;border-radius:8px;flex:1;padding:0 10px;font-size:13px}.share-copy{height:32px;color:var(--share-title);cursor:pointer;background:0 0;border:1px solid #497cbf;border-radius:8px;flex:none;padding:0 12px;font-size:14px;font-weight:500;box-shadow:0 0 0 1px #497cbf2a}.share-copy:disabled{opacity:var(--opacity-disabled);cursor:default}.share-stale{color:var(--share-muted);margin:0 0 8px;font-size:13px;line-height:18px}.share-text-button{color:var(--share-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.share-text-button:hover{text-decoration:underline}.share-confirm{border:1px solid var(--border-strong);border-radius:8px;margin-top:12px;padding:10px 12px}.share-confirm>p{color:var(--share-secondary);margin:0 0 10px;font-size:14px;line-height:20px}.share-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.share-confirm-actions>button{border-radius:8px;height:32px;padding:0 12px;font-size:14px}.share-error{color:var(--danger);margin:12px 0 0;font-size:13px;line-height:18px}.session-setup-steps{flex-direction:column;gap:3px;padding-top:10px;display:flex}.session-setup-row{align-items:center;gap:4px;display:flex}.session-setup-mark{width:14px;height:14px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.session-setup-mark[data-status=completed]{color:var(--success)}.session-setup-mark[data-status=failed]{color:var(--danger)}.session-setup-mark[data-status=running]>svg{animation:1s linear infinite spin}.session-setup-mark>i{box-sizing:border-box;border:1px solid var(--alpha-3);border-radius:50%;width:10px;height:10px}.session-setup-mark[data-status=skipped]:after{content:"";background:var(--alpha-3);width:12px;height:1px;position:absolute;rotate:45deg}.session-setup-label{min-width:0;color:var(--text-secondary);font-size:14px;line-height:20px}.session-setup-label[data-status=completed]{color:var(--text)}.session-setup-label[data-status=failed]{color:var(--danger)}.session-setup-error{color:var(--danger);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-inline-start:22px;font-size:12px;line-height:15px}:root[data-motion=reduced] .session-setup-mark[data-status=running]>svg{animation:none}@media (prefers-reduced-motion:reduce){.session-setup-mark[data-status=running]>svg{animation:none}}.modal.reply-feedback-modal{width:520px;max-width:calc(100vw - 32px);box-shadow:0 0 0 1px var(--border), 0 4px 8px #0d0d0d14, 0 12px 28px -2px #0d0d0d14;border:0;border-radius:12px;padding:20px 24px 24px}.modal.reply-feedback-modal>header{margin:0 0 12px;padding:0}.modal.reply-feedback-modal>header .icon-button{display:none}.modal.reply-feedback-modal>header h2{margin:0;font-size:22px;font-weight:580;line-height:28px}.reply-feedback{flex-direction:column;gap:16px;display:flex}.reply-feedback-type{flex-direction:column;gap:8px;display:flex}.reply-feedback-label{color:var(--text);font-size:14px;font-weight:500;line-height:14px}.reply-feedback-select{width:100%;height:32px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);text-align:left;background:#ffffff80;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:14px;line-height:20px;display:flex}:root:not([data-theme=light]) .reply-feedback-select{background:#ffffff0d}.reply-feedback-select[data-empty]>span,.reply-feedback-select>svg{color:var(--text-muted)}.reply-feedback-details{flex-direction:column;gap:8px;display:flex}.modal .reply-feedback>label{margin-bottom:0}.reply-feedback-details-label{color:var(--text-muted);font-size:14px;font-weight:400;line-height:20px}.reply-feedback-details>textarea{box-sizing:border-box;min-height:76px;box-shadow:inset 0 0 0 1px var(--border);font:inherit;resize:none;background:#ffffff80;border:0;border-radius:8px;margin:0;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px}:root:not([data-theme=light]) .reply-feedback-details>textarea{background:#ffffff0d}.reply-feedback-check{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.modal .reply-feedback>.reply-feedback-check{font-weight:400}.reply-feedback-note{color:var(--text-muted);margin:0;font-size:11.2px;font-style:italic;line-height:14px}.reply-feedback-error{color:var(--danger,#e5484d);margin:0;font-size:13px}.reply-feedback>.button-row{justify-content:flex-end;gap:8px;margin-top:0;display:flex}.reply-feedback>.button-row>button{border-radius:8px;height:32px;padding:0 12px;font-size:14px;line-height:20px}.reply-feedback>.button-row>.secondary{box-shadow:inset 0 0 0 1px var(--border), 0 1px 2px #0000000d;color:var(--text);background:#ffffff1a;border:0}:root:not([data-theme=light]) .reply-feedback>.button-row>.secondary{box-shadow:0 1px 2px #0000000d}.reply-feedback>.button-row>.primary{background:var(--primary);color:var(--primary-text);border:0;font-weight:500}.modal.reply-feedback-modal .reply-feedback>.button-row>.primary{font-weight:500}.reply-feedback>.button-row>.primary:disabled{opacity:.5}:root[data-surface=web] .modal.reply-feedback-modal{background:#fff;box-shadow:0 0 0 1px #0a0a0a1a,0 4px 8px #0d0d0d14,0 12px 28px -2px #0d0d0d14}:root[data-surface=web] .modal.reply-feedback-modal .button-row>.primary{color:#fff;background:#0b0b0b}:root[data-surface=web]:not([data-theme=light]) .modal.reply-feedback-modal{--text:#f0efec;--text-muted:#898781;--border:#ffffff1a;color:var(--text);background:#20201f;box-shadow:inset 0 0 0 1px #ffffff1a,0 4px 8px #0d0d0d14,0 12px 28px -2px #0000003d}:root[data-surface=web]:not([data-theme=light]) .modal.reply-feedback-modal>header h2{color:var(--text)}:root[data-surface=web]:not([data-theme=light]) .modal.reply-feedback-modal .button-row>.primary{color:#0b0b0b;background:#fff}:root[data-surface=web] .overlay:has(>.reply-feedback-modal){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}.modal .reply-feedback-details>textarea{color:var(--text);margin:0;padding:8px 12px}.reply-feedback-select{padding-right:10px}:root[data-surface=web]:not([data-theme=light]) .modal.reply-feedback-modal textarea{color:var(--text)}.focus-page .settings-row{padding:16px 0}.focus-page .settings-row-stacked{gap:0}:root:not([data-theme=light]) .focus-break-menus .settings-select{background:#ffffff0d;border:0}.focus-break-menus{gap:8px;display:inline-flex}.focus-quiet{flex-direction:column;gap:16px;margin-top:16px;display:flex}.focus-days{gap:12px;display:flex}.focus-days>button{color:#73726c;cursor:pointer;background:#0000000f;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:12px;font-weight:580;display:grid}:root:not([data-theme=light]) .focus-days>button{color:#898781;background:#ffffff1a}.focus-days>button[aria-pressed=true]{color:#1f1e1d;background:#00000029}:root:not([data-theme=light]) .focus-days>button[aria-pressed=true]{color:#f0efec;background:#fff3}.focus-times{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.focus-toast-actions{gap:8px;margin-top:8px;display:flex}.focus-toast-actions>button{height:28px;color:inherit;font:inherit;cursor:pointer;background:#8080802e;border:0;border-radius:7px;padding:0 10px;font-size:13px}.focus-toast{align-items:start}.reflect-empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.reflect-empty>svg{color:var(--text-secondary)}.reflect-empty>p{max-width:280px;margin:0;font-size:13px;line-height:17px}:root:not([data-theme=light]) .reflect-empty>p{color:#c3c2b7}.reflect-link{color:#2c6bc4;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}:root:not([data-theme=light]) .reflect-link{color:#6da7ec}.reflect-body{flex-direction:column;gap:16px;margin-top:16px;display:flex}.reflect-foot{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.reflect-body .markdown>*{margin-top:0;margin-bottom:8px}.app.web .sidebar-chrome.web-sidebar-head{padding:0 9px 0 12px}.app.web .sidebar-chrome>.icon-button{border-radius:6px;height:24px}.app.web .sidebar-chrome>.icon-button:before{border-radius:6px;inset:0}.web-sidebar-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;min-width:0;color:var(--text);margin-left:8.5px;font:400 22px/1 Claudex Reference Serif,Georgia,serif;overflow:hidden}.app.web .web-sidebar-head>.surface-switch{flex-shrink:0;margin-left:auto}.app.web .main-nav{padding:4px 8px 0}.app.web .main-nav>button,.app.web .main-nav-more>button{border-radius:8px;gap:8px;height:32px;min-height:32px;padding:0 2px;font-size:14px;line-height:21px}:root:not([data-theme=light]) .app.web .main-nav>button,:root:not([data-theme=light]) .app.web .main-nav .nav-glyph{color:#c3c2b7}:root:not([data-theme=light]) .app.web .main-nav-more>button{color:#898781}:root:not([data-theme=light]) .app.web .main-nav>button.current{color:#f0efec}.app.web .main-nav>button:hover,.app.web .main-nav-more>button:hover{background:#ffffff13}.app.web .main-nav>button.new.current{background:0 0}.app.web .main-nav .nav-glyph{flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.app.web .main-nav .nav-glyph>svg{width:20px;height:20px}.app.web .main-nav .nav-glyph>svg:not(.anthropicon){width:18px;height:18px}.app.web .main-nav .nav-glyph.add>span{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.app.web .main-nav .nav-glyph.add svg{width:16px;height:16px}.app.web .main-nav>button.new.circled .nav-glyph.add>span{background:#2c2c2a}:root[data-theme=light] .app.web .main-nav>button.new.circled .nav-glyph.add>span{background:#e6e5e1}.app.web .profile-wrap{gap:0;height:48px;padding:0 8.5px 0 8px}.app.web .profile-wrap>.profile{border-radius:8px;gap:10px;height:32px;margin-right:auto;padding:0 8px 0 4px}.app.web .profile-wrap>.icon-button{border-radius:8px;width:32px;height:32px}.app.web .profile .avatar{flex-basis:24px;width:24px;height:24px;font-size:11px}.app.web .profile>span:nth-child(2){font-size:14px}.app.web .profile small{font-size:13px}.app.web .profile-wrap>.icon-button{color:#bfbfbd}:root[data-theme=light] .app.web .profile-wrap>.icon-button{color:#52514e}.web-home-corner{z-index:4;align-items:center;gap:12px;height:22px;display:flex;position:absolute;top:13px;right:8px}.app.web .web-home-corner>*{position:static}.app.web .web-home-corner .incognito-button svg{width:20px;height:20px}.web-beta-badge{color:#bbbcb7;background:#1f1f1f;border-radius:6px;place-items:center;width:42px;height:22px;font-size:12px;display:grid}:root[data-theme=light] .web-beta-badge{background:var(--surface-hover);color:var(--text-secondary)}.app.web .sidebar-scroll{margin-top:31px;padding-left:8px}.app.web .sidebar-scroll[data-mode=code]{margin-top:41px}.app.web .sidebar-scroll[data-mode=code] .row-group-label{height:32px;line-height:32px}.app.web .row-group-hint{min-height:32px;font-size:12px}.app.web .section-label{height:24px;padding-left:2px;font-size:13px}.app.web .section-toggle{border-radius:8px;gap:4px;height:24px;padding:4px 0 4px 4px;font-size:13px;line-height:16px}:root:not([data-theme=light]) .app.web .section-label,:root:not([data-theme=light]) .app.web .section-toggle>.anthropicon{color:#898781}:root:not([data-theme=light]) .app.web .section-toggle:hover{color:#c3c2b7}.app.web .section-toggle>.anthropicon{width:12px;height:12px;transition:rotate 60ms var(--ease-standard);transform:none}.app.web .section-toggle.collapsed>.anthropicon{rotate:0deg}:root:not([data-theme=light]) .app.web .group-toggle>.anthropicon{color:#898781}.app.web .group-toggle>.anthropicon{width:12px;height:12px;transition:rotate 60ms var(--ease-standard);transform:none}.app.web .group-toggle[aria-expanded=false]>.anthropicon{rotate:0deg}.app.web .section-label .section-search{display:none}.app.web .pinned-section{margin-bottom:26.5px}.app.web .conversation-row{border-radius:8px;height:32px;margin-bottom:1.5px}.app.web .conversation-row:hover{background:#ffffff13}.app.web .conversation-row:has(:focus-visible){background:#ffffff13}.app.web .conversation-link{gap:13.6px;padding-left:8px;font-size:14px;line-height:21px}:root:not([data-theme=light]) .app.web .conversation-link{color:#c3c2b7}.app.web .conversation-row .row-more{border-radius:6px;width:24px;height:24px;margin-top:-12px;right:4px}:root[data-surface=web] .profile-popover{color:#f0efec;background:#20201f;border:0;border-radius:12px;padding:4px;font-size:14px;box-shadow:inset 0 0 0 1px #ffffff1a}:root[data-surface=web] .profile-popover>header{color:#898781;height:auto;padding:4px 10px;font-size:13px;font-weight:500;line-height:17px}:root[data-surface=web] .profile-popover>button{color:#f0efec;border-radius:8px;gap:8px;height:32px;padding:6px 10px;font-size:14px;line-height:20px}:root[data-surface=web] .profile-popover>button>svg{color:#f0efec;flex:0 0 20px;width:20px;height:20px}:root[data-surface=web] .profile-popover kbd{font:inherit;color:#898781;margin-left:16px;font-size:13px;line-height:17px}:root[data-surface=web] .profile-popover>hr{background:#ffffff1a;margin:4px 10px}:root[data-surface=web][data-theme=light] .profile-popover{color:#1f1e1d;background:#fffefa;box-shadow:inset 0 0 0 1px #0000001a}:root[data-surface=web][data-theme=light] .profile-popover>button,:root[data-surface=web][data-theme=light] .profile-popover>button>svg{color:#1f1e1d}:root[data-surface=web][data-theme=light] .profile-popover>hr{background:#0000001a}:root[data-surface=web]:not([data-theme=light]) .settings-input,:root[data-surface=web]:not([data-theme=light]) .settings-textarea{background:#ffffff0d;border-color:#0000}:root[data-surface=web]:not([data-theme=light]) .settings-textarea{padding:8px 12px}:root[data-surface=web]:not([data-theme=light]) .settings-input{padding:0 12px}:root[data-surface=web]:not([data-theme=light]) .settings-button:not(.primary):not(.danger){background:#ffffff1a}:root[data-surface=web]:not([data-theme=light]) .settings-button:not(.primary):not(.danger):hover:not(:disabled){background:#ffffff24}:root[data-surface=web] .settings-button:not(.regular){border-radius:7px;padding:0 10px}:root[data-surface=web]:not([data-theme=light]) .settings-row-label,:root[data-surface=web]:not([data-theme=light]) .settings-section>h2,:root[data-surface=web]:not([data-theme=light]) .settings-value,:root[data-surface=web]:not([data-theme=light]) .settings-nav-group>button[aria-current=page]{color:#f0efec}:root[data-surface=web]:not([data-theme=light]) .settings-section-note{color:#c3c2b7}:root[data-surface=web]:not([data-theme=light]) .settings-row-text>p,:root[data-surface=web]:not([data-theme=light]) .settings-nav-label{color:#898781}:root[data-surface=web]:not([data-theme=light]) .settings-nav-group>button:not([aria-current=page]),:root[data-surface=web]:not([data-theme=light]) .settings-nav-group>button:not([aria-current=page])>svg{color:#c3c2b7}:root[data-surface=web]:not([data-theme=light]) .settings-segmented>button:not([aria-checked=true]){color:#898781}:root[data-surface=web]:not([data-theme=light]) .settings-segmented>button[aria-checked=true]{color:#f0efec}:root[data-surface=web]:not([data-theme=light]) .customize-title{color:#f0efec;font-weight:500}:root[data-surface=web]:not([data-theme=light]) .customize-tabs>button{color:#898781;font-size:14px}:root[data-surface=web]:not([data-theme=light]) .customize-tabs>button.selected{color:#f0efec;background:0 0}:root[data-surface=web]:not([data-theme=light]) .customize-views{background:#ffffff0d}:root[data-surface=web]:not([data-theme=light]) .customize-views>button{color:#898781;font-size:14px;font-weight:400}:root[data-surface=web]:not([data-theme=light]) .customize-views>button.selected{color:#f0efec;background:#ffffff1a}:root[data-surface=web]:not([data-theme=light]) .customize-search{background:#ffffff0d;border-color:#0000}:root[data-surface=web][data-theme=light] .settings-row-label,:root[data-surface=web][data-theme=light] .settings-section>h2,:root[data-surface=web][data-theme=light] .settings-value,:root[data-surface=web][data-theme=light] .settings-nav-group>button[aria-current=page],:root[data-surface=web][data-theme=light] .settings-segmented>button[aria-checked=true]{color:#0b0b0b}:root[data-surface=web][data-theme=light] .settings-row-text>p,:root[data-surface=web][data-theme=light] .settings-nav-label,:root[data-surface=web][data-theme=light] .settings-segmented>button:not([aria-checked=true]){color:#898781}:root[data-surface=web][data-theme=light] .settings-nav-group>button:not([aria-current=page]),:root[data-surface=web][data-theme=light] .settings-nav-group>button:not([aria-current=page])>svg{color:#52514e}@media (prefers-reduced-motion:reduce){.app.web .section-toggle>.anthropicon,.app.web .group-toggle>.anthropicon{transition:none}}:root[data-motion=reduced] .app.web .section-toggle>.anthropicon,:root[data-motion=reduced] .app.web .group-toggle>.anthropicon{transition:none}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161616;--sidebar:#111;--surface:#1e1e1e;--surface-raised:#252525;--surface-hover:#292929;--surface-selected:#2d2c2a;--input:#202020;--text:#e7e5e0;--text-strong:#f3f1ec;--text-secondary:#a3a19d;--text-muted:#787773;--border:#30302e;--border-strong:#474641;--accent:#d48465;--accent-soft:#38271f;--accent-text:#edb092;--primary:#e7e4dc;--primary-text:#24231f;--danger:#e5877b;--danger-bg:#35201e;--success:#9cb99c;--shadow:0 12px 40px #0005, 0 2px 8px #0003;--sidebar-width:256px;--titlebar-height:43px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcfcfa;--sidebar:#fbfbf9;--surface:#fff;--surface-raised:#fff;--surface-hover:#f3f3f1;--surface-selected:#edece8;--input:#fff;--text:#141414;--text-strong:#0a0a0a;--text-secondary:#82817f;--text-muted:#9b9a97;--border:#e2e2e0;--border-strong:#cfcfcc;--accent:#c86c4c;--accent-soft:#f4e6dc;--accent-text:#a65338;--primary:#141414;--primary-text:#fcfcfa;--danger:#b4443c;--danger-bg:#fae9e6;--success:#477c54;--shadow:0 12px 28px #0002}:root{--motion-fast:60ms;--motion-snap:.12s;--motion-base:.2s;--motion-moderate:.3s;--motion-slow:.45s;--ease-out:cubic-bezier(.165, .84, .44, 1);--ease-snap:cubic-bezier(.32, .72, 0, 1);--ease-overshoot:cubic-bezier(.34, 1.3, .64, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-spring:linear(0, .2459, .6526, .9468, 1.0764, 1.0915, 1.0585, 1.0219, .9993, .9914, .9921, .9957, .9988, 1.0004, 1);--press-scale:.975;--press-card-scale:.99;--press-grid-card-scale:.98;--press-release:scale var(--motion-slow) var(--ease-spring);--button-fill-transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);--field-transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);--opacity-disabled:.4}@media (prefers-reduced-motion:reduce){:root{--press-scale:1;--press-card-scale:1;--press-grid-card-scale:1}}:root[data-motion=reduced]{--press-scale:1;--press-card-scale:1;--press-grid-card-scale:1}:root{--alpha-ink:#fff;--alpha-1:color-mix(in srgb, var(--alpha-ink) 5%, transparent);--alpha-2:color-mix(in srgb, var(--alpha-ink) 10%, transparent);--alpha-3:color-mix(in srgb, var(--alpha-ink) 20%, transparent);--alpha-4:color-mix(in srgb, var(--alpha-ink) 35%, transparent);--fill-ghost-hover:color-mix(in srgb, var(--alpha-ink) 7.5%, transparent);--fill-ghost-selected:color-mix(in srgb, var(--alpha-ink) 15%, transparent)}:root[data-theme=light]{--alpha-ink:#0b0b0b;--fill-ghost-hover:var(--alpha-1);--fill-ghost-selected:var(--alpha-2)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:var(--button-fill-transition), var(--press-release)}button:disabled,input:disabled:not([type=checkbox]),textarea:disabled,input:disabled:not([type=checkbox],[type=radio],[type=range]),textarea:disabled{cursor:default;opacity:var(--opacity-disabled)}:root{--focus-accent:#2a78d6;--focus-glow:#184f9599;--focus:var(--focus-accent);--focus-halo:inset 0 0 0 1px var(--bg), 0 0 6px 1px var(--focus-glow);--focus-shadow:inset 0 0 0 1px var(--bg), 0 0 0 1px var(--focus-accent), 0 0 6px 1px var(--focus-glow);--field-focus:#4f729a}:root[data-theme=light]{--focus-glow:#cde2fb}button:focus-visible,a:focus-visible,summary:focus-visible,button[data-initial-focus]:focus{outline:1px solid var(--focus-accent);outline-offset:0;box-shadow:var(--focus-halo)}:root{--focus-danger:#d03b3b;--focus-danger-glow:#8e262699}:root[data-theme=light]{--focus-danger-glow:#fad6d6}:is(.danger-button,.settings-button.danger):is(:focus-visible,[data-initial-focus]:focus){outline-color:var(--focus-danger);box-shadow:inset 0 0 0 1px var(--bg), 0 0 6px 1px var(--focus-danger-glow)}:root{--field-rim:var(--alpha-2);--field-rim-hover:var(--alpha-3);--field-invalid:var(--focus-danger)}input,textarea,select{border:1px solid var(--field-rim);background:var(--input);width:100%;transition:var(--field-transition);border-radius:8px;outline:none;padding:10px 12px}input:where(:hover:not(:focus,:disabled,[aria-invalid=true],[type=checkbox],[type=radio],[type=range])),textarea:where(:hover:not(:focus,:disabled,[aria-invalid=true])),select:where(:hover:not(:focus,:disabled,[aria-invalid=true])){border-color:var(--field-rim-hover)}input:where([aria-invalid=true]),textarea:where([aria-invalid=true]),select:where([aria-invalid=true]){border-color:var(--field-invalid)}input:focus,textarea:focus,select:focus{border-color:var(--field-focus);box-shadow:none}input:focus:where([aria-invalid=true]),textarea:focus:where([aria-invalid=true]),select:focus:where([aria-invalid=true]){border-color:var(--field-invalid);box-shadow:0 0 6px 1px var(--focus-danger-glow)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}textarea{resize:vertical;line-height:1.65}select{cursor:pointer;padding-right:28px}label{font-size:13px;font-weight:500;line-height:1.6;display:block}label>input,label>textarea,label>select{margin-top:7px;font-weight:400;display:block}label>small{color:var(--text-secondary);margin-top:7px;font-size:12px;font-weight:400;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-weight:550}p{line-height:1.7}a{color:var(--accent-text);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-underline-offset:3px}svg{flex-shrink:0}pre,code,.mono,.path{font-family:var(--code-font-custom,) "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}pre{tab-size:2;margin:0;font-size:12px;line-height:1.65}kbd{color:var(--text-muted);white-space:nowrap;font:11px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{background:#4e7eb399}:root[data-theme=light] ::selection{color:#fff;background:#3269d6}:root:not([data-platform=win32]) ::-webkit-scrollbar{width:7px;height:7px}:root:not([data-platform=win32]) ::-webkit-scrollbar-track{background:0 0}:root:not([data-platform=win32]) ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 35%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}:root:not([data-platform=win32]) ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 65%, transparent);background-clip:padding-box;border:2px solid #0000}.star{color:var(--accent)}.muted{color:var(--text-secondary)}.small{font-size:12px}.danger{color:var(--danger)!important}.success{color:var(--success);align-items:center;gap:6px;font-size:12px;display:inline-flex}.error-text{color:var(--danger)}.spin{animation:1s linear infinite spin}button.busy{position:relative}button.busy:disabled{opacity:1}button.busy>.busy-label{visibility:hidden}button.busy>.spin{opacity:.6;margin:auto;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-press,.u-press-card{transition:var(--button-fill-transition), var(--press-release)}:is(.u-press,.icon-button,.primary,.secondary,.send-button):not(:disabled,[aria-disabled=true]):active{scale:var(--press-scale);transition:var(--button-fill-transition), scale var(--motion-fast) ease-out}.u-press-card:not([aria-disabled=true]):active:not(:has(:is(button,a,input,select,textarea,[role=button]):not([data-card-link]):active)){scale:var(--press-card-scale);transition:var(--button-fill-transition), scale var(--motion-fast) ease-out}@property --u-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --u-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}.u-scroll-fade-y{--scroll-fade-size:28px}@supports (animation-timeline:scroll()){.u-scroll-fade-y{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--u-fade-top), #000 calc(100% - var(--u-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--u-fade-top), #000 calc(100% - var(--u-fade-bottom)), transparent);animation:linear both u-scroll-fade-top,linear both u-scroll-fade-bottom;animation-timeline:scroll(self),scroll(self);animation-range:0 var(--scroll-fade-top,var(--scroll-fade-size)), calc(100% - var(--scroll-fade-bottom,var(--scroll-fade-size))) 100%}}@keyframes u-scroll-fade-top{0%{--u-fade-top:0px}to{--u-fade-top:var(--scroll-fade-top,var(--scroll-fade-size))}}@keyframes u-scroll-fade-bottom{0%{--u-fade-bottom:var(--scroll-fade-bottom,var(--scroll-fade-size))}to{--u-fade-bottom:0px}}@property --u-fade-left{syntax:"<length>";inherits:false;initial-value:0}@property --u-fade-right{syntax:"<length>";inherits:false;initial-value:0}.u-scroll-fade-x{--scroll-fade-size:28px;scroll-padding-inline:var(--scroll-fade-left,var(--scroll-fade-size)) var(--scroll-fade-right,var(--scroll-fade-size))}@supports (animation-timeline:scroll()){.u-scroll-fade-x{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--u-fade-left), #000 calc(100% - var(--u-fade-right)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--u-fade-left), #000 calc(100% - var(--u-fade-right)), transparent);animation:linear both u-scroll-fade-left,linear both u-scroll-fade-right;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-left,var(--scroll-fade-size)), calc(100% - var(--scroll-fade-right,var(--scroll-fade-size))) 100%}}@keyframes u-scroll-fade-left{0%{--u-fade-left:0px}to{--u-fade-left:var(--scroll-fade-left,var(--scroll-fade-size))}}@keyframes u-scroll-fade-right{0%{--u-fade-right:var(--scroll-fade-right,var(--scroll-fade-size))}to{--u-fade-right:0px}}.u-expand-rows{--expand-duration:var(--motion-base);--expand-ease:var(--ease-out);opacity:0;visibility:hidden;transition:grid-template-rows var(--expand-duration) var(--expand-ease), opacity var(--expand-duration) var(--expand-ease), visibility 0s linear var(--expand-duration);grid-template-rows:0fr;display:grid}.u-expand-rows>*{min-height:0;overflow:hidden}.u-expand-rows:is([data-open=""],[data-open=true]){opacity:1;visibility:visible;transition:grid-template-rows var(--expand-duration) var(--expand-ease), opacity var(--expand-duration) var(--expand-ease), visibility 0s;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.u-expand-rows{transition:opacity var(--expand-duration) var(--expand-ease), visibility 0s linear var(--expand-duration)}.u-expand-rows:is([data-open=""],[data-open=true]){transition:opacity var(--expand-duration) var(--expand-ease), visibility 0s}}:root[data-motion=reduced] .u-expand-rows{transition:opacity var(--expand-duration) var(--expand-ease), visibility 0s linear var(--expand-duration)}:root[data-motion=reduced] .u-expand-rows:is([data-open=""],[data-open=true]){transition:opacity var(--expand-duration) var(--expand-ease), visibility 0s}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--titlebar-height) minmax(0, 1fr);background:var(--bg);width:100%;height:100%;display:grid}.app-name{color:var(--text-secondary);letter-spacing:.1px;margin-left:9px;font-size:12px;font-weight:500}.app-chrome-layer{display:contents}.window-controls{-webkit-app-region:no-drag;align-self:stretch;display:flex}.window-controls button{width:46px;color:var(--text-secondary);border-radius:0;place-items:center;transition:none;display:grid}.window-controls button:hover{background:var(--fill-ghost-hover)}.window-controls button:last-child:hover{color:#fff;background:#c42b1c}.mode-switch{border:1px solid var(--border);border-radius:9px;gap:1px;margin:0 2px 17px;padding:3px;display:flex}.mode-switch button{height:31px;color:var(--text-secondary);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 5px;font-size:12px;display:flex}.mode-switch button:hover{color:var(--text);background:var(--surface)}.mode-switch button.selected{color:var(--text-strong);background:var(--surface-selected);box-shadow:0 1px 3px #0001}.more-history{margin:8px 10px;font-size:11px!important}.avatar{color:#f3e9d4;background:#514a3d;border-radius:50%;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:15px;font-weight:500;display:grid}.workspace{flex-direction:column;grid-column:2;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);justify-content:space-between;align-items:center;gap:16px;height:49px;min-height:49px;padding:0 25px;font-size:12px;display:flex}.chat-header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.header-icon{color:var(--text-secondary);display:flex}.thread-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;max-width:480px;padding:5px 1px;font-weight:500;overflow:hidden}.thread-title:hover{color:var(--text-strong)}.mode-badge{color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:2px 5px;font-size:10px}.header-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.chat-layout{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.empty-chat{align-items:center;padding:max(55px,17vh) 36px 24px;overflow-y:auto}.welcome{width:min(100%,680px);margin-bottom:30px;padding-left:5px}.welcome h1{letter-spacing:-.9px;color:var(--text-strong);margin:10px 0 0;font-family:Georgia,Songti SC,STSong,SimSun,serif;font-size:clamp(28px,3vw,39px);font-weight:400;line-height:1.5}.welcome p{color:var(--text-secondary);margin:10px 0 0;font-size:13px}.composer-wrap{z-index:2;flex-shrink:0;width:min(100%,700px);position:relative}.composer{background:var(--surface);border:1px solid var(--border-strong);transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);border-radius:17px;padding:16px 15px 10px;box-shadow:0 4px 14px #0000000a}.composer.is-running{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.composer>textarea{width:100%;min-height:66px;max-height:200px;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;padding:1px 2px 10px;font-size:14px;line-height:1.65;display:block}.composer>textarea::placeholder{color:var(--text-secondary)}.composer-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.composer-left,.composer-right{align-items:center;gap:8px;min-width:0;display:flex}.composer-right{gap:10px}.permission-label{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.model-button{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;justify-content:flex-end;align-items:center;gap:7px;max-width:230px;padding:6px 3px;font-size:12px;display:flex;overflow:hidden}.model-button:hover{color:var(--text)}.send-button{background:var(--accent);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.send-button:disabled{opacity:var(--opacity-disabled)}.send-button.stop{background:var(--text);color:var(--surface)}.composer-footnote{min-height:29px;color:var(--text-muted);justify-content:center;align-items:center;padding:9px 5px 3px;font-size:10px;display:flex}.suggestions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:14px;display:flex}.suggestions button{border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:12px;display:inline-flex}.suggestions button svg{color:var(--text-muted)}.suggestions button:hover{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.attachment-list{flex-wrap:wrap;gap:8px;margin:-3px 0 13px;display:flex}.attachment{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:9px;max-width:230px;padding:8px 6px 8px 10px;display:flex}.attachment>svg{color:var(--accent)}.attachment>div{min-width:0}.attachment strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.attachment small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.attachment .icon-button{width:23px;height:23px}.has-conversation{overflow:hidden}.messages-scroll{overscroll-behavior:contain;scroll-behavior:auto;flex:1;min-height:0;overflow:auto}.messages{width:min(100%,780px);margin:0 auto;padding:29px 40px 18px}.user-message{background:var(--surface-selected);border-radius:13px;width:fit-content;max-width:calc(100% - 40px);margin-bottom:27px;margin-left:auto;padding:12px 16px;font-size:14px;line-height:1.75;position:relative}.user-message>div:first-child{white-space:pre-wrap;overflow-wrap:anywhere}.user-message>.small-action{opacity:0;margin-top:4px;position:absolute;top:100%;right:0}.user-message:hover>.small-action,.user-message:focus-within>.small-action{opacity:1}.message-attachments{flex-wrap:wrap;justify-content:flex-end;gap:12px;width:fit-content;max-width:calc(100% - 40px);margin:0 0 8px auto;display:flex}.message-attachments .attachment-thumbnail-open{cursor:zoom-in}.assistant-message{gap:13px;display:flex}.assistant-mark{flex-shrink:0;padding-top:2px}.assistant-content{flex:1;min-width:0}.message-actions{color:var(--text-muted);align-items:center;gap:12px;margin-top:15px;display:flex}.message-actions>span{opacity:0;font-size:10px}.assistant-message:hover .message-actions>span{opacity:1}.has-conversation .conversation-composer{background:var(--bg);width:calc(100% - 64px);max-width:716px;margin:0 auto;padding-top:10px}.has-conversation .composer-footnote{min-height:31px;padding-bottom:9px}.thinking{align-items:center;gap:5px;height:29px;padding:7px 0;display:flex}.thinking span:nth-child(2){animation-delay:.15s}.thinking span:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.markdown{overflow-wrap:anywhere;font-size:14px;line-height:1.85}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin-bottom:16px;line-height:1.85}.markdown h1,.markdown h2,.markdown h3,.markdown h4{color:var(--text-strong);margin:25px 0 10px;line-height:1.5}.markdown h4{font-size:15px}.markdown ul,.markdown ol{margin:12px 0 18px;padding-left:24px}.markdown li{margin:6px 0}.markdown li>p{margin:7px 0}.markdown blockquote{border-left:3px solid var(--border-strong);color:var(--text-secondary);margin:18px 0;padding:3px 17px}.markdown hr{border:0;border-top:1px solid var(--border);margin:24px 0}.markdown :not(pre)>code{border:1px solid var(--border);background:var(--surface);word-break:break-word;border-radius:4px;padding:2px 5px;font-size:.86em}.markdown table{border-collapse:collapse;width:100%;margin:18px 0;font-size:12px;display:block;overflow:auto}.markdown th,.markdown td{border:1px solid var(--border);text-align:left;min-width:80px;padding:9px 13px}.markdown th{background:var(--surface);font-weight:500}.markdown input[type=checkbox]{width:13px;height:13px;accent-color:var(--accent);margin-right:5px}.code-block{background:var(--sidebar);border:1px solid var(--border);border-radius:9px;margin:17px 0;overflow:hidden}.code-bar{background:var(--surface);border-bottom:1px solid var(--border);height:37px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 11px 0 14px;font:11px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.code-bar>div{align-items:center;gap:8px;display:flex}.code-block pre{white-space:pre;padding:15px;font-size:12px;overflow-x:auto}.code-block pre code{font-family:inherit;font-size:inherit}.small-action{color:var(--text-muted);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;height:25px;padding:4px 5px;font-size:10px;display:inline-flex}@media (hover:hover){.small-action:hover{color:var(--text);background:var(--fill-ghost-hover)}}.activity{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:7px;margin:8px 0;overflow:hidden}.activity summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:35px;padding:10px 11px;font-size:11px;list-style:none;display:flex}.activity summary::-webkit-details-marker{display:none}@media (hover:hover){.activity summary:hover{color:var(--text);background:var(--fill-ghost-hover)}}.activity summary>code{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-muted);flex:1;margin-left:5px;font-size:10px;overflow:hidden}.activity summary>svg:last-child{transition:transform var(--motion-snap) var(--ease-out);margin-left:auto}.activity[open] summary>svg:last-child{transform:rotate(90deg)}.activity[open] summary{border-bottom:1px solid var(--border)}.activity.failed{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.activity.failed summary{color:var(--danger)}.activity-body{background:var(--sidebar);max-height:380px;padding:11px 13px;font-size:11px;overflow:auto}.activity-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.activity-body>small{color:var(--text-muted);margin-top:10px;display:block}.activity-body>div+div{margin-top:16px}.activity-body strong{font:11px var(--code-font-custom,) "SFMono-Regular", Consolas, monospace;color:var(--text);overflow-wrap:anywhere;padding-bottom:7px;display:block}.activity-body.markdown{font-size:12px;line-height:1.75}.reasoning{background:0 0;border:0}.reasoning summary{justify-content:flex-start;padding-left:0}.reasoning summary>svg:last-child{margin-left:0}.reasoning summary:hover{background:0 0}.reasoning .activity-body{border-left:2px solid var(--border);background:0 0;margin-left:7px;padding-left:16px}.path{color:var(--text-muted);overflow-wrap:anywhere;margin-bottom:8px;font-size:10px}.diff{white-space:pre;color:var(--text-secondary);padding:12px 0;overflow:auto}.plan-message{border-left:2px solid var(--accent);margin:15px 0;padding-left:13px}@media (prefers-reduced-motion:reduce){.activity summary>svg:last-child{transition:none}}:root[data-motion=reduced] .activity summary>svg:last-child{transition:none}.artifact-panel,.work-panel{background:var(--sidebar);border-left:1px solid var(--border);flex-direction:column;flex:0 0 43%;min-width:320px;max-width:760px;min-height:0;display:flex;overflow:hidden}.artifact-panel>header,.work-panel>header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:48px;padding:0 15px;display:flex}.artifact-panel>header>div{align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.artifact-panel>header>div>svg{color:var(--text-muted)}.artifact-panel header strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.work-panel>header strong{font-size:12px}.artifact-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;display:flex}.artifact-toolbar>div:last-child{align-items:center;gap:6px;display:flex}.segmented{background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:2px;width:fit-content;padding:3px;display:flex}.segmented button{color:var(--text-muted);border-radius:4px;padding:4px 12px;font-size:11px;line-height:1.5}.segmented button:hover{color:var(--text)}.segmented button.selected{background:var(--surface-selected);color:var(--text);box-shadow:0 1px 3px #0001}.artifact-panel iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.artifact-source{flex:1;min-height:0;padding:15px 0;font-size:11px;overflow:auto}.artifact-source>div{min-width:max-content;padding:0 18px 0 0;line-height:1.9;display:flex}.artifact-source>div:hover{background:var(--surface)}.artifact-source>div>span{text-align:right;width:45px;color:var(--text-muted);-webkit-user-select:none;user-select:none;opacity:.6;flex-shrink:0;padding-right:14px}.artifact-source>div>code{white-space:pre;font-size:inherit;color:var(--text-secondary)}.artifact-panel>footer{color:var(--text-muted);border-top:1px solid var(--border);padding:9px 14px;font-size:10px}.work-panel-content{flex:1;min-height:0;padding:9px 12px;overflow:auto}.work-panel-content .activity summary{flex-wrap:wrap}.work-panel-content .activity summary code{flex-basis:calc(100% - 30px);order:4;margin-left:23px}.work-panel-content .activity-body{max-height:500px}.panel-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:240px;padding:30px;display:flex}.panel-empty>svg{opacity:.55}.panel-empty p{margin-bottom:0;font-size:12px;line-height:1.8}.icon-button{width:30px;height:30px;color:var(--text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button.active{background:var(--fill-ghost-hover);color:var(--text)}@media (hover:hover){.icon-button:hover:not(:disabled){background:var(--fill-ghost-hover);color:var(--text)}}.icon-button[aria-haspopup][aria-expanded=true]{background:var(--fill-ghost-hover);color:var(--text)}.primary,.secondary{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 13px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.primary{background:var(--primary);color:var(--primary-text);border:1px solid #0000}.secondary{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}@media (hover:hover){.primary:hover:not(:disabled){opacity:.87}.secondary:hover:not(:disabled){background:var(--surface-hover)}}.secondary[aria-haspopup][aria-expanded=true]{background:var(--surface-hover)}.danger-button{color:#fff;background:#d03b3b}:root[data-theme=light] .danger-button{background:#d03c3c}@media (hover:hover){.danger-button:hover:not(:disabled){opacity:1;background:#e34948}}.text-button{color:var(--text-secondary);align-items:center;gap:5px;padding:4px 0;font-size:12px;display:inline-flex}@media (hover:hover){.text-button:hover{color:var(--text)}}.button-row{align-items:center;gap:10px;display:flex}.button-row.spread{justify-content:space-between}.popover-anchor{min-width:0;position:relative}.popover{z-index:30;background:var(--surface-raised);border:1px solid var(--border-strong);min-width:220px;box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute}.popover>button,.popover>div>button{text-align:left;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:33px;padding:8px 9px;font-size:12px;display:flex}.popover button:hover:not(:disabled),.popover button.selected{background:var(--surface-hover)}.popover button>svg{color:var(--text-secondary)}.popover button>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.popover header{color:var(--text-secondary);padding:7px 9px 9px;font-size:11px}.popover small{color:var(--text-muted);padding:11px 9px 6px;font-size:10px;display:block}.popover .permission-note{max-width:240px;color:var(--text-secondary);margin:0;padding:5px 9px 9px;font-size:12px;line-height:18px}.model-popover{width:292px;max-height:380px;bottom:calc(100% + 12px);right:0;overflow-y:auto}.thread-popover{top:calc(100% + 7px);right:0}.collection-page{flex:1;min-width:0;padding:44px clamp(28px,5vw,70px);overflow:auto}.collection-heading{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto 33px;display:flex}.collection-heading h1{letter-spacing:-.6px;margin:0 0 10px;font-size:26px;font-weight:500}.collection-heading p{color:var(--text-secondary);margin:0;font-size:12px}.collection-empty{text-align:center;min-height:340px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:52px 20px;display:flex}.collection-empty>svg{color:var(--text-muted);opacity:.65;margin-bottom:21px}.collection-empty h2{color:var(--text-secondary);margin-bottom:10px;font-size:20px;font-weight:450}.collection-empty p{margin-bottom:21px;font-size:13px;line-height:1.9}.artifact-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:17px;max-width:1120px;margin:0 auto;display:grid}.artifact-card{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.artifact-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.artifact-thumbnail{border-bottom:1px solid var(--border);background:var(--sidebar);width:100%;height:157px;color:var(--text-muted);align-items:flex-start;gap:10px;padding:17px 19px;display:flex;position:relative;overflow:hidden}.artifact-thumbnail>span{letter-spacing:.5px;font-size:10px;line-height:30px}.artifact-thumbnail pre{opacity:.45;white-space:pre-wrap;height:96px;font-size:10px;line-height:1.7;position:absolute;top:61px;left:19px;right:12px;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.artifact-card>strong{white-space:nowrap;text-overflow:ellipsis;width:100%;padding:14px 16px 7px;font-size:12px;overflow:hidden}.artifact-card>small{color:var(--text-muted);align-items:center;gap:5px;padding:0 16px 15px;font-size:10px;display:flex}.overlay{z-index:100;animation:scrim-in var(--motion-base,.2s) var(--ease-out,ease-out);background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@media (width<=640px){.overlay{padding:16px}}:root[data-theme=light] .overlay{background:#0006}.modal{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border-strong);width:520px;max-width:100%;max-height:90vh;animation:dialog-in var(--motion-base,.2s) var(--ease-out,ease-out);border-radius:16px;padding:20px 24px 24px;overflow-y:auto;box-shadow:0 24px 80px #0005}:root:not([data-theme=light]) .modal,:root:not([data-theme=light]) .modal input,:root:not([data-theme=light]) .modal textarea{color:#faf9f5}:root:not([data-theme=light]) .modal input::placeholder,:root:not([data-theme=light]) .modal textarea::placeholder{color:#929290}:root[data-theme=light] .modal{color:#141413;background:#fff;border-color:#0000;box-shadow:0 4px 16px #00000042}:root[data-theme=light] .modal .confirm-body{color:#3d3d3a}.modal.wide{width:680px}.modal>header{justify-content:space-between;align-items:center;gap:15px;margin:0 -6px 9px 0;display:flex}.modal-back-title{align-items:center;gap:8px;min-width:0;display:flex}.modal h2{margin:0;font-size:22px;font-weight:600;line-height:28px}.modal form>label{margin-bottom:18px}.modal form>.button-row{margin-top:16px}.modal>.button-row{justify-content:flex-end;margin-top:16px}.modal .button-row{gap:8px}.modal .button-row>.primary,.modal .button-row>.secondary{border-radius:8px;height:32px;min-height:32px;padding:0 12px;font-size:14px;line-height:20px}.modal .button-row>.secondary{font-weight:400}.modal .button-row>.primary{font-weight:600}.modal input,.modal textarea{background:var(--bg)}.modal form>label{font-size:14px;font-weight:600;line-height:20px}.modal label>input:not([type=checkbox]):not([type=radio]),.modal label>textarea{margin-top:4px;font-size:14px;line-height:20px}.modal label>input:not([type=checkbox]):not([type=radio]){height:32px;padding:0 11px}.modal label>textarea{padding:7px 11px}.modal.confirm{border-radius:12px;width:400px;padding:22px 24px 24px}.modal.confirm>header{margin:0 0 2px}.modal.confirm h2{font-size:15px;line-height:22px}.modal.confirm>.confirm-body{margin:0;font-size:14px;line-height:20px}@media (width<=640px){.modal.confirm .button-row{flex-direction:column-reverse;align-items:stretch}.modal.confirm .button-row>button{width:100%}}.confirm-body{color:var(--text-secondary);margin-bottom:0;font-size:13px;line-height:1.8}.search-field{border:1px solid var(--border-strong);background:var(--bg);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--accent)}.search-field>svg{color:var(--text-muted)}.search-field input{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:12px 0;font-size:13px}.search-field kbd{border:1px solid var(--border);border-radius:4px;padding:2px 5px;font-size:10px}.search-results{max-height:440px;margin:15px -7px -7px;overflow-y:auto}.search-results>button{text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;padding:12px 9px;display:flex}.search-results>button:hover{background:var(--surface-hover)}.search-results>button>svg{color:var(--text-muted)}.search-results>button>span{flex:1;min-width:0}.search-results strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.search-results small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;display:block;overflow:hidden}.toast{z-index:140;box-sizing:border-box;color:#f4f4f2;background:#20201e;border:1px solid #373735;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;column-gap:12px;width:360px;max-width:calc(100vw - 32px);padding:9px 10px 9px 15px;font-size:14px;font-weight:600;line-height:24px;animation:.13s ease-out fade-in;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 16px #00000059}:root[data-theme=light] .toast{color:#1e1e1e;background:#fff;border-color:#d6d6d4;box-shadow:0 4px 16px #00000014}.toast-text{overflow-wrap:anywhere}.toast[data-action]{grid-template-columns:20px minmax(0,1fr) auto 24px}.toast-action{color:#f0f0ee;background:#333;border-radius:8px;height:28px;padding:0 10px;font-size:13px;font-weight:500}:root[data-theme=light] .toast-action{color:#141413;background:#fff;border:1px solid #e0e0de}@media (hover:hover){.toast-action:hover:not(:disabled){background:#3c3c3c}:root[data-theme=light] .toast-action:hover:not(:disabled){background:#f5f5f5}}.toast-close{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.toast-close:hover{background:var(--fill-ghost-hover)}.toast-stack{z-index:140;width:360px;max-width:calc(100vw - 32px);height:var(--toast-front-height,44px);position:fixed;bottom:16px;right:16px}.toast-stack>.toast{--toast-y:calc(var(--toast-index,0) * -14px);--toast-scale:calc(1 - var(--toast-index,0) * .04);transform-origin:bottom;width:100%;max-width:none;transform:translateY(var(--toast-y)) scale(var(--toast-scale));transition:transform var(--motion-base,.2s) var(--ease-out,ease-out), opacity var(--motion-base,.2s) var(--ease-out,ease-out);animation:toast-in var(--motion-base,.2s) var(--ease-out,ease-out);position:absolute;bottom:0;right:0}.toast-stack>.toast[data-behind]{height:var(--toast-front-height,auto);overflow:hidden}.toast-stack>.toast>*{transition:opacity var(--motion-base,.2s) var(--ease-out,ease-out)}.toast-stack>.toast[data-behind]>*{visibility:hidden;opacity:0}.toast-stack>.toast[data-state=closed]{--toast-scale:.85;opacity:0;pointer-events:none}.toast-count{font-weight:400}@keyframes toast-in{0%{opacity:0;translate:0 100%}}@media (prefers-reduced-motion:reduce){.toast-stack>.toast,.toast-stack>.toast>*{transition:none;animation:none}}:root[data-motion=reduced] .toast-stack>.toast,:root[data-motion=reduced] .toast-stack>.toast>*{transition:none;animation:none}.error-banner .global-limit-toast-text{overflow-wrap:anywhere;max-height:160px;overflow:auto}.boot{background:var(--bg);-webkit-app-region:drag;flex-direction:column;justify-content:center;align-items:center;gap:17px;width:100%;height:100%;padding:40px;display:flex}.boot h2{letter-spacing:-.4px;margin:0 0 12px;font:29px Georgia,serif}.boot>.spin{color:var(--text-muted)}.boot p{color:var(--text-muted);text-align:center;max-width:520px;margin:0;font-size:12px}.boot p.error-text{color:var(--danger)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;scale:.98}}@keyframes dialog-out{to{opacity:0;scale:.98}}@keyframes scrim-in{0%{background-color:#0000}}@keyframes scrim-out{to{background-color:#0000}}.overlay[data-state=closed]{pointer-events:none;animation:scrim-out var(--motion-base,.2s) var(--ease-out,ease-out) forwards}.overlay[data-state=closed]>*{animation:dialog-out var(--motion-base,.2s) var(--ease-out,ease-out) forwards}:root{--dialog-covered-dim:.5}:root[data-theme=light]{--dialog-covered-dim:.6}.overlay[data-nested]{background:0 0;animation:none}:where(.overlay)>*{transition:filter var(--motion-base,.2s) var(--ease-out,ease-out)}.overlay[data-nested-open]>*{filter:blur(2px) brightness(var(--dialog-covered-dim))}@media (prefers-reduced-motion:reduce){:where(.overlay)>*{transition:none}}:root[data-motion=reduced] :where(.overlay)>*{transition:none}:is(.search-palette-overlay,.bypass-backdrop,.cowork-access-backdrop,.language-overlay,.zecous-migration-overlay,.announcement-overlay)[data-state=closed]{pointer-events:none;animation:scrim-out var(--motion-base,.2s) var(--ease-out,ease-out) forwards}:is(.search-palette-overlay,.bypass-backdrop,.cowork-access-backdrop,.language-overlay,.zecous-migration-overlay,.announcement-overlay)[data-state=closed]>*{animation:dialog-out var(--motion-base,.2s) var(--ease-out,ease-out) forwards}@media (prefers-reduced-motion:reduce){:is(.overlay,.search-palette-overlay,.bypass-backdrop,.cowork-access-backdrop,.language-overlay,.zecous-migration-overlay,.announcement-overlay),:is(.overlay,.search-palette-overlay,.bypass-backdrop,.cowork-access-backdrop,.language-overlay,.zecous-migration-overlay,.announcement-overlay)>*{animation:none!important}}:root[data-motion=reduced] :is(.overlay,.search-palette-overlay,.bypass-backdrop,.cowork-access-backdrop,.language-overlay,.zecous-migration-overlay,.announcement-overlay),:root[data-motion=reduced] :is(.overlay,.search-palette-overlay,.bypass-backdrop,.cowork-access-backdrop,.language-overlay,.zecous-migration-overlay,.announcement-overlay)>*{animation:none!important}@media (width>=1500px){.empty-chat{padding-top:max(95px,20vh)}.messages{max-width:840px}.has-conversation .conversation-composer{max-width:776px}}@media (width<=1100px){.chat-header{padding:0 19px}.empty-chat{padding-left:28px;padding-right:28px}.welcome h1{font-size:32px}.artifact-panel,.work-panel{flex-basis:43%;min-width:290px}:is(.chat-layout:has(>.artifact-panel) .messages,.chat-layout:has(>.work-panel) .messages){padding-left:18px;padding-right:18px}:is(.chat-layout:has(>.artifact-panel) .conversation-composer,.chat-layout:has(>.work-panel) .conversation-composer){width:calc(100% - 28px)}:is(.chat-layout:has(>.artifact-panel) .permission-label,.chat-layout:has(>.work-panel) .permission-label){display:none}:is(.chat-layout:has(>.artifact-panel) .model-button,.chat-layout:has(>.work-panel) .model-button){max-width:135px;font-size:10px}:is(.chat-layout:has(>.artifact-panel) .assistant-message,.chat-layout:has(>.work-panel) .assistant-message){gap:8px}:is(.chat-layout:has(>.artifact-panel) .assistant-mark,.chat-layout:has(>.work-panel) .assistant-mark){display:none}}@media (width<=900px){:root{--sidebar-width:224px}.mode-switch{margin-left:0;margin-right:0}.mode-switch button{gap:4px;font-size:11px}.mode-switch button svg{width:13px}.empty-chat{padding-top:max(56px,15vh);padding-left:23px;padding-right:23px}.welcome h1{font-size:29px}.messages{padding-left:25px;padding-right:25px}.artifact-panel,.work-panel{min-width:280px}.model-button{max-width:185px}.collection-page{padding:33px 27px}.collection-heading{align-items:flex-start}.collection-heading h1{font-size:23px}.collection-heading p{max-width:250px}.artifact-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}}@media (height<=710px){.empty-chat{padding-top:60px}.welcome{margin-bottom:23px}.modal{max-height:calc(100vh - 80px)}}@media (prefers-reduced-motion:reduce){:not(.u-scroll-fade-y),:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg:#141414;--sidebar:#101010;--surface:#202020;--surface-raised:#242424;--surface-hover:#2b2b2b;--surface-selected:#343434;--input:#202020;--text:#c6c6c6;--text-strong:#e5e5e5;--text-secondary:#929292;--text-muted:#727272;--border:#292929;--border-strong:#454545;--accent:#cc785c;--sidebar-width:242px}:root[data-theme=light]{--bg:#fcfcfa;--sidebar:#fbfbf9;--surface:#fff;--surface-raised:#fff;--surface-hover:#f3f3f1;--surface-selected:#edece8;--input:#fff;--text:#141414;--text-strong:#0a0a0a;--text-secondary:#82817f;--text-muted:#9b9a97;--border:#e2e2e0;--border-strong:#cfcfcc;--accent:#c56b4e}.app{grid-template-rows:minmax(0,1fr);position:relative}.window-drag-surface{z-index:3;-webkit-app-region:drag;pointer-events:none;width:100%;height:39px;position:fixed;top:0;left:0}.window-controls{z-index:10;height:36px;position:fixed;top:0;right:0}.window-controls button{width:46px;color:var(--text)}.window-controls svg{fill:none;stroke:currentColor;stroke-width:1px}.app:not(.darwin) .whats-new{top:9px;right:161px}.app:not(.darwin):not(.web) .incognito-button{top:1.5px;right:148.5px}.rotated{transform:rotate(180deg)}.workspace{grid-row:1;position:relative}.chat-header{-webkit-app-region:drag;border:0;height:46px;min-height:46px;padding:0 17px;font-size:14px}.chat-header>div:first-child{gap:7px}.chat-header>div:first-child>svg{color:var(--text-secondary)}.thread-title{padding:0;font-size:14px;font-weight:500}.mode-badge{background:var(--surface-hover);border:0;border-radius:4px;padding:2px 5px;font-size:12px}.header-actions{gap:7px}.header-actions .icon-button{width:22px;height:25px}.chat-layout{overflow:hidden}.empty-chat{align-items:stretch;padding:0;overflow:auto}.code-home{width:min(768px,100% - 80px);margin:0 auto;padding-top:54px}.code-home h1{letter-spacing:-.35px;align-items:center;gap:5px;margin:0 0 43px;font-size:20px;font-weight:450;line-height:28px;display:flex}.code-home h1 .star{margin-left:-1px}.whats-new{z-index:4;color:#7c96bc;padding:1px;font-size:13px;position:absolute;top:16px;right:21px}.whats-new:hover{color:#aac8f3}.incognito-button{color:var(--text-secondary);z-index:4;padding:1px;position:absolute;top:13px;right:13px}.chat-home{width:min(640px,100% - 48px);margin:0 auto;padding-top:31.3vh}.chat-home>h1{color:#e2e1de;letter-spacing:-1.5px;white-space:nowrap;justify-content:center;align-items:center;gap:7px;margin:0 0 36px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;line-height:52px;display:flex}.chat-home>h1 .star{width:39px;height:39px}.connection-notice{height:43px;color:var(--text-secondary);border:1px solid #303030;border-radius:15px;align-items:center;gap:10px;margin-bottom:8px;padding:0 10px 0 16px;font-size:14px;display:flex}.connection-notice>span{flex:1}.connection-notice>button:not(.icon-button){color:#b7b7b7;background:#2d2d2d;border-radius:7px;padding:5px 10px;font-size:14px}.connection-notice .icon-button{width:23px;height:26px}.composer-wrap{width:100%;max-width:none;margin:0}.composer{background:#202020;border-color:#454545;box-shadow:0 2px 4px #0002}.composer:focus-within{border-color:#575757;box-shadow:0 2px 4px #0002}.composer-input-row{align-items:center;min-width:0;display:flex}.composer-input-row textarea{width:100%;min-width:0;box-shadow:none;resize:none;color:var(--text);background:0 0;border:0;border-radius:0;max-height:370px;margin:0;padding:0;font-size:16px;line-height:22px;display:block}.composer-input-row textarea::placeholder{color:#828282}.composer-toolbar{margin:0}.composer-left,.composer-right{gap:8px}.composer-left .icon-button{border:0;border-radius:4px;width:25px;height:26px}.model-button{color:#b8b8b8;gap:3px;max-width:225px;padding:0;font-size:13px;line-height:20px}.effort-button{color:var(--text-muted);padding:0;font-size:13px;line-height:20px}.mic-button{color:#b0b0b0;place-items:center;width:21px;height:26px;padding:0;display:grid}.mic-button:disabled{opacity:.8}.send-button{color:#fff;background:#b86845;border-radius:8px;width:31px;height:31px}.send-button:hover:not(:disabled){background:#cb7d5c}.send-button.stop:hover:not(:disabled){background:color-mix(in srgb, var(--text) 85%, var(--surface))}.chat-composer .composer{border-radius:15px;min-height:105px;padding:13px 15px 10px}.chat-home .composer:focus-within{border-color:#4d4d4d}.chat-composer .composer-input-row{align-items:flex-start;min-height:38px}.chat-composer .composer-toolbar{min-height:29px;margin-top:11px}.chat-composer .composer-right{gap:7px}.chat-composer .composer-right>.mic-button{margin-left:12px}.code-composer{align-self:center;width:min(768px,100% - 80px);margin-top:auto;padding-top:24px;padding-bottom:4px}.code-composer .composer{border-radius:11px;min-height:40px;padding:9px 10px}.code-composer .composer-input-row{gap:8px;min-height:20px}.code-composer .composer-input-row textarea{min-height:var(--prompt-line,20px);font-size:var(--prompt-text,14px);line-height:var(--prompt-line,20px)}.code-composer .send-button{color:var(--text-secondary);background:0 0;border:0;border-radius:3px;width:17px;height:20px}.code-composer .send-button.idle{opacity:.4}.code-composer .send-button:not(:disabled):hover{color:var(--text);background:var(--fill-ghost-hover)}.code-composer .send-button.stop{color:var(--text-strong)}.code-composer .composer-toolbar{height:28px;padding:3px 7px 0}.code-composer .composer-left{gap:3px}.code-composer .composer-left .icon-button,.code-composer .mic-button{width:17px;height:23px}.code-composer .mic-button svg{width:12px;height:12px}.permission-button{color:#999;align-items:center;gap:8px;padding:0 2px;font-size:12px;display:flex}.context-ring{border:1px solid #333;border-radius:50%;width:11px;height:11px;display:inline-block}.cowork-options{align-items:center;gap:16px;height:40px;padding:0 15px;display:flex}.cowork-options button{color:var(--text-secondary);padding:0;font-size:13px}.cowork-options button:hover{color:var(--text)}.has-conversation .conversation-composer{width:min(770px,100% - 48px);max-width:none;margin:0 auto}.has-conversation .chat-composer{padding:14px 0 18px}.has-conversation .code-composer{padding:12px 0 4px}.messages{width:min(818px,100%);max-width:none;padding:0 24px 18px}.messages-scroll{scrollbar-gutter:stable both-edges}.user-message{background:#242424;margin-bottom:27px;padding:11px 15px;font-size:14px;line-height:21px}.turn{margin-bottom:24px}.mode-code .assistant-mark{display:none}.mode-code .assistant-message{gap:0}.markdown{font-size:14px;line-height:21px}.markdown p{margin:0 0 12px;font-size:14px;line-height:21px}.markdown h1{font-size:22px}.markdown h2{font-size:18px}.markdown h3{font-size:16px}.markdown table{margin:10px 0 20px;font-size:14px;display:table}.markdown th,.markdown td{padding:7px 11px}.markdown :not(pre)>code{color:#c98888;background:#252222;border:0;padding:1px 4px;font-size:12px}.mode-code .assistant-content .markdown{color:#f0efec}.mode-code .markdown :not(pre)>code{color:#ec7e7e;background:#c3c0b60d;border:.5px solid #ffffff1a;border-radius:6.4px;padding:1px 4px;font-size:14.4px}:root[data-theme=light] .mode-code .assistant-content .markdown{color:var(--text)}.mode-code .activity{background:0 0;border:0;border-radius:0;margin:2px 0 10px}.mode-code .activity summary{color:gray;min-height:22px;font-size:var(--transcript-text,14px);gap:4px;padding:0}.mode-code .activity summary:hover{color:var(--text-secondary);background:0 0}.mode-code .activity summary>svg:first-child{display:none}.mode-code .activity summary>svg:last-child{width:12px;height:12px;margin-left:0}.mode-code .activity summary>code{display:none}.mode-code .activity[open] summary{border:0}.mode-code .activity .activity-body{border:1px solid var(--border);border-radius:5px;margin-top:7px}.mode-code .reasoning{margin:0 0 12px}.thinking{height:26px;color:var(--text-muted);gap:10px;font-size:12px}.thinking span{background:0 0;border-radius:0;width:auto;height:auto;animation:none}.message-actions{margin-top:10px}.collection-page{padding-top:65px}.work-panel,.artifact-panel{border:1px solid var(--border);background:#191919;border-radius:10px;flex-basis:33%;min-width:330px;margin:7px 7px 7px 0}.work-panel>header,.artifact-panel>header{border-bottom:0;height:36px;min-height:36px;padding:0 9px}.work-panel>header strong{color:var(--text-secondary);font-size:14px;font-weight:400}.work-panel-content{padding:6px 11px}.panel-empty{min-height:140px;padding:25px 12px}.workspace:has(>.chat-layout>.work-panel){--tool-panel-width:min(299px, 49.5%)}:is(.workspace:has(>.chat-layout>.changes-panel),.workspace:has(>.chat-layout>.browser-panel)){--tool-panel-width:min(537px, calc(60.4% - 20px))}.workspace:has(>.chat-layout>.background-tasks-panel){--tool-panel-width:min(var(--background-panel-width,282px), max(220px, calc(100% - 260px)))}:is(.workspace:has(>.chat-layout>.changes-panel.expanded),.workspace:has(>.chat-layout>.browser-panel.expanded)){--tool-panel-width:min(900px, 70%)}.workspace:has(>.chat-layout>.plan-panel.expanded){--tool-panel-width:min(560px, 55%)}.workspace:has(>.chat-layout>.background-tasks-panel.expanded){--tool-panel-width:min(620px, 60%)}.workspace>.chat-layout>.work-panel{z-index:11;width:var(--tool-panel-width);flex:none;min-width:0;max-width:none;margin:0;position:absolute;top:8px;bottom:8px;right:8px}.workspace:has(>.chat-layout>.work-panel)>.chat-header{margin-right:calc(var(--tool-panel-width) + 8px)}.workspace>.chat-layout:has(>.work-panel)>.chat-main{margin-right:calc(var(--tool-panel-width) + 8px)}.workspace:has(>.chat-layout>.work-panel)>.chat-header{padding-right:12px}.workspace>.chat-layout>.work-panel.terminal-panel.expanded{width:auto;left:8px}.workspace:has(>.chat-layout>.terminal-panel.expanded)>.chat-header{visibility:hidden}.workspace>.chat-layout:has(>.terminal-panel.expanded)>.chat-main{visibility:hidden}.sidebar-hidden.darwin .terminal-panel.expanded>header{padding-left:164px}.workspace>.chat-layout>.work-panel>header{-webkit-app-region:drag}.workspace>.chat-layout>.work-panel>header :is(button,input,a),.workspace>.chat-layout>.work-panel>header [role=tab]{-webkit-app-region:no-drag}.header-actions .icon-button.panel-toggle{border-radius:6px;width:26px;margin-right:-3px}.header-actions .icon-button.panel-toggle+.popover-anchor,.header-actions .panel-toggle~.popover-anchor{margin-left:2px}.header-actions .icon-button.panel-toggle.active{color:#83a3d7;background:#0b1f40}:root[data-theme=light] .header-actions .icon-button.panel-toggle.active{color:#2f5ea8;background:#dce7f8}.workspace>.chat-layout:has(>.browser-panel.split)>.changes-panel{bottom:calc(50% + 5px)}.workspace>.chat-layout>.work-panel.browser-panel.split{top:calc(50% + 5px)}@media (width<=1100px){:root{--sidebar-width:242px}.has-conversation .conversation-composer{width:calc(100% - 48px)}.has-conversation .conversation-composer.code-composer{width:calc(100% - 80px)}.chat-home{width:min(640px,100% - 48px)}.chat-home>h1{letter-spacing:-1px;font-size:34px}.work-panel,.artifact-panel{flex-basis:40%;min-width:280px}:is(.chat-layout:has(>.artifact-panel) .conversation-composer,.chat-layout:has(>.work-panel) .conversation-composer){width:calc(100% - 28px)}}@media (width<=900px){:root{--sidebar-width:242px}.chat-home>h1{gap:5px;font-size:29px}.chat-home>h1 .star{width:32px;height:32px}.chat-composer .model-button{max-width:145px}.chat-composer .composer-right{gap:5px}.chat-composer .composer-right>.mic-button{margin-left:0}}@media (height<=710px){.empty-chat{padding:0}.chat-home{padding-top:26vh}.code-home{padding-top:54px}}@media (width>=1500px){.empty-chat{padding:0}.messages{max-width:818px}.has-conversation .conversation-composer{max-width:770px}}:root[data-theme=light] .composer{background:var(--surface)}:root[data-theme=light] .chat-home>h1{color:var(--text-strong)}:root{--bg:#151515;--sidebar:#111;--hover:var(--surface-hover);--muted:var(--text-muted)}:root[data-theme=light]{--bg:#fcfcfa;--sidebar:#fbfbf9}.chat-composer .composer{border-color:#393939}.code-home{padding-top:52px}.code-home h1{margin-bottom:45px;font-size:22px}.code-composer,.has-conversation .code-composer{padding-bottom:8px}.chat-home{padding-top:max(78px, min(calc(31.3vh - 5px), calc(100vh - 460px - var(--composer-grow,0px))))}.chat-home>h1{letter-spacing:-.5px}@media (width>=1101px) and (height>=711px){.chat-main .chat-home{padding-top:max(78px, min(calc(25vh + 57.5px), calc(100vh - 460px - var(--composer-grow,0px))))}.chat-main .chat-home>h1{margin-bottom:34px}.chat-main .chat-home>h1 .star{width:36px;height:36px}}@media (width>=700px) and (height>=711px){.chat-main .chat-home .composer-left .icon-button svg{width:20px;height:20px}}@media (height<=710px){.chat-home{padding-top:max(78px, min(calc(26vh - 5px), calc(100vh - 460px - var(--composer-grow,0px))))}}:root[data-reference-fonts=true]{font-family:Claudex Reference Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-reference-fonts=true] .chat-home>h1,:root[data-reference-fonts=true] .customize-inner>h1,:root[data-reference-fonts=true] .customize-feature h2{font-optical-sizing:auto;font-family:Claudex Reference Serif,Georgia,serif}:root[data-reference-fonts=true] .chat-home>h1{letter-spacing:-1.5px}.cx-check,input[type=checkbox].cx-check-input{box-sizing:border-box;color:#fff;width:18px;height:18px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background-color:#0000;border:1px solid #4d4d4d;border-radius:5px;flex:none;place-items:center;margin:0;display:grid}.cx-check.on,input[type=checkbox].cx-check-input:checked,input[type=checkbox].cx-check-input:indeterminate{background-color:#4275d0;border-color:#4275d0}.cx-check:not(.on):hover,input[type=checkbox].cx-check-input:not(:checked,:indeterminate,:disabled):hover{border-color:#fff6}.cx-check.on:hover,input[type=checkbox].cx-check-input:is(:checked,:indeterminate):not(:disabled):hover{background-color:#5184df;border-color:#5184df}input[type=checkbox].cx-check-input{appearance:none;cursor:pointer}input[type=checkbox].cx-check-input:after{content:"";clip-path:inset(0 100% 0 0);width:18px;height:18px;transition:clip-path var(--motion-snap) var(--ease-out);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.6 9.4 3 3 5.8-6.4'/%3E%3C/svg%3E") 50%/100% no-repeat;grid-area:1/1}input[type=checkbox].cx-check-input:indeterminate:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 9h8'/%3E%3C/svg%3E")}input[type=checkbox].cx-check-input:is(:checked,:indeterminate):after{clip-path:inset(0);transition-duration:var(--motion-base)}.cx-check.on>svg{animation:cx-check-wipe var(--motion-base) var(--ease-out)}@keyframes cx-check-wipe{0%{clip-path:inset(0 100% 0 0)}}input[type=checkbox].cx-check-input:disabled{opacity:var(--opacity-disabled);cursor:default}input[type=checkbox].cx-check-input:focus-visible{outline-offset:1px;outline:1px solid #497cbf}:root[data-theme=light] .cx-check,:root[data-theme=light] input[type=checkbox].cx-check-input{border-color:#cfcfcf}:root[data-theme=light] .cx-check.on,:root[data-theme=light] input[type=checkbox].cx-check-input:checked,:root[data-theme=light] input[type=checkbox].cx-check-input:indeterminate{border-color:#4275d0}:root[data-theme=light] .cx-check:not(.on):hover,:root[data-theme=light] input[type=checkbox].cx-check-input:not(:checked,:indeterminate,:disabled):hover{border-color:#0b0b0b66}:root[data-theme=light] .cx-check.on:hover,:root[data-theme=light] input[type=checkbox].cx-check-input:is(:checked,:indeterminate):not(:disabled):hover{border-color:#5184df}@media (prefers-reduced-motion:reduce){input[type=checkbox].cx-check-input:after,.cx-check.on>svg{transition:none;animation:none}}:root[data-motion=reduced] input[type=checkbox].cx-check-input:after,:root[data-motion=reduced] .cx-check.on>svg{transition:none;animation:none}:root{--placeholder-reveal-delay:.5s}.sk{--sk-base:#ffffff13;background:var(--sk-base);border-radius:8px;max-width:100%;display:block;position:relative;overflow:hidden}:root[data-theme=light] .sk{--sk-base:#0b0b0b0d}.sk.round{border-radius:9999px}.sk-group,.sk:not(.sk-group .sk){--sk-reveal-end:calc(var(--placeholder-reveal-delay) + .15s);animation:sk-reveal .15s var(--ease-out) var(--placeholder-reveal-delay) backwards}.sk-group[data-hold=none]{--placeholder-reveal-delay:0s}.sk-group[data-motion=breathe]{animation:sk-reveal .15s var(--ease-out) var(--placeholder-reveal-delay) backwards, sk-breathe 2s ease-in-out var(--sk-reveal-end) infinite}.sk-group[data-motion=wave] .sk-item{animation:sk-breathe 2s ease-in-out calc(var(--sk-reveal-end) + var(--sk-i,0) * 90ms) infinite}.sk:not(.sk-group .sk):after,.sk-group:is(:not([data-motion]),[data-motion=sweep]) .sk:after{content:"";background:linear-gradient(105deg, transparent 35%, var(--sk-base), transparent 65%);animation:sk-sweep 2s linear var(--sk-reveal-end,0s) infinite backwards;position:absolute;inset:0}@keyframes sk-reveal{0%{opacity:0}}@keyframes sk-breathe{0%,to{opacity:1}50%{opacity:.6}}@keyframes sk-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{display:none}}:root[data-motion=reduced] .sk:after{display:none}.sk-page{row-gap:24px;padding:50px 0 12px;display:grid}.sk-head>.sk:first-child{margin-bottom:8px}.sk-page .sk-row{justify-content:space-between;align-items:center;margin-top:40px;display:flex}.sk-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.sk-card{background:#151515;border-radius:12px;flex-direction:column;height:140px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}:root[data-theme=light] .sk-card{background:#fcfcfb;box-shadow:0 0 0 1px #0b0b0b1a}.sk-card>.sk:first-child{width:60%;margin-bottom:16px}.sk-card>.sk+.sk{margin-top:8px}.sk-card>.sk.sk-foot{margin-top:auto}@media (width<=700px){.sk-cards{grid-template-columns:minmax(0,1fr)}}.sk-table{grid-template-columns:minmax(0,1fr) 160px 136px;align-items:center;row-gap:21px;margin-top:16px;display:grid}.sk-table>.sk-name{align-items:center;gap:12px;display:flex}.sk-settings{row-gap:16px;padding:2px 0 12px;display:grid}.sk-settings>.sk:first-child{margin-bottom:12px}.mcp-tool-activity>summary{gap:7px;min-width:0}.mcp-tool-activity .activity-mark{margin-right:0}.mcp-tool-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mcp-tool-progress{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40%;color:var(--text-muted);margin-left:auto;font-size:11px;overflow:hidden}.mcp-tool-body section+section{border-top:1px solid var(--border);margin-top:13px;padding-top:12px}.mcp-tool-body strong{margin-bottom:7px;display:block}.mcp-tool-body pre{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-height:230px;margin:0 0 8px;overflow:auto}.mcp-tool-body img{object-fit:contain;border-radius:5px;max-width:min(100%,480px);max-height:320px;display:block}.mcp-tool-resource{overflow-wrap:anywhere}.mcp-tool-error{color:var(--danger)}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain.failed>summary{color:#cd9194}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>summary>svg:first-child:not(:last-child){display:none}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain{background:0 0;border:0}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>summary{color:#898781;gap:4px;width:fit-content;min-height:24px;padding:0 4px;font-size:14px;line-height:20px}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>summary:hover,:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>summary:focus-visible{color:#c9c8c5;background:0 0}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain[open]>summary>svg{transform:rotate(90deg)}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain[open]>.activity-body{background:0 0;border:1px solid #262625;border-radius:14px;margin-top:6px;padding:21.5px 12px 22.5px}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>.activity-body strong{color:#a9a9a4;margin:0 0 9px;padding:0;font:11px/16px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>.activity-body pre{color:#e0e0de;font:12px/16px var(--code-font-custom,) Menlo, Consolas, monospace;margin:0}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>.activity-body section+section{border-top:0;margin-top:29.5px;padding-top:0}:root[data-theme=light] :is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain[open]>.activity-body{border-color:var(--border)}:root[data-theme=light] :is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>.activity-body strong{color:var(--text-muted)}:root[data-theme=light] :is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>.activity-body pre{color:var(--text)}:root[data-theme=light] :is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>summary{color:#706c65}:root[data-theme=light] :is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>summary:hover{color:#38342e}.dynamic-tool-activity>summary,.agent-collab-activity>summary{gap:7px;min-width:0}.dynamic-tool-title,.agent-collab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-collab-activity>summary>small{color:var(--text-muted);white-space:nowrap}.dynamic-tool-body section+section,.agent-collab-body section+section{border-top:1px solid var(--border);margin-top:13px;padding-top:12px}.dynamic-tool-body pre,.agent-collab-body pre{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-height:230px;overflow:auto}.dynamic-tool-body img{object-fit:contain;border-radius:5px;max-width:min(100%,480px);max-height:320px;display:block}.agent-collab-state{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:9px;padding:5px 0;display:flex}.agent-collab-state span:first-child{font-family:var(--code-font-custom,) monospace}.agent-collab-state small{color:var(--text-muted);overflow-wrap:anywhere}.agent-collab-event small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.agent-tool-event,.agent-collab-event{color:#858580;align-items:center;gap:6px;min-width:0;min-height:24px;margin:10px 0;padding:0 4px;font-size:14px;line-height:20px;display:flex}.agent-tool-event>svg:first-child,.agent-collab-event>svg:first-child{display:none}.mode-code :is(.agent-tool-event,.agent-collab-event){color:#8f8e8b;font-size:var(--transcript-text,14px);line-height:var(--transcript-line,20px);gap:4px;margin:0;padding:0}:root[data-theme=light] :is(.agent-tool-event,.agent-collab-event){color:var(--text-muted)}.agent-tool-event small,.session-tool-activity summary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-tool-activity summary small{max-width:50%;margin-left:auto}.session-tool-body img{object-fit:contain;max-width:min(100%,480px);max-height:320px;display:block}.session-tool-body p{overflow-wrap:anywhere}.generated-image-preview{border:1px solid var(--border);cursor:zoom-in;background:0 0;border-radius:6px;width:fit-content;max-width:100%;margin:4px 0 10px;padding:0;display:block;overflow:hidden}div.generated-image-preview{cursor:default}.generated-image-preview img{object-fit:contain;max-width:100%;height:240px;display:block}.generated-image-preview:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.agent-tool-event.compaction-event{margin:16px 0}.mode-code .agent-tool-event.compaction-event{margin:0}.viewed-image-thumbnail{margin-left:auto}.viewed-image-thumbnail .generated-image-preview{border:1px solid #3a3a38;border-radius:6px;width:111px;height:62px;padding:0;display:block;overflow:hidden}.viewed-image-thumbnail img{object-fit:cover;width:100%;height:100%}.workflow-card{box-sizing:border-box;text-align:left;color:#c3c2b7;width:min(318px,100%);min-height:81px;transition:background var(--motion-snap) var(--ease-out), border-color var(--motion-snap) var(--ease-out);background:#151515;border:1px solid #2d2c2c;border-radius:9px;flex-direction:column;align-items:stretch;gap:4px;margin:16px 0;padding:8.8px 11px 10px;display:flex}.workflow-card:hover,.workflow-card:focus-visible{background:#242423;border-color:#555451}.workflow-card:active{background:#30302e}.workflow-card-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font:14px/21px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex;overflow:hidden}.workflow-card-title svg{color:#979793;flex-shrink:0;margin-left:auto;margin-right:-4.5px}.workflow-card-meta{color:#898781;align-items:center;gap:14px;font:12px/17px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex}.workflow-dots{align-items:center;gap:2px;height:8px;margin-top:3px;display:flex}.workflow-dots i{box-sizing:border-box;border:1px solid #505454;border-radius:2px;width:6px;height:6px;display:block}.workflow-dots i[data-filled=true]{background:#2c78d5;border-color:#2c78d5}.workflow-dots[data-state=completed] i[data-filled=true]{background:#696966;border-color:#696966}.workflow-dots[data-state=running] i[data-filled=true]{animation:1.3s ease-in-out infinite workflow-pulse}.workflow-dots i:nth-child(2){animation-delay:.11s!important}.workflow-dots i:nth-child(3){animation-delay:.22s!important}@keyframes workflow-pulse{0%,to{opacity:.75}45%{opacity:1}}.workflow-card-meta b{font-weight:inherit;color:#c3c2b7}.workflow-phase{margin-bottom:4px}.workflow-phase-trigger{color:#c6c5c1;text-align:left;background:#30302f;border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;width:100%;min-height:44px;padding:5px 8px;font-size:13px;display:flex}.workflow-phase-trigger>span:first-child{flex:1}.workflow-phase-trigger>small{color:#898781;font-size:12px}.workflow-phase-trigger>.workflow-dots{flex:0 0 100%;margin:0}.workflow-phase-trigger:hover{background:#3d3d3a}.workflow-phase[data-state=queued]{margin-bottom:1px}.workflow-phase[data-state=queued] .workflow-phase-trigger{background:0 0;min-height:43px}.workflow-phase[data-state=queued] .workflow-phase-trigger:hover{background:var(--fill-ghost-hover)}.workflow-agent-table{padding:8.5px 8px 3px 28.5px;font-size:12px}.workflow-agent-heading,.workflow-agent-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) auto;gap:7px;margin-bottom:6px;display:grid}.workflow-agent-heading{color:#898781;margin-bottom:5.5px}.workflow-agent-row{color:#c5c4c0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:0}.workflow-agent-row:hover:not(:disabled),.workflow-agent-row:focus-visible{color:#e4e2dd;background:#3b3b39;outline:none}.workflow-agent-row:active:not(:disabled){background:#444440}.workflow-agent-row:disabled{cursor:default}.workflow-agent-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-agent-row>span:first-child{overflow:visible}.workflow-agent-row[data-done=true]{color:#898781}.workflow-agent-row>span:first-child{align-items:center;min-width:0;display:flex;position:relative}.workflow-agent-row>span:first-child svg{color:#898781;flex-shrink:0;position:absolute;left:-20px}.workflow-agent-table.has-tokens .workflow-agent-heading,.workflow-agent-table.has-tokens .workflow-agent-row{grid-template-columns:minmax(0,2.04fr) minmax(0,.42fr) minmax(0,.53fr) auto}:root[data-theme=light] .workflow-card{color:#38342e;background:#fdfbf8;border-color:#d5d0c8}:root[data-theme=light] .workflow-phase-trigger{color:#38342e;background:#dcd9d2}@media (prefers-reduced-motion:reduce){.workflow-card{transition:none}.workflow-dots[data-state=running] i[data-filled=true]{opacity:1;animation:none}}@container (width<=390px){.workflow-agent-table.has-tokens .workflow-agent-heading,.workflow-agent-table.has-tokens .workflow-agent-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}.workflow-agent-table.has-tokens .workflow-agent-heading>:nth-child(3),.workflow-agent-table.has-tokens .workflow-agent-row>:nth-child(3){display:none}}:root[data-theme=light] .workflow-agent-heading{color:#706b63}:root[data-theme=light] .workflow-agent-row{color:#38342e}:root[data-theme=light] .workflow-phase-trigger>small{color:#706b63}:root[data-theme=light] .workflow-phase-trigger:hover{background:#d2cec6}:root[data-theme=light] .workflow-agent-row:hover:not(:disabled),:root[data-theme=light] .workflow-agent-row:focus-visible{color:#26221f;background:#d5d0c8}.workflow-card>.workflow-dots{margin-top:6.5px}.agent-status-grid{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.agent-status-grid>i{box-sizing:border-box;border:1px solid #0000;border-radius:2px;flex:none;width:6px;height:6px;transition:background-color .16s,border-color .16s,opacity .16s,filter .16s;display:block}.agent-status-grid>i:hover{filter:brightness(1.1)}.agent-status-grid>i[data-state=done]{background:var(--alpha-3)}.agent-status-grid>i[data-state=running]{background:var(--focus-accent);animation:2.8s ease-in-out infinite agent-cell-pulse}.agent-status-grid>i[data-state=error]{background:var(--danger)}.agent-status-grid>i[data-state=stopped]{background:var(--alpha-2)}.agent-status-grid>i[data-state=pending]{border-color:var(--alpha-3)}.agent-status-grid>i[data-state=ghost]{border-color:var(--alpha-3);animation:2.2s ease-in-out infinite agent-cell-ghost}@keyframes agent-cell-pulse{0%,to{opacity:1}50%{opacity:.72}}@keyframes agent-cell-ghost{0%,to{opacity:.25}50%{opacity:.9}}:root[data-theme=light] .agent-status-grid>i:hover{filter:brightness(.9)}.background-task-meta>.agent-status-grid{align-self:center}.workflow-phase-trigger>.agent-status-grid{flex:0 0 100%;margin:0}@media (prefers-reduced-motion:reduce){.agent-status-grid>i{transition:none}.agent-status-grid>i[data-state=running]{animation:none}.agent-status-grid>i[data-state=ghost]{opacity:.45;animation:none}}:root[data-motion=reduced] .agent-status-grid>i{transition:none}:root[data-motion=reduced] .agent-status-grid>i[data-state=running]{animation:none}:root[data-motion=reduced] .agent-status-grid>i[data-state=ghost]{opacity:.45;animation:none}.background-tasks-panel{background:#1a1a1a;border:1px solid #2b2b2b;border-radius:10px}.background-tasks-panel>header{border-bottom:0;height:24px;min-height:24px;margin:3.5px 0 10.5px;padding:0 4px 0 8px}.background-tasks-panel>header strong{color:#c3c2b7;font-size:13px;font-weight:400}.background-tasks-panel>header>div{gap:0;display:flex}.background-tasks-panel>header button{color:#c8c8c4;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.background-tasks-panel>header button:hover{background:var(--fill-ghost-hover)}.background-tasks-scroll{flex-direction:column;flex:1;min-height:0;padding:0 10px 12px;display:flex;overflow:auto}.background-tasks-scroll>section+section{margin-top:13px}.background-tasks-scroll>.background-finished:first-child{margin-top:.5px}.background-finished-heading{min-height:26px;margin-bottom:5px}.background-finished-heading>button:first-child{margin-left:-4px}.background-tasks-scroll h2{color:#898781;margin:2.5px 0 6.5px;font:12px/18px Claudex Reference Sans,sans-serif}.background-task{color:#c5c4c0;background:#252524;border-radius:9px;margin-bottom:9px;padding:8px 8px 12px}.background-task-title{color:#c3c2b7;align-items:center;gap:7px;font-size:13px;line-height:18px;display:flex}.background-task-title strong{white-space:nowrap;text-overflow:ellipsis;flex:1;align-self:flex-start;min-width:0;font-weight:400;overflow:hidden}.background-task-title button{color:#eeeeeb;background:#3b3b3a;border-radius:5px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid}.background-task-title button:disabled{opacity:.4}.background-task-title button:hover:not(:disabled){background:#50504d}.background-task-meta{color:#898781;gap:10px;margin-top:5.5px;font-size:12px;display:flex}.background-task-meta b{font-weight:inherit;color:#c3c2b7}.background-task p{color:#898781;overflow-wrap:anywhere;margin:13px 0 25.5px;font-size:12px;line-height:1.55}.background-task h3{color:#f0efec;margin:0 0 6.5px;font-size:12px;font-weight:500}.background-finished{margin:14px 0}.background-finished-heading{justify-content:space-between;align-items:center;display:flex}.background-finished-heading button{color:#878785;border-radius:5px;align-items:center;gap:6px;padding:4px;font-size:12px;display:flex}.background-finished-heading button:hover{color:#c4c2bd;background:var(--fill-ghost-hover)}:root[data-theme=light] .background-tasks-panel{color:#38342e;background:#fdfbf8;border-color:#d5d0c8}:root[data-theme=light] .background-task{color:#38342e;background:#e8e5df}.background-tasks-panel{container-type:inline-size}.background-terminal-task{color:#ececec;background:#252525;border-radius:8px;margin:0 0 4.5px;padding:8px}.background-terminal-task>div,.background-terminal-summary{width:100%;color:inherit;text-align:left;align-items:flex-start;gap:8px;padding:0;display:flex}.background-terminal-task strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:400;line-height:19px}.background-terminal-task>div>button{color:#ececec;background:#3b3b3b;border-radius:5px;flex:0 0 20px;place-items:center;height:20px;display:grid}.background-terminal-task>div>button:hover:not(:disabled){background:#4d4d4d}.background-terminal-task small{color:#c1c2bd;text-overflow:ellipsis;white-space:nowrap;gap:8px;margin-top:3px;font-size:12px;line-height:18px;display:flex;overflow:hidden}.background-terminal-elapsed{color:#868684;font-variant-numeric:tabular-nums}.background-terminal-task.is-finished{color:#9a9996}.background-terminal-task.is-finished:hover{background:var(--fill-ghost-hover)}.background-terminal-task.is-finished small{color:#868684}.background-terminal-summary>svg{color:#8c8b87;opacity:0;flex:none;margin-top:3px}.background-terminal-task.is-finished:hover .background-terminal-summary>svg,.background-terminal-summary:focus-visible>svg{opacity:1}.background-terminal-command,.background-terminal-output{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:10px 0 0;padding:3.5px 8px;font:12px/18px ui-monospace,Menlo,Consolas,monospace}.background-terminal-command{color:#8fb3e8;background:#1a1a1a;border:1px solid #464646}.background-terminal-command>span{color:#c1c2bd}.background-terminal-output{color:#e6e6e6;background:#464646;margin:5px 0 9px;padding:4px 8px}.background-finished-heading .background-clear{color:#f4f4f4;border-radius:5px;width:22px;height:22px;margin-right:-1px}:root[data-theme=light] .background-tasks-panel>header strong{color:#38342e}:root[data-theme=light] .background-tasks-panel>header button{color:#514d46}:root[data-theme=light] .background-tasks-scroll h2,:root[data-theme=light] .background-finished-heading button{color:#6b675f}:root[data-theme=light] .background-task-meta,:root[data-theme=light] .background-terminal-task small,:root[data-theme=light] .background-task p{color:#706b63}:root[data-theme=light] .background-task h3{color:#38342e}:root[data-theme=light] .background-terminal-task{color:#38342e;background:#e8e5df}:root[data-theme=light] .background-terminal-task button{background:#d6d2cb}:root[data-theme=light] .background-finished-heading button:hover{color:#38342e}:root[data-theme=light] .background-task-title button{color:#454039;background:#d6d2cb}:root[data-theme=light] .background-task-title button:hover:not(:disabled){background:#c8c3ba}.background-tasks-panel.agent-transcript-panel>header{padding-left:4px}:root[data-theme=light] .background-finished-heading .background-clear{color:#5f5b54}.background-tasks-panel .panel-empty>p{font-size:inherit;line-height:inherit;margin:0}.background-tasks-panel .panel-empty,.terminal-panel .panel-empty{color:#f0f0f0;text-align:center;flex:1;align-content:center;place-items:center;gap:8px;min-height:0;padding:24px;font-size:13px;display:grid}.background-tasks-panel .panel-empty>.anthropicon{margin:2px}.single-agent-task{color:#c5c4c0;background:#252524;border-radius:9px;margin:0 0 3px;padding:7.5px 8px 10px;font-size:12px;line-height:1.5}.single-agent-task-title{color:#c3c2b7;align-items:flex-start;gap:8px;font-size:13px;line-height:19px;display:flex}.single-agent-task-title strong{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:400}.single-agent-task-title button{color:#eeeeeb;background:#3b3b3a;border-radius:5px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid}.single-agent-task-title button:hover:not(:disabled),.single-agent-task-title button:focus-visible{background:#50504d}.single-agent-task-title button:disabled{opacity:.5}.single-agent-task-line{color:#898781;flex-wrap:wrap;gap:10px;margin-top:1.5px;display:flex}.single-agent-task-line b{font-weight:inherit;color:#c3c2b7}.single-agent-task-title+.single-agent-task-line{margin-top:4px}.single-agent-task-title+.single-agent-task-line+.single-agent-task-line{margin-top:2px}.single-agent-task-footer{gap:8px;margin-top:0}.single-agent-task-footer button{color:#6da6ec;text-align:left;padding:0}.single-agent-task-footer button:hover,.single-agent-task-footer button:focus-visible{color:#abd3ff;text-decoration:underline}.single-agent-event{color:#c3c2b7;margin:14px 0;font-family:Claudex Reference Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.single-agent-event>summary{cursor:pointer;align-items:center;gap:1px;font-size:14px;list-style:none;display:flex}.single-agent-event>summary::-webkit-details-marker{display:none}.single-agent-event>summary svg{transform:rotate(90deg)}.single-agent-event:not([open])>summary svg{transform:none}.single-agent-event-rows{border:1px solid #2c2c2c;border-radius:8px;margin-top:7px;overflow:hidden}.single-agent-event-rows>*{box-sizing:border-box;text-align:left;align-items:center;width:100%;min-height:36px;padding:8px 10px;font-size:14px;display:flex}.single-agent-event-rows>*+*{border-top:1px solid #2d2c2c}.single-agent-event-rows button:hover,.single-agent-event-rows button:focus-visible{background:#292928}.single-agent-prior-tool{color:#898781;min-height:36px}.single-agent-prior-tool summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.single-agent-prior-tool summary::-webkit-details-marker{display:none}.single-agent-prior-tool[open] summary svg{transform:rotate(90deg)}.single-agent-prior-tool:hover summary,.single-agent-prior-tool summary:focus-visible{color:#c9c8c5}.single-agent-prior-body{color:#aaa9a6;border-top:1px solid #2d2c2c;padding:10px 12px;font-size:12px}.single-agent-prior-body section+section{margin-top:10px}.single-agent-prior-body strong{font-weight:500;display:block}.single-agent-prior-body pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font:11px/1.5 var(--code-font-custom,) Menlo, Consolas, monospace;overflow:auto}.single-agent-prior-body img{max-width:100%}.agent-transcript-panel>header{gap:7px;display:flex}.agent-transcript-panel>header>button{color:#c5c4c0;flex:none;place-items:center;width:23px;height:25px;display:grid}.agent-transcript-panel>header>button:first-child>svg{margin-left:-2.5px}.agent-transcript-panel>header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-transcript-scroll{color:#c8c7c4;flex:1;padding:2.5px 12px 28px;overflow:auto}.agent-transcript-model{color:#898781;margin:0 0 11px;font-size:12px}.agent-transcript-model b{font-weight:inherit;color:#c3c2b7}.agent-transcript-context{color:#f0efec;background:#252524;border-radius:9px;padding:5.5px 12.5px 10px;font-size:13px;line-height:19px}.agent-transcript-context>div{max-height:253.5px;overflow:hidden}.agent-transcript-context.is-clipped:not(.is-open)>div{-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.agent-transcript-context.is-open>div{max-height:none;-webkit-mask-image:none;mask-image:none}.agent-transcript-context button{color:#d3d1cc;margin-top:9px;padding:0}.agent-transcript-context>div,.agent-transcript-context p,.agent-transcript-context li,.agent-transcript-message.markdown,.agent-transcript-message.markdown p,.agent-transcript-message.markdown li{font-size:13px;line-height:19px}.agent-transcript-context p,.agent-transcript-message.markdown p{margin:0 0 9px}.agent-transcript-context>div>:last-child{margin-bottom:0}.agent-transcript-message{color:#f0efec;margin:40px 0 8px;font-size:13px;line-height:19px}.agent-transcript-thinking{border-inline-start:2px solid var(--alpha-2);color:#8e8d89;margin:12px 0;padding-inline-start:.5rem;font-size:12px}.agent-transcript-running{color:#dc845e;margin:18px 0;animation:1.3s ease-in-out infinite agent-transcript-pulse}@keyframes agent-transcript-pulse{50%{opacity:.55}}.agent-transcript-commands{color:#898781;margin:12px 0;font-size:13px}.agent-transcript-commands>summary{color:#c3c2bd;cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.agent-transcript-commands>summary::-webkit-details-marker{display:none}.agent-transcript-commands[open]>summary>svg{transform:rotate(90deg)}.agent-transcript-commands.is-running>summary{color:#d1d0cc}.agent-tool-list{background:#1a1a1a;border:1px solid #303030;border-radius:8px;margin-top:6px;overflow:hidden}.agent-tool-row+.agent-tool-row{border-top:1px solid #303030}.agent-tool-row>summary{color:#888785;cursor:pointer;align-items:center;gap:4px;min-height:36px;padding:0 10px 0 8px;font-size:13px;line-height:20px;list-style:none;display:flex}.agent-tool-row:first-child>summary{min-height:32px}.agent-tool-row>summary::-webkit-details-marker{display:none}.agent-tool-row>summary>svg{flex:none;transition:transform 50ms cubic-bezier(.2,.8,.2,1)}.agent-tool-row[open]>summary>svg{transform:rotate(90deg)}.agent-tool-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-tool-label .code-file-name{color:#f3f3f3}.agent-tool-row[data-failed]>summary{color:#cc8f93}.agent-tool-row>summary:hover,.agent-tool-row>summary:focus-visible{color:#c9c8c5}.agent-tool-row[data-failed]>summary:hover{color:#e0a9ac}.agent-tool-body{padding:0 8px 10px}.agent-tool-source,.agent-tool-output{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/17px var(--code-font-custom,) Menlo, Consolas, monospace;margin:0}.agent-tool-source{color:#f1f1f3;border:1px solid #2c2c2c;border-radius:8px;padding:4px 8px}.agent-tool-prompt{color:#c7c8c3}.agent-tool-output{color:#c7c7c5;max-height:240px;margin-top:10px;overflow:auto}.agent-tool-row[data-failed] .agent-tool-output{color:#c89093}.agent-tool-output{word-break:break-all}.agent-tool-source .sh-command{color:#93b7f1}.agent-tool-source .sh-number{color:#a4e2e2}.agent-tool-source .sh-string,.agent-tool-source .sh-list,.agent-tool-source .sh-arg{color:#bed99b}.agent-tool-source .sh-keyword{color:#be8ce1}.agent-tool-source .sh-variable{color:#e4b78d}:root[data-theme=light] .agent-tool-list,:root[data-theme=light] .agent-tool-row+.agent-tool-row,:root[data-theme=light] .agent-tool-source{border-color:#d3cfc8}:root[data-theme=light] .agent-tool-list{background:#fff}:root[data-theme=light] .agent-tool-row>summary{color:#77736b}:root[data-theme=light] .agent-tool-label .code-file-name,:root[data-theme=light] .agent-tool-source,:root[data-theme=light] .agent-tool-output{color:#38342e}:root[data-theme=light] .agent-tool-row[data-failed]>summary,:root[data-theme=light] .agent-tool-row[data-failed] .agent-tool-output{color:var(--danger)}:root[data-theme=light] .single-agent-task,:root[data-theme=light] .agent-transcript-context{color:#38342e;background:#e8e5df}@media (prefers-reduced-motion:reduce){.single-agent-event>summary svg{transition:none}.agent-transcript-running{animation:none}}.single-agent-activity-fixture .single-agent-event{margin-top:9.5px}.single-agent-event-rows button:active{background:#343432}:root[data-theme=light] .single-agent-task-title button{color:#454039;background:#d6d2cb}:root[data-theme=light] .single-agent-task-title button:hover:not(:disabled),:root[data-theme=light] .single-agent-task-title button:focus-visible{background:#c8c3ba}:root[data-theme=light] .single-agent-task-line,:root[data-theme=light] .agent-transcript-model{color:#77736b}:root[data-theme=light] .single-agent-task-footer button{color:#276aa4}:root[data-theme=light] .single-agent-task-footer button:hover,:root[data-theme=light] .single-agent-task-footer button:focus-visible{color:#164c7c}:root[data-theme=light] .single-agent-event{color:#38342e}:root[data-theme=light] .single-agent-event-rows,:root[data-theme=light] .single-agent-event-rows>*+*{border-color:#d3cfc8}:root[data-theme=light] .single-agent-event-rows button:hover,:root[data-theme=light] .single-agent-event-rows button:focus-visible{background:#efede8}:root[data-theme=light] .single-agent-event-rows button:active{background:#e2ded7}:root[data-theme=light] .single-agent-prior-tool{color:#706c65}:root[data-theme=light] .single-agent-prior-tool:hover summary,:root[data-theme=light] .single-agent-prior-tool summary:focus-visible{color:#38342e}:root[data-theme=light] .single-agent-prior-body{color:#625e57;border-color:#d3cfc8}:root[data-theme=light] .agent-transcript-panel>header>button,:root[data-theme=light] .agent-transcript-scroll{color:#38342e}:root[data-theme=light] .agent-transcript-context button{color:#3d3933}:root[data-theme=light] .agent-transcript-thinking,:root[data-theme=light] .agent-transcript-commands{color:#77736b}:root[data-theme=light] .agent-transcript-commands.is-running>summary{color:#38342e}.agent-transcript-error{color:#e5877b;margin:12px 0;font-size:14px;line-height:20px}.agent-transcript-error strong{font-weight:400}.agent-transcript-error p{overflow-wrap:anywhere;margin:4px 0 12px}.agent-transcript-error button{color:#ecebe7;background:#393939;border-radius:6px;height:26px;padding:0 10px}.agent-transcript-error button:hover,.agent-transcript-error button:focus-visible{background:#444}:root[data-theme=light] .agent-transcript-error{color:#8f2d2a}:root[data-theme=light] .agent-transcript-error button{background:var(--surface-hover);color:var(--text)}.agent-transcript-terminal{color:#97958f;margin:18px 0;font-size:12px}.agent-transcript-terminal.is-failed{color:#df8f80}:root[data-theme=light] .agent-transcript-terminal{color:#77736b}:root[data-theme=light] .agent-transcript-terminal.is-failed{color:#a74232}.background-tasks-scroll section:has(>.single-agent-task)>h2{margin-bottom:7px}:root[data-theme=light] .single-agent-task-line b,:root[data-theme=light] .single-agent-task-title,:root[data-theme=light] .agent-transcript-model b,:root[data-theme=light] .agent-transcript-message{color:#38342e}.code-agent-row{color:#8c8c8a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:1.5px;min-height:24px;margin:0 0 8px;padding:0;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex}.code-agent-row:hover,.code-agent-row:focus-visible{color:#c9c8c5}.code-agent-row:focus-visible{outline:1px solid var(--focus);outline-offset:3px;border-radius:3px}.code-agent-row>svg{flex:none}.code-agent-row[data-status=failed]{color:#cd9194}:root[data-theme=light] .code-agent-row{color:#77736b}:root[data-theme=light] .code-agent-row:hover{color:#38342e}.agent-transcript-loading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.agent-tool-row>summary>svg{transition:none}}:root[data-motion=reduced] .agent-tool-row>summary>svg{transition:none}.background-tasks-panel{position:relative}.background-panel-resize{left:-6px}.diff-lines{--diff-mono:var(--code-font-custom,) Menlo, Consolas, monospace;font:12px/17px var(--diff-mono);color:#e4e4e6}.diff-box{border:1px solid #323232;border-radius:6px;max-height:320px;padding:4px 0;overflow:auto}:root[data-theme=light] .diff-box{border-color:#e4e2dc}.diff-row{min-width:max-content;display:flex}.diff-gutter{color:#888886;text-align:right;-webkit-user-select:none;user-select:none;flex:none;justify-content:flex-end;gap:1ch;width:36px;display:flex}.diff-lines[data-new] .diff-gutter{box-sizing:border-box;width:45px;padding-right:7px}.diff-lines[data-new] .diff-code{padding-left:7.5px}.diff-mark{text-align:center;-webkit-user-select:none;user-select:none;flex:none;width:3ch}.diff-code{font:inherit;white-space:pre;background:0 0;flex:1;padding-right:12px}.diff-row[data-kind=del]{background:#402625}.diff-row[data-kind=del] .diff-gutter{color:#c8556a;background:#372322}.diff-row[data-kind=del] .diff-mark{color:#c8556a}.diff-row[data-kind=add]{background:#2c3b26}.diff-row[data-kind=add] .diff-gutter{color:#82c37b;background:#273222}.diff-row[data-kind=add] .diff-mark{color:#82c37b}.diff-lines[data-new] .diff-row[data-kind=add] .diff-gutter{background:#1a1a1a}.diff-row[data-kind=del] .diff-word{background:#632d31}.diff-row[data-kind=add] .diff-word{background:#375a30}.diff-lines .hljs-keyword,.diff-lines .hljs-selector-tag,.diff-lines .hljs-literal,.diff-lines .hljs-meta .hljs-keyword{color:#be8ce1}.diff-lines .hljs-title,.diff-lines .hljs-title.function_,.diff-lines .hljs-built_in,.diff-lines .hljs-selector-class{color:#93b7f1}.diff-lines .hljs-params,.diff-lines .hljs-variable,.diff-lines .hljs-attr,.diff-lines .hljs-property{color:#e4b78d}.diff-lines .hljs-string,.diff-lines .hljs-regexp,.diff-lines .hljs-template-tag{color:#bed99b}.diff-lines .hljs-subst{color:#e4e4e6}.diff-lines .hljs-number{color:#a4e2e2}.diff-lines .hljs-comment{color:#7f7f7c}:root[data-theme=light] .diff-lines{color:#29261b}:root[data-theme=light] .diff-row[data-kind=del]{background:#fbe9e8}:root[data-theme=light] .diff-row[data-kind=del] .diff-gutter{color:#b3374a;background:#f6dedc}:root[data-theme=light] .diff-row[data-kind=add]{background:#e7f4e3}:root[data-theme=light] .diff-row[data-kind=add] .diff-gutter{color:#3f7d37;background:#dcefd6}:root[data-theme=light] .diff-lines[data-new] .diff-row .diff-gutter{background:0 0}:root[data-theme=light] .diff-row[data-kind=del] .diff-word{background:#f3c9c7}:root[data-theme=light] .diff-row[data-kind=add] .diff-word{background:#c7e6bf}.approval-card{--approval-mono:var(--code-font-custom,) Menlo, Consolas, monospace;color:#c8c8c4;transform-origin:top;animation:approval-promote .22s var(--ease-out-cubic);background:#1a1a1a;border:1px solid #323232;border-radius:8px;margin:0 0 6px;padding:13px 11px 10px;font:13px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;container-type:inline-size}@keyframes approval-promote{0%{opacity:.75;transform:translateY(-6px)scale(.97)}}.approval-stack{isolation:isolate;margin:0 0 6px;position:relative}.approval-stack>.approval-card{margin-bottom:0}.approval-stack[data-skip-enter]>.approval-card{animation:none}.approval-ghost{--ghost-depth:1;z-index:calc(var(--ghost-depth) * -1);transform-origin:top;transform:translateY(calc(var(--ghost-depth) * -6px)) scale(calc(1 - var(--ghost-depth) * .03));opacity:calc(1 - var(--ghost-depth) * .25);transition:transform .22s var(--ease-out-cubic), opacity .22s var(--ease-out-cubic);background:#1a1a1a;border:1px solid #323232;border-radius:8px;position:absolute;inset:0}@starting-style{.approval-ghost{transform:translateY(calc((var(--ghost-depth) + 1) * -6px)) scale(calc(1 - (var(--ghost-depth) + 1) * .03));opacity:calc(.75 - var(--ghost-depth) * .25)}}.approval-stack[data-skip-enter]>.approval-ghost{transition:none}.approval-card.approval-request{flex-direction:column;max-height:60vh;display:flex}.approval-details{--scroll-fade-size:20px;overscroll-behavior:contain;flex:0 auto;min-height:0;margin:-4px -11px -8px;padding:4px 11px 8px;overflow-y:auto}.approval-details:focus-visible{box-shadow:var(--focus-shadow);border-radius:6px;outline:none}.approval-card[data-handed-focus]:focus-visible{box-shadow:var(--focus-shadow);outline:none}.approval-details .approval-code{max-height:none}.approval-card.approval-request>:not(.approval-details){flex:none}@media (prefers-reduced-motion:reduce){.approval-card{animation:none}.approval-ghost{transition:none}}:root[data-motion=reduced] .approval-card{animation:none}:root[data-motion=reduced] .approval-ghost{transition:none}.approval-title{color:#f5f5f3;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:20px}.approval-text{overflow-wrap:anywhere;margin:11px 0 0;font-size:13px;line-height:20px}.approval-text.approval-path{margin-top:6.5px;font-size:12px}.approval-file:first-child .approval-path,.approval-title+.approval-file .approval-path{margin-top:11px}.approval-code{color:#c8c9c4;font:12px/17px var(--approval-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#262626;border-radius:6px;max-height:176px;margin:12px 0 0;padding:8px 13px;overflow:auto}.approval-diff{margin-top:5.5px}.approval-permissions{gap:2px;display:grid}.approval-permissions>div{gap:12px;display:flex}.approval-permissions dt{color:#8f8e8b;flex:none;width:max-content;min-width:56px}.approval-permissions dd{min-width:0;margin:0}.approval-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:23px 1px 0 2px;display:flex}.approval-actions-gap{flex:1;margin-left:-10px}@container (width<=420px){.approval-actions{grid-template-columns:1fr auto;align-items:stretch;display:grid}.approval-actions>.approval-button{grid-column:1/-1;justify-content:center}.approval-actions>.approval-button:has(+.approval-once-more){grid-column:1}.approval-actions>.approval-button.approval-once-more{grid-column:2}.approval-actions>.approval-actions-gap{display:none}}.approval-button{color:#f1f0ec;height:24px;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), var(--press-release);background:#313131;border:0;border-radius:5px;align-items:center;padding:0 2px 0 8px;display:inline-flex}.approval-button:hover:not(:disabled){background:#3a3a3a}.approval-button:active:not(:disabled){scale:var(--press-scale);transition:background-color var(--motion-fast) var(--ease-out), scale var(--motion-fast) ease-out;background:#2a2a2a}.approval-button:disabled{opacity:var(--opacity-disabled);cursor:default}.approval-button[data-primary]{color:#141413;background:#fff}.approval-button[data-primary]:hover:not(:disabled){background:#ebebea}.approval-button[data-primary]:active:not(:disabled){background:#dcdcda}.approval-button[data-primary]:has(+.approval-once-more){border-radius:5px 0 0 5px}.approval-button.approval-once-more{cursor:default;border-left:1px solid #d6d6d6;border-radius:0 5px 5px 0;margin-left:-10px;padding:0 5px}.approval-button.approval-once-more>svg{opacity:.45}.approval-button-label{align-items:center;gap:5px;display:inline-flex}.approval-keys{gap:2px;margin-left:8px;display:inline-flex}.approval-button-label+.approval-keys{margin-left:4.5px}.approval-key{box-sizing:border-box;color:#a4a39f;border:1px solid #4a4a4a;border-radius:4px;place-items:center;min-width:17px;height:17px;padding:0 3px;font:11px/1 inherit;display:inline-grid}.approval-key[data-key="1"],.approval-key[data-key="2"],.approval-key[data-key="3"],.approval-key[data-key="4"],.approval-key[data-key=shift],.approval-key[data-key=mod],.approval-key[data-key=enter]{padding:0}.approval-button[data-primary] .approval-key{color:#2b2b2a;border-color:#c8c8c8}.plan-card-header{align-items:baseline;gap:12px;display:flex}.plan-card-header>.approval-title{flex:1}.plan-card-open{color:#8f8e8b;flex:none;font-size:12px;line-height:20px}.plan-card-open:hover{color:#f5f5f3}.approval-feedback{box-sizing:border-box;color:#f4f4f4;width:100%;font:inherit;resize:none;background:#262626;border:1px solid #363636;border-radius:6px;margin:11px 0 0;padding:6px 10px;display:block}.approval-feedback:focus{border-color:#4d4d4d;outline:none}.approval-feedback::placeholder{color:#8f8e8b}:root[data-theme=light] .plan-card-open:hover{color:#141413}:root[data-theme=light] .approval-feedback{color:#141413;background:#fff;border-color:#dedcd6}.approval-fields{gap:11px;margin-top:11px;display:grid}.approval-field{min-width:0;font:inherit;border:0;gap:4px;margin:0;padding:0;font-weight:400;line-height:20px;display:grid}.approval-field legend{padding:0}.approval-field-label{color:#e6e5e1}.approval-required{color:#d97757}.approval-field-note{color:#8f8e8b;font-size:13px;line-height:18px}.approval-input{color:#f4f4f4;height:30px;font:inherit;background:#262626;border:1px solid #363636;border-radius:6px;padding:0 10px}.approval-input:focus{border-color:#4d4d4d;outline:none}.approval-select .settings-select{width:100%}.approval-check{align-items:flex-start;gap:8px;display:flex}.approval-check input.cx-check-input{margin:1px 0 0}.approval-check>span{display:grid}.approval-problem{color:#e5877b;margin:11px 0 0}:root[data-theme=light] .approval-card,:root[data-theme=light] .approval-ghost{color:#3d3d3a;background:#fff;border-color:#dedcd6}:root[data-theme=light] .approval-title{color:#141413}:root[data-theme=light] .approval-code{color:#3d3d3a;background:#f3f2ee}:root[data-theme=light] .approval-button{color:#141413;background:#efeee9}:root[data-theme=light] .approval-button:hover:not(:disabled){background:#e6e5df}:root[data-theme=light] .approval-button:active:not(:disabled){background:#dddcd5}:root[data-theme=light] .approval-button[data-primary]{color:#fff;background:#141413}:root[data-theme=light] .approval-button[data-primary]:hover:not(:disabled){background:#2c2c2a}:root[data-theme=light] .approval-button[data-primary]:active:not(:disabled){background:#3a3a37}:root[data-theme=light] .approval-key{color:#6b6a65;border-color:#c9c7c0}:root[data-theme=light] .approval-button[data-primary] .approval-key{color:#e8e8e6;border-color:#5a5a58}:root[data-theme=light] .approval-input{color:#141413;background:#fff;border-color:#dedcd6}.approval-card.question-card{padding:0 0 12px}.question-card-header{align-items:center;gap:8px;height:50px;padding:0 8px 0 12px;display:flex}.question-card-header>.approval-title{flex:1;font-size:14px}.question-card-count{color:#c69a5d;background:#2d1b05;border-radius:6px;flex:none;padding:0 7px;font-size:13px;line-height:20px}.question-card-icon{color:#c8c8c4;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.question-card-icon:hover:not(:disabled){background:var(--fill-ghost-hover)}.question-card-icon:not(:disabled):active{scale:var(--press-scale);transition:var(--button-fill-transition), scale var(--motion-fast) ease-out}.question-card-icon[aria-expanded=false]>svg{transform:rotate(-90deg)}.question-card-options{gap:5px;padding:0 12px;display:grid}.question-card-option{color:#f9f9f9;min-height:48px;font:inherit;text-align:left;background:#242424;border-radius:6px;align-items:center;gap:8px;padding:6px 8px 6px 8.5px;display:flex}button.question-card-option:hover:not(:disabled),button.question-card-option:focus-visible,.question-card-option[aria-checked=true],.question-card-other[data-checked]{background:#2c2c2c}button.question-card-option{transition:background-color var(--motion-fast) var(--ease-out), scale .1s var(--ease-standard)}button.question-card-option:not(:disabled):active{scale:var(--press-card-scale)}button.question-card-option:focus-visible{outline:1px solid var(--focus);outline-offset:-1px;box-shadow:none}.question-card-option-text{flex:1;min-width:0;display:grid}.question-card-label{overflow-wrap:anywhere;flex:1;font-size:14px;line-height:20px}.question-card-description{color:#92918f;overflow-wrap:anywhere;font-size:13px;line-height:18px}.question-card-other{flex-wrap:wrap;padding-bottom:8px}.question-card-input{background:#262626;border:1px solid #353535;border-radius:6px;flex-basis:100%;height:30px;margin-top:4px;padding:0 8px;font-size:14px}.question-card-actions{align-items:center;gap:8px;margin:12px 12px 0;display:flex}.approval-button.question-card-button{padding:0 8px}:root[data-theme=light] .question-card-option{color:#141413;background:#f3f2ee}:root[data-theme=light] button.question-card-option:hover:not(:disabled),:root[data-theme=light] button.question-card-option:focus-visible,:root[data-theme=light] .question-card-option[aria-checked=true],:root[data-theme=light] .question-card-other[data-checked]{background:#ebe9e3}:root[data-theme=light] .question-card-input{background:#fff;border-color:#dedcd6}:root[data-theme=light] .approval-button.approval-once-more{border-left-color:#3a3a37}.question-card-input:focus{border-color:var(--focus);box-shadow:none}.mode-code .code-background-row,.mode-code .code-turn-changes-toggle,.mode-code .code-plan-row{color:#8f8e8b;min-height:24px;font-size:var(--transcript-text,14px);line-height:var(--transcript-line,20px);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.mode-code .code-background-row:hover .code-background-link,.mode-code .code-turn-changes-toggle:hover .code-command-label,.mode-code .code-plan-row:hover .code-command-label{color:#fafaf8}.mode-code .code-turn-changes-caret{transition:rotate var(--motion-fast) var(--ease-out);flex:none}.mode-code .code-turn-changes[data-open] .code-turn-changes-caret{rotate:90deg}.mode-code .code-turn-changes-row{align-items:center;gap:4px;width:fit-content;max-width:100%;display:flex;position:relative}.mode-code .code-turn-changes-row>.code-turn-changes-toggle:before{content:"";position:absolute;inset:0}.mode-code .code-turn-changes-row>.code-diff-stat{pointer-events:none}.mode-code .code-turn-changes-undo{margin:0;position:relative}.mode-code .code-turn-changes-undo+.code-diff-stat{margin-left:0}.mode-code .code-turn-changes-count{color:#8f8e8b;font-size:12px}.mode-code .code-turn-changes-files{margin:2px 0 0;padding:0 0 0 18px;list-style:none;display:grid}.mode-code .code-turn-changes-files button{color:#8f8e8b;text-align:left;border-radius:5px;align-items:baseline;gap:6px;width:100%;min-width:0;min-height:24px;padding:2px 6px;font-size:13px;line-height:20px;display:flex}.mode-code .code-turn-changes-files button:hover{background:var(--fill-ghost-hover)}.mode-code .code-turn-changes-files button:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.mode-code .code-turn-changes-files .code-file-name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;overflow:hidden}.mode-code .code-turn-changes-folder{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.mode-code .code-turn-changes-files .code-diff-stat{margin-left:auto}.mode-code .code-turn-changes-more:hover{color:#fafaf8}@media (prefers-reduced-motion:reduce){.mode-code .code-turn-changes-caret{transition:none}}:root[data-motion=reduced] .mode-code .code-turn-changes-caret{transition:none}:root[data-theme=light] .mode-code .code-turn-changes-more:hover{color:var(--text)}.mode-code .code-background-row:focus-visible,.mode-code .code-turn-changes-toggle:focus-visible,.mode-code .code-plan-row:focus-visible{outline:1px solid var(--focus);outline-offset:3px;border-radius:3px}.mode-code .code-background-row .code-command-label{color:#bcbcba;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,currentColor 0 28%,#e8e7e4 50%,currentColor 72% 100%) 100% 0/280% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite code-sweep}.mode-code .code-background-link{color:#f4f4f4}@media (prefers-reduced-motion:reduce){.mode-code .code-background-row .code-command-label{-webkit-text-fill-color:currentColor;animation:none}}.mode-code .code-tool-group-items{border:1px solid #2d2d2d;border-radius:8px;margin:6px 0 0;overflow:hidden}.mode-code .code-tool-group-items>.code-command,.mode-code .code-tool-group-items>.code-command[open],.mode-code .code-tool-group-items>.activity{margin:0}.mode-code .code-tool-group-items>*+*{border-top:1px solid #2d2d2d}.mode-code .code-tool-group-items>.code-command>summary{width:auto;min-height:35.67px;padding:0 8.5px}.mode-code .code-tool-group-items>.code-command[open]{padding-bottom:8px}.mode-code .code-tool-group-items>.code-background-row{box-sizing:border-box;width:100%;min-height:35.67px;padding:0 8.5px}.mode-code .code-tool-group-items>.code-command.code-background-row>*{margin:0}.mode-code .code-tool-group-items>.code-command>:not(summary){margin-left:8.5px;margin-right:8.5px}:root[data-theme=light] .mode-code .code-tool-group-items,:root[data-theme=light] .mode-code .code-tool-group-items>*+*{border-color:var(--border)}.mode-code .code-tool-call-body{color:#c7c7c5;margin-top:-4px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.mode-code .code-tool-call-body p{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0}.mode-code .code-tool-call-body img{object-fit:contain;border-radius:8px;max-width:min(100%,480px);max-height:320px;margin-top:6px;display:block}.mode-code .code-tool-call-error{color:#cd9194}.mode-code .code-tool-call-body .code-tool-call-arg{color:#cecece;margin-top:6.5px;line-height:17px}.mode-code .code-tool-call-arg code{color:#969696;font:12px/17px var(--code-font-custom,) Menlo, Consolas, monospace;margin-right:8px}.mode-code .code-tool-call-body>:last-child:not(.code-tool-call-arg){padding-bottom:5px}:root[data-theme=light] .mode-code .code-tool-call-body,:root[data-theme=light] .mode-code .code-tool-call-arg{color:var(--text)}:root[data-theme=light] .mode-code .code-tool-call-error{color:var(--danger)}:root[data-theme=light] .mode-code .code-tool-call-arg code{color:var(--text-muted)}.mode-code .code-file-change-body{gap:10px;margin-top:6px;display:grid}.mode-code .code-file-diff-path{color:#c8c8c4;font-size:var(--transcript-text,14px);line-height:var(--transcript-line,20px);overflow-wrap:anywhere;margin-bottom:5.5px}.mode-code button.code-file-diff-path{text-align:left;white-space:normal;max-width:100%;display:block}.mode-code .code-file-diff .diff-row{min-width:0}.mode-code .code-file-diff .diff-code{white-space:pre-wrap;overflow-wrap:anywhere}.code-diff-stat{font-variant-numeric:tabular-nums;gap:4px;margin-left:4px;display:inline-flex}.code-diff-add{color:#6fbf73}.code-diff-del{color:#e5616f}.code-turn-status.code-turn-end{margin-top:43.5px;padding-left:28.5px}.code-turn-end>.code-end-star{left:-.55px}.code-running-badge{color:#88a7de;height:20px;font:inherit;cursor:pointer;background:#0b1f40;border:0;border-radius:5px;padding:0 6.5px 0 7px}.code-running-badge:hover{color:#a2bcea;background:#11284f}.code-running-badge:active{background:#0a1a36}:root[data-theme=light] .code-running-badge{color:#2f5fb3;background:#e2ebfb}:root[data-theme=light] .mode-code .code-background-link,:root[data-theme=light] .mode-code .code-background-row:hover .code-background-link,:root[data-theme=light] .mode-code .code-turn-changes-toggle:hover .code-command-label,:root[data-theme=light] .mode-code .code-plan-row:hover .code-command-label{color:var(--text)}:root[data-theme=light] .mode-code .code-command-label[data-running],:root[data-theme=light] .mode-code .code-background-row .code-command-label{color:var(--text-secondary);background-image:linear-gradient(90deg, currentColor 0 28%, var(--text) 50%, currentColor 72% 100%)}:root[data-theme=light] .mode-code .code-file-diff-path{color:var(--text-secondary)}.mode-code .code-command>summary{max-width:100%}.mode-code .code-command>summary>.code-command-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mode-code .code-file-open{text-align:left;cursor:pointer;padding:0;display:block}.mode-code .code-file-open:hover{text-underline-offset:3px;text-decoration:underline}.mode-code .asking-row>summary{list-style:none}.mode-code .asking-row>summary::-webkit-details-marker{display:none}.mode-code .asking-row>p{color:#d5d4d0;font-size:var(--transcript-text,14px);margin:4px 0 0}:root[data-theme=light] .mode-code .asking-row>p{color:#3d3d3a}.mode-code .code-reply-actions{opacity:0;transition:opacity .12s}.mode-code .turn:hover .code-reply-actions,.mode-code .code-reply-actions:focus-within{opacity:1}.mode-code .code-file-failed .code-command-label{color:#ecebe7}.mode-code .code-file-failed .code-command-label em{color:#e5877b;font-style:normal}.mode-code .code-file-failed-reason{color:#e5877b;font-size:var(--transcript-text,14px);line-height:var(--transcript-line,20px);white-space:pre-wrap;margin:4px 0 0}:root[data-theme=light] .mode-code .code-file-failed .code-command-label{color:#141413}:root[data-theme=light] .mode-code .code-file-failed .code-command-label em,:root[data-theme=light] .mode-code .code-file-failed-reason{color:#8f2d2a}.fork-marker{min-width:0;display:flex}.fork-marker>:is(button,span){min-width:0;color:var(--text-muted);transition:color var(--motion-fast,60ms) var(--ease-out,ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;line-height:16px;display:flex}.fork-marker>button:hover{color:var(--text)}.fork-marker>:is(button,span)>svg{flex:none}.fork-marker>:is(button,span)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fork-marker .fork-archived{flex:none}.fork-source{margin-bottom:12px}.rewind-marker{flex-wrap:wrap;align-items:center;column-gap:6px;margin:8px 0}.rewind-marker>button:disabled{opacity:.4}.work-panel.changes-panel{color:#c8c8c4;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:10px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;overflow:hidden}.work-panel.changes-panel>header{border-bottom:0;justify-content:flex-start;align-items:center;gap:0;height:33px;min-height:33px;padding:1px 3px 0 6px;display:flex}.changes-icon-button{color:#c8c8c4;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.changes-icon-button:hover{background:#2f2f2f}.changes-icon-button:active{background:#292929}.changes-icon-button[aria-pressed=true]{color:#7fa7e8;background:#182640}.changes-base{color:#c8c8c4;white-space:nowrap;align-items:center;gap:8px;min-width:0;margin-left:9px;font-size:13px;display:inline-flex}.changes-base svg{color:#8c8c8c;flex:none}.changes-header-gap{flex:1}.changes-empty{color:#f0f0f0;text-align:center;flex:1;place-items:center;padding:24px;font-size:13px;display:grid}.changes-body{flex:1;min-height:0;display:flex}.changes-side{border-right:1px solid #313131;flex-direction:column;flex:0 0 35%;min-width:180px;max-width:45%;display:flex}.changes-tree{flex:1;min-height:0;padding:6px 8px 8px 2px;overflow:auto}.changes-folder-row{color:#e6e5e1}.changes-folder-row svg{color:#8c8c8c;flex:none}.changes-turns{border-top:1px solid #313131;align-content:start;gap:2px;max-height:45%;padding:8px 6px;display:grid;overflow:auto}.changes-turn-row{color:#e6e5e1;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:7px 10px;display:grid}.changes-turn-row:hover{background:#262626}.changes-turn-row[aria-current=true]{background:#313131}.changes-turn-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.changes-turn-meta{color:#8c8c8c;gap:6px;font-size:12px;line-height:16px;display:flex}:root[data-theme=light] .changes-side,:root[data-theme=light] .changes-turns{border-color:#e4e2dc}:root[data-theme=light] :is(.changes-turn-row,.changes-folder-row){color:#2b2a27}:root[data-theme=light] .changes-turn-row:hover{background:#f0eee8}:root[data-theme=light] .changes-turn-row[aria-current=true]{background:#e8e6df}.changes-file-row{color:#e6e5e1;width:100%;height:24px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 5px 0 10px;display:flex}.changes-file-row:hover{background:#262626}.changes-file-row:active,.changes-file-row[aria-current=true]{background:#313131}.changes-file-row .changes-file-name{font-size:13px}.changes-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.changes-file-glyph{color:#8c8c8c;flex:none}.changes-stat{font-variant-numeric:tabular-nums;flex:none;gap:4px;font-size:12px;display:inline-flex}.changes-add{color:#76ce68}.changes-del{color:#d64d69}.changes-diffs{flex:1;min-width:0;overflow:auto}.changes-file+.changes-file{margin-top:8px}.changes-file.review-landed{position:relative}.changes-file.review-landed:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;animation:.9s ease-out forwards review-landed;position:absolute;inset:0}@keyframes review-landed{0%{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--focus-accent) 55%, transparent), inset 0 0 16px 2px color-mix(in srgb, var(--focus-accent) 25%, transparent)}to{box-shadow:inset 0 0 #0000,inset 0 0 #0000}}@media (prefers-reduced-motion:reduce){.changes-file.review-landed:after{animation:none}}:root[data-motion=reduced] .changes-file.review-landed:after{animation:none}.changes-file-header{z-index:1;color:#c8c8c4;width:100%;height:32px;font:inherit;text-align:left;cursor:pointer;background:#252525;border:0;align-items:center;gap:5px;padding:0 10px 0 8px;display:flex;position:sticky;top:0}.changes-file-header:hover{background:#2a2a2a}.changes-file-header:active{background:#303030}.changes-file-header .changes-file-name{flex:0 auto}.changes-file-header>svg:first-child{transition:transform var(--motion-fast) var(--ease-out);flex:none}.changes-file-header[aria-expanded=false]>svg:first-child{transform:rotate(-90deg)}.changes-hunks{padding:0 0 4px}.diff-lines[data-variant=panel] .diff-row{border-left:3px solid #0000;min-width:0}.diff-lines[data-variant=panel] .diff-row[data-kind=del]{border-left-color:#ed435d}.diff-lines[data-variant=panel] .diff-row[data-kind=add]{border-left-color:#69d55d}.diff-lines[data-variant=panel] .diff-code{white-space:pre-wrap;overflow-wrap:anywhere}.changes-more{color:#8c8c8c;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;height:32px;margin:4px 0;padding:0 10px 0 8px;font:12px/18px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex}.changes-more:hover{color:#c8c8c4}.changes-more:active{color:#e6e5e1}.changes-note{color:#8c8c8c;margin:8px 12px}:root[data-theme=light] .changes-panel{color:#3d3d3a;background:#fff;border-color:#e4e2dc}:root[data-theme=light] .changes-file-header{color:#3d3d3a;background:#f3f2ee}:root[data-theme=light] .changes-file-header:hover{background:#ecebe6}:root[data-theme=light] .changes-file-row{color:#141413}:root[data-theme=light] .changes-file-row:active,:root[data-theme=light] .changes-file-row[aria-current=true],:root[data-theme=light] .changes-icon-button:hover{background:#efeee9}:root[data-theme=light] .changes-file-header:active{background:#e6e5df}@media (prefers-reduced-motion:reduce){.changes-file-header>svg:first-child{transition:none}}:root[data-motion=reduced] .changes-file-header>svg:first-child{transition:none}.changes-diffs:focus{outline:none}.menu.go-to-file{width:22rem;max-width:calc(100vw - 16px);max-height:340px;overflow-y:auto}.go-to-file-row{text-align:left;white-space:nowrap;color:#f4f4f4;border-radius:6px;align-items:center;gap:8px;width:100%;height:24px;padding:0 7px;transition:none;display:flex}.go-to-file-row.active{background:#313131}.go-to-file-path{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}:root[data-theme=light] .go-to-file-row{color:#141414}:root[data-theme=light] .go-to-file-row.active{background:#f0f0f0}.work-panel.plan-panel{background:#1a1a1a;border:1px solid #2c2c2c;border-radius:10px;font:13px/19px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.work-panel.plan-panel>header{border-bottom:0;height:33px;min-height:33px;padding:1px 3px 0 9px}.work-panel.plan-panel>header strong{color:#c6c5c0;font-size:13px;font-weight:400}.plan-panel>header>div{display:flex}.plan-panel>header button{color:#c8c8c4;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.plan-panel>header button:hover{background:var(--fill-ghost-hover)}.plan-panel-body{flex:1;min-height:0;padding:25px 12px 16px;overflow:auto}.plan-panel-body h2{color:#8c8b89;letter-spacing:.04em;text-transform:uppercase;margin:0 0 11px .5px;font-size:10px;font-weight:500;line-height:14px}.plan-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-steps li{color:#efefef;align-items:flex-start;gap:4px;display:flex;position:relative}.plan-steps li[data-status=inProgress]{color:#eee}.plan-steps li[data-status=completed]{color:#c3c2bd}.plan-steps li[data-status=completed] .plan-step-text{-webkit-text-decoration:line-through #c3c2bd;text-decoration:line-through #c3c2bd}.plan-knob{flex:none;display:flex}.plan-step-icon{color:#8c8b89;flex:none;margin-top:1.5px}.plan-step-icon[data-status=inProgress]{color:#c8c8c3}.plan-step-icon[data-status=pending] circle{r:5.5px}.plan-step-icon[data-status=completed]{color:#c1c0bc}.plan-step-arc{transform-origin:8px 8px;animation:1s linear infinite plan-step-spin}@keyframes plan-step-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.plan-step-arc{animation:none}}.plan-rail{background:var(--alpha-2);transform-origin:top;width:2px;transition:background-color var(--motion-base) var(--ease-out);border-radius:1px;position:absolute;top:17.5px;bottom:-7.5px;left:7px;overflow:hidden}.plan-rail[data-walked]{background:var(--alpha-3)}.plan-rail[data-grow]{animation:plan-rail-grow .22s var(--ease-out)}.plan-steps li[data-enter]>:is(.plan-step-text,.plan-knob){animation:plan-step-in .22s var(--ease-out)}.plan-steps li>.plan-knob[data-enter]{animation:plan-knob-in .18s var(--ease-out)}@keyframes plan-rail-grow{0%{transform:scaleY(0)}}@keyframes plan-step-in{0%{opacity:0;transform:translateY(4px)}}@keyframes plan-knob-in{0%{opacity:0;transform:scale(.4)}}.plan-rail:after{content:"";opacity:0;transition:opacity var(--motion-base) var(--ease-out);background:linear-gradient(#0000 25%,#1a1a1a 50%,#0000 75%);position:absolute;inset:0}.plan-progress[data-building] .plan-rail:after{opacity:.75;animation:1.6s ease-in-out infinite plan-rail-shimmer}@keyframes plan-rail-shimmer{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.plan-step-reveal{pointer-events:none;border-radius:4px;animation:1.4s ease-out forwards plan-step-reveal;position:absolute;inset:-2px -4px}@keyframes plan-step-reveal{0%,55%{background-color:var(--alpha-1)}to{background-color:#0000}}.plan-fold{color:#8c8b89;text-align:left;align-items:stretch;gap:4px;width:100%;margin:0 0 6px;padding:0;font-size:12px;line-height:18px;display:flex}.plan-fold-rail{flex:none;width:16px;position:relative}.plan-fold-rail>i{background:var(--alpha-2);border-radius:1px;width:2px;height:5px;position:absolute;bottom:0;left:7px}.plan-fold-rail>i:nth-child(2){opacity:.7;height:4px;bottom:7px}.plan-fold-rail>i:nth-child(3){opacity:.45;height:3px;bottom:13px}.plan-fold-label{transition:color var(--motion-snap) var(--ease-snap);border-radius:4px;align-items:center;gap:4px;margin-left:-4px;padding:0 4px;display:inline-flex}.plan-fold-label>svg{opacity:0;transition:opacity var(--motion-snap) var(--ease-snap), rotate var(--motion-snap) var(--ease-snap)}.plan-fold:focus-visible{outline:none}.plan-fold:focus-visible .plan-fold-label{box-shadow:var(--focus-shadow)}.plan-fold:is(:hover,:focus-visible) .plan-fold-label{color:#c6c5c0}.plan-fold:is(:hover,:focus-visible) .plan-fold-label>svg,.plan-fold[aria-expanded=true] .plan-fold-label>svg{opacity:1}.plan-fold[aria-expanded=true] .plan-fold-label>svg{rotate:180deg}.plan-earlier .plan-steps{padding-bottom:6px}@media (prefers-reduced-motion:reduce){.plan-rail,.plan-steps li>:not(.plan-step-reveal),.plan-progress[data-building] .plan-rail:after{animation:none}.plan-step-reveal{background-color:var(--alpha-1);animation-duration:1ms;animation-delay:1.4s}}:root[data-motion=reduced] :is(.plan-rail,.plan-steps li>:not(.plan-step-reveal)),:root[data-motion=reduced] .plan-progress[data-building] .plan-rail:after{animation:none}:root[data-motion=reduced] .plan-step-reveal{background-color:var(--alpha-1);animation:1ms 1.4s forwards plan-step-reveal}.plan-empty{color:#8c8b89;margin:0}:root[data-theme=light] .work-panel.plan-panel{background:#fff;border-color:#e4e2dc}:root[data-theme=light] .plan-steps li{color:#3d3d3a}:root[data-theme=light] .plan-steps li[data-status=inProgress]{color:#141413}:root[data-theme=light] .plan-rail:after{background:linear-gradient(#0000 25%,#fff 50%,#0000 75%)}:root[data-theme=light] .plan-fold:is(:hover,:focus-visible) .plan-fold-label{color:#3d3d3a}:root{--sidebar-paint-transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), var(--press-release);--sidebar-focus-ring:inset 0 0 0 1px var(--focus-accent), 0 0 6px 0 color-mix(in srgb, var(--focus-accent) 20%, transparent)}.main-nav>button,.main-nav-more>button,.main-nav-more-menu>button,.main-nav>.main-nav-row-plus,.conversation-link,.section-toggle,.group-toggle,.view-all,.profile,.profile-popover>button{transition:none}.main-nav>button:focus-visible,.main-nav-more>button:focus-visible,.main-nav>.main-nav-row-plus:focus-visible,.conversation-link:focus-visible,.section-toggle:focus-visible,.group-toggle:focus-visible,.view-all:focus-visible{outline-offset:-1px;box-shadow:var(--sidebar-focus-ring);outline:1px solid #0000}.row-more,.section-label>div>button{transition:var(--sidebar-paint-transition)}.row-more:not(:disabled):active,.section-label>div>button:not(:disabled):active{scale:var(--press-scale);transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), scale var(--motion-fast) ease-out}.app.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.sidebar{background:var(--sidebar);-webkit-user-select:none;user-select:none;border-right:.5px solid #2a2a2a;flex-direction:column;grid-area:1/1;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.sidebar-hidden .sidebar{visibility:hidden;border:0;padding:0}.sidebar-chrome{-webkit-app-region:drag;flex-shrink:0;align-items:center;height:48px;padding:0 8px 0 84px;display:flex}.app:not(.darwin) .sidebar-chrome{justify-content:flex-start;padding-left:12px}.collapsed-chrome{z-index:6;display:flex;position:fixed;top:10px;left:84px}.app:not(.darwin) .collapsed-chrome{left:12px}.sidebar-chrome>.icon-button,.collapsed-chrome>.icon-button{isolation:isolate;color:#c6c5c2;width:24px;height:28px;transition:var(--press-release);position:relative}.sidebar-chrome>.icon-button:before,.collapsed-chrome>.icon-button:before{content:"";z-index:-1;transition:background-color var(--motion-fast) var(--ease-out);border-radius:7px;position:absolute;inset:0 -2px}.sidebar-chrome>.icon-button:hover:not(:disabled),.collapsed-chrome>.icon-button:hover:not(:disabled){color:#c6c5c2;background:0 0}.sidebar-chrome>.icon-button:hover:not(:disabled):before,.collapsed-chrome>.icon-button:hover:not(:disabled):before{background:var(--fill-ghost-hover)}.sidebar-chrome>.window-nav-toggle{opacity:.7;transition:var(--press-release), opacity var(--motion-snap) var(--ease-snap)}.sidebar:hover .sidebar-chrome>.window-nav-toggle{opacity:1}.sidebar-chrome:has(:focus-visible)>.window-nav-toggle{opacity:1}@media (hover:none),(pointer:coarse){.sidebar-chrome>.window-nav-toggle{opacity:1}}.surface-switch{background:#1d1d1d;border-radius:7px;margin-left:7.5px;padding:1px;display:flex;position:relative}.surface-switch:before{content:"";box-sizing:border-box;width:34px;transition:transform var(--motion-snap) var(--ease-snap), background-color var(--motion-moderate) var(--ease-snap);background:#343434;border:1px solid #484848;border-radius:6px;position:absolute;top:1px;bottom:1px;left:1px}.surface-switch[data-active=code]:before{transform:translate(34px)}.surface-switch button{color:#8e8c8d;width:34px;height:26px;transition:box-shadow var(--motion-fast);border:1px solid #0000;border-radius:6px;place-items:center;display:grid;position:relative}.surface-switch button.busy:after,.surface-switch button.attention:after,.surface-switch button.unread:after{content:"";background:#787878;border-radius:50%;width:6px;height:6px;position:absolute;top:2.75px;left:18.75px}.surface-switch button.attention:after{background:#efb547}.surface-switch button.unread:after{background:#4d7ccf}.surface-switch button.selected{color:#f4f4f4}.surface-switch button:hover:not(.selected,.unavailable){color:var(--text)}.main-nav{flex-direction:column;gap:.5px;padding:6px 8px 0;display:flex}.main-nav>button,.main-nav-more>button{text-align:left;color:#c9c8c6;border-radius:5px;align-items:center;gap:8px;width:100%;height:26px;min-height:26px;margin:0;padding:0 6px;font-size:13px;line-height:1;display:flex}.main-nav svg{color:#c7c6c4;flex-shrink:0}@media (hover:hover){.main-nav>button:hover,.main-nav-more>button:hover{background:var(--fill-ghost-hover)}}.main-nav>button:focus-visible,.main-nav-more>button:focus-visible{background:var(--fill-ghost-hover)}.main-nav>button.current{background:var(--fill-ghost-selected);color:#f5f3f4}.main-nav>button.current svg{color:#f2f2f0}.main-nav-more>button{color:#8d8c8a}.main-nav-more>button svg{color:#6d6d6d}.main-nav-more>button.open{background:var(--fill-ghost-hover)}.main-nav>button kbd{font:inherit;word-spacing:1.2px;color:#8c8b89;opacity:0;margin-left:.1px;font-size:11px}.main-nav>button:hover kbd{opacity:1}.main-nav-more-menu{z-index:60;background:#202020;border:1px solid #373737;border-radius:9px;width:max-content;min-width:128px;padding:1px 4px 2px;position:fixed;box-shadow:0 6px 16px #0008}.main-nav-more-menu>button{color:#f7f5f6;border-radius:5px;align-items:center;gap:6px;width:100%;height:28px;min-height:0;padding:0 8px 0 7px;font-size:13px;display:flex}.main-nav-more-menu>button>svg{color:#f5f5f5}.main-nav-more-menu>button>span{white-space:nowrap}.main-nav-more-menu>button>.nav-glyph{color:#f5f5f5;flex:none;place-items:center;width:15px;height:15px;display:grid}.main-nav-more-menu>button>.nav-glyph>svg{width:15px;height:15px}.main-nav-more-menu>button.main-nav-more-unavailable{cursor:default}.main-nav-more-menu>button.main-nav-more-unavailable>svg,.main-nav-more-menu>button.main-nav-more-unavailable>span{opacity:.5}.main-nav-more-menu>hr{background:#373737;border:0;height:1px;margin:2px 7px}.sidebar-scroll{--scroll-fade-top:12px;--scroll-fade-bottom:0px;scrollbar-gutter:stable;background:linear-gradient(#282828,#282828) bottom/100% .5px no-repeat;flex:1;min-height:0;margin:23px 0 0;padding:0 8px 8px;overflow:auto}.sidebar-scroll[data-mode=code]{margin-top:33px}.sidebar-scroll:has(>.conversation-drag-ghost){-webkit-mask-image:none;mask-image:none}.sidebar-empty{color:var(--text-muted);padding:10px 13px;font-size:12px;line-height:1.9}.section-label{color:#8d8d8b;justify-content:space-between;align-items:center;height:21px;margin:0 0 2.5px;padding:0 4px 0 6px;font-size:12px;display:flex}@media (hover:hover){.section-label:hover{color:var(--text-secondary)}}.section-toggle{height:21px;color:inherit;border-radius:6px;align-items:center;gap:7px;padding:0;font-size:12px;display:flex}.app:not(.web) .section-toggle{margin-left:-4px;padding-left:4px}.section-toggle>svg{color:#878787;opacity:0;width:13px;height:13px;transition:transform var(--motion-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.section-toggle>svg{transition:none}}:root[data-motion=reduced] .section-toggle>svg{transition:none}.section-toggle.collapsed>svg{transform:rotate(-90deg)}.section-label:hover .section-toggle>svg,.section-toggle:focus-visible>svg,.section-toggle.collapsed>svg{opacity:1}.section-label>div{align-items:center;gap:8px;display:flex;transform:translateY(-1px)}.section-label>div>button{color:#c5c5c3;border-radius:4px;place-items:center;width:20px;height:24px;padding:1px;display:grid}.section-label>div>button:hover,.section-label>div>button.open{background:var(--fill-ghost-hover)}.section-label>div>.section-reveal{opacity:0;margin-right:-2.5px}.section-label:hover>div>.section-reveal,.section-label>div>.section-reveal:focus-visible{opacity:1}.section-label:has(:focus-visible)>div>.section-reveal{opacity:1}.pinned-section{margin-bottom:20.5px}.sidebar-group-rows{--expand-duration:.15s;--expand-ease:ease-out}.pinned-reveal{--expand-duration:var(--motion-base);--expand-ease:var(--ease-snap)}.conversation-row{box-sizing:border-box;cursor:default;background-clip:content-box;border-radius:6px;align-items:center;height:27.5px;padding:.75px 0;display:flex;position:relative}.conversation-row.menu-open{background-color:var(--fill-ghost-hover)}@media (hover:hover){.conversation-row:hover{background-color:var(--fill-ghost-hover)}}.conversation-row:has(:focus-visible){background-color:var(--fill-ghost-hover)}.conversation-row.selected{background-color:var(--fill-ghost-selected)}.conversation-link{text-align:left;color:#c9c8c5;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;height:100%;padding:0 1.5px 0 6px;font-size:13px;display:flex}.conversation-link>span:last-child{white-space:nowrap;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 25px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 25px),#0000)}.selected .conversation-link{color:#f4f4f4}.title-motion{transition:opacity var(--motion-base) ease-out, filter var(--motion-base) ease-out;display:inline-block}.title-motion[data-phase=out]{opacity:0;filter:blur(6px)}.title-motion[data-phase=in]>span{white-space:pre;animation:title-character-in 90ms var(--ease-out-cubic) both;animation-delay:calc(var(--i,0) * 30ms);display:inline-block}@keyframes title-character-in{0%{opacity:0;filter:blur(6px)}}@media (prefers-reduced-motion:reduce){.title-motion{transition:none}.title-motion[data-phase=in]>span{animation:none}}:root[data-motion=reduced] .title-motion{transition:none}:root[data-motion=reduced] .title-motion[data-phase=in]>span{animation:none}.conversation-row:hover .conversation-link,.conversation-row.menu-open .conversation-link{padding-right:24px}.conversation-row:has(:focus-visible) .conversation-link{padding-right:24px}.thread-dot{box-sizing:border-box;border:1px solid #505050;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 5px}.thread-dot.working{background:#7b7b7b;border:0;animation:1.2s ease-in-out infinite thread-dot-blink}@keyframes thread-dot-blink{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.thread-dot.working{animation:none}}:root[data-motion=reduced] .thread-dot.working{animation:none}.conversation-row.renaming{background-color:var(--fill-ghost-selected)}.conversation-row.renaming .conversation-link>span:last-child,.conversation-row.renaming .row-more{visibility:hidden}.conversation-rename{box-sizing:border-box;width:100%;height:auto;box-shadow:none;color:#f4f4f4;background:0 0;border:1px solid #5275af;border-radius:6px;padding:0 10px 0 29px;font-size:13px;position:absolute;inset:.75px 0}.conversation-rename:focus{box-shadow:none;border-color:#5275af}.row-more{color:#c7c7c5;opacity:0;border-radius:5px;place-items:center;width:20px;height:18px;margin-top:-9px;padding:0;display:grid;position:absolute;top:50%;right:3px}.conversation-row:hover .row-more,.conversation-row.menu-open .row-more,.row-more:focus-visible{opacity:1}.conversation-row:has(:focus-visible) .row-more{opacity:1}.row-more:hover,.row-more[aria-expanded=true]{background:var(--fill-ghost-selected);color:#f4f4f4}@media (pointer:coarse){.row-more,.section-toggle>svg,.group-toggle>svg,.section-label>div>.section-reveal,.main-nav>.main-nav-row-plus{opacity:1}.conversation-link{padding-right:24px}}.view-all{text-align:left;width:100%;color:var(--text-muted);background-clip:padding-box;border:4px solid #0000;border-width:4px 0;border-radius:6px;padding:5px 7px;font-size:13px;display:block}@media (hover:hover){.view-all:hover{background-color:var(--fill-ghost-hover);color:var(--text-secondary)}}.view-all:focus-visible{background-color:var(--fill-ghost-hover);color:var(--text-secondary)}.profile-wrap{flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:0 8px;display:flex;position:relative}.profile{text-align:left;border-radius:7px;flex:0 auto;align-items:center;gap:6px;min-width:0;height:28px;margin:0;padding:0 6.5px 0 4px;display:flex}.profile:hover,.profile.open{background:var(--fill-ghost-hover)}.profile .avatar{color:#f7f6f4;background:#242424;flex:0 0 20px;width:20px;height:20px;font-family:inherit;font-size:10px}.profile>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;color:#c8c8c8;flex:0 auto;min-width:0;font-size:13px;overflow:hidden}.profile small{color:#8e8d89;font-size:11px}.profile>svg{color:#898987;flex:0 0 16px;margin-left:9px}.profile-wrap>.icon-button{color:#8e8d8b;width:28px;height:28px}.profile-popover{z-index:60;box-sizing:border-box;color:#f4f4f4;background:#202020;border:1px solid #363636;border-radius:10px;width:272px;min-width:0;padding:4px;font-size:13px;position:fixed;box-shadow:0 12px 28px #0007}.profile-popover>header{text-overflow:ellipsis;white-space:nowrap;color:#8d8c8a;height:22px;padding:0 7px;font-size:13px;line-height:22px;overflow:hidden}.profile-popover>button{color:#f4f4f4;border-radius:6px;gap:6px;height:24px;min-height:0;padding:0 7px;font-size:13px;line-height:20px}.profile-popover>button:hover:not(:disabled),.profile-popover>button:focus-visible,.main-nav-more-menu>button:focus-visible{background:var(--fill-ghost-hover)}.profile-popover>button:focus-visible,.main-nav-more-menu>button:focus-visible{outline-offset:-1px;box-shadow:none;outline:1px solid #0000}.profile-popover>button:active{background:var(--fill-ghost-selected)}.profile-popover>button>svg{color:#f3f3f3;flex:0 0 16px}.profile-popover kbd{color:#8a8a88;font-size:12px}.profile-popover>hr{background:#353535;border:0;height:1px;margin:4px 7px}.sidebar-resize-handle{z-index:6;top:0;bottom:0;left:calc(var(--sidebar-width) - 6px);cursor:col-resize;touch-action:none;width:12px;transition:box-shadow var(--motion-fast) var(--ease-standard);-webkit-app-region:no-drag;border-radius:999px;outline:none;position:absolute}.sidebar-resize-handle:after{content:"";background:var(--text-muted);opacity:0;pointer-events:none;width:3px;height:100%;max-height:48px;transition-property:opacity,background-color;transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard);border-radius:999px;transition-delay:.2s;position:absolute;top:50%;left:50%;translate:-50% -50%}.sidebar-resize-handle:hover:after{opacity:1}.sidebar-resize-handle[data-dragging=true]:after{background:var(--text-secondary);opacity:1;transition-duration:var(--motion-snap);transition-delay:0s}.sidebar-resize-handle:focus-visible{box-shadow:inset 0 0 0 1px var(--focus)}.sidebar-resize-handle:focus-visible:after{background:var(--focus);opacity:1;max-height:none;transition-delay:0s}@media (prefers-reduced-motion:reduce){.sidebar-resize-handle,.sidebar-resize-handle:after{transition-duration:0s;transition-delay:0s}}:root[data-motion=reduced] .sidebar-resize-handle,:root[data-motion=reduced] .sidebar-resize-handle:after{transition-duration:0s;transition-delay:0s}.sidebar-hidden .sidebar-resize-handle{display:none}.sidebar-scroll[data-pin-dragging] [data-drag-shift]{transition:transform var(--motion-snap) ease-out}.sidebar-scroll.is-dragging-row{cursor:grabbing;-webkit-user-select:none;user-select:none}.sidebar-scroll.is-dragging-row .conversation-row:hover:not(.selected){background-color:#0000}.sidebar-scroll.is-dragging-row .conversation-row:hover .row-more{opacity:0}.conversation-drag-ghost{z-index:1000;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.drag-ghost-pill{background:var(--sidebar);opacity:.9;border-radius:6px;transition-property:opacity,transform,width,left,top;transition-duration:.15s;transition-timing-function:ease-out;position:absolute;overflow:hidden;box-shadow:0 0 0 .5px #ffffff0f,0 2px 8px #0000004d,0 12px 32px #00000040}.drag-ghost-pill.danger{opacity:1}.drag-ghost-clone,.drag-ghost-danger,.drag-ghost-label{transition:opacity .15s ease-out;position:absolute;inset:0}.drag-ghost-pill.labelled .drag-ghost-clone{opacity:0}.drag-ghost-clone>.conversation-row{color:#fff;background-color:#2a2a2a;height:100%;padding:0}.drag-ghost-clone .conversation-link{color:inherit}.drag-ghost-clone .row-more{display:none}.drag-ghost-clone .thread-dot{background:#54524f;border:0}.drag-ghost-danger{border-radius:inherit;opacity:0;background:#281112;box-shadow:inset 0 0 0 1px #641919}.drag-ghost-pill.danger .drag-ghost-danger{opacity:1}.drag-ghost-label{color:var(--text);opacity:0;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;transition-property:opacity,color;display:flex}.drag-ghost-label>span,.drag-ghost-measure{white-space:nowrap}.drag-ghost-label>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.drag-ghost-pill.labelled .drag-ghost-label{opacity:1}.drag-ghost-pill.danger .drag-ghost-label{color:#d19194}.drag-ghost-measure{visibility:hidden;width:max-content;padding:0 12px;font-size:13px;font-weight:500;position:absolute}:root[data-theme=light] .sidebar{background:#fbfbf9}:root[data-theme=light] .surface-switch{background:#efefed}:root[data-theme=light] .surface-switch button{color:#82817d}:root[data-theme=light] .surface-switch:before{background:#fff;border-color:#e6e6e6}:root[data-theme=light] .surface-switch button.selected{color:#0b0b0b}:root[data-theme=light] .surface-switch button:hover:not(.selected,.unavailable){color:var(--text)}:root[data-theme=light] .main-nav>button.current{color:#040301;background:#edece8}:root[data-theme=light] .main-nav>button.current svg{color:#070604}:root[data-theme=light] .drag-ghost-pill{box-shadow:0 0 0 .5px #0000000d,0 2px 8px #0000000a,0 12px 32px #00000008}:root[data-theme=light] .drag-ghost-clone>.conversation-row{color:#0b0b0b;background-color:#edece8}:root[data-theme=light] .drag-ghost-clone .thread-dot{background:#9e968d}:root[data-theme=light] .drag-ghost-danger{background:#f9e3e2;box-shadow:inset 0 0 0 1px #f09595}:root[data-theme=light] .drag-ghost-pill.danger .drag-ghost-label{color:#c4413e}:root[data-theme=light] .sidebar-scroll.is-dragging-row .conversation-row:hover:not(.selected){background-color:#0000}@media (prefers-reduced-motion:reduce){.sidebar-scroll[data-pin-dragging] [data-drag-shift],.drag-ghost-pill,.drag-ghost-pill>*{transition:none}}:root[data-motion=reduced] .sidebar-scroll[data-pin-dragging] [data-drag-shift],:root[data-motion=reduced] .drag-ghost-pill,:root[data-motion=reduced] .drag-ghost-pill>*{transition:none}:root[data-theme=light] .sidebar-chrome>.icon-button,:root[data-theme=light] .collapsed-chrome>.icon-button,:root[data-theme=light] .main-nav>button,:root[data-theme=light] .main-nav svg,:root[data-theme=light] .conversation-link,:root[data-theme=light] .section-label>div>button,:root[data-theme=light] .row-more,:root[data-theme=light] .profile>span:nth-child(2){color:#52514e}:root[data-theme=light] .main-nav-more>button.open,:root[data-theme=light] .conversation-row.menu-open,:root[data-theme=light] .section-label>div>button.open,:root[data-theme=light] .profile.open{background-color:var(--fill-ghost-hover)}@media (hover:hover){:root[data-theme=light] .sidebar-chrome>.icon-button:hover:not(:disabled):before,:root[data-theme=light] .collapsed-chrome>.icon-button:hover:not(:disabled):before,:root[data-theme=light] .main-nav>button:hover,:root[data-theme=light] .main-nav-more>button:hover,:root[data-theme=light] .conversation-row:hover,:root[data-theme=light] .section-label>div>button:hover,:root[data-theme=light] .profile:hover{background-color:var(--fill-ghost-hover)}}:root[data-theme=light] .conversation-row.selected,:root[data-theme=light] .conversation-row.renaming,:root[data-theme=light] .row-more:hover,:root[data-theme=light] .row-more[aria-expanded=true]{background-color:#edece8}:root[data-theme=light] .conversation-rename{color:#040301}:root[data-theme=light] .selected .conversation-link,:root[data-theme=light] .row-more:hover{color:#0b0b0b}:root[data-theme=light] .main-nav-more>button,:root[data-theme=light] .main-nav-more>button svg,:root[data-theme=light] .main-nav-more>button svg,:root[data-theme=light] .section-label,:root[data-theme=light] .section-toggle>svg,:root[data-theme=light] .group-toggle>svg,:root[data-theme=light] .profile small,:root[data-theme=light] .profile>svg{color:#898781}:root[data-theme=light] .thread-dot{border-color:#b5b4b1}:root[data-theme=light] .thread-dot.working{background:#8a8987}:root[data-theme=light] .sidebar{border-right-color:#e4e4e4}:root[data-theme=light] .sidebar-scroll{background-image:linear-gradient(#e4e4e4,#e4e4e4)}:root[data-theme=light] .profile .avatar{color:#0b0b0b;background:#e8e8e6}:root[data-theme=light] .main-nav-more-menu,:root[data-theme=light] .profile-popover{background:#fff;border-color:#e4e4e4;box-shadow:0 12px 28px #0002}:root[data-theme=light] .main-nav-more-menu>button,:root[data-theme=light] .main-nav-more-menu>button>svg,:root[data-theme=light] .main-nav-more-menu>button>.nav-glyph,:root[data-theme=light] .profile-popover>button,:root[data-theme=light] .profile-popover>button>svg{color:#0b0b0b}:root[data-theme=light] .profile-popover>header,:root[data-theme=light] .profile-popover kbd{color:#898781}:root[data-theme=light] .profile-popover>button:hover:not(:disabled),:root[data-theme=light] .main-nav-more-menu>button:hover{background:var(--fill-ghost-hover)}:root[data-theme=light] .profile-popover>hr,:root[data-theme=light] .main-nav-more-menu>hr{background:#ececec}.main-nav>button.new .circled-plus{color:#c5c5c3;margin:0 -1px}.circled-plus circle{fill:#2c2c2a}:root[data-theme=light] .circled-plus circle{fill:#e6e5e1}:root[data-theme=light] .main-nav>button.new .circled-plus{color:#52514e}.thread-dot.unread{background:#4d7ccf;border:0}.thread-dot.attention{background:#efb547;border:0}.row-group-label{color:#6f6f6d;height:22px;padding:0 6px;font-size:12px;line-height:22px}.row-group+.row-group{margin-top:6px}.row-group{position:relative}.row-group-drop{pointer-events:none;border-radius:8px;transition:background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.row-group+.row-group>.row-group-drop{top:-6px}.row-group-drop[data-hot]{background-color:#2a78d61a;box-shadow:inset 0 0 0 2px #2a78d6}.row-group-hint{min-height:26px;color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;margin:0;padding:4px 2px 4px 6px;font-size:11px;line-height:17px;display:flex}.sidebar-scroll[data-mode=code] .row-group-label{height:26px;line-height:26px}.sidebar-scroll[data-mode=code] .row-group+.row-group{margin-top:8px}@media (hover:hover){.sidebar-scroll[data-mode=code] .row-group-label:hover{color:var(--text-secondary)}}.row-group-label.has-toggle{align-items:center;display:flex}.group-toggle{min-width:0;height:24px;font:inherit;color:inherit;text-align:left;border-radius:6px;flex:1;align-items:center;gap:4px;margin-left:-4px;padding:0 0 0 4px;line-height:16px;display:flex}.group-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.group-toggle>svg{color:#878787;opacity:0;width:13px;height:13px;transition:transform var(--motion-fast) var(--ease-standard);flex-shrink:0}.group-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.row-group-label:hover .group-toggle>svg,.group-toggle:focus-visible>svg,.group-toggle[aria-expanded=false]>svg{opacity:1}@media (prefers-reduced-motion:reduce){.group-toggle>svg{transition:none}}:root[data-motion=reduced] .group-toggle>svg{transition:none}.row-group-label.has-toggle:has(>.row-more)>.group-toggle{margin-right:17px}.collapsed-chrome>.icon-button.has-dot:after{content:"";background:#4d7ccf;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:1px}.sidebar{width:var(--sidebar-width)}.app:not(.sidebar-hidden) .collapsed-chrome,.app.sidebar-hidden .sidebar-chrome>.icon-button{visibility:hidden}.app.web.sidebar-animating{transition:grid-template-columns .15s cubic-bezier(.2,0,0,1)}.app.web .sidebar{transition:transform .15s cubic-bezier(.2,0,0,1),visibility}.app.web.sidebar-hidden .sidebar{transition:transform .15s cubic-bezier(.2,0,0,1),visibility 0s linear .15s;transform:translate(-100%)}.app.web:not(.sidebar-hidden) .collapsed-chrome,.app.web:not(.sidebar-hidden) .sidebar-chrome>.icon-button{transition:visibility 0s linear .15s}@media (prefers-reduced-motion:reduce){.app.web.sidebar-animating,.app.web .sidebar,.app.web.sidebar-hidden .sidebar,.app.web:not(.sidebar-hidden) .collapsed-chrome,.app.web:not(.sidebar-hidden) .sidebar-chrome>.icon-button{transition:none}}:root[data-motion=reduced] .app.web.sidebar-animating,:root[data-motion=reduced] .app.web .sidebar,:root[data-motion=reduced] .app.web.sidebar-hidden .sidebar,:root[data-motion=reduced] .app.web:not(.sidebar-hidden) .collapsed-chrome,:root[data-motion=reduced] .app.web:not(.sidebar-hidden) .sidebar-chrome>.icon-button{transition:none}.app.sidebar-hidden:not(.web) .sidebar{z-index:50;background:var(--surface);opacity:0;transform-origin:0 0;pointer-events:none;border-radius:8px;width:280px;max-height:70vh;position:fixed;top:46px;left:6px;transform:translateY(-6px)scale(.98);box-shadow:0 0 0 .5px #ffffff14,0 4px 12px #0006,0 16px 40px #00000080}.app.sidebar-hidden:not(.web) .sidebar[data-peek]{transition:opacity .14s ease, transform .18s var(--ease-snap), visibility 0s linear .18s}.app.sidebar-hidden:not(.web) .sidebar[data-peek=open]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .14s ease, transform .18s var(--ease-snap), visibility 0s;transform:none}.app.sidebar-hidden:not(.web) .sidebar-chrome{-webkit-app-region:no-drag;height:40px;padding:0 8px}.app.sidebar-hidden:not(.web) .sidebar-chrome>.icon-button{display:none}.app.sidebar-hidden:not(.web) .sidebar-chrome>.surface-switch{margin-left:0}.app.sidebar-hidden:not(.web) .sidebar-scroll{margin-top:16px}.app.sidebar-hidden:not(.web) .sidebar-scroll[data-mode=code]{margin-top:26px}:root[data-theme=light] .app.sidebar-hidden:not(.web) .sidebar{background:var(--surface);box-shadow:0 0 0 .5px #0000000f,0 4px 12px #0000000f,0 16px 40px #00000014}@media (width>=640px){.app.web.sidebar-hidden .sidebar[data-peek]{z-index:50;width:var(--sidebar-peek-width,288px);opacity:0;pointer-events:none;max-width:100vw;transition:opacity .14s ease, transform .18s var(--ease-snap), visibility 0s linear .18s;border-right:.5px solid #2a2a2a;position:fixed;top:0;bottom:0;left:0;transform:translate(-4px);box-shadow:0 0 0 .5px #ffffff14,0 4px 12px #0006,0 16px 40px #00000080}.app.web.sidebar-hidden .sidebar[data-peek=open]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .14s ease, transform .18s var(--ease-snap), visibility 0s;transform:none}:root[data-theme=light] .app.web.sidebar-hidden .sidebar[data-peek]{border-right-color:#e4e4e4;box-shadow:0 0 0 .5px #0000000f,0 4px 12px #0000000f,0 16px 40px #00000014}.app.web:has(>.sidebar[data-peek=open])>.app-chrome-layer>.collapsed-chrome{z-index:51}}@media (prefers-reduced-motion:reduce){.app.web.sidebar-hidden .sidebar[data-peek],.app.web.sidebar-hidden .sidebar[data-peek=open]{transition:none}}:root[data-motion=reduced] .app.web.sidebar-hidden .sidebar[data-peek],:root[data-motion=reduced] .app.web.sidebar-hidden .sidebar[data-peek=open]{transition:none}.sidebar-edge-hint{z-index:21;background:var(--surface-raised);opacity:0;pointer-events:none;width:8px;transition:opacity .14s ease, transform .18s var(--ease-snap), width .18s var(--ease-snap);position:fixed;top:48px;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 0 .5px #ffffff14,0 4px 12px #0006}.sidebar-edge-hint:is([data-hint=shown],[data-hint=snap]){opacity:1;transform:none}.sidebar-edge-hint[data-hint=snap]{width:24px}:root[data-theme=light] .sidebar-edge-hint{box-shadow:0 0 0 .5px #0000000f,0 4px 12px #0000000f}@media (prefers-reduced-motion:reduce){.app.sidebar-hidden:not(.web) .sidebar[data-peek],.app.sidebar-hidden:not(.web) .sidebar[data-peek=open],.sidebar-edge-hint{transition:none}}:root[data-motion=reduced] .app.sidebar-hidden:not(.web) .sidebar[data-peek],:root[data-motion=reduced] .app.sidebar-hidden:not(.web) .sidebar[data-peek=open],:root[data-motion=reduced] .sidebar-edge-hint{transition:none}.main-nav{position:relative}.main-nav>.main-nav-new-window{color:#8c8b89;opacity:0;cursor:default;align-items:center;height:26px;display:flex;position:absolute;top:6px;right:14px}.main-nav>button.new:hover+.main-nav-new-window,.main-nav>button.new:focus-visible+.main-nav-new-window,.main-nav>.main-nav-new-window:hover{opacity:.5}.main-nav>.main-nav-row-plus{color:#9fa093;opacity:0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:35.5px;right:14px}.main-nav>.main-nav-row-plus svg{width:15px;height:15px;color:inherit}.main-nav>button.projects:hover+.main-nav-row-plus,.main-nav>button.projects:focus-visible+.main-nav-row-plus,.main-nav>.main-nav-row-plus:hover,.main-nav>.main-nav-row-plus:focus-visible{opacity:1}.main-nav>.main-nav-row-plus:hover{color:var(--text)}.surface-switch>button.unavailable,.surface-switch>button.unavailable:hover{opacity:.5;cursor:default}.app.darwin.full-screen .sidebar-chrome{padding-left:12px}.app.darwin.full-screen .collapsed-chrome{left:12px}.sidebar-hidden.darwin.full-screen .chat-header,.sidebar-hidden.darwin.full-screen .routine-crumb{padding-left:98px}.sidebar-hidden.darwin.full-screen .file-viewer[data-expanded=true]>header,.sidebar-hidden.darwin.full-screen .terminal-panel.expanded>header{padding-left:96px}.app.conversation-window.darwin.full-screen .chat-header.conversation-window-header{padding-left:12px}:root:not([data-platform=win32]) .sidebar-scroll{padding-right:max(0px, calc(8px - var(--list-gutter,0px)))}:root:not([data-platform=win32]) .sidebar-scroll::-webkit-scrollbar-thumb{background:0 0}:root:not([data-platform=win32]) .sidebar-scroll[data-scrolling]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 35%, transparent);background-clip:padding-box}:root:not([data-platform=win32]) .sidebar-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 65%, transparent);background-clip:padding-box}.row-status{flex:none;align-items:center;display:flex;position:relative}.row-status[data-clickable]:before{content:"";position:absolute;inset:-4px -6px -4px -5px}.thread-archived{color:var(--text-muted);opacity:.8;margin:0 1px}:root{--git-opened:#32d74b;--git-draft:#a6a6a6;--git-merged:#b796ff;--git-closed:#ff6159;--git-conflicting:#fa832e;--git-queued:#ffd014;--git-added:#32d74b;--git-removed:#ff2c56}:root[data-theme=light]{--git-opened:#1e9e3c;--git-draft:#737373;--git-merged:#8e6bd9;--git-closed:#ff3a30;--git-conflicting:#c5621b;--git-queued:#98801f;--git-added:#1e9e3c;--git-removed:#cd2054}.row-status>.pr-state-glyph{margin:0 1px}.pr-state-glyph[data-state=open],.pr-state-glyph[data-state=approved]{color:var(--git-opened)}.pr-state-glyph[data-state=draft]{color:var(--git-draft)}.pr-state-glyph[data-state=merged]{color:var(--git-merged)}.pr-state-glyph[data-state=closed],.pr-state-glyph[data-state=changesRequested]{color:var(--git-closed)}.pr-state-glyph[data-state=conflicting]{color:var(--git-conflicting)}.pr-state-glyph[data-state=queued]{color:var(--git-queued)}.sidebar-empty-action{color:var(--text-muted);text-decoration:underline;display:block}.sidebar-empty-action:hover{color:var(--text)}.row-group-label{position:relative}.row-group-label:hover>.row-more,.row-group-label>.row-more[aria-expanded=true]{opacity:1}.pin-hint{box-sizing:border-box;height:26px;color:var(--text-muted);opacity:.8;pointer-events:none;transition:background-color .15s var(--ease-standard), color .15s var(--ease-standard);border-radius:6px;align-items:center;gap:8px;margin:.75px 0;padding:0 6px 0 5px;font-size:13px;display:flex}.pin-hint>svg{transition:transform .15s var(--ease-standard)}@media (prefers-reduced-motion:reduce){.pin-hint,.pin-hint>svg{transition:none}}:root[data-motion=reduced] .pin-hint,:root[data-motion=reduced] .pin-hint>svg{transition:none}.pin-hint[data-dragging]>svg{transform:rotate(6deg)scale(1.05)}.pin-hint[data-hot]{background-color:var(--fill-ghost-hover);color:var(--text-secondary);opacity:1}.pin-hint[data-dropped]>*{visibility:hidden}.group-name-note{color:var(--text-muted);margin:10px 0 0;font-size:12px}.row-jump-hint{box-sizing:border-box;color:#c3c2b7;pointer-events:none;background:#151515;border:.5px solid #ffffff1a;border-radius:3px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:500;line-height:1;display:flex;position:absolute;top:50%;left:6px;transform:translateY(-50%)}:root[data-theme=light] .row-jump-hint{color:#52514e;background:#fcfcfb;border-color:#0b0b0b1a}.menu{z-index:200;box-sizing:border-box;background:#202020;border:1px solid #373737;border-radius:10px;outline:none;min-width:128px;padding:3px 4px 4px;font-size:14px;line-height:20px;position:fixed;box-shadow:0 6px 15px #0000006b}.menu>button{text-align:left;white-space:nowrap;color:#f4f4f4;border-radius:6px;align-items:center;gap:8px;width:100%;height:24px;padding:0 7px;transition:none;display:flex}.menu>button.has-description{height:auto;min-height:24px;padding-top:3px;padding-bottom:4px}.menu-item-text{flex-direction:column;display:flex}.menu-item-text>span,.menu-description{text-overflow:ellipsis;overflow:hidden}.menu-description{color:var(--text-muted);font-size:12px;line-height:16px}.menu-description.wraps{white-space:normal;overflow-wrap:break-word}.menu>button>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu>button.active{background:#313131}.menu>button:focus-visible{box-shadow:none;outline:none}.menu>button>small{text-overflow:ellipsis;white-space:nowrap;color:#8c8b89;flex:none;max-width:160px;font-size:14px;overflow:hidden}.menu>button>kbd{font:inherit;color:#8a8a88}.menu>button>svg{color:#8a8987;flex:none;margin-right:-4px}.menu>button>.menu-check{color:#80a6e3}.menu>button.danger{--danger:#d19194;color:#d19194}.menu>button.danger.active:not(:disabled){background:#d03b3b;color:#fff!important}.menu>button.danger.active:not(:disabled)>kbd{color:#ffffffb3}.menu>button:disabled{opacity:.4;cursor:default}.menu>.menu-heading{color:#8d8c8a;height:23px;padding:0 7px;font-size:13px;font-weight:500;line-height:23px}.menu>hr{background:#373737;border:0;height:1px;margin:4px 7px}.menu.regular>button{border-radius:7px;height:32px;padding:0 10px}.menu.regular>.menu-heading{height:24px;padding:0 10px;line-height:24px}.menu.regular>hr{margin-inline:10px}:root[data-theme=light] .menu{background:#fff;border-color:#e4e4e4;box-shadow:0 12px 28px #0002}:root[data-theme=light] .menu>button{color:#0b0b0b}:root[data-theme=light] .menu>button.active{background:#f0f0f0}:root[data-theme=light] .menu>.menu-heading,:root[data-theme=light] .menu>button>small,:root[data-theme=light] .menu>button>kbd,:root[data-theme=light] .menu>button>svg{color:#898781}:root[data-theme=light] .menu>button.danger{--danger:#c4413e;color:#c4413e}:root[data-theme=light] .menu>button.danger.active:not(:disabled){background:#d03c3c}:root[data-theme=light] .menu>button.danger.active:not(:disabled)>kbd{color:#ffffffb3}:root[data-theme=light] .menu>hr{background:#ececec}:root[data-theme=light] .menu>button>.menu-check{color:#3b4c6a}.menu>button>.menu-gear{color:#8a8987;flex:none;margin-right:-4px;display:none}.menu>button.active>.menu-gear,.menu>button:hover>.menu-gear{display:grid}.menu>button>.menu-gear:hover{color:#f4f4f4}:root[data-theme=light] .menu>button>.menu-gear{color:#898781}:root[data-theme=light] .menu>button>.menu-gear:hover{color:#0b0b0b}.menu>.menu-search{box-sizing:border-box;color:#908f8d;border-bottom:1px solid #353535;align-items:center;gap:6px;height:40px;margin:-3px 1px 3px;padding:0 7px;display:flex}.menu-search>svg{flex:0 0 16px}.menu-search input,.menu-search input:focus{min-width:0;box-shadow:none;color:#f7f6f4;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.menu-search input::placeholder{color:#908f8d}.menu>.menu-search-empty{color:#8d8c8a;margin:5px 8px;font-size:13px}:root[data-theme=light] .menu>.menu-search{border-color:#e4e2dc}:root[data-theme=light] .menu-search input,:root[data-theme=light] .menu-search input:focus{color:#0b0b0b}.menu-sheet-scrim{display:none}@media (pointer:coarse) and (width<=639.98px){:root[data-surface=web] .menu-sheet-scrim{z-index:199;background:#00000080;animation:.3s cubic-bezier(.165,.84,.44,1) scrim-in;display:block;position:fixed;inset:0}:root[data-surface=web][data-theme=light] .menu-sheet-scrim{background:#0006}:root[data-surface=web] .menu[class]{overscroll-behavior:contain;min-width:0;max-width:none;max-height:90dvh;padding:0 8px max(env(safe-area-inset-bottom), 8px);transform-origin:top;border-width:1px 0 0;border-radius:12px 12px 0 0;transition:transform .3s cubic-bezier(.165,.84,.44,1),filter .3s cubic-bezier(.165,.84,.44,1);animation:.3s cubic-bezier(.165,.84,.44,1) menu-sheet-in;overflow-y:auto;width:auto!important;inset:auto 0 0!important}:root[data-surface=web] .menu[class]:before{content:"";background:#ffffff1a;border-radius:2px;width:36px;height:4px;margin:14px auto;display:block}:root[data-surface=web][data-theme=light] .menu[class]:before{background:#0000001a}:root[data-surface=web] .menu[class]>button{border-radius:10px;height:40px;padding:0 12px;font-size:15px;line-height:22px}:root[data-surface=web] .menu[class]>button.has-description{height:auto;min-height:40px}:root[data-surface=web] .menu[class]:has(~.menu[data-submenu]){filter:brightness(.5);transform:translateY(-12px)scale(.94)}}@keyframes menu-sheet-in{0%{transform:translateY(calc(100% + 24px))}}@media (pointer:coarse) and (width<=639.98px) and (prefers-reduced-motion:reduce){:root[data-surface=web] .menu-sheet-scrim,:root[data-surface=web] .menu[class]{transition:none;animation:none}}:root[data-surface=web][data-motion=reduced] .menu-sheet-scrim,:root[data-surface=web][data-motion=reduced] .menu[class]{transition:none;animation:none}.sheet-overlay{z-index:100;animation:scrim-in var(--motion-base,.2s) var(--ease-out,ease-out);background:#00000080;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sheet-overlay[data-state=closed]{pointer-events:none;animation:scrim-out var(--motion-base,.2s) var(--ease-out,ease-out) forwards}.sheet-overlay[data-state=closed]>.sheet{animation:dialog-out var(--motion-base,.2s) var(--ease-out,ease-out) forwards}.sheet-overlay[data-nested]{background:0 0;animation:none}.sheet-overlay[data-nested-open]>.sheet{filter:blur(2px) brightness(var(--dialog-covered-dim,.5))}@media (prefers-reduced-motion:reduce){.sheet-overlay,.sheet-overlay>.sheet{transition:none;animation:none}}:root[data-motion=reduced] .sheet-overlay,:root[data-motion=reduced] .sheet-overlay>.sheet{transition:none;animation:none}.sheet{box-sizing:border-box;color:#cccdc8;width:min(520px,100%);max-height:min(720px,100%);animation:dialog-in var(--motion-base,.2s) var(--ease-out,ease-out);transition:filter var(--motion-base,.2s) var(--ease-out,ease-out);background:#202020;border:1px solid #363636;border-radius:12px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 70px #0005}.sheet>header{box-sizing:border-box;background:#2b2b2b;border-bottom:1px solid #484848;flex:none;justify-content:space-between;align-items:center;height:54px;padding:0 11px 0 20px;display:flex}.sheet>header>h2{letter-spacing:0;color:#faf9f7;margin:0;font-size:16px;font-weight:600;line-height:24px}.sheet>header>button{color:#f9f9f7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.sheet>header>button:hover{background:#363636}.sheet-body{min-height:0;padding:12px 20px 24px;overflow-y:auto}.shortcuts-section+.shortcuts-section{margin-top:28px}.shortcuts-section>h3{color:#fbfaf8;margin:16px 0 6px;font-size:15px;font-weight:500;line-height:22px}.shortcuts-row{justify-content:space-between;align-items:center;gap:16px;height:36px;font-size:14px;display:flex}.shortcuts-row+.shortcuts-row{border-top:1px solid #363636}.shortcuts-keys{align-items:center;gap:3px;display:flex}.shortcuts-keys>small{color:#8d8e89;margin:0 8px;font-size:14px}.shortcuts-keys>kbd{box-sizing:border-box;color:#acaba7;background:#212120;border:1px solid #3d3d3d;border-radius:4px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:11px/1 inherit;display:grid}.sheet:has(.shortcuts-section)>header{border-bottom-width:.5px;border-bottom-color:#555;height:47px;padding:0 15.5px 0 13px}.sheet:has(.shortcuts-section)>header>h2{font-size:14.75px;line-height:20px}.sheet:has(.shortcuts-section)>header>button{border-radius:6px;width:24px;height:24px}.sheet:has(.shortcuts-section)>header>button>svg{width:21.5px;height:21.5px}.sheet:has(.shortcuts-section) .shortcuts-keys{gap:3.5px}.sheet:has(.shortcuts-section) .shortcuts-keys>kbd{min-width:17px;height:17.5px;font-size:12px}.sheet:has(.shortcuts-section)>.sheet-body{padding:24px}.sheet:has(.shortcuts-section) .shortcuts-section>h3{margin:16px 0 5.5px;font-size:14px}.sheet:has(.shortcuts-section) .shortcuts-row{height:37px}.release-notes-version+.release-notes-version{margin-top:32px}.release-notes-version>header{justify-content:space-between;align-items:center;margin:10px 0 8px;display:flex}.release-notes-version h3{color:#fafaf8;margin:0;font-size:17px;font-weight:600}.release-notes-version header>code{font:13px/18px var(--code-font-custom,) Menlo, monospace;color:#cacbc5;background:#2b2b2b;border-radius:6px;padding:2px 6px}.release-notes-version h4{letter-spacing:.02em;text-transform:uppercase;color:#949492;margin:14px 0 4px;font-size:12px;font-weight:500}.release-notes-version ul{margin:0;padding-left:16px}.release-notes-version li{color:#cccdc8;margin:0 0 6px;font-size:14px;line-height:19px}:root[data-theme=light] .sheet-overlay{background:#00000063}:root[data-theme=light] .sheet{color:#3d3c3a;background:#fff;border-color:#e4e4e4}:root[data-theme=light] .sheet>header{background:#f4f4f4;border-color:#e2e2e2}:root[data-theme=light] .sheet>header>h2,:root[data-theme=light] .sheet>header>button,:root[data-theme=light] .shortcuts-section>h3,:root[data-theme=light] .release-notes-version h3{color:#0b0b0b}:root[data-theme=light] .sheet>header>button:hover{background:#ececea}:root[data-theme=light] .shortcuts-row+.shortcuts-row{border-color:#efefef}:root[data-theme=light] .shortcuts-keys>kbd{color:#5a5956;background:#fafafa;border-color:#dedede}:root[data-theme=light] .release-notes-version li{color:#2b2b2b}:root[data-theme=light] .release-notes-version h4{color:#727270}:root[data-theme=light] .release-notes-version header>code{color:#3d3c3a;background:#f0f0ee}.usage-overview{box-sizing:border-box;background:#212121;border-radius:7px;width:480px;max-width:calc(100% - 10px);margin-left:10px;padding:9px 12px 11px}.usage-tabs{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.usage-tabs>div{align-items:center;gap:3px;display:flex}.usage-tabs button{color:var(--text-muted);border-radius:4px;padding:3px 6px;font-size:12px;line-height:16px}.usage-tabs button.selected{color:var(--text);background:#343434}.usage-tabs button:hover{color:var(--text)}.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.usage-grid>div{background:#373737;border-radius:5px;min-width:0;height:44px;padding:4px 5px}.usage-grid span{color:#898989;font-size:12px;line-height:15px;display:block}.usage-grid strong{color:#dedede;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:19px;display:block;overflow:hidden}.usage-grid>.usage-model strong{font-weight:400;line-height:15px}.usage-heatmap{grid-template-rows:repeat(7,15px);grid-template-columns:repeat(26,minmax(0,1fr));grid-auto-flow:column;gap:3px;margin-top:6px;display:grid}.usage-heatmap span{background:#373737;border-radius:1.5px}.usage-heatmap span:not([class]){background:0 0}.usage-heatmap .heat-1{background:#86acea}.usage-heatmap .heat-2{background:#6394e3}.usage-heatmap .heat-3{background:#407cdd}.usage-heatmap .heat-4{background:#2566d0}.usage-overview>footer{color:var(--text-muted);margin-top:10px;font-size:11px;line-height:15px}.usage-chart{grid-template-rows:125px auto;grid-template-columns:21px minmax(0,1fr);column-gap:10px;padding-top:6.5px;display:grid}.usage-chart-axis{position:relative}.usage-chart-axis>span{color:#c6c6c4;font-size:10px;line-height:12px;position:absolute;right:0;transform:translateY(-50%)}.usage-chart-plot{align-items:flex-end;display:flex}.usage-chart-slot{flex:1 1 0;justify-content:center;align-items:flex-end;height:100%;display:flex}.usage-chart-day{border-radius:1.5px 1.5px 0 0;flex-direction:column-reverse;width:72%;display:flex;overflow:hidden}.usage-chart-day>span{flex-basis:0}.usage-chart-slot[data-hovered=true] .usage-chart-day{filter:brightness(1.15)}.usage-chart-tip{z-index:1000;box-sizing:border-box;color:#ededed;pointer-events:none;opacity:0;max-width:280px;transition:opacity 50ms var(--ease-out);background:#212121;border:1px solid #353535;border-radius:6px;flex-direction:column;gap:2px;padding:5px 8px 6px;font:12px/16px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed}.usage-chart-tip[data-open=true]{opacity:1}.usage-chart-tip>strong{font-weight:500}.usage-chart-tip-row{white-space:nowrap;grid-template-columns:6px minmax(0,1fr);align-items:center;gap:6px;display:grid}.usage-chart-tip-row>i{border-radius:50%;width:6px;height:6px}.usage-chart-tip-row>span{text-overflow:ellipsis;overflow:hidden}.usage-chart-tip-row>small{color:#a3a3a1;font-variant-numeric:tabular-nums;font-size:12px}:root[data-theme=light] .usage-chart-tip{border-color:var(--border);color:var(--text-strong);background:#fffefa}:root[data-theme=light] .usage-chart-tip-row>small{color:var(--text-secondary)}.usage-chart-dates{color:#c5c5c3;grid-column:2;margin-top:12px;font-size:10px;line-height:13px;display:flex}.usage-chart-dates>span{white-space:nowrap;flex:1 1 0;justify-content:center;display:flex}.usage-legend{margin:8px 0 0;padding:0;font-size:13px;list-style:none}.usage-legend>li{color:#f4f4f4;grid-template-columns:8px minmax(0,1fr) auto 52px;align-items:center;column-gap:5px;height:18px;display:grid}.usage-legend i{border-radius:2px;width:8px;height:8px}.usage-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-legend small{color:#8d8c8a;font-size:13px}.usage-legend strong{text-align:right;font-weight:400}.usage-legend-note{color:#8d8c8a;margin:8px 0 0;font-size:12px}.usage-legend+.usage-legend-note{margin-top:0}.usage-legend-more{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;display:block}.usage-legend-more:hover{color:#f4f4f4}:root[data-theme=light] .usage-legend-note{color:var(--text-secondary)}:root[data-theme=light] .usage-legend-more:hover{color:var(--text)}:root[data-theme=light] .usage-overview{background:#efefed}:root[data-theme=light] .usage-tabs button.selected{color:var(--text);background:#e7e7e5}:root[data-theme=light] .usage-grid>div,:root[data-theme=light] .usage-heatmap .heat-0{background:#d8d8d6}:root[data-theme=light] .usage-grid span{color:gray}:root[data-theme=light] .usage-tabs button:not(.selected),:root[data-theme=light] .usage-overview>footer{color:#7d7e7c}:root[data-theme=light] .usage-tabs button:not(.selected):hover{color:var(--text)}:root[data-theme=light] .usage-grid strong,:root[data-theme=light] .usage-legend>li{color:var(--text-strong)}:root[data-theme=light] .usage-legend small{color:var(--text-secondary)}:root[data-theme=light] .usage-chart-axis>span,:root[data-theme=light] .usage-chart-dates{color:#5b5b59}.code-home-mark{animation:code-home-mark-pulse .42s var(--ease-out) both;flex:none;display:flex}@keyframes code-home-mark-pulse{0%,to{transform:scale(1)}35%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.code-home-mark{animation:none}}:root[data-motion=reduced] .code-home-mark{animation:none}.workspace-bar{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px;height:auto;min-height:30px;margin-bottom:8px;padding:3px 0;display:flex;position:relative}.workspace-chip{color:#c6c5c3;white-space:nowrap;background:#2d2d2d;border-radius:6px;flex:0 auto;align-items:center;gap:6px;min-width:0;height:24px;padding:0 7px 0 6px;font-size:14px;display:inline-flex}.workspace-chip>svg{flex:none}.workspace-chip>span{text-overflow:ellipsis;min-width:0;max-width:160px;overflow:hidden}.workspace-chip:hover,.workspace-chip.open{color:#eaeaea;background:#353535}.workspace-chip.square-chip{justify-content:center;width:28px;padding:0}.workspace-chip[aria-disabled=true]{opacity:.45;cursor:default}.workspace-chip[aria-disabled=true]:hover{color:#c6c5c3;background:#2d2d2d}:root[data-theme=light] .workspace-chip[aria-disabled=true]:hover{background:var(--surface-hover);color:var(--text-secondary)}.workspace-repo{align-items:center;gap:4px;min-width:0;display:inline-flex}.workspace-repo-remove{width:18px;height:18px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-repo-remove:hover{background:var(--surface-hover);color:var(--text)}.pixel-mascot{color:#cb7c5e;position:absolute;bottom:-8px;right:4.25px}.workspace-project{color:var(--text-muted);flex-shrink:0;font-size:13px}:root[data-theme=light] .workspace-chip{color:#4a4a48;background:#fdfdfb;box-shadow:inset 0 0 0 1px #e2e2e0}:root[data-theme=light] .workspace-chip:hover,:root[data-theme=light] .workspace-chip.open{color:var(--text-strong);background:#f3f3f1}.workspace-chip.branch-chip{cursor:default}.workspace-chip.branch-chip:hover{color:#c6c5c3;background:#2d2d2d}:root[data-theme=light] .workspace-chip.branch-chip:hover{color:#4a4a48;background:#fdfdfb}.bypass-backdrop{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:scrim-in var(--motion-base,.2s) var(--ease-out,ease-out);background:#0000007f;place-items:center;display:grid;position:fixed;inset:0}.bypass-backdrop>.bypass-dialog{animation:dialog-in var(--motion-base,.2s) var(--ease-out,ease-out)}.bypass-dialog{box-sizing:border-box;color:#c8c8c6;background:#202020;border:1px solid #363636;border-radius:10px;width:400px;padding:16px 20px 20px;font-size:14px;line-height:19px}.bypass-dialog h2{color:#f5f5f5;margin:0 0 2.5px;padding-top:.5px;font-size:14px;font-weight:600;line-height:20px}.bypass-dialog p{margin:0;line-height:19px}.bypass-dialog code{font-family:var(--code-font,ui-monospace, "SF Mono", Menlo, monospace);color:#f4f4f4;overflow-wrap:anywhere;word-break:break-all;margin-top:11px;font-size:12px;line-height:18px;display:block}.bypass-dialog small{color:#8d8d8b;margin-top:12px;font-size:12px;line-height:15px;display:block}.bypass-dialog a{color:#7c9dd6;text-underline-offset:2px;-webkit-text-decoration:underline #7c9dd680;text-decoration:underline #7c9dd680}.bypass-dialog footer{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.bypass-dialog footer button{color:#f4f4f4;background:#373737;border:0;border-radius:6px;height:23px;min-height:0;padding:0 8px;font-size:13px;font-weight:400;line-height:23px}.bypass-dialog footer button.bypass-confirm{color:#040404;background:#fff}.bypass-dialog footer button:focus{outline-offset:1px;outline:1px solid #4a77c1}.bypass-dialog a:focus-visible{outline:1px solid var(--focus);outline-offset:1px;border-radius:2px}:root[data-theme=light] .bypass-dialog{color:#52514e;background:#fff;border-color:#e4e4e4}:root[data-theme=light] .bypass-dialog h2,:root[data-theme=light] .bypass-dialog code{color:#0b0b0b}:root[data-theme=light] .bypass-dialog footer button{color:#0b0b0b;background:#efefed}:root[data-theme=light] .bypass-dialog footer button.bypass-confirm{color:#fff;background:#0b0b0b}.usage-banner{white-space:nowrap;align-items:center;min-width:0;display:flex}.usage-banner.code{background:#212121;border-radius:10px;height:40px;margin-bottom:6px;padding:0 8px;font-size:13px}.usage-banner-icon{flex:none}.usage-banner.code .usage-banner-icon{color:#8d8d8b}.usage-banner-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.usage-banner.code .usage-banner-text{margin-left:5.5px}.usage-banner.code .usage-banner-title{color:#f6f6f6}.usage-banner-detail{color:#8e8d8b;margin-left:11px}.usage-banner-more{color:#f5f5f5;border-radius:6px;flex:none}.usage-banner.code .usage-banner-more{background:#383838;border-radius:5px;height:20px;margin-left:12px;padding:0 6px;font-size:12px}.usage-banner-close{border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.usage-banner.code .usage-banner-close{color:#898989;margin-left:10px}.usage-banner-more:hover{filter:brightness(1.15)}.usage-banner-close:hover{color:#f3f3f3;background:#ffffff12}.usage-banner.chat{color:#c7c8c3;border:1px solid #2c2c2c;border-radius:13.5px;height:44px;margin-bottom:8px;padding:0 9px 0 17px;font-size:14px}.usage-banner.chat .usage-banner-text{margin-left:10px}.usage-banner.chat .usage-banner-more{background:#2d2d2d;border-radius:7px;height:28px;margin-left:12px;padding:0 10px;font-size:14px}.usage-banner.chat .usage-banner-more.usage-banner-primary{color:#111;background:#fff}:root[data-theme=light] .usage-banner.chat .usage-banner-more.usage-banner-primary{color:#fff;background:#0b0b0b}.usage-banner.chat .usage-banner-close{color:#f3f3f1;margin-left:10px}.usage-banner.chat.narrow{grid-template-rows:24px;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:28px;align-items:center;row-gap:6px;height:auto;padding:9px 9px 11px 15px;display:grid}.usage-banner.chat.narrow:not(:has(.usage-banner-more)){padding-bottom:9px}.usage-banner.chat.narrow .usage-banner-text{grid-area:1/1;margin-left:0}.usage-banner.chat.narrow .usage-banner-close{grid-area:1/2}.usage-banner.chat.narrow .usage-banner-actions{margin-left:-4px}.usage-banner-actions{display:contents}.usage-banner.chat.narrow .usage-banner-actions{grid-area:2/1/3/3;gap:8px;display:flex}.usage-banner.chat.narrow .usage-banner-actions .usage-banner-more{margin-left:0}.usage-banner.chat.narrow .usage-banner-actions:empty{display:none}.usage-banner.code:is(.conversation,.narrow){white-space:normal;grid-template-columns:16px minmax(0,1fr) 24px;align-items:start;height:auto;padding:9px 8px 10px;display:grid}.usage-banner.code:is(.conversation,.narrow) .usage-banner-icon{grid-area:1/1;margin-top:3px}.usage-banner.code:is(.conversation,.narrow) .usage-banner-text{flex-wrap:wrap;grid-area:1/2;column-gap:11px;margin-left:5.5px;line-height:22px;display:flex}.usage-banner.code:is(.conversation,.narrow) .usage-banner-detail{margin-left:0}.usage-banner.code:is(.conversation,.narrow) .usage-banner-close{grid-area:1/3;margin:-1px 0}.usage-banner.code:is(.conversation,.narrow) .usage-banner-more{grid-area:2/2;justify-self:start;margin:6px 0 0 5px}.workspace-bar:has(+.usage-banner){margin-bottom:7px}.workspace-bar:has(+.usage-banner) .pixel-mascot{bottom:-7px}:root[data-theme=light] .usage-banner.code{background:var(--surface-hover)}:root[data-theme=light] .usage-banner.code .usage-banner-title,:root[data-theme=light] .usage-banner-more{color:var(--text-strong)}:root[data-theme=light] .usage-banner.code .usage-banner-more,:root[data-theme=light] .usage-banner.chat .usage-banner-more{background:color-mix(in srgb, var(--surface-hover) 88%, #000)}:root[data-theme=light] .usage-banner.chat{border-color:var(--border);color:var(--text-secondary)}:root[data-theme=light] .usage-banner-detail,:root[data-theme=light] .usage-banner.code .usage-banner-icon,:root[data-theme=light] .usage-banner-close{color:var(--text-muted)}.usage-banner.chat.narrow .usage-banner-more.usage-banner-notify,.usage-banner.code:is(.conversation,.narrow) .usage-banner-more.usage-banner-notify{justify-self:start}.usage-banner.chat.narrow .usage-banner-more.usage-banner-notify+.usage-banner-more,.usage-banner.code:is(.conversation,.narrow) .usage-banner-more.usage-banner-notify+.usage-banner-more{justify-self:end;margin-left:0}.usage-banner .usage-banner-more.usage-banner-notify{color:#9a9893;text-underline-offset:3px;background:0 0;height:auto;padding:0 2px;text-decoration:underline}.usage-banner .usage-banner-more.usage-banner-notify+.usage-banner-more{margin-left:12px}:root[data-theme=light] .usage-banner .usage-banner-more.usage-banner-notify{color:var(--text-muted);background:0 0}.composer-notice-slot{animation:composer-notice-rows-in var(--motion-moderate) cubic-bezier(.25, .1, .35, 1);grid-template-rows:1fr;display:grid}.composer-notice-slot>div{overflow-clip-margin:3px;min-height:0;overflow:clip}.composer-notice-slot>div>*{animation:composer-notice-slide-up var(--motion-moderate) ease-out}.composer-notice-slot[data-state=closed]{opacity:0;pointer-events:none;transition:grid-template-rows var(--motion-moderate) cubic-bezier(.25, .1, .35, 1), opacity var(--motion-moderate) cubic-bezier(.25, .1, .35, 1);grid-template-rows:0fr}@keyframes composer-notice-rows-in{0%{grid-template-rows:0fr}}@keyframes composer-notice-slide-up{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.composer-notice-slot,.composer-notice-slot>div>*{animation:none}.composer-notice-slot[data-state=closed]{transition:none}}:root[data-motion=reduced] .composer-notice-slot,:root[data-motion=reduced] .composer-notice-slot>div>*{animation:none}:root[data-motion=reduced] .composer-notice-slot[data-state=closed]{transition:none}.settings-overlay{z-index:100;animation:scrim-in var(--motion-base,.2s) var(--ease-out,ease-out);background:#00000080;justify-content:center;align-items:center;padding:36px 16px;display:flex;position:fixed;inset:0}:root[data-theme=light] .settings-overlay{background:#0006}.settings-overlay[data-state=closed]{pointer-events:none;animation:scrim-out var(--motion-base,.2s) var(--ease-out,ease-out) forwards}.settings-overlay[data-state=closed]>.settings-dialog{animation:dialog-out var(--motion-base,.2s) var(--ease-out,ease-out) forwards}.settings-overlay[data-nested]{background:0 0;animation:none}.settings-overlay[data-nested-open]>.settings-dialog{filter:blur(2px) brightness(var(--dialog-covered-dim,.5))}@media (prefers-reduced-motion:reduce){.settings-overlay,.settings-overlay>.settings-dialog{transition:none;animation:none}}:root[data-motion=reduced] .settings-overlay,:root[data-motion=reduced] .settings-overlay>.settings-dialog{transition:none;animation:none}.settings-dialog{box-sizing:border-box;color:#f5f5f3;width:min(1024px,100%);height:min(800px,100%);animation:dialog-in var(--motion-base,.2s) var(--ease-out,ease-out);transition:filter var(--motion-base,.2s) var(--ease-out,ease-out);background:#1a1a1a;border:1px solid #252525;border-radius:12px;grid-template-columns:192px minmax(0,1fr);font-size:14px;line-height:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 70px #0005}.settings-dialog:focus{outline:none}.settings-dialog button:focus-visible,.settings-dialog a:focus-visible{outline:1px solid var(--focus);outline-offset:0}.settings-narrow-title{display:none}.settings-nav{background:#151515;border-right:1px solid #2d2d2d;min-height:0;padding:12px;overflow-y:auto}.settings-search{box-sizing:border-box;color:#8c8b89;background:#212121;border:1px solid #373737;border-radius:8px;align-items:center;gap:12px;height:32px;padding:0 8px 0 7px;display:flex}.settings-search>svg{flex:none}:root .settings-search:focus-within{border-color:var(--focus)}.settings-search>input{min-width:0;height:100%;box-shadow:none;color:#f5f5f3;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:14px}.settings-search>input::placeholder{color:#8d8d8b}.settings-search:focus-within{border-color:var(--field-focus)}.settings-nav-group{flex-direction:column;display:flex}.settings-nav-group>button+button{margin-top:1px}.settings-nav-label{color:#8d8c8a;padding:22.5px 8px 11.5px;font-size:12px;line-height:19px;display:block}.settings-nav-group>button{text-align:left;white-space:nowrap;color:#c7c7c5;border-radius:8px;align-items:center;gap:12px;height:32px;padding:0 8px;font-size:14px;transition:none;display:flex}.settings-nav-group>button>svg{color:#c6c5c3;flex:none}.settings-nav-group>button:hover{background:#262626}.settings-nav-group>button:not([aria-current=page]):hover{color:#f6f6f4}.settings-nav-group>button[aria-current=page]{color:#f6f6f4;background:#393939;font-weight:500}.settings-page{scrollbar-gutter:stable;min-height:0;margin-top:54px;padding:5px 24px 40px;animation:.2s cubic-bezier(.165,.84,.44,1) settings-page-in;position:relative;overflow-y:auto}@keyframes settings-page-in{0%{opacity:0}}:root[data-motion=reduced] .settings-page{animation:none}@media (prefers-reduced-motion:reduce){.settings-page{animation:none}}:root:not([data-platform=win32]) .settings-page::-webkit-scrollbar{width:10px}:root:not([data-platform=win32]) .settings-nav::-webkit-scrollbar{width:10px}:root:not([data-platform=win32]) .settings-page::-webkit-scrollbar-thumb{background:#646560 padding-box padding-box;border:2px solid #0000;border-radius:5px}:root:not([data-platform=win32]) .settings-nav::-webkit-scrollbar-thumb{background:#646560 padding-box padding-box;border:2px solid #0000;border-radius:5px}:root[data-theme=light]:not([data-platform=win32]) .settings-page::-webkit-scrollbar-thumb{background:#b0b0b0 padding-box padding-box}:root[data-theme=light]:not([data-platform=win32]) .settings-nav::-webkit-scrollbar-thumb{background:#b0b0b0 padding-box padding-box}:root[data-theme=light]:not([data-platform=win32]) .settings-page::-webkit-scrollbar-thumb:hover{background:#5a5a5a padding-box padding-box}:root[data-theme=light]:not([data-platform=win32]) .settings-nav::-webkit-scrollbar-thumb:hover{background:#5a5a5a padding-box padding-box}.settings-close{z-index:2;color:#f2f2f0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.settings-close:hover{background:#262626}.settings-section+.settings-section{margin-top:39px}.settings-section+.settings-section.tight-above{margin-top:28px}.settings-section>h2{color:#f6f6f4;margin:0 0 15px;font-size:15px;font-weight:600;line-height:22px}.settings-section-note{color:#cdccc8;margin:-4px 0 13px}.settings-section-note.tight{margin-top:-14px;margin-bottom:14px;font-size:13px}.settings-section-note>p{margin:0}.settings-row{box-sizing:border-box;align-items:center;gap:24px;min-height:56px;padding:12px 0;display:flex}.settings-row+.settings-row{border-top:1px solid #262626}.settings-link-row{min-height:44px;padding:0}.settings-link-row>button{text-align:left;flex:1;justify-content:space-between;align-items:center;min-height:44px;padding:0;display:flex}.settings-link-row>button>svg{color:#8a8a88;flex:none;margin-right:2px}.settings-section-note+.settings-link-row{margin-top:16px}.settings-section:has(>.settings-link-row:last-child)+.settings-section{margin-top:23px}.settings-link-row>button[aria-disabled=true]{cursor:default;opacity:.4}.settings-row-text{flex:1;min-width:0}.settings-row-label{color:#f5f5f3;line-height:20px}.settings-row-text>p{color:#908f8d;margin:4px 0 0;line-height:20px}.settings-row-control{flex:none;align-items:center;gap:8px;display:flex}.settings-row-stacked{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:17px}.settings-value{color:#f6f6f4}.settings-toggle{background:#31302e;border-radius:10px;width:36px;height:20px;padding:0;transition:none;position:relative}.settings-toggle>span{width:16px;height:16px;transition:transform var(--motion-snap) var(--ease-overshoot);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.settings-toggle[aria-checked=true]{background:#4076ce}.settings-toggle:hover:not(:disabled){background:#484745}.settings-toggle[aria-checked=true]:hover:not(:disabled){background:#4f85dd}.settings-toggle[aria-checked=true]>span{transform:translate(16px)}.settings-toggle:disabled{opacity:var(--opacity-disabled);cursor:default}.settings-unavailable{display:inline-flex}.settings-segmented{--segmented-thumb:#3b3b3b;--segmented-thumb-ring:#4f4f4f;--segmented-radius:7px;--segmented-inset:1px;background:#262626;border-radius:8px;padding:1px;display:flex}.settings-segmented>button{box-sizing:border-box;color:#8d8c8a;height:30px;transition:box-shadow var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:7px;padding:0 11px}.settings-segmented>button.icon{place-items:center;width:30px;padding:0;display:grid}.settings-segmented>button:hover:not(:disabled),.settings-segmented>button[aria-checked=true]{color:#f4f4f2}.settings-dropdown{color:#f6f6f4;height:32px;transition:var(--field-transition);border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 8px;display:flex}.settings-dropdown>svg{color:#8a8a88;transition:color .15s var(--ease-standard)}.settings-dropdown:hover:not(:disabled)>svg,.settings-select:hover:not(:disabled)>svg{color:#c7c7c5}.settings-dropdown:hover,.settings-dropdown.open{background:#2b2b2b}.settings-dropdown-menu{z-index:120;box-sizing:border-box;background:#202020;border:1px solid #363636;border-radius:11px;outline:none;min-width:192px;max-height:min(360px,100vh - 16px);padding:3px;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #0007}.settings-dropdown-menu>[role=option]{box-sizing:border-box;white-space:nowrap;color:#f5f5f5;cursor:default;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;height:32px;padding:0 12px;font-size:14px;display:flex}.settings-dropdown-menu>[role=option].active{background:#313131}.settings-dropdown-menu>[role=option].unavailable{opacity:.4}.settings-dropdown-menu>[role=option].unavailable.active{background:0 0}.settings-dropdown-menu>[role=option]>svg{color:#80a6e3;flex:none;margin-right:2px}.settings-select{box-sizing:border-box;text-align:left;color:#f5f5f3;width:220px;height:32px;transition:var(--field-transition);background:#262626;border:1px solid #3b3b3b;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 8px;display:flex}.settings-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-select>svg{color:#8a8a88;transition:color .15s var(--ease-standard);flex:none}.settings-select:hover:not(:disabled),.settings-select.open{border-color:#4a4a4a}.settings-select:disabled,.settings-dropdown:disabled{opacity:var(--opacity-disabled);cursor:default}.settings-input,.settings-textarea{box-sizing:border-box;box-shadow:none;color:#f5f5f3;background:#262626;border:1px solid #3b3b3b;border-radius:8px;font-size:14px}.settings-input{width:224px;height:32px;padding:0 11px}.settings-textarea{resize:none;width:100%;min-height:88px;padding:7px 11px;line-height:20px;display:block}.settings-input::placeholder,.settings-textarea::placeholder{color:#7d7c7a}.settings-input:focus,.settings-textarea:focus{border-color:#5a5a5a;outline:none}.settings-instructions{flex-direction:column;gap:8px;display:flex}.settings-instructions-warning{color:#cc9c5e;margin:0;font-size:13px;line-height:18px}:root[data-theme=light] .settings-instructions-warning{color:#8a5a14}.settings-instructions-actions{align-items:center;gap:8px;display:flex}.settings-input:hover:not(:focus):not(:disabled):not([aria-invalid=true]),.settings-textarea:hover:not(:focus):not(:disabled):not([aria-invalid=true]){border-color:#4a4a4a}.settings-input[aria-invalid=true],.settings-textarea[aria-invalid=true]{border-color:#d03b3b}.settings-input[aria-invalid=true]:focus,.settings-textarea[aria-invalid=true]:focus{box-shadow:0 0 6px 1px #8e262699}.settings-button{white-space:nowrap;color:#f4f4f4;background:#31302e;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 11px;display:inline-flex}.settings-button:hover:not(:disabled){background:#3a3937}.settings-button:not(:disabled,[aria-disabled=true]):active,.settings-close:not(:disabled,[aria-disabled=true]):active{scale:var(--press-scale);transition:var(--button-fill-transition), scale var(--motion-fast) ease-out}.settings-button.regular{border-radius:8px;height:32px;padding:0 12px}.settings-button.primary{color:#141414;background:#fff}.settings-button.danger{background:#d03b3b;color:#fff!important}.settings-button.danger:hover:not(:disabled){background:#e34948}.settings-button:disabled{opacity:.4;cursor:default}.settings-button.primary:hover:not(:disabled){background:#e8e8e6}.settings-avatar{color:#f4f4f4;background:#31302e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.settings-avatar-button{cursor:not-allowed;border-radius:50%;display:block;position:relative;overflow:hidden}.settings-avatar-button .settings-avatar{transition:opacity var(--motion-snap) var(--ease-out), filter var(--motion-snap) var(--ease-out), transform var(--motion-snap) var(--ease-out)}.settings-avatar-button>svg{color:var(--text-secondary);opacity:0;pointer-events:none;transition:opacity var(--motion-snap) var(--ease-out);margin:auto;position:absolute;inset:0}.settings-unavailable:hover .settings-avatar-button .settings-avatar,.settings-avatar-button:focus-visible .settings-avatar{opacity:.4;filter:blur(3px);transform:scale(1.15)}.settings-unavailable:hover .settings-avatar-button>svg,.settings-avatar-button:focus-visible>svg{opacity:1}.settings-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.settings-code-editor{min-height:320px;font:13px/20px var(--code-font-custom,) Menlo, Consolas, monospace}.settings-intro-heading>h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.settings-intro-heading>p{color:#a3a29f;margin:0 0 20px}.settings-empty{color:#c7c7c5;flex-direction:column;align-items:center;gap:12px;padding-top:48px;display:flex}.settings-empty>p{margin:0}.settings-empty>small{color:#8d8c8a;font-size:14px}.settings-page:has(.settings-list-page){padding-inline:20px}.settings-page-header{align-items:center;gap:12px;min-height:36px;margin:-1px 44px 16px 0;display:flex}.settings-page-header>h1{letter-spacing:0;flex:1;margin:0;font-size:22px;font-weight:600;line-height:28px}.settings-page-search{box-sizing:border-box;color:#8a8988;background:#252525;border:1px solid #3b3b3b;border-radius:8px;align-items:center;gap:8px;width:256px;height:32px;padding:0 12px;display:flex}.settings-page-search>input{min-width:0;box-shadow:none;color:#f5f5f3;background:0 0;border:0;outline:none;padding:0}.settings-callout{background:#242424;border-radius:12px;padding:20px 16px}.settings-callout>strong{font-weight:600}.settings-callout>p{color:#c7c7c5;margin:4px 0 0}.settings-list-title{margin:24px 0 8px;font-size:15px;font-weight:500}.settings-list-title>span{color:#a3a29f;background:#2b2b2b;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:12px}.settings-list{margin:0;padding:0;list-style:none}.settings-list>li{border-bottom:1px solid #313131;align-items:center;gap:16px;min-height:62px;display:flex}.settings-list>li>div{min-width:0}.settings-list strong{font-weight:500}.settings-list p{text-overflow:ellipsis;white-space:nowrap;color:#a3a29f;margin:2px 0 0;overflow:hidden}.settings-list p>span{margin-right:12px}.settings-list-tile{color:#c7c7c5;background:#0b0b0b;border:1px solid #232323;border-radius:8px;flex:0 0 36px;place-items:center;height:36px;display:grid}.settings-table{border-collapse:collapse;width:calc(100% + 16px);margin-right:-16px}.settings-table th{text-align:left;color:#c7c7c5;height:33px;font-weight:400}.settings-table td{border-top:1px solid #262626;height:44px}.settings-table tr:last-child td{border-bottom:1px solid #262626}.settings-table th:nth-child(2),.settings-table td:nth-child(2){width:160px}.settings-table th:nth-child(3),.settings-table td:nth-child(3){width:148px}.settings-badge{color:#c7c7c5;background:#2b2b2b;border-radius:5px;margin-left:6px;padding:1px 5px;font-size:11px}:root[data-theme=light] .settings-dialog{color:#0b0b0b;background:#fff;border:0;box-shadow:0 0 0 1px #00000017,0 16px 70px #0002}:root[data-theme=light] .settings-nav{background:#fcfcfc;border-color:#e4e4e4}:root[data-theme=light] .settings-search{color:#898781;background:#fefefe;border-color:#e5e5e5}:root[data-theme=light] .settings-search:focus-within{border-color:var(--focus)}:root[data-theme=light] .settings-search>input,:root[data-theme=light] .settings-page-search>input{color:#0b0b0b}:root[data-theme=light] .settings-search>input::placeholder,:root[data-theme=light] .settings-nav-label{color:#898781}:root[data-theme=light] .settings-nav-group>button,:root[data-theme=light] .settings-nav-group>button>svg{color:#52514e}:root[data-theme=light] .settings-nav-group>button:hover{background:#efefef}:root[data-theme=light] .settings-nav-group>button:not([aria-current=page]):hover{color:#0b0b0b}:root[data-theme=light] .settings-nav-group>button[aria-current=page]{color:#0b0b0b;background:#e3e3e3}:root[data-theme=light] .settings-close,:root[data-theme=light] .settings-section>h2,:root[data-theme=light] .settings-row-label,:root[data-theme=light] .settings-value,:root[data-theme=light] .settings-dropdown{color:#0b0b0b}:root[data-theme=light] .settings-close:hover,:root[data-theme=light] .settings-dropdown:hover,:root[data-theme=light] .settings-dropdown.open{background:#f0f0f0}:root[data-theme=light] .settings-row-text>p{color:#807f7d}:root[data-theme=light] .settings-section-note{color:#52514e}:root[data-theme=light] .settings-row+.settings-row{border-color:#f2f2f2}:root[data-theme=light] .settings-dropdown>svg{color:#868782}:root[data-theme=light] .settings-dropdown:hover:not(:disabled)>svg,:root[data-theme=light] .settings-select:hover:not(:disabled)>svg{color:#52514e}:root[data-theme=light] .settings-toggle{background:#c8c8c8}:root[data-theme=light] .settings-toggle[aria-checked=true]{background:#4177d1}:root[data-theme=light] .settings-toggle:hover:not(:disabled){background:#a6a6a6}:root[data-theme=light] .settings-toggle[aria-checked=true]:hover:not(:disabled){background:#5086e0}:root[data-theme=light] .settings-segmented{--segmented-thumb:#fff;--segmented-thumb-ring:#e7e7e7;background:#f3f3f3}:root[data-theme=light] .settings-segmented>button{color:#898781}:root[data-theme=light] .settings-segmented>button:hover,:root[data-theme=light] .settings-segmented>button[aria-checked=true]{color:#0b0b0b}:root[data-theme=light] .settings-dropdown-menu{background:#fff;border-color:#e4e4e4;box-shadow:0 12px 28px #0002}:root[data-theme=light] .settings-dropdown-menu>[role=option]{color:#0b0b0b}:root[data-theme=light] .settings-dropdown-menu>[role=option].active{background:#f0f0f0}:root[data-theme=light] .settings-dropdown-menu>[role=option]>svg{color:#3b4c6a}:root[data-theme=light] .settings-select{color:#0b0b0b;background:#fff;border-color:#e0e0e0}:root[data-theme=light] .settings-select>svg{color:#868782}:root[data-theme=light] .settings-input,:root[data-theme=light] .settings-textarea,:root[data-theme=light] .settings-page-search{color:#0b0b0b;background:#fff;border-color:#e0e0e0}:root[data-theme=light] .settings-input:hover:not(:focus):not(:disabled):not([aria-invalid=true]),:root[data-theme=light] .settings-textarea:hover:not(:focus):not(:disabled):not([aria-invalid=true]){border-color:var(--border-strong)}:root[data-theme=light] .settings-input[aria-invalid=true],:root[data-theme=light] .settings-textarea[aria-invalid=true]{border-color:#d03b3b}:root[data-theme=light] .settings-input[aria-invalid=true]:focus,:root[data-theme=light] .settings-textarea[aria-invalid=true]:focus{box-shadow:0 0 6px 1px #fad6d6}:root[data-theme=light] .settings-page-search,:root[data-theme=light] .settings-page-search>input::placeholder{color:#898781}:root[data-theme=light] .settings-button{color:#0b0b0b;background:#fff;box-shadow:inset 0 0 0 1px #e6e6e6}:root[data-theme=light] .settings-button:not(.primary,.danger):hover:not(:disabled){background:#f5f5f5}:root[data-theme=light] .settings-button.danger{box-shadow:none;color:#fff;background:#d03c3c}:root[data-theme=light] .settings-avatar{color:#0b0b0b;background:#e6e6e6}:root[data-theme=light] .settings-button.primary{box-shadow:none;color:#fff;background:#0b0b0b}:root[data-theme=light] .settings-callout,:root[data-theme=light] .settings-list-title>span,:root[data-theme=light] .settings-badge{background:#f3f3f3}:root[data-theme=light] .settings-list>li,:root[data-theme=light] .settings-table td{border-color:#efefef}:root[data-theme=light] .settings-list-tile{color:#52514e;background:#f7f7f7;border-color:#e8e8e8}.settings-placeholder{color:#8c8c8a}:root[data-theme=light] .settings-placeholder{color:#898781}.account-delete-form>.confirm-body{margin:0 0 18px}.account-delete-form>.button-row{justify-content:flex-end}.account-delete-error{margin:-8px 0 0;font-size:13px}.settings-search-pop{z-index:3;box-sizing:border-box;background:#202020;border:1px solid #373737;border-radius:12px;width:282px;padding:4px;font-size:14px;line-height:20px;position:absolute;top:46px;left:10px;box-shadow:0 6px 15px #0000006b}.settings-search-pop>button{box-sizing:border-box;text-align:left;color:#f4f4f4;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:0 12px;width:100%;min-height:32px;padding:6px 4px 5px;display:flex}.settings-search-pop>button>svg{color:#c6c5c3;flex:none}.settings-search-pop>button>span{white-space:nowrap;flex:1 0 0;min-width:0}.settings-search-pop>button>small{flex:0 0 100%;margin:0 0 0 32px;font-size:12px;line-height:16px}.settings-search-pop>button.active{background:#313131}.settings-search-pop .match{color:#80a6e3}.settings-search-pop>button.child,.settings-search-pop>button.more{padding-left:36px}.settings-search-pop>button.more{color:#8d8c8a}.settings-search-pop>svg{color:#8d8c8a;margin:32px auto 0;display:block}.settings-search-pop>p{text-align:center;color:#8d8c8a;margin:14px 0 0;padding-bottom:29px}:root[data-theme=light] .settings-search-pop{background:#fff;border-color:#d3d3d1;top:47px;left:11px;box-shadow:0 2px 10px #00000026}:root[data-theme=light] .settings-search-pop>button{color:#0b0b0b}:root[data-theme=light] .settings-search-pop>button>svg{color:#52514e}:root[data-theme=light] .settings-search-pop>button.active{background:#f3f3f3}:root[data-theme=light] .settings-search-pop .match{color:#354c75}:root[data-theme=light] .settings-search-pop>button.more,:root[data-theme=light] .settings-search-pop>svg,:root[data-theme=light] .settings-search-pop>p{color:#898781}@media (width<=760px){.settings-search-pop{display:none}}.settings-row-found{transition:background var(--motion-moderate) var(--ease-out), box-shadow var(--motion-moderate) var(--ease-out);background:#232323;border-radius:8px;box-shadow:0 0 0 6px #232323}:root[data-theme=light] .settings-row-found{background:#f5f5f5;box-shadow:0 0 0 6px #f5f5f5}.settings-shared-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.settings-shared-list>li{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:48px;display:flex}.settings-shared-list>li:last-child{border-bottom:1px solid var(--border)}.settings-shared-list>li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-shared-list .secondary{border-radius:6px;height:28px;min-height:28px;padding:0 10px;font-size:13px;font-weight:400}@media (width<=760px){.settings-dialog{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.settings-narrow-title{background:#181818;margin:0;padding:16px 12px;font-size:16px;font-weight:600;line-height:24px;display:block}.settings-close{top:12px;right:12px}.settings-nav{--scroll-fade-size:64px;scrollbar-width:none;background:#181818;border-bottom:1px solid #2c2c2a;border-right:0;gap:0;padding:0 12px 8px;display:flex;overflow:auto hidden}.settings-nav::-webkit-scrollbar{display:none}.settings-nav>.settings-search,.settings-nav-label,.settings-nav-group>button>svg{display:none}.settings-nav-group{display:contents}.settings-nav-group>button{color:#8d8c8a;flex:none;padding:0 12px}.settings-nav-group>button[aria-current=page]{background:#222}.settings-nav-group>button+button{margin-top:0}:root[data-theme=light] .settings-narrow-title,:root[data-theme=light] .settings-nav{background:#fafaf8;border-color:#e5e5e5}:root[data-theme=light] .settings-nav-group>button{color:#898781}:root[data-theme=light] .settings-nav-group>button[aria-current=page]{color:#0b0b0b;background:#f0f0ee}.settings-page{margin-top:0;padding-top:7px}.settings-row{flex-wrap:wrap}}@media (width<=639.98px){.settings-row{flex-wrap:wrap;gap:8px 16px}.settings-row-text{flex:180px}.settings-row-control{max-width:100%}.settings-page{padding-left:16px;padding-right:16px}.settings-page-header{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px}.settings-page-header:after{content:"";flex-basis:100%;order:1}.settings-page-header>:not(h1,.directory-view-switch){order:2}.settings-page-header>.directory-view-switch{flex:1 0 auto;margin-left:8px}.settings-segmented>button{white-space:nowrap}.settings-page-search{cursor:pointer;justify-content:center;gap:0;width:32px;padding:0}.settings-page-search:not(:focus-within):has(>input:placeholder-shown){background:0 0;border-color:#0000}.settings-table th:nth-child(n+2),.settings-table td:nth-child(n+2){white-space:nowrap;width:auto;padding-left:12px}.settings-page-search>input{width:0}.settings-page-search:focus-within{justify-content:flex-start;gap:8px;width:min(256px,100%);padding:0 12px}.settings-page-search:has(>input:not(:placeholder-shown)){justify-content:flex-start;gap:8px;width:min(256px,100%);padding:0 12px}.settings-page-search:focus-within>input{flex:1;width:auto}.settings-page-search:has(>input:not(:placeholder-shown))>input{flex:1;width:auto}}@media (prefers-reduced-motion:reduce){.settings-toggle>span{transition:none}}:root[data-motion=reduced] .settings-toggle>span{transition:none}.settings-load-error{color:#a2a19e;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0;font-size:12px;line-height:15px;display:flex}.settings-load-error>p{margin:0}:root[data-theme=light] .settings-load-error{color:#5f5e5b}:root[data-chat-font=sans] .mode-chat .markdown{font-family:Claudex Reference Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-chat-font=system] .mode-chat .markdown{font-family:system-ui,-apple-system,Segoe UI,sans-serif}:root[data-motion=reduced] :not(.u-scroll-fade-y),:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.privacy-subpage{flex-direction:column;display:flex}.privacy-subpage-back{align-items:center;min-height:56px;display:flex}.privacy-subpage-back>button{color:#c7c7c5;border-radius:6px;align-items:center;gap:6px;height:28px;margin-left:-8px;padding:0 8px;font-size:13px;display:inline-flex}.privacy-subpage-back>button:hover{background:var(--fill-ghost-hover);color:#f0f0ee}.privacy-subpage-head{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.privacy-subpage-head h2{color:#f6f6f4;margin:0;font-size:15px;font-weight:600;line-height:22px}.privacy-subpage-head p,.privacy-subpage-state{color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.privacy-subpage-state{text-align:center;padding:32px 0}.privacy-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.privacy-table th{text-align:left;color:#8d8c8a;border-bottom:1px solid #262626;padding:0 8px 8px 0;font-weight:400}.privacy-table td{color:#8d8c8a;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #262626;height:44px;padding:6px 8px 6px 0}.privacy-table .date{width:144px}.privacy-table .location{width:160px}.privacy-table .end{text-align:right;width:96px;padding-right:0}.privacy-table td.name{overflow:hidden}.privacy-table td.name>*{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.privacy-link{color:inherit;text-align:left;white-space:nowrap;padding:0}.privacy-link:hover{text-underline-offset:2px;text-decoration:underline}.privacy-link.strong,.privacy-name{color:var(--text-strong)}.privacy-audience{font-size:12px;line-height:16px}.privacy-audience.removed{color:var(--danger)}.shared-links-icon{color:#c7c7c5;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.shared-links-icon:hover:not(:disabled){background:#2b2b2b}:root[data-theme=light] .privacy-subpage-back>button{color:#52514e}:root[data-theme=light] .privacy-subpage-back>button:hover,:root[data-theme=light] .privacy-subpage-head h2{color:#0b0b0b}:root[data-theme=light] .privacy-table th{color:#52514e;border-color:#f2f2f2}:root[data-theme=light] .privacy-table td{color:#807f7d;border-color:#f2f2f2}:root[data-theme=light] .shared-links-icon{color:#5e5d59}:root[data-theme=light] .shared-links-icon:hover:not(:disabled){background:#ebebe9}:root[data-theme=light] .privacy-audience.removed{color:#b5462b}.mode-chat .messages{width:min(794px,100%);padding:min(120px,15vh) 29px 18px}.mode-chat .messages-scroll{scrollbar-gutter:stable both-edges}.messages-scroll{--scroll-fade-top:20px;--scroll-fade-bottom:48px}@supports not (animation-timeline:scroll()){.mode-chat .messages-scroll:before{content:"";z-index:2;background:linear-gradient(var(--bg), transparent);pointer-events:none;height:20px;margin-bottom:-20px;display:block;position:sticky;top:0}}:root:not([data-platform=win32]) .mode-chat .messages-scroll::-webkit-scrollbar{width:11px}:root:not([data-platform=win32]) .mode-chat .messages-scroll::-webkit-scrollbar-thumb{background:#5d5d5d padding-box padding-box}:root[data-theme=light]:not([data-platform=win32]) .mode-chat .messages-scroll::-webkit-scrollbar-thumb{background:#aeaeae padding-box padding-box}.sidebar-hidden.darwin .chat-header{padding-left:166px}.sidebar-hidden:is(.win32,.linux) .chat-header{padding-left:122px}.app:is(.win32,.linux):not(.web) .workspace>.chat-header{padding-right:148px}.app:is(.win32,.linux):not(.web) .workspace:has(>.chat-layout>:is(.work-panel,.artifact-panel,.tool-dock))>.chat-header{padding-right:12px}.app:is(.win32,.linux):not(.web) .workspace>.chat-layout>:is(.work-panel,.artifact-panel,.tool-dock){top:44px}:is(.mode-chat,.mode-cowork) .has-conversation .chat-composer{padding:12px 0 6px}:is(.mode-chat,.mode-cowork) .has-conversation .composer{border-radius:16px;min-height:48px;padding:7px 12px}:is(.mode-chat,.mode-cowork) .has-conversation .composer-input-row{align-items:center;gap:10px;min-height:32px}:is(.mode-chat,.mode-cowork) .has-conversation .composer-input-row>.popover-anchor{flex-shrink:0}:is(.mode-chat,.mode-cowork) .has-conversation .composer-input-row .icon-button{width:22px;height:28px}.conversation-input-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.conversation-footer{color:gray;justify-content:space-between;align-items:center;gap:16px;padding:9px 16px 0;font-size:12px;line-height:20px;display:flex}.conversation-disclaimer a{color:inherit;text-decoration:none}.conversation-disclaimer a:hover{text-underline-offset:3px;text-decoration:underline}.conversation-disclaimer{flex:1 1 0;min-width:0}.conversation-disclaimer>:is(a,span){flex-wrap:wrap;column-gap:.28em;height:20px;display:flex;overflow:hidden}.conversation-disclaimer>:is(a,span)>span{white-space:nowrap}.conversation-footer>div{flex-shrink:0;align-items:center;gap:4px;display:flex}.conversation-footer .model-button{font-size:13px}.mode-chat .user-message{color:#faf9f5;background:#222;border-radius:12px;max-width:min(620px,85%);margin-bottom:41.6px;padding:12px 16px;font-size:15px;line-height:20px}.mode-chat .message-attachments{gap:10px 19px}.mode-chat .message-attachments .attachment-thumbnail{width:auto;height:158px}.mode-chat .message-attachments .attachment-thumbnail-open{width:auto}.mode-chat .message-attachments .attachment-thumbnail-open img{width:auto;max-width:240px}.mode-chat .user-message-text .prompt-paragraph+.prompt-paragraph{margin-top:8px}.mode-chat .user-message-text .prompt-paragraph:empty{min-height:20px}.mode-chat .assistant-mark{display:none}.mode-chat .assistant-message{display:block}.mode-chat .markdown{font-optical-sizing:auto;color:#faf9f5;font-family:Georgia,PingFang SC,Microsoft YaHei,serif;font-size:17px;line-height:24px}.mode-chat .markdown h4,.mode-chat .markdown h5,.mode-chat .markdown h6{color:#faf9f5;margin:24px 0 8px;padding:0 4px;font-size:15px;line-height:24px}.mode-chat .markdown h5,.mode-chat .markdown h6{color:#d2d1cd}.mode-chat .markdown blockquote{color:#d2d1cd;border-left:3px solid #2d2d2d;margin:12px 0 16px 8px;padding:0 0 0 10px}.mode-chat .markdown blockquote>p{margin:0;padding:0}.markdown a,.user-message-text a{color:#6da7ec;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 60%);text-decoration-color:color-mix(in srgb, currentColor, transparent 60%);text-underline-offset:3px}.markdown a:is(:hover,:focus-visible),.user-message-text a:is(:hover,:focus-visible){text-decoration-color:currentColor}:root[data-theme=light] .markdown a,:root[data-theme=light] .user-message-text a{color:#184f95}.mode-chat .markdown a,.mode-chat .user-message-text a{color:#86ade8;text-underline-offset:3px;text-decoration-color:currentColor}:root[data-theme=light] .mode-chat .markdown a,:root[data-theme=light] .mode-chat .user-message-text a{color:#1a3b66}.mode-chat .markdown td,.mode-chat .markdown th{overflow-wrap:normal;word-break:normal}.mode-chat .markdown p{font-size:inherit;line-height:inherit;margin:0 0 16px;padding:0 4px}.mode-chat .markdown h1,.mode-chat .markdown h2{margin-bottom:5.6px;padding:0 4px}.mode-chat .markdown h2{margin-top:22.7px}.mode-chat .markdown h3{margin:0 0 4px;padding:0 4px;font-size:16px;line-height:20px}.mode-chat .markdown h3+:is(ul,ol){margin-top:8.4px}.mode-chat .markdown :is(h4,h5,h6)+:is(ul,ol){margin-top:5.3px}.mode-chat .markdown :is(h4,h5,h6){margin-top:20.9px;margin-bottom:5.3px}.mode-chat .markdown :is(ul,ol){margin:12px 0 20.9px;padding-left:40px}.mode-chat .markdown li{margin:4px 0}.mode-chat .markdown li>:is(ul,ol){margin:0}.mode-chat .markdown ul:not(.contains-task-list)>li{list-style:none;position:relative}.mode-chat .markdown ul:not(.contains-task-list)>li:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:5.7px;height:5.7px;margin:-2.85px 0 0 -2.85px;position:absolute;top:13px;left:-19.4px}.mode-chat .markdown ul ul:not(.contains-task-list)>li:before{box-sizing:border-box;background:0 0;border:1px solid;width:6.5px;height:6.5px;margin:-3.25px 0 0 -3.25px}.mode-chat .markdown ul ul ul:not(.contains-task-list)>li:before{background:currentColor;border:0;border-radius:0;width:5.3px;height:5.3px;margin:-2.65px 0 0 -2.65px}.mode-chat .markdown ol>li::marker{content:counter(list-item) ".   ";color:color-mix(in srgb, currentColor 80%, transparent)}.mode-chat .markdown .contains-task-list{padding-left:5px;list-style:none}.mode-chat .markdown .task-list-item:has(input:checked){color:#90908a;text-decoration:line-through}.mode-chat .markdown input[type=checkbox]{accent-color:#90908a;width:13px;height:13px;margin:0 7px 0 0}.markdown-table{overflow-x:auto}.mode-chat .markdown-table{border:1px solid #2b2b2b;border-radius:8px;margin:25px 8px 24px 0}.mode-chat .markdown table{width:100%;font:inherit;border-collapse:collapse;margin:0}.mode-chat .markdown th,.mode-chat .markdown td{vertical-align:top;border:0;min-width:0;height:39px;padding:7px 12px}.mode-chat .markdown tr+tr,.mode-chat .markdown tbody{border-top:1px solid #303030}.mode-chat .markdown th{background:#212121;font-weight:600}.mode-chat .markdown .code-block{background:#1a1a1a;border:1px solid #292929;border-radius:8px;margin:22px 0 10px}.mode-chat .code-bar{background:0 0;border:0;height:38px;padding:0 13px;font-family:Claudex Reference Sans,sans-serif;font-size:12px}.mode-chat .code-bar>div{opacity:0}.mode-chat .code-block:hover .code-bar>div,.mode-chat .code-block:focus-within .code-bar>div{opacity:1}.mode-chat .code-open{display:none}.mode-chat .code-block pre{font:14px/23px var(--code-font-custom,) Menlo, Consolas, monospace;margin:0;padding:7px 13px 14px}.mode-chat .markdown p:has(+.plain-code){margin-bottom:10px}.mode-chat .markdown .plain-code{margin-top:10px;position:relative}.mode-chat .plain-code .code-bar{height:28px;padding:0 8px;position:absolute;top:0;right:0}.mode-chat .plain-code .code-bar>span{display:none}.mode-chat .plain-code pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 13px}:root:not([data-theme=light]) .mode-chat .code-bar .small-action{background:#2b2b2d}:root:not([data-theme=light]) .mode-chat .code-bar .small-action:hover{background:#353535}.code-bar .small-action:not(:disabled):active{scale:var(--press-scale);transition:var(--button-fill-transition), scale var(--motion-fast) ease-out}.mode-chat .markdown :not(pre)>code,.mode-chat .user-message-text code{color:#df9297;background:#ffffff0d;border:.5px solid #ffffff21;border-radius:4px;padding:1px 4px;font-size:14px}.hljs-keyword,.hljs-selector-tag{color:#c483f4}.hljs-title,.hljs-title.function_{color:#8ab9fb}.hljs-number,.hljs-literal{color:#95eeef}.hljs-string,.hljs-attr{color:#b8e391}.hljs-comment{color:#8a8c99}.hljs-params{color:#ecb47e}.hljs-built_in,.hljs-variable.language_{color:#89ddff}.mode-chat .markdown code:is(.language-javascript,.language-js) .hljs-built_in{color:inherit}.mode-chat .message-actions{gap:0;height:24px;margin:8px 0 0 -4px;padding-left:0}.mode-chat .markdown:has(+.message-actions)>:last-child{margin-bottom:0}.mode-chat .small-action.icon-only>.reply-glyph{flex:none;width:16px;height:16px;overflow:visible}.mode-chat .message-actions>span{opacity:0;margin-left:5.6px;font-size:11px}:root{--reveal-in:var(--motion-snap);--reveal-out:var(--motion-fast);--reveal-wait:.1s}@media (prefers-reduced-motion:reduce){:root{--reveal-in:0s;--reveal-out:0s;--reveal-wait:0s}}:root[data-motion=reduced]{--reveal-in:0s;--reveal-out:0s;--reveal-wait:0s}.mode-chat .turn[data-latest=false] .message-actions,.user-message-actions{opacity:0;visibility:hidden;transition:opacity var(--reveal-out) var(--ease-snap), visibility 0s linear var(--reveal-out)}.mode-chat .turn[data-latest=false]:hover .message-actions,.user-message:hover .user-message-actions{opacity:1;visibility:visible;transition:opacity var(--reveal-in) var(--ease-snap) var(--reveal-wait), visibility 0s linear var(--reveal-wait)}.mode-chat .turn[data-latest=false] .message-actions:is(:focus-within,[data-revealed]),.user-message-actions:is(:focus-within,[data-revealed]){opacity:1;visibility:visible;transition:opacity var(--reveal-in) var(--ease-snap), visibility 0s}.show-message-actions{visibility:visible}.mode-chat .turn[data-latest=true] .message-actions{transition:opacity var(--reveal-in) var(--ease-snap) var(--reveal-wait)}@starting-style{.mode-chat .turn[data-latest=true] .message-actions{opacity:0}}@media (hover:none),(pointer:coarse){.mode-chat .turn[data-latest=false] .message-actions,.user-message-actions{opacity:1;visibility:visible}}.mode-chat .assistant-message:is(:hover,:focus-within) .message-actions>span{opacity:1}.mode-chat .message-actions>span,.mode-cowork .message-actions>span{transition:opacity var(--reveal-out) var(--ease-snap)}.mode-chat .assistant-message:hover .message-actions>span,.mode-cowork .assistant-message:hover .message-actions>span{transition:opacity var(--reveal-in) var(--ease-snap) var(--reveal-wait)}.mode-chat .assistant-message:focus-within .message-actions>span,.mode-cowork .assistant-message:focus-within .message-actions>span{transition:opacity var(--reveal-in) var(--ease-snap)}.mode-chat .turn[data-latest=false] .message-actions>span{transition:opacity 0s linear var(--reveal-out)}.mode-chat .turn[data-latest=false] .assistant-message:is(:hover,:focus-within) .message-actions>span{transition:none}.mode-chat .small-action.icon-only{border-radius:6px;width:24px;height:24px;padding:5px}.mode-chat .small-action.icon-only:has(>.reply-glyph){padding:4px}.response-end-mark{height:32px;margin:27.4px 0 22px 2.7px}.response-stream-mark{height:32px;margin:22px 0;position:relative}.response-stream-mark>.code-spinner{width:32px;height:32px;position:static}.chat-spinner path{stroke-width:2.4px;animation:1.5s linear infinite chat-spoke}@keyframes chat-spoke{0%,17%{stroke-dasharray:var(--spoke) 40}22%{stroke-dasharray:calc(var(--spoke) * .5) 40}28%{stroke-dasharray:calc(var(--spoke) * .15) 40}33%,87%{stroke-dasharray:.01 40}93%{stroke-dasharray:calc(var(--spoke) * .3) 40}to{stroke-dasharray:var(--spoke) 40}}.response-stream-mark[data-ending]>.code-spinner{animation:.1s ease-in forwards response-mark-shrink}@keyframes response-mark-shrink{0%{transform:scale(.9)}to{transform:scale(.37)}}.mode-cowork .assistant-message{display:block}.mode-cowork .markdown{font-optical-sizing:auto;color:#deddd9;font-family:Georgia,PingFang SC,Microsoft YaHei,serif;font-size:17px;line-height:24px}.mode-cowork .markdown p{font-size:inherit;line-height:inherit}.mode-cowork .assistant-content>:is(.command-activity,.agent-activity-group,.turn-activity,.session-tool-activity){margin:10px 0}.mode-cowork .assistant-content>:is(.command-activity,.agent-activity-group,.turn-activity,.session-tool-activity):first-child{margin-top:0}.mode-cowork .assistant-content>.session-tool-activity{background:0 0;border:0;border-radius:0;font-family:Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;overflow:visible}.mode-cowork .assistant-content>.session-tool-activity>summary{color:#858580;width:fit-content;max-width:100%;min-height:24px;font-size:var(--transcript-text,14px);line-height:var(--transcript-line,20px);background:0 0;gap:6px;padding:0 4px;position:relative}.mode-cowork .assistant-content>.session-tool-activity>summary:is(:hover,:focus-visible){color:#cbcac5;background:0 0}.mode-cowork .assistant-content>.session-tool-activity[open]>summary{border-bottom:0}.mode-cowork .assistant-content>.session-tool-activity>summary>svg:first-child:not(:last-child){display:none}.mode-cowork .assistant-content>.session-tool-activity>.activity-body{font-size:var(--transcript-text,14px);background:0 0;border:0;margin-top:8px;padding:0 4px}.mode-cowork .assistant-content>.session-tool-activity>summary small{max-width:50%;font-size:var(--transcript-text,14px);margin-left:2px}.mode-cowork .assistant-content>.session-tool-activity>summary>svg:last-of-type{margin-left:0}:root[data-theme=light] .mode-cowork .assistant-content>.session-tool-activity>summary:is(:hover,:focus-visible){color:var(--text)}.mode-cowork .assistant-content>:is(.command-activity,.agent-activity-group)>summary,.mode-cowork .assistant-content>.turn-activity{transition:padding-left var(--motion-base) var(--ease-out)}.mode-cowork .assistant-content>:is(.command-activity,.agent-activity-group)>summary:has(>.activity-mark){padding-left:36px}.mode-cowork .assistant-content>.turn-activity:has(>.activity-mark){padding-left:36px}.mode-cowork .assistant-content>:is(.command-activity,.agent-activity-group)>summary>.activity-mark.clay,.mode-cowork .assistant-content>.turn-activity>.activity-mark.clay{top:2px;left:4px}.mode-cowork .markdown p,.mode-cowork .markdown h3{padding:0 4px}.mode-cowork .message-actions{gap:0;height:24px;margin:8px 0 0 -4px;padding-left:0}.mode-cowork .small-action.icon-only{border-radius:6px;width:24px;height:24px;padding:4px}.mode-cowork .small-action.icon-only>.reply-glyph{flex:none;width:16px;height:16px;overflow:visible}.mode-cowork .message-actions>span{opacity:0;margin-left:8px;font-size:12px}.mode-cowork .assistant-message:hover .message-actions>span,.mode-cowork .assistant-message:focus-within .message-actions>span{opacity:1}:root[data-theme=light] .mode-cowork .markdown{color:var(--text)}.agent-activity-content.cowork-timeline{border:0;border-radius:0;margin-top:8px}.agent-activity-content.cowork-timeline>*{border-top:0;padding-left:27px;position:relative}.agent-activity-content.cowork-timeline>:before{content:"";background:#5b5a57;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:5px}.agent-activity-content.cowork-timeline>*+:after{content:"";border-left:1px solid #2d2d2d;height:20px;position:absolute;top:-12px;left:8px}.agent-activity-content.cowork-timeline>.command-activity>summary,.agent-activity-content.cowork-timeline>.activity>summary{padding-left:0}.assistant-content>.user-message.steered-message,.agent-activity-content>.user-message.steered-message{margin:4px 0 24px auto}.command-activity{margin:0 0 24px;font-family:Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.command-activity>summary{-webkit-user-select:none;user-select:none;color:#858580;width:fit-content;min-height:24px;font-size:var(--transcript-text,14px);line-height:var(--transcript-line,20px);cursor:pointer;align-items:center;gap:3px;padding:0 4px;list-style:none;display:flex}.command-activity>summary:is(:hover,:focus-visible){color:#cbcac5}:root[data-theme=light] .command-activity>summary:is(:hover,:focus-visible){color:var(--text)}.command-activity>summary::-webkit-details-marker{display:none}.command-activity[open]>summary>svg{transform:rotate(90deg)}.command-activity>summary:focus-visible{outline:1px solid var(--focus);outline-offset:-1px;box-shadow:none;border-radius:6px}.chat-plan-steps{margin:6px 0 0;padding:0 4px;font:13px/19px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.command-card{background:0 0;border:1px solid #262625;border-radius:14px;margin-top:12px;padding:21.5px 12px 22.5px}.command-language,.command-output-label{color:#a9a9a4;font-size:11px;line-height:16px}.command-source pre,.command-output{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/20px var(--code-font-custom,) Menlo, Consolas, monospace;color:#e0e0de;margin:9px 0 0;padding:0}.command-source code{font:inherit}.command-source pre{margin-top:10px;line-height:16px}.command-output{margin-top:13.5px}.command-source .sh-command{color:#7eabeb}.command-source .sh-string,.command-source .sh-arg,.command-source .sh-list,.command-source .sh-number{color:#a2d372}.command-source .sh-keyword{color:#c792ea}.command-source .sh-variable{color:#f4bf88}.command-source .sh-comment{color:#707680}:root[data-theme=light] .command-source .sh-command{color:#225d94}:root[data-theme=light] .command-source .sh-string,:root[data-theme=light] .command-source .sh-arg,:root[data-theme=light] .command-source .sh-list,:root[data-theme=light] .command-source .sh-number{color:#446822}.command-output-label{margin-top:29.5px}.command-error{color:var(--danger);margin-top:12px;font-size:12px}:root[data-theme=light] .command-card{border-color:var(--border)}:root[data-theme=light] .command-source pre,:root[data-theme=light] .command-output{color:var(--text)}:root[data-theme=light] .mode-chat .user-message{color:var(--text);background:#f0f0f0}:root[data-theme=light] .mode-chat .markdown,:root[data-theme=light] .mode-chat .markdown :is(h4,h5,h6,blockquote){color:var(--text)}:root[data-theme=light] .mode-chat .markdown blockquote{border-left-color:#e1e1e1}:root[data-theme=light] .mode-chat .markdown :not(pre)>code,:root[data-theme=light] .mode-chat .user-message-text code{color:var(--text);background:#0000000d;border-color:#00000021}:root[data-theme=light] .mode-chat .markdown-table,:root[data-theme=light] .mode-chat .markdown tr+tr,:root[data-theme=light] .mode-chat .markdown tbody{border-color:#e1e1e1}:root[data-theme=light] .mode-chat .markdown th{background:#f0f0ee}:root[data-theme=light] .mode-chat .markdown .code-block{border-color:var(--border);background:#f0eee6}:root[data-theme=light] .hljs-keyword{color:#7c3bb5}:root[data-theme=light] .hljs-title{color:#225d94}:root[data-theme=light] .hljs-string,:root[data-theme=light] .hljs-attr{color:#446822}:root[data-theme=light] .hljs-number,:root[data-theme=light] .hljs-literal{color:#a44b20}.turn-activity{color:#858580;align-items:center;gap:3px;min-height:24px;margin:0 0 24px;padding:0 4px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex;position:relative}.activity-mark{flex:0 0 22px;width:22px;height:22px;margin-right:8px;position:relative}.activity-mark i{background:#d48b6b;border-radius:50%;width:3.5px;height:3.5px;position:absolute;top:0;left:0}.activity-mark i:first-child{transform:translate(4.5px,4px)}.activity-mark i:nth-child(2){transform:translate(15.5px,4px)}.activity-mark i:nth-child(3){transform:translate(4.5px,15px)}.activity-mark i:nth-child(4){transform:translate(15.5px,15px)}.activity-mark[data-phase=thinking] i:first-child{transform:translate(2px,9.5px)}.activity-mark[data-phase=thinking] i:nth-child(2){transform:translate(9px,9.5px)}.activity-mark[data-phase=thinking] i:nth-child(3){transform:translate(16px,9.5px)}.agent-activity-group>summary,.assistant-content>.command-activity>summary{position:relative}.agent-activity-group>summary>.activity-mark,.assistant-content>.command-activity>summary>.activity-mark,.turn-activity>.activity-mark{transform-origin:0 0;width:24px;height:24px;margin:0;position:absolute;top:.8px;left:-29.4px;transform:scale(.9091)}.agent-activity-group>summary>.activity-mark i,.assistant-content>.command-activity>summary>.activity-mark i,.turn-activity>.activity-mark i{background:#d0846f;width:4px;height:4px;margin:-.25px 0 0 -.25px}.activity-elapsed{color:inherit;font-size:inherit;margin-left:5px}.pre-tool-activity{padding-left:34px}.pre-tool-activity>.code-spinner{fill:#c3826d;stroke:#c3826d;stroke-width:1.3px;stroke-linecap:round;width:20px;height:20px;position:absolute;top:2px;left:4.5px}.activity-label[data-shimmer]{color:#7a7a77}@media (prefers-reduced-motion:reduce){.response-stream-mark[data-ending]>.code-spinner,.chat-spinner path{animation:none}}.shimmer-text{--shimmer-peak:color-mix(in srgb, currentColor 30%, white);position:relative}.shimmer-text-band{padding:inherit;white-space:inherit;text-overflow:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-text-fill-color:transparent;position:absolute;inset:0;overflow:clip}@supports ((-webkit-mask-clip:text)){.shimmer-text-band{-webkit-mask-image:linear-gradient(#000 0 0);-webkit-mask-clip:text}.shimmer-text-band:after{content:"";background-image:linear-gradient(120deg, transparent 37.5%, var(--shimmer-peak) 50%, transparent 62.5%);animation:3s linear infinite shimmer-band;animation-delay:var(--shimmer-delay,0s);position:absolute;inset:0 -300% 0 0;translate:-62.5%}}@supports not ((-webkit-mask-clip:text)){.shimmer-text-band{background:linear-gradient(120deg, transparent 37.5%, var(--shimmer-peak) 50%, transparent 62.5%) 83.333% 0 / 400% 100% no-repeat;animation:3s linear infinite shimmer-band-fallback;animation-delay:var(--shimmer-delay,0s);-webkit-background-clip:text;background-clip:text}}@keyframes shimmer-band{0%,15%{animation-timing-function:cubic-bezier(.714,.121,.211,.888);translate:-62.5%}85%,to{translate:-12.5%}}@keyframes shimmer-band-fallback{0%,15%{background-position:83.333% 0;animation-timing-function:cubic-bezier(.714,.121,.211,.888)}85%,to{background-position:16.667% 0}}@media (prefers-reduced-motion:reduce){.shimmer-text-band{display:none}}:root[data-motion=reduced] .shimmer-text-band{display:none}.activity-label-morph{min-width:0;display:inline-grid}.activity-label-morph>.activity-label{grid-area:1/1;min-width:0}.activity-label[data-swap=enter]{animation:.25s ease-in-out status-fade-in}.activity-label[data-swap=enter-after-mark]{animation:.25s ease-in-out .21s both status-fade-in}.activity-label[data-swap=leave]{animation:.15s ease-out forwards status-fade-out}.activity-label[data-swap=enter-quiet]{animation:.24s cubic-bezier(.3,.7,.4,1) status-rise}.activity-label[data-swap=leave-quiet]{animation:.18s ease-out forwards status-fall}.activity-label:is([data-swap=leave],[data-swap=leave-quiet]){pointer-events:none}@keyframes status-fade-in{0%{opacity:0}}@keyframes status-fade-out{to{opacity:0}}@keyframes status-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes status-fall{to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.activity-label[data-swap]{animation:none}.activity-label:is([data-swap=leave],[data-swap=leave-quiet]){display:none}}:root[data-motion=reduced] .activity-label[data-swap]{animation:none}:root[data-motion=reduced] .activity-label:is([data-swap=leave],[data-swap=leave-quiet]){display:none}.agent-activity-content>.command-card+.command-card{margin-top:12px}.agent-activity-content>.reasoning{margin:12px 0}.command-activity>summary>svg{transform-origin:50%;transition:transform 35ms cubic-bezier(.2,.8,.2,1)}.command-activity[open]>summary>svg{transition-duration:58ms}@media (prefers-reduced-motion:reduce){.command-activity>summary>svg,.generated-diff>summary>svg,.mode-cowork .assistant-content>:is(.command-activity,.agent-activity-group)>summary,.mode-cowork .assistant-content>.turn-activity,.chat-steps-card-wrap{transition:none}}:root[data-motion=reduced] .command-activity>summary>svg,:root[data-motion=reduced] .generated-diff>summary>svg,:root[data-motion=reduced] .mode-cowork .assistant-content>:is(.command-activity,.agent-activity-group)>summary,:root[data-motion=reduced] .mode-cowork .assistant-content>.turn-activity,:root[data-motion=reduced] .chat-steps-card-wrap{transition:none}.mode-chat .messages:after{content:"";height:var(--transcript-tail-space,0px);display:block}.mode-chat .messages-scroll{overflow-anchor:none}.sidebar-hidden.mode-chat .chat-layout{padding-left:8px}.mode-chat:not(.sidebar-hidden) .messages{padding-left:33.2px;padding-right:24.8px}.mode-chat:not(.sidebar-hidden) .has-conversation>.chat-composer{translate:4.2px}.small-action.icon-only{position:relative}.copy-tooltip{z-index:30;box-sizing:border-box;color:#ededed;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform-origin:50% 100%;height:24px;transition:opacity var(--reveal-in) var(--ease-snap), scale var(--reveal-in) var(--ease-snap), visibility 0s linear var(--reveal-in);background:#212121;border:1px solid #353535;border-radius:6px;padding:0 8px;font:13px/22px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)scale(.98);box-shadow:0 2px 5px #0003}.copy-tooltip[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--reveal-in) var(--ease-snap), scale var(--reveal-in) var(--ease-snap), visibility 0s;scale:1}.copy-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mode-chat .message-actions .small-action{transition:background-color 55ms var(--ease-out), color 55ms var(--ease-out), var(--press-release)}.mode-chat .message-actions .small-action:hover{background:var(--fill-ghost-hover);color:#deddd9}.mode-chat .message-actions .small-action:active{background:var(--fill-ghost-selected)}:is(.message-actions,.user-message-actions) .small-action:not(:disabled,[aria-disabled=true]):active{scale:calc(1 - (1 - var(--press-scale)) * 2.5);transition:background-color 55ms var(--ease-out), color 55ms var(--ease-out), scale var(--motion-fast) ease-out}:root[data-surface=web] :is(.message-actions,.user-message-actions) .small-action:hover:not([aria-pressed=true],:disabled){color:#deddd9}:root[data-surface=web][data-theme=light] :is(.message-actions,.user-message-actions) .small-action:hover:not([aria-pressed=true],:disabled){color:var(--text)}:root :is(.mode-chat,.mode-cowork) .message-actions .small-action.reply-rating[aria-pressed=true]{color:#6da7ec}:root[data-theme=light] :is(.mode-chat,.mode-cowork) .message-actions .small-action.reply-rating[aria-pressed=true]{color:#184f95}:root[data-theme=light] .copy-tooltip{color:#fff;background:#0b0b0b;border-color:#121212}:root[data-theme=light] .mode-chat .message-actions .small-action:hover{color:var(--text)}.reply-versions{color:#858580;align-items:center;gap:0;height:24px;font:11px/16px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:inline-flex}.reply-versions>span{white-space:nowrap;text-align:center;min-width:24px;padding:0 4.5px}.mode-chat .message-actions .small-action:disabled,:is(.message-actions,.user-message-actions) .small-action:disabled{opacity:var(--opacity-disabled);cursor:default;background:0 0}.user-message-actions,.user-edit-actions{white-space:nowrap;color:#999993;justify-content:flex-end;align-items:center;gap:2px;height:24px;margin-top:8px;font:12px/18px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex;position:absolute;top:100%;right:0}.user-message-actions{gap:0}.user-message-actions .reply-time{margin-right:6.3px;font-size:11px}:is(.mode-chat,.mode-cowork) .user-message.is-editing{background:0 0;width:fit-content;min-width:96px;max-width:min(626px,85%);padding:13px 16px;box-shadow:0 0 0 1px #51514d}:is(.mode-chat,.mode-cowork) .user-message.is-editing:focus-within{box-shadow:0 0 0 1px #3f67a3,0 0 0 3px #3f67a324}.user-message textarea{field-sizing:content;resize:none;width:100%;min-height:20px;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;outline:0;padding:0 2px 0 0;display:block;overflow:hidden}.user-edit-actions{gap:10px;margin-top:8px}.user-edit-actions>span{display:flex}.user-edit-actions>.user-edit-note{border-radius:2px}.user-edit-actions>.user-edit-note:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.user-edit-actions button{color:#d6d5d0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 7px}.user-edit-actions button:hover:not(:disabled){background:var(--fill-ghost-hover)}.user-edit-actions button:not(:disabled):active{scale:var(--press-scale);transition:var(--button-fill-transition), scale var(--motion-fast) ease-out}.user-edit-actions .save-message{color:#0a0a0a;background:#fdfdfd;padding:2px 8.5px}.user-edit-actions .save-message:hover:not(:disabled){background:#fff}.user-edit-actions button:disabled{opacity:.4;cursor:default}.user-message textarea:focus{box-shadow:none;border:0;outline:none}.grouped-activity-card{border:1px solid #262625;border-radius:12px;margin-top:12px;overflow:hidden}.grouped-activity-card>.command-activity{margin:0}.grouped-activity-card>.command-activity>summary{width:100%;min-height:35px;padding:5.5px 10.5px}.grouped-activity-card .command-card{border:0;border-radius:0;margin:0;padding-top:11px}.grouped-activity-card>*+*{border-top:1px solid #262625}:is(.grouped-activity-card,.grouped-activity-card>.browser-tool)>:is(.mcp-tool-activity,.dynamic-tool-activity){background:0 0;border:0;border-radius:0;margin:0}:is(.grouped-activity-card,.grouped-activity-card>.browser-tool)>:is(.mcp-tool-activity,.dynamic-tool-activity)>summary{box-sizing:border-box;width:100%;min-height:35px;padding:5.5px 10.5px}:is(.grouped-activity-card,.grouped-activity-card>.browser-tool)>:is(.mcp-tool-activity,.dynamic-tool-activity).failed>summary{color:#cd9194}:is(.grouped-activity-card,.grouped-activity-card>.browser-tool)>:is(.mcp-tool-activity,.dynamic-tool-activity).failed>summary>svg:first-child{display:none}:is(.grouped-activity-card,.grouped-activity-card>.browser-tool)>:is(.mcp-tool-activity,.dynamic-tool-activity)>.activity-body{border:0;border-top:1px solid #262625;border-radius:0;margin:0}.activity-summary-text{color:#6a6a68;min-height:36px;padding:7px 12px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.activity-summary-text>:first-child{margin-top:0}.activity-summary-text>:last-child{margin-bottom:0}.activity-summary-text p{line-height:inherit;margin:0 0 8px}:root[data-theme=light] .grouped-activity-card,:root[data-theme=light] .grouped-activity-card>*+*{border-color:var(--border)}.file-change-activity{margin-bottom:24px}.generated-file-row{color:#858580;text-align:left;align-items:center;gap:8px;width:100%;min-height:35px;padding:7px 12px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex}.generated-file-row strong{text-overflow:ellipsis;white-space:nowrap;color:#c3c2bc;min-width:0;font-weight:400;overflow:hidden}.generated-file-row:is(:hover,:focus-visible):not(:disabled),.generated-file-row:is(:hover,:focus-visible):not(:disabled) strong{color:#cbcac5}:root[data-theme=light] .generated-file-row:is(:hover,:focus-visible):not(:disabled),:root[data-theme=light] .generated-file-row:is(:hover,:focus-visible):not(:disabled) strong{color:var(--text)}.generated-file-row:disabled{cursor:default;opacity:.7}.generated-file-errors{color:var(--text-muted);margin:10px 4px;font-size:12px}.generated-file-errors p{margin:4px 0}.generated-diff{color:var(--text-muted);margin:10px 4px;font-size:12px}.generated-diff>summary{cursor:pointer;align-items:center;gap:3px;width:fit-content;list-style:none;display:flex}.generated-diff>summary::-webkit-details-marker{display:none}.generated-diff>summary>svg{transition:transform 50ms cubic-bezier(.2,.8,.2,1)}.generated-diff[open]>summary>svg{transform:rotate(90deg)}.generated-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px}.file-change-result>.file-document-card{margin-top:0;margin-bottom:12px}.generated-file-row:focus-visible{outline:1px solid var(--focus);outline-offset:-1px;box-shadow:none}.user-message.comment-message{border:1px solid #333331;border-radius:12px;padding-bottom:0}.comment-message-thread{color:#a3a29f;border-top:1px solid #333331;justify-content:flex-end;align-items:center;gap:4px;width:calc(100% + 32px);height:38px;margin:12px -16px 0;padding:0 14px;font-size:14px;display:flex}.comment-message-thread:hover{color:#ecebe7}:root[data-theme=light] .user-message.comment-message{background:#fff;border-color:#e5e5e3}:root[data-theme=light] .comment-message-thread{color:#52514e;border-color:#ececea}.running-workflow{color:#909090;align-items:center;gap:8px;min-height:27.5px;padding-left:43.5px;font-size:14px;line-height:20px;display:flex;position:relative}.running-workflow-sep{margin-right:2px}.running-workflow-mark{width:30px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}.running-workflow-mark i{background:#da7a5d;border-radius:50%;width:4px;height:4px;animation:1.347s ease-in-out infinite running-workflow-outer;position:absolute;top:0;left:13px}.running-workflow-mark i:nth-child(2){animation-name:running-workflow-middle}.running-workflow-mark i:nth-child(3){--side:1}.running-workflow-mark i:first-child{--side:-1}@keyframes running-workflow-outer{0%,15%,96%,to{transform:translateX(calc(var(--side) * 6.85px)) scale(1)}45%,72%{transform:translateX(calc(var(--side) * 4.95px)) scale(.55)}}@keyframes running-workflow-middle{0%,15%,96%,to{transform:scale(.63)}45%,72%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.running-workflow-mark i{transform:translateX(calc(var(--side,0) * 5.9px));animation:none}}.markdown .inline-visualization{margin:8px 0;position:relative}.markdown .inline-visualization[aria-busy=true]{min-height:120px}.markdown .inline-visualization iframe{width:100%;transition:opacity var(--motion-base) var(--ease-out);background:0 0;border:0;display:block}.markdown .inline-visualization[aria-busy=true] iframe{position:absolute;inset:0}.turn-connection-notice{margin-top:8px;padding-left:8px}.turn-connection-card{background:var(--connection-card-bg,#faf9f5);box-shadow:inset 0 0 0 1px var(--connection-card-rim,#0000001a);color:var(--connection-card-text,#1f1e1d);font-family:var(--font-sans,system-ui);border-radius:12px;align-items:flex-start;gap:8px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}:root:not([data-theme=light]) .turn-connection-card{--connection-card-bg:#151515;--connection-card-rim:#ffffff1a;--connection-card-text:#f0efec}.turn-connection-icon{min-height:20px;color:var(--connection-card-icon,#6b6a64);flex-shrink:0;align-items:center;display:flex}:root:not([data-theme=light]) .turn-connection-icon{--connection-card-icon:#c3c2b7}.turn-connection-body{flex-wrap:wrap;flex:1;align-items:flex-start;gap:12px 16px;min-width:0;display:flex}.turn-connection-text{flex:auto;min-width:0}.turn-connection-check{background:var(--connection-check-bg,#0000000f);height:28px;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;margin:-4px -14px -4px -2px;padding:0 10px;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000000d}:root:not([data-theme=light]) .turn-connection-check{--connection-check-bg:#ffffff1a}.turn-connection-check[aria-busy]>span{visibility:hidden}.turn-connection-check>svg{animation:1s linear infinite spin;position:absolute}@media (prefers-reduced-motion:reduce){.turn-connection-check>svg{animation:none}}.chat-steps{--steps-indent:0px;--steps-label:#6b6a64;--steps-muted:#8a8983;--steps-bright:#1f1e1d;--steps-hover:#52514e;--steps-rim:#0000001a;--steps-ease:cubic-bezier(.19, 1, .22, 1);margin:0;padding:6px 0 6px 4px;font-family:Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}:root:not([data-theme=light]) .chat-steps{--steps-label:#c3c2b7;--steps-muted:#898781;--steps-bright:#f0efec;--steps-hover:#c3c2b7;--steps-rim:#ffffff1a}.chat-steps[data-running]{--steps-indent:32px}.chat-steps-head{width:fit-content;max-width:calc(100% + 12px);padding:6px 6px 6px calc(6px + var(--steps-indent));color:var(--steps-label);font:inherit;text-align:left;-webkit-user-select:none;user-select:none;transition:padding-left var(--motion-base) var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0 -6px;font-size:14px;line-height:20px;display:flex;position:relative}button.chat-steps-head{cursor:pointer}.chat-steps-head>.clay-mark,.chat-steps-head>.chat-steps-mark-depart{position:absolute;top:6px;left:6px}.chat-steps-mark-depart{animation:.42s linear forwards steps-mark-depart;display:flex}@keyframes steps-mark-depart{0%,50%{opacity:1}to{opacity:0}}.chat-steps-head>.activity-label-morph{min-width:0}.chat-steps-head .activity-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-steps-head>.activity-elapsed{color:var(--steps-muted)}.chat-steps-head>svg{transition:transform var(--motion-base) var(--ease-standard);flex-shrink:0;margin-left:-4px}.chat-steps[data-open]>.chat-steps-head>svg{transform:rotate(90deg)}button.chat-steps-head:not(:disabled):is(:hover,:focus-visible){color:var(--steps-hover)}.chat-steps-head:focus-visible{outline:1px solid var(--focus);outline-offset:-1px;box-shadow:none}.chat-steps-collapse,.chat-step-collapse{--expand-ease:var(--steps-ease)}.chat-steps-card-wrap{margin-left:calc(var(--steps-indent) - 4px);transition:margin-left var(--motion-base) var(--ease-out);padding:8px 0 6px}.chat-steps-card{box-shadow:inset 0 0 0 1px var(--steps-rim);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.chat-steps-list{flex-direction:column;margin-top:-1px;display:flex}.chat-step-slot{grid-template-rows:1fr;display:grid}.chat-step-slot>div{border-top:1px solid var(--steps-rim);min-height:0;overflow:hidden}.chat-step-slot[data-arriving]{animation:step-slot-in var(--motion-base) var(--steps-ease)}.chat-step-slot[data-leaving]{pointer-events:none;animation:step-slot-out var(--motion-base) var(--steps-ease) forwards}@keyframes step-slot-in{0%{opacity:0;grid-template-rows:0fr}}@keyframes step-slot-out{to{opacity:0;grid-template-rows:0fr}}.chat-steps-more{width:100%;color:var(--steps-muted);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.chat-steps-more>svg{transition:rotate .15s var(--ease-standard);flex-shrink:0;rotate:180deg}.chat-steps-more[aria-expanded=true]>svg{rotate:0deg}.chat-steps-more:focus-visible,button.chat-step-row:focus-visible{outline:1px solid var(--focus);outline-offset:-1px;box-shadow:none}.chat-step-row{width:100%;min-width:0;color:var(--steps-muted);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.chat-step-viewed-image{align-items:center;display:flex}.chat-step-viewed-image>.chat-step-row{flex:auto;width:auto}.chat-step-viewed-image>.viewed-image-thumbnail{flex:none;padding:6px 12px 6px 0}button.chat-step-row{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--motion-base) var(--ease-standard)}button.chat-step-row:not(:disabled):is(:hover,:focus-visible){color:var(--steps-hover)}.chat-step-text{min-width:0}.chat-step-text>.activity-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-step-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--steps-bright);overflow:hidden}.chat-step-row>svg,.chat-step-end>svg{transition:transform .15s var(--ease-standard);flex-shrink:0;margin-left:-4px}.chat-step[data-open]>.chat-step-row svg{transform:rotate(90deg)}.chat-step-end{flex-shrink:0;place-items:center;display:inline-grid}.chat-step-end>*{transition:opacity var(--motion-base) var(--ease-standard);grid-area:1/1}.chat-step-end>svg{opacity:0;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);margin-left:0}.chat-step-row:is(:hover,:focus-visible)>.chat-step-end>.quiet-dots{opacity:0}.chat-step-row:is(:hover,:focus-visible)>.chat-step-end>svg{opacity:1}.quiet-dots{gap:3.5px;display:inline-flex;position:relative;top:.13em}.quiet-dots>span{opacity:0;background:#d97757;border-radius:50%;width:3px;height:3px;animation:1.9s cubic-bezier(.4,0,.2,1) infinite quiet-dot}.quiet-dots>span:nth-child(2){animation-delay:.15s}.quiet-dots>span:nth-child(3){animation-delay:.3s}@keyframes quiet-dot{0%,8%{opacity:0;transform:translateY(2px)}22%{opacity:1;transform:translateY(-2.5px)}36%,70%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}.chat-step-body{padding:0 12px 12px}.chat-step-body .command-card{margin-top:0}.chat-step-peek{opacity:.6;cursor:pointer;height:72px;transition:opacity .25s var(--steps-ease);animation:step-peek-in .25s var(--steps-ease);overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.chat-step-peek:hover{opacity:1}.chat-step-peek[data-leaving]{pointer-events:none;animation:step-peek-out var(--motion-base) var(--steps-ease) forwards}@keyframes step-peek-in{0%{opacity:0;height:0}}@keyframes step-peek-out{to{opacity:0;height:0}}.chat-step-thought{color:var(--steps-muted);font-size:14px;line-height:20px}.chat-step-thought .markdown p{margin:0 0 8px;font-size:14px;line-height:20px}.chat-step-thought-clip{transition:max-height var(--motion-moderate) var(--ease-out);overflow:hidden}.chat-step-thought[data-clamped]>.chat-step-thought-clip{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.chat-step-thought-toggle{color:color-mix(in srgb, var(--steps-muted) 80%, transparent);font:inherit;cursor:pointer;transition:color .15s var(--ease-standard), opacity .15s var(--ease-standard);background:0 0;border:0;padding:0;font-size:12px;line-height:16px}.chat-step-thought-toggle:hover{color:var(--steps-bright)}.chat-step-thought[data-clamped]>.chat-step-thought-toggle{opacity:0}.chat-step-thought[data-clamped]:hover>.chat-step-thought-toggle,.chat-step-thought-toggle:focus-visible{opacity:1}@media (hover:none){.chat-step-thought[data-clamped]>.chat-step-thought-toggle{opacity:1}}.chat-step-diff pre{white-space:pre-wrap;margin:0;font-size:12px}.chat-step-tool>*{margin:0}.chat-step-tool>.activity.is-plain>summary{box-sizing:border-box;gap:8px;width:100%;min-height:0;padding:8px 12px}.chat-step-tool>.activity.is-plain:not(.failed)>summary,.chat-step-tool>.activity.is-plain:not(.failed)>summary:hover{color:var(--steps-muted)}.chat-step-tool>.activity.is-plain>summary>svg:last-child{width:12px;height:12px;margin-left:-4px}.chat-step-tool>.activity.is-plain[open]>.tool-step-details{--scroll-fade-size:16px;max-height:320px;color:var(--steps-bright);background:0 0;border:0;border-radius:0;margin:0;padding:0 12px 12px;font-size:14px;line-height:24px;overflow:auto}.tool-step-arg,.tool-step-output{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tool-step-arg>code{color:var(--steps-muted);font:12px/24px var(--code-font-custom,) Menlo, Consolas, monospace}.tool-step-arg+.tool-step-output,.tool-step-output+.tool-step-output{margin-top:4px}.tool-step-error{color:#cd9194}.tool-step-details>img{border-radius:8px;max-width:100%;margin-top:8px;display:block}.chat-step-text>.activity-label[data-shimmer],.chat-steps-head .activity-label[data-shimmer]{color:var(--steps-muted)}.chat-step-text>.activity-label[data-shimmer] .shimmer-text,.chat-steps-head .activity-label[data-shimmer] .shimmer-text{--shimmer-peak:color-mix(in srgb, var(--steps-label) 30%, white)}.chat-steps-files{margin-top:12px;display:flow-root}.chat-steps-files>.file-document-card{margin:8px 0}@media (prefers-reduced-motion:reduce){.chat-steps-head,.chat-steps-card-wrap,.chat-steps-head>svg,.chat-step-row>svg,.chat-step-end>svg,.chat-steps-more>svg,.chat-step-thought-clip{transition:none}.chat-step-slot,.chat-step-peek,.quiet-dots>span{animation:none}.quiet-dots>span{opacity:1}.chat-steps-mark-depart,.chat-step-peek[data-leaving],.chat-step-slot[data-leaving]{display:none}.chat-step-end>svg{transition:opacity var(--motion-base) var(--ease-standard)}}:root[data-motion=reduced] :is(.chat-steps-head,.chat-steps-card-wrap,.chat-steps-head>svg,.chat-step-row>svg,.chat-step-end>svg,.chat-steps-more>svg,.chat-step-thought-clip){transition:none}:root[data-motion=reduced] .chat-step-end>svg{transition:opacity var(--motion-base) var(--ease-standard)}:root[data-motion=reduced] :is(.chat-step-slot,.chat-step-peek),:root[data-motion=reduced] .quiet-dots>span{animation:none}:root[data-motion=reduced] .quiet-dots>span{opacity:1}:root[data-motion=reduced] :is(.chat-steps-mark-depart,.chat-step-peek[data-leaving],.chat-step-slot[data-leaving]){display:none}.chat-steps-head .lone-step{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.chat-steps-head .lone-step>.chat-step-name{color:var(--steps-bright)}.chat-steps-results .web-search-result{min-height:32px;padding:0 12px 0 16px;font-size:14px;line-height:20px}.chat-steps-results .web-search-result-title{color:var(--steps-muted)}.chat-steps-outcome{flex-shrink:0;margin-left:-4px}.chat-steps-outcome[data-tone=danger]{color:#ec7e7e}.chat-steps-outcome[data-tone=secondary]{color:#c3c2b7}:root[data-theme=light] .chat-steps-outcome[data-tone=danger]{color:#8e2626}:root[data-theme=light] .chat-steps-outcome[data-tone=secondary]{color:#52514e}.selection-reply{z-index:60;color:#fff;background:#0b0b0b;border:1px solid #2a2a2a;border-radius:7px;align-items:stretch;height:32px;font-size:15px;display:inline-flex;position:fixed;overflow:hidden;transform:translate(-50%,-100%);box-shadow:0 4px 14px #0006}.selection-reply>button{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px 0 13px;display:inline-flex}.selection-reply>button:hover{background:#1c1c1c}.selection-reply>span{background:#2a2a2a;width:1px;margin:7px 0}:root[data-theme=light] .selection-reply{background:#0b0b0b;border-color:#1f1f1f}.mode-code .code-command{margin:0 0 4px;font-family:Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.mode-code .code-command[open]{margin-bottom:14px}.mode-code .code-command>summary{color:#8f8e8b;width:fit-content;min-height:24px;font-size:var(--transcript-text,14px);line-height:var(--transcript-line,20px);cursor:pointer;align-items:center;gap:1.5px;list-style:none;display:flex}.mode-code .code-command>summary::-webkit-details-marker{display:none}.mode-code .code-command>summary>svg{flex:none;transition:transform 50ms cubic-bezier(.2,.8,.2,1)}.mode-code .code-command[open]>summary>svg{transform:rotate(90deg)}.mode-code .code-command>summary:focus-visible{outline:1px solid var(--focus);outline-offset:-1px;box-shadow:none;border-radius:6px}.mode-code .code-command-label[data-running]{color:#bcbcba;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,currentColor 0 28%,#e8e7e4 50%,currentColor 72% 100%) 100% 0/280% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite code-sweep}@keyframes code-sweep{0%{background-position:100% 0}50%,to{background-position:0 0}}.mode-code .code-command-label[data-failed]{color:#cd9194}.mode-code .code-command>summary:has(>[data-failed])>svg{color:#c5c5c3}.mode-code .code-file-name{color:#f3f3f3}.mode-code .code-command-label[data-running] .code-file-name{-webkit-text-fill-color:#c6c5c1}.mode-code .code-bash-card{background:0 0;border:1px solid #2d2b2c;border-radius:8px;margin-top:6px;padding:5px 7px 10px}.mode-code .code-bash-title{color:#c8c7c3;font-size:var(--transcript-text,14px);line-height:var(--transcript-line,20px)}.mode-code .code-bash-source,.mode-code .code-bash-output{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/17px var(--code-font-custom,) Menlo, Consolas, monospace;margin:0}.mode-code .code-bash-source{color:#f1f1f3;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:9px;margin:5px -1px 0;padding:4px 8px}.mode-code .code-bash-prompt{color:#c7c8c3}.mode-code .code-bash-output{color:#c7c7c5;margin-top:12px}.mode-code .code-bash-source .sh-keyword{color:#be8ce1}.mode-code .code-bash-source .sh-command{color:#93b7f1}.mode-code .code-bash-source .sh-string,.mode-code .code-bash-source .sh-list,.mode-code .code-bash-source .sh-arg{color:#bed99b}.mode-code .code-bash-source .sh-variable{color:#e4b78d}.mode-code .code-bash-source .sh-number{color:#a4e2e2}.mode-code .code-bash-source .sh-comment{color:#7f7f7c}.mode-code .code-bash-card .command-error{color:#cb9194;font:12px/17px var(--code-font-custom,) Menlo, Consolas, monospace;margin-top:12px}.code-turn-status{color:#c1c0bb;align-items:center;min-height:24px;margin:4.5px 0 0;padding-left:34.5px;font:12px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex;position:relative}.mode-code .code-command+.code-turn-status{margin-top:11.5px}.code-status-sep{margin:0 5.5px}.code-status-label[data-pulse]{animation:2s ease-in-out 3s infinite code-status-breathe}@keyframes code-status-breathe{0%,to{opacity:1}50%{opacity:.75}}.code-status-text{white-space:nowrap;align-items:baseline;min-width:0;display:inline-flex}.code-status-part{display:contents}.code-status-tasks{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.code-status-tasks:before{content:"";position:absolute;inset:-10px 0}.code-status-tasks:hover{color:var(--accent)}.code-status-tasks:focus-visible{outline:1px solid var(--focus);outline-offset:2px;border-radius:3px}.text-morph{white-space:nowrap;align-items:baseline;min-width:0;display:inline-flex;position:relative}.text-morph[data-gliding]{overflow-x:clip}.text-morph-face{display:inline-block}.text-morph-face[data-enter]{animation:.18s cubic-bezier(.2,0,0,1) text-morph-in}.text-morph-face[data-leaving]{pointer-events:none;animation:.18s cubic-bezier(.2,0,0,1) forwards text-morph-out;position:absolute;top:0;left:0}@keyframes text-morph-in{0%{opacity:0;transform:translateY(3px)}}@keyframes text-morph-out{to{opacity:0;transform:translateY(-3px)}}:root[data-motion=reduced] .code-status-label[data-pulse],:root[data-motion=reduced] .text-morph-face{animation:none}.code-spinner{fill:#c3826d;stroke:#c3826d;stroke-width:1.3px;stroke-linecap:round;width:20px;height:20px;position:absolute;top:2px;left:-.75px}.code-spinner circle{stroke:none}:root[data-theme=light] .mode-code .code-file-name{color:var(--text)}:root[data-theme=light] .mode-code .code-command-label[data-failed],:root[data-theme=light] .mode-code .code-bash-card .command-error{color:var(--danger)}:root[data-theme=light] .mode-code .code-bash-card{border-color:var(--border)}:root[data-theme=light] .mode-code .code-bash-source{background:var(--surface-hover);border-color:var(--border);color:var(--text)}:root[data-theme=light] .mode-code .code-bash-title,:root[data-theme=light] .mode-code .code-bash-output,:root[data-theme=light] .code-turn-status{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.mode-code .code-command-label[data-running]{-webkit-text-fill-color:currentColor;background:0 0;animation:none}.mode-code .code-command>summary>svg{transition:none}.code-status-label[data-pulse],.text-morph-face{animation:none}}.mode-code .assistant-content{flex-direction:column;gap:10px;display:flex}.mode-code .assistant-content>:empty{display:none}.mode-code .assistant-content>:not(.steered-message){margin-top:0;margin-bottom:0}.mode-code .assistant-content>.markdown,.mode-code .assistant-content>.markdown p{font-size:var(--message-text,14px);line-height:var(--message-line,20px)}.mode-code .assistant-content>.markdown>:last-child,.mode-code .assistant-content>.markdown>:last-child>:last-child{margin-bottom:0}.mode-code .assistant-content>.code-command,.mode-code .assistant-content>.code-command[open]{margin:0}.mode-code .assistant-content>.code-command>summary{min-height:20px}.mode-code .assistant-content>.code-turn-status,.mode-code .assistant-content>.code-command+.code-turn-status{min-height:20px;margin-top:5px}.mode-code .assistant-content>:is(.session-tool-activity,.activity.reasoning){background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.mode-code .assistant-content>:is(.session-tool-activity,.activity.reasoning)>summary{color:#8f8e8b;width:fit-content;max-width:100%;min-height:20px;font-size:var(--transcript-text,14px);line-height:var(--transcript-line,20px);background:0 0;gap:4px;padding:0}.mode-code .assistant-content>:is(.session-tool-activity,.activity.reasoning)>summary:hover{background:0 0}.mode-code .assistant-content>:is(.session-tool-activity,.activity.reasoning)[open]>summary{border-bottom:0}.mode-code .assistant-content>.session-tool-activity>summary small{font-size:var(--transcript-text,14px);margin-left:2px}.mode-code .assistant-content>:is(.session-tool-activity,.activity.reasoning)>summary>svg:last-of-type{margin-left:0}.mode-code .assistant-content>:is(.session-tool-activity,.activity.reasoning)>.activity-body{background:0 0;border:0;margin-top:8px;padding:0}.mode-code .assistant-content>:is(.session-tool-activity,.activity.reasoning)>summary>svg:first-child:not(:last-child){display:none}.mode-code .user-message{font-size:var(--message-text,14px);line-height:var(--message-line,20px)}.mode-code .user-message-text.is-clamped{max-height:16rem;overflow:clip}.mode-code .user-message-more{margin-top:5px}:root[data-motion=reduced] .mode-code .code-command>summary>svg{transition:none}@keyframes code-user-bubble-enter{0%{opacity:0;transform:scale(.92)translateY(6px)}}.mode-code .user-message-actions .small-action.icon-only{border-radius:6px;width:24px;height:24px;padding:4px}.mode-code .user-message-actions .small-action.icon-only>.reply-glyph{flex:none;width:16px;height:16px;overflow:visible}.mode-code .user-message.entering{transform-origin:100%;animation:code-user-bubble-enter var(--motion-slow) var(--ease-overshoot)}@media (prefers-reduced-motion:reduce){.mode-code .user-message.entering{animation:none}}:root[data-motion=reduced] .mode-code .user-message.entering{animation:none}.code-sticky-prompt{--sticky-line:20px;--sticky-pad:11px;--sticky-peek:calc(var(--sticky-line) + var(--sticky-pad));z-index:12;pointer-events:none;justify-content:flex-end;display:flex;position:absolute}.code-sticky-prompt-clip{min-width:0;max-width:85%;max-height:var(--sticky-peek);text-align:start;pointer-events:auto;transition:max-height .22s var(--ease-out-cubic);border-radius:0 0 12px 12px;flex-direction:column;justify-content:flex-end;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000004d}.code-sticky-prompt-clip:is(:hover,:focus-visible){max-height:calc(var(--sticky-peek) + var(--sticky-line) * 4 + var(--sticky-pad))}.code-sticky-prompt-clip:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.code-sticky-prompt-bubble{padding:var(--sticky-pad) 15px;color:var(--text);font-size:14px;line-height:var(--sticky-line);white-space:pre-wrap;overflow-wrap:anywhere;animation:code-sticky-prompt-enter .22s var(--ease-out-cubic);background:#242424;border-radius:0 0 12px 12px;display:block}@keyframes code-sticky-prompt-enter{0%{transform:translateY(calc(var(--sticky-peek) * -1))}}:root[data-theme=light] .code-sticky-prompt-bubble{background:#f0f0f0}:root[data-theme=light] .code-sticky-prompt-clip{box-shadow:0 4px 12px #0000001f}.code-jump-flash:after{content:"";border-radius:inherit;pointer-events:none;animation:1.2s ease-out forwards code-jump-flash;position:absolute;inset:0}@keyframes code-jump-flash{0%{background-color:var(--alpha-2)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.code-sticky-prompt-clip{transition:none}.code-sticky-prompt-bubble{animation:none}}:root[data-motion=reduced] .code-sticky-prompt-clip{transition:none}:root[data-motion=reduced] .code-sticky-prompt-bubble{animation:none}.mode-code .assistant-content>.code-thinking-inline{border-inline-start:2px solid var(--alpha-2);color:#8f8e8b;white-space:pre-wrap;overflow-wrap:break-word;padding-inline-start:.5rem;font-size:14px;font-style:italic;line-height:20px}:root{--transcript-text:14px;--transcript-line:20px;--prompt-text:14px;--prompt-line:20px;--document-body:15px}:root[data-chat-text-size=s]{--transcript-text:13px;--transcript-line:calc(13px * 1.42857);--prompt-text:13px;--prompt-line:18px;--document-body:14px}:root[data-chat-text-size=l]{--transcript-text:15px;--transcript-line:calc(15px * 1.46667);--prompt-text:15px;--prompt-line:21px;--document-body:16px}[data-text-size=sm]{--message-text:13px;--message-line:19px}[data-text-size=lg]{--message-text:15px;--message-line:22px}.mode-code .assistant-message[data-text-size] .markdown h1{font-size:1.57143em}.mode-code .assistant-message[data-text-size] .markdown h2{font-size:1.28571em}.mode-code .assistant-message[data-text-size] .markdown h3{font-size:1.14286em}.mode-code .assistant-message[data-text-size] .markdown h4{font-size:1.07143em}.mode-code .assistant-message[data-text-size] .markdown table{font-size:var(--message-text)}[data-text-size=sm]{--reply-text:15px;--reply-line:22px;--bubble-text:14px;--bubble-line:20px}[data-text-size=lg]{--reply-text:18px;--reply-line:27px;--bubble-text:16px;--bubble-line:24px}:is(.mode-chat,.mode-cowork) .assistant-message[data-text-size] .markdown{font-size:var(--reply-text);line-height:var(--reply-line)}.mode-chat :is(.user-message[data-text-size],[data-text-size] .user-message.steered-message){font-size:var(--bubble-text);line-height:var(--bubble-line)}.mode-chat .user-message[data-text-size] .prompt-paragraph:empty{min-height:var(--bubble-line)}.mode-cowork :is(.user-message[data-text-size],[data-text-size] .user-message.steered-message){font-size:var(--message-text);line-height:var(--message-line)}.mode-chat .assistant-message[data-text-size] .markdown h1{font-size:1.375em;line-height:1.25}.mode-chat .assistant-message[data-text-size] .markdown h2{font-size:1.125em;line-height:1.3}.mode-chat .assistant-message[data-text-size] .markdown h3{font-size:1em;line-height:1.3}.mode-chat .assistant-message[data-text-size] .markdown :is(h4,h5,h6){font-size:.875em;line-height:1.3}.mode-cowork .assistant-message[data-text-size] .markdown h1{font-size:1.29412em}.mode-cowork .assistant-message[data-text-size] .markdown h2{font-size:1.05882em}.mode-cowork .assistant-message[data-text-size] .markdown h3{font-size:.941177em}.mode-cowork .assistant-message[data-text-size] .markdown h4{font-size:.882353em}.mode-cowork .assistant-message[data-text-size] .markdown table{font-size:.823529em}.mode-cowork .assistant-message[data-text-size] .markdown :not(pre)>code{font-size:.705882em}:root{--composer-text:15px;--composer-line:21px}:root[data-chat-text-size=s]{--composer-text:14px;--composer-line:20px}:root[data-chat-text-size=l]{--composer-text:16px;--composer-line:22px}.markdown .katex{font-size:1.05em}.markdown .katex-display{margin:4px 0 16px;padding:4px 4px 6px;overflow:auto hidden}.markdown .katex-display>.katex{text-align:center}.markdown .katex-error{color:inherit;font-size:.85em}.markdown-image{border-radius:8px;max-width:100%;max-height:480px;margin:8px 0 16px;display:block}.markdown-image-placeholder{color:#a6a59f;vertical-align:middle;background:#1f1f1e;border:1px solid #30302e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin:2px 0;padding:4px 6px 4px 10px;font:13px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:inline-flex}.markdown-image-label{color:#deddd9;overflow-wrap:anywhere}.markdown-image-host{color:#858580}.markdown-image-placeholder .small-action{color:#deddd9;border-radius:6px;height:24px;padding:0 8px}.markdown-image-placeholder .small-action:hover{background:#292928}.markdown-image-placeholder .small-action:active{background:#343432}.markdown-image-error{color:#e5877b;flex-basis:100%;font-size:12px}:root[data-theme=light] .markdown-image-placeholder{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}:root[data-theme=light] .markdown-image-label,:root[data-theme=light] .markdown-image-placeholder .small-action{color:var(--text)}:root[data-theme=light] .markdown-image-placeholder .small-action:hover{background:var(--surface-hover)}.external-link-url{border:1px solid var(--border);background:var(--surface);color:var(--text);overflow-wrap:anywhere;border-radius:8px;max-height:120px;margin:0 0 20px;padding:8px 10px;font-size:13px;line-height:18px;overflow-y:auto}.scroll-bottom-dock{z-index:5;height:0;position:relative}.scroll-bottom-button{background-color:var(--surface-raised);min-width:24px;height:24px;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border), 0 1px 2px #0000000d;--jump-hover-fill:color-mix(in srgb, var(--alpha-ink) 14%, transparent);font:inherit;white-space:nowrap;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease-standard), visibility 0s linear .15s;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-size:12px;line-height:15px;display:inline-flex;position:absolute;bottom:8px;left:50%;translate:-50%}:root:not([data-theme=light]) .scroll-bottom-button{box-shadow:0 1px 2px #0000000d}:root[data-theme=light] .scroll-bottom-button{--jump-hover-fill:var(--alpha-1)}.scroll-bottom-button[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s var(--ease-standard), visibility 0s}.scroll-bottom-button:hover{background-image:linear-gradient(var(--jump-hover-fill), var(--jump-hover-fill))}.scroll-bottom-button>.anthropicon{flex-shrink:0;margin:0 2px}.scroll-bottom-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:2px}.user-message-text.is-clamped{max-height:200px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(#000 calc(100% - 3rem),#0000)}.user-message-more{color:#d6d5d0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;margin:4px 0 0 -7px;padding:3px 7px;font-size:12px;line-height:18px;display:block}.user-message-more:hover{background:var(--fill-ghost-hover)}.user-message-more:active{scale:var(--press-scale);transition:var(--button-fill-transition), scale var(--motion-fast) ease-out}:root[data-theme=light] .user-message-more{color:var(--text-secondary)}.turn-interrupted,.turn-reconnecting{color:#858580;align-items:center;gap:6px;margin:8px 0 4px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex}.mode-chat .turn-interrupted,.mode-chat .turn-reconnecting{padding:0 4px}:root[data-theme=light] .turn-interrupted,:root[data-theme=light] .turn-reconnecting{color:var(--text-muted)}.usage-banner.reply-banner{white-space:normal;height:auto;min-height:44px;margin:12px 0 8px;padding-block:7px}.usage-banner.reply-banner .usage-banner-text{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.usage-banner.reply-banner .usage-banner-actions{flex:none;gap:8px;margin-left:12px;display:flex}.usage-banner.reply-banner .usage-banner-more{margin-left:0}.usage-banner.reply-banner .usage-banner-more[data-disabled]{opacity:var(--opacity-disabled);cursor:default}.usage-banner.reply-banner.code{height:auto;min-height:40px;padding:7px 8px;display:flex}.usage-banner.reply-banner.code .usage-banner-text{margin-left:5.5px;line-height:22px;display:block}.usage-banner.reply-banner.code .usage-banner-more{margin:0}@media (width<=520px){.usage-banner.reply-banner{flex-wrap:wrap;row-gap:8px}.usage-banner.reply-banner .usage-banner-actions{flex-basis:100%;margin-left:0}}.code-turn-error{width:fit-content;min-width:min(480px,100%);max-width:100%;box-shadow:inset 0 0 0 1px var(--border);-webkit-user-select:text;user-select:text;border-radius:12px;flex-direction:column;margin:12px 0 8px;font-size:13px;line-height:19px;display:flex;overflow:clip}.code-turn-error-head{background:var(--alpha-1);color:var(--text);align-items:center;gap:12px;padding:8px 12px;display:flex}.code-turn-error-head>svg{color:var(--text-secondary);flex:none;margin-top:0}.code-turn-error-head>span{overflow-wrap:anywhere;flex:1;min-width:0}.code-turn-error-body{color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;padding:12px 12px 8px}.code-turn-error-body:last-child{padding-bottom:12px}.code-turn-error-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px 12px 12px;display:flex}.code-turn-error-foot>button[data-disabled]{opacity:var(--opacity-disabled);cursor:default}.thread-heading{align-items:center;gap:6px;min-width:0;display:flex}.chat-header .thread-title{min-width:0;max-width:480px;height:28px;color:var(--text);transition:background-color 55ms var(--ease-out);border-radius:6px;align-items:center;gap:6px;margin:0 -6px;padding:0 6px;display:inline-flex}.chat-header .thread-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-header .thread-title>svg{flex-shrink:0}.chat-header .thread-title:hover,.chat-header .thread-title[data-open=true]{color:var(--text-strong);background:#ffffff0f}.chat-header .thread-title:active{background:#ffffff17}:root[data-theme=light] .chat-header .thread-title:hover,:root[data-theme=light] .chat-header .thread-title[data-open=true]{background:#0000000a}:root[data-theme=light] .chat-header .thread-title:active{background:#00000012}.thread-project{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;color:var(--text-secondary);padding:0;font-size:14px;overflow:hidden}.thread-project:hover{color:var(--text)}.thread-crumb-sep{color:var(--text-muted)}.thread-rename{width:min(480px,42vw);height:28px;box-shadow:none;color:var(--text-strong);-webkit-app-region:no-drag;background:0 0;border:1px solid #5275af;border-radius:6px;margin:0 -4px;padding:0 3px;font-size:14px;font-weight:500}.thread-rename:focus{box-shadow:none;border-color:#5275af;outline:none}@media (width<=760px){.thread-project,.thread-crumb-sep{display:none}}@media (prefers-reduced-motion:reduce){.chat-header .thread-title{transition:none}}.app.boot-shell:after{display:none}.app.boot-shell .boot-sidebar-toggle{flex:none;width:24px;height:24px}.app.boot-shell .chat-home h1:not(.boot-greeting-shown){visibility:hidden}.app.boot-shell .composer-toolbar{height:32px}.app.boot-shell .composer textarea{resize:none}:root[data-sidebar-narrow] .app.boot-shell{grid-template-columns:0 minmax(0,1fr)}:root[data-sidebar-narrow] .app.boot-shell .sidebar,:root[data-boot=blank] .app.boot-shell .chat-home{display:none}@keyframes app-enter{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced])[data-app-entering] .app.web:not(.boot-shell) .sidebar>:not(.web-sidebar-head),:root:not([data-motion=reduced])[data-app-entering] .app.web:not(.boot-shell) .web-sidebar-head>:not(.web-sidebar-title),:root:not([data-motion=reduced])[data-app-entering] .app.web:not(.boot-shell)>:not(.sidebar):not(.workspace),:root:not([data-motion=reduced])[data-app-entering=blank] .app.web:not(.boot-shell) .workspace,:root:not([data-motion=reduced])[data-app-entering^=new] .app.web:not(.boot-shell) .workspace>:not(.chat-layout),:root:not([data-motion=reduced])[data-app-entering^=new] .app.web:not(.boot-shell) .chat-main>:not(.chat-home),:root:not([data-motion=reduced])[data-app-entering^=new] .app.web:not(.boot-shell) .chat-home>:not(h1):not(.composer-wrap),:root:not([data-motion=reduced])[data-app-entering^=new] .app.web:not(.boot-shell) .composer-toolbar,:root:not([data-motion=reduced])[data-app-entering=new-greeting] .app.web:not(.boot-shell) .chat-home>h1{animation:.5s cubic-bezier(.4,0,.2,1) both app-enter}}.boot-error{box-sizing:border-box;background:var(--bg);width:100%;height:100vh;color:var(--text);text-align:center;-webkit-user-select:text;user-select:text;-webkit-app-region:drag;place-content:center;gap:8px;padding:96px 16px 128px;display:grid}.boot-error-logo{letter-spacing:-.3px;justify-content:center;align-items:center;gap:6px;height:24px;margin-bottom:40px;font:400 22px/1 Claudex Reference Serif,Georgia,serif;display:flex}.boot-error-logo>svg{color:var(--accent)}.boot-error h2{text-wrap:balance;max-width:672px;margin:0;font:400 20px/28px Claudex Reference Serif,Georgia,serif}.boot-error h3{max-width:672px;color:var(--text-secondary);text-wrap:balance;margin:0;font-size:14px;font-weight:400;line-height:18px}.boot-error-actions{justify-content:center;gap:12px;min-width:256px;margin-top:16px;display:flex}.boot-error-actions>button{font-size:14px}.boot-error-actions>button:disabled{opacity:.5;cursor:default}.page-error{padding:12px}.window-error{box-sizing:border-box;background:var(--bg);min-height:100vh;color:var(--text);padding-top:36px}.window-error:before{content:"";-webkit-app-region:drag;height:36px;position:fixed;inset:0 0 auto}.page-error-banner{box-sizing:border-box;color:#e5877b;background:#3a2422;border:1px solid #6a3a37;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:6px 10px 6px 14px;font-size:13px;line-height:19px;display:flex}.page-error-banner>svg{flex:none;margin-top:0}.page-error-banner>span{flex:1;min-width:0}.page-error-banner>button{color:#f5f5f3;border-radius:6px;flex:none;height:28px;padding:0 10px;font-size:13px;box-shadow:inset 0 0 0 1px #6a3a37}.page-error-banner>button:hover{background:#7f7f7f24}:root[data-theme=light] .page-error-banner{color:#7a2a2d;background:#fad6d6;border-color:#cda2a9}:root[data-theme=light] .page-error-banner>button{color:#0b0b0b;box-shadow:inset 0 0 0 1px #cda2a9}.session-error{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100%;padding:0 16px;display:flex}.session-error>p{max-width:448px;color:var(--danger);margin:0 0 24px;font-size:18px;font-weight:500;line-height:28px}.chunk-error{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;padding:4px 8px;display:flex}.chunk-error>span{min-width:0;color:var(--text-muted);font-size:13px;line-height:19px}.chunk-error>.secondary{min-height:28px;padding:4px 10px}@keyframes tools-dot-0{0%{transform:translate(12.833px,6.244px)}.3899%{transform:translate(12.833px,6.244px)}1.6894%{transform:translate(14.485px,4.758px)}3.5088%{transform:translate(15.032px,4.011px)}4.1586%{transform:translate(15.032px,4.011px)}4.9383%{transform:translate(14.916px,3.912px)}5.653%{transform:translate(14.916px,3.912px)}6.3678%{transform:translate(15.149px,3.926px)}7.0175%{transform:translate(15.143px,3.927px)}7.7323%{transform:translate(15.14px,3.924px)}8.4471%{transform:translate(15.141px,3.924px)}9.2917%{transform:translate(15.143px,3.926px)}10.0715%{transform:translate(15.141px,3.926px)}11.1761%{transform:translate(15.141px,3.926px)}11.8258%{transform:translate(15.141px,3.926px)}12.4756%{transform:translate(15.141px,3.926px)}13.1904%{transform:translate(15.141px,3.926px)}13.9051%{transform:translate(15.141px,3.926px)}14.6199%{transform:translate(15.141px,3.926px)}15.3996%{transform:translate(15.141px,3.926px)}16.1143%{transform:translate(15.14px,3.925px)}16.7641%{transform:translate(15.14px,3.926px)}17.4139%{transform:translate(15.14px,3.926px)}18.1287%{transform:translate(15.168px,3.959px)}18.8434%{transform:translate(15.215px,3.982px)}19.5582%{transform:translate(15.215px,3.982px)}20.3379%{transform:translate(15.688px,4.105px)}20.9876%{transform:translate(15.688px,4.105px)}21.6374%{transform:translate(15.267px,4.179px)}22.3522%{transform:translate(15.267px,4.179px)}23.0669%{transform:translate(15.267px,4.179px)}25.8609%{transform:translate(15.258px,4.174px)}32.9435%{transform:translate(15.454px,4.2px)}34.1131%{transform:translate(15.454px,4.2px)}35.5426%{transform:translate(15.46px,4.193px)}36.3223%{transform:translate(15.464px,4.198px)}37.297%{transform:translate(15.464px,4.198px)}38.0117%{transform:translate(15.464px,4.198px)}38.7914%{transform:translate(15.461px,4.199px)}39.4412%{transform:translate(15.46px,4.209px)}40.1559%{transform:translate(15.46px,4.209px)}40.8057%{transform:translate(15.294px,4.212px)}41.5205%{transform:translate(15.294px,4.212px)}42.3002%{transform:translate(15.346px,4.283px)}43.0149%{transform:translate(15.346px,4.283px)}43.7297%{transform:translate(15.233px,4.726px)}44.4444%{transform:translate(15.233px,4.726px)}45.0942%{transform:translate(15.267px,5.112px)}45.744%{transform:translate(15.267px,5.112px)}46.4588%{transform:translate(14.7px,5.537px)}47.1085%{transform:translate(14.7px,5.537px)}47.8882%{transform:translate(14.812px,6.47px)}48.538%{transform:translate(14.812px,6.47px)}50.8772%{transform:translate(14.136px,9.381px)}55.6855%{transform:translate(10.578px,3.583px)}56.5952%{transform:translate(12.178px,3.262px)}57.3749%{transform:translate(12.178px,3.262px)}58.0897%{transform:translate(12.914px,3.015px)}58.9993%{transform:translate(14px,3.184px)}59.6491%{transform:translate(14px,3.184px)}60.3639%{transform:translate(14.346px,3.388px)}61.0786%{transform:translate(14.346px,3.388px)}61.7934%{transform:translate(14.505px,3.478px)}62.4432%{transform:translate(14.505px,3.478px)}63.2229%{transform:translate(14.606px,3.557px)}64.0026%{transform:translate(14.606px,3.557px)}64.8473%{transform:translate(14.747px,3.672px)}65.4971%{transform:translate(15.167px,3.912px)}66.2118%{transform:translate(15.167px,3.912px)}67.0565%{transform:translate(15.213px,3.931px)}68.486%{transform:translate(15.21px,3.932px)}69.2658%{transform:translate(15.258px,3.954px)}70.8902%{transform:translate(15.258px,3.954px)}73.0344%{transform:translate(15.26px,3.956px)}73.7492%{transform:translate(15.267px,3.95px)}79.987%{transform:translate(15.697px,4.057px)}82.911%{transform:translate(15.47px,4.099px)}84.7953%{transform:translate(15.47px,4.098px)}85.3151%{transform:translate(15.47px,4.098px)}86.1598%{transform:translate(15.471px,4.097px)}87.1995%{transform:translate(15.471px,4.097px)}88.1742%{transform:translate(15.471px,4.099px)}90.6433%{transform:translate(15.376px,4.225px)}90.9032%{transform:translate(15.376px,4.225px)}91.6179%{transform:translate(15.239px,4.318px)}97.206%{transform:translate(14.551px,7.194px)}97.9857%{transform:translate(14.248px,8.113px)}98.6355%{transform:translate(14.248px,8.113px)}99.3502%{transform:translate(13.261px,9.934px)}to{transform:translate(12.655px,10.827px)}}.activity-mark[data-phase=tools] i:first-child{animation:2.565s linear infinite tools-dot-0}@keyframes tools-dot-1{0%{transform:translate(6.756px,6.599px)}.3899%{transform:translate(6.756px,6.599px)}1.6894%{transform:translate(5.295px,5.111px)}3.5088%{transform:translate(4.69px,4.768px)}4.1586%{transform:translate(4.69px,4.768px)}4.9383%{transform:translate(4.762px,4.516px)}5.653%{transform:translate(4.762px,4.516px)}6.3678%{transform:translate(4.73px,4.489px)}7.0175%{transform:translate(4.613px,4.336px)}7.7323%{transform:translate(4.618px,4.34px)}8.4471%{transform:translate(4.631px,4.249px)}9.2917%{transform:translate(4.613px,4.326px)}10.0715%{transform:translate(4.626px,4.246px)}11.1761%{transform:translate(4.626px,4.246px)}11.8258%{transform:translate(4.626px,4.246px)}12.4756%{transform:translate(4.613px,4.323px)}13.1904%{transform:translate(4.613px,4.319px)}13.9051%{transform:translate(4.613px,4.319px)}14.6199%{transform:translate(4.625px,4.243px)}15.3996%{transform:translate(4.626px,4.246px)}16.1143%{transform:translate(4.626px,4.246px)}16.7641%{transform:translate(4.626px,4.246px)}17.4139%{transform:translate(4.626px,4.246px)}18.1287%{transform:translate(4.776px,4.63px)}18.8434%{transform:translate(4.825px,5.003px)}19.5582%{transform:translate(4.825px,5.003px)}20.3379%{transform:translate(4.822px,5.328px)}20.9876%{transform:translate(4.822px,5.328px)}21.6374%{transform:translate(5.26px,5.834px)}22.3522%{transform:translate(5.26px,5.834px)}23.0669%{transform:translate(5.719px,6.511px)}25.8609%{transform:translate(6.446px,9.1px)}32.9435%{transform:translate(8.356px,3.202px)}34.1131%{transform:translate(8.356px,3.202px)}35.5426%{transform:translate(6.509px,3.186px)}36.3223%{transform:translate(6.215px,3.331px)}37.297%{transform:translate(5.837px,3.473px)}38.0117%{transform:translate(5.837px,3.473px)}38.7914%{transform:translate(5.056px,3.638px)}39.4412%{transform:translate(4.723px,3.666px)}40.1559%{transform:translate(4.723px,3.666px)}40.8057%{transform:translate(4.677px,3.718px)}41.5205%{transform:translate(4.677px,3.718px)}42.3002%{transform:translate(4.628px,3.77px)}43.0149%{transform:translate(4.628px,3.77px)}43.7297%{transform:translate(4.577px,3.816px)}44.4444%{transform:translate(4.577px,3.816px)}45.0942%{transform:translate(4.555px,3.83px)}45.744%{transform:translate(4.555px,3.83px)}46.4588%{transform:translate(4.503px,3.894px)}47.1085%{transform:translate(4.503px,3.894px)}47.8882%{transform:translate(4.502px,3.897px)}48.538%{transform:translate(4.502px,3.897px)}50.8772%{transform:translate(4.498px,3.905px)}55.6855%{transform:translate(4.514px,3.985px)}56.5952%{transform:translate(4.511px,4.001px)}57.3749%{transform:translate(4.511px,4.001px)}58.0897%{transform:translate(4.52px,3.999px)}58.9993%{transform:translate(4.52px,3.999px)}59.6491%{transform:translate(4.52px,3.999px)}60.3639%{transform:translate(4.524px,4.001px)}61.0786%{transform:translate(4.524px,4.001px)}61.7934%{transform:translate(4.524px,4.002px)}62.4432%{transform:translate(4.524px,4.002px)}63.2229%{transform:translate(4.579px,4.106px)}64.0026%{transform:translate(4.579px,4.106px)}64.8473%{transform:translate(4.612px,4.217px)}65.4971%{transform:translate(4.751px,4.487px)}66.2118%{transform:translate(4.751px,4.487px)}67.0565%{transform:translate(4.788px,4.545px)}68.486%{transform:translate(4.788px,4.545px)}69.2658%{transform:translate(4.878px,5.39px)}70.8902%{transform:translate(4.878px,5.39px)}73.0344%{transform:translate(5.395px,5.911px)}73.7492%{transform:translate(6.273px,8.049px)}79.987%{transform:translate(8.686px,3.278px)}82.911%{transform:translate(6.705px,2.787px)}84.7953%{transform:translate(5.97px,3.336px)}85.3151%{transform:translate(5.97px,3.336px)}86.1598%{transform:translate(5.227px,3.465px)}87.1995%{transform:translate(5.227px,3.465px)}88.1742%{transform:translate(4.848px,3.604px)}90.6433%{transform:translate(4.592px,3.668px)}90.9032%{transform:translate(4.592px,3.668px)}91.6179%{transform:translate(4.596px,3.766px)}97.206%{transform:translate(4.556px,3.815px)}97.9857%{transform:translate(4.543px,3.817px)}98.6355%{transform:translate(4.543px,3.817px)}99.3502%{transform:translate(4.542px,3.815px)}to{transform:translate(4.533px,3.826px)}}.activity-mark[data-phase=tools] i:nth-child(2){animation:2.565s linear infinite tools-dot-1}@keyframes tools-dot-2{0%{transform:translate(12.95px,12.587px)}.3899%{transform:translate(12.95px,12.587px)}1.6894%{transform:translate(14.493px,14.479px)}3.5088%{transform:translate(16.155px,14.507px)}4.1586%{transform:translate(16.01px,14.476px)}4.9383%{transform:translate(15.154px,14.511px)}5.653%{transform:translate(15.847px,14.512px)}6.3678%{transform:translate(15.485px,14.171px)}7.0175%{transform:translate(15.485px,14.171px)}7.7323%{transform:translate(15.485px,14.171px)}8.4471%{transform:translate(15.485px,14.171px)}9.2917%{transform:translate(15.485px,14.171px)}10.0715%{transform:translate(15.485px,14.171px)}11.1761%{transform:translate(15.485px,14.171px)}11.8258%{transform:translate(15.485px,14.171px)}12.4756%{transform:translate(15.485px,14.171px)}13.1904%{transform:translate(15.485px,14.171px)}13.9051%{transform:translate(15.485px,14.171px)}14.6199%{transform:translate(15.485px,14.171px)}15.3996%{transform:translate(15.485px,14.171px)}16.1143%{transform:translate(15.485px,14.171px)}16.7641%{transform:translate(15.485px,14.171px)}17.4139%{transform:translate(15.485px,14.171px)}18.1287%{transform:translate(15.485px,14.171px)}18.8434%{transform:translate(14.878px,14.245px)}19.5582%{transform:translate(14.878px,14.245px)}20.3379%{transform:translate(14.998px,14.239px)}20.9876%{transform:translate(14.998px,14.239px)}21.6374%{transform:translate(14.775px,13.634px)}22.3522%{transform:translate(14.775px,13.634px)}23.0669%{transform:translate(14.798px,13.088px)}25.8609%{transform:translate(14.097px,10.373px)}32.9435%{transform:translate(11.502px,16.015px)}34.1131%{transform:translate(11.502px,16.015px)}35.5426%{transform:translate(13.243px,16.192px)}36.3223%{transform:translate(13.903px,15.832px)}37.297%{transform:translate(14.439px,15.585px)}38.0117%{transform:translate(14.439px,15.585px)}38.7914%{transform:translate(14.536px,15.539px)}39.4412%{transform:translate(14.636px,15.456px)}40.1559%{transform:translate(14.636px,15.456px)}40.8057%{transform:translate(15.043px,15.209px)}41.5205%{transform:translate(15.043px,15.209px)}42.3002%{transform:translate(15.719px,15.192px)}43.0149%{transform:translate(15.729px,15.187px)}43.7297%{transform:translate(15.419px,15.019px)}44.4444%{transform:translate(15.419px,15.019px)}45.0942%{transform:translate(15.344px,15.132px)}45.744%{transform:translate(15.344px,15.132px)}46.4588%{transform:translate(15.439px,15.155px)}47.1085%{transform:translate(15.439px,15.155px)}47.8882%{transform:translate(15.351px,15.117px)}48.538%{transform:translate(15.351px,15.117px)}50.8772%{transform:translate(15.79px,15.263px)}55.6855%{transform:translate(15.875px,15.238px)}56.5952%{transform:translate(15.708px,15.2px)}57.3749%{transform:translate(15.708px,15.2px)}58.0897%{transform:translate(15.708px,15.2px)}58.9993%{transform:translate(14.916px,15.136px)}59.6491%{transform:translate(15.708px,15.2px)}60.3639%{transform:translate(15.708px,15.2px)}61.0786%{transform:translate(15.708px,15.2px)}61.7934%{transform:translate(15.708px,15.2px)}62.4432%{transform:translate(15.708px,15.2px)}63.2229%{transform:translate(15.808px,15.187px)}64.0026%{transform:translate(15.808px,15.187px)}64.8473%{transform:translate(15.81px,15.183px)}65.4971%{transform:translate(15.686px,14.899px)}66.2118%{transform:translate(15.686px,14.899px)}67.0565%{transform:translate(15.687px,14.81px)}68.486%{transform:translate(15.687px,14.81px)}69.2658%{transform:translate(15.041px,13.889px)}70.8902%{transform:translate(15.041px,13.889px)}73.0344%{transform:translate(14.652px,13.432px)}73.7492%{transform:translate(14.383px,11.347px)}79.987%{transform:translate(10.577px,15.981px)}82.911%{transform:translate(13.059px,16.213px)}84.7953%{transform:translate(14.195px,15.917px)}85.3151%{transform:translate(14.195px,15.917px)}86.1598%{transform:translate(14.559px,15.538px)}87.1995%{transform:translate(14.559px,15.538px)}88.1742%{transform:translate(14.793px,15.405px)}90.6433%{transform:translate(15.272px,14.955px)}90.9032%{transform:translate(15.272px,14.955px)}91.6179%{transform:translate(15.272px,14.955px)}97.206%{transform:translate(15.356px,15.07px)}97.9857%{transform:translate(15.267px,15.02px)}98.6355%{transform:translate(15.267px,15.02px)}99.3502%{transform:translate(15.264px,14.831px)}to{transform:translate(15.257px,14.833px)}}.activity-mark[data-phase=tools] i:nth-child(3){animation:2.565s linear infinite tools-dot-2}@keyframes tools-dot-3{0%{transform:translate(7.448px,13.254px)}.3899%{transform:translate(7.448px,13.254px)}1.6894%{transform:translate(5.199px,14.509px)}3.5088%{transform:translate(4.562px,15.348px)}4.1586%{transform:translate(4.577px,15.371px)}4.9383%{transform:translate(4.582px,15.387px)}5.653%{transform:translate(4.593px,15.403px)}6.3678%{transform:translate(4.599px,15.417px)}7.0175%{transform:translate(4.599px,15.417px)}7.7323%{transform:translate(4.599px,15.417px)}8.4471%{transform:translate(4.599px,15.417px)}9.2917%{transform:translate(4.599px,15.417px)}10.0715%{transform:translate(4.599px,15.417px)}11.1761%{transform:translate(4.599px,15.417px)}11.8258%{transform:translate(4.599px,15.417px)}12.4756%{transform:translate(4.599px,15.417px)}13.1904%{transform:translate(4.599px,15.417px)}13.9051%{transform:translate(4.599px,15.417px)}14.6199%{transform:translate(4.599px,15.417px)}15.3996%{transform:translate(4.599px,15.417px)}16.1143%{transform:translate(4.599px,15.417px)}16.7641%{transform:translate(4.599px,15.417px)}17.4139%{transform:translate(4.599px,15.417px)}18.1287%{transform:translate(4.599px,15.417px)}18.8434%{transform:translate(4.549px,15.372px)}19.5582%{transform:translate(4.549px,15.372px)}20.3379%{transform:translate(4.497px,15.324px)}20.9876%{transform:translate(4.497px,15.324px)}21.6374%{transform:translate(4.492px,15.328px)}22.3522%{transform:translate(4.492px,15.328px)}23.0669%{transform:translate(4.492px,15.32px)}25.8609%{transform:translate(4.481px,15.291px)}32.9435%{transform:translate(4.42px,15.128px)}34.1131%{transform:translate(4.42px,15.128px)}35.5426%{transform:translate(4.42px,15.128px)}36.3223%{transform:translate(4.42px,15.128px)}37.297%{transform:translate(4.509px,15.194px)}38.0117%{transform:translate(4.509px,15.194px)}38.7914%{transform:translate(4.509px,15.186px)}39.4412%{transform:translate(4.503px,15.097px)}40.1559%{transform:translate(4.503px,15.097px)}40.8057%{transform:translate(4.783px,14.651px)}41.5205%{transform:translate(4.783px,14.651px)}42.3002%{transform:translate(4.786px,14.518px)}43.0149%{transform:translate(4.801px,14.391px)}43.7297%{transform:translate(4.949px,14.209px)}44.4444%{transform:translate(4.949px,14.209px)}45.0942%{transform:translate(4.833px,13.705px)}45.744%{transform:translate(4.833px,13.705px)}46.4588%{transform:translate(5.378px,13.204px)}47.1085%{transform:translate(5.378px,13.204px)}47.8882%{transform:translate(5.911px,12.359px)}48.538%{transform:translate(5.911px,12.359px)}50.8772%{transform:translate(6.594px,9.729px)}55.6855%{transform:translate(8.716px,15.721px)}56.5952%{transform:translate(8.222px,16.067px)}57.3749%{transform:translate(8.222px,16.067px)}58.0897%{transform:translate(7.001px,16.179px)}58.9993%{transform:translate(6.148px,16.163px)}59.6491%{transform:translate(6.35px,16.191px)}60.3639%{transform:translate(6.023px,16.036px)}61.0786%{transform:translate(6.023px,16.036px)}61.7934%{transform:translate(5.081px,15.661px)}62.4432%{transform:translate(5.081px,15.661px)}63.2229%{transform:translate(4.754px,15.509px)}64.0026%{transform:translate(4.754px,15.509px)}64.8473%{transform:translate(4.573px,15.475px)}65.4971%{transform:translate(4.544px,15.397px)}66.2118%{transform:translate(4.544px,15.397px)}67.0565%{transform:translate(4.54px,15.242px)}68.486%{transform:translate(4.54px,15.242px)}69.2658%{transform:translate(4.565px,15.238px)}70.8902%{transform:translate(4.565px,15.238px)}73.0344%{transform:translate(4.558px,15.224px)}73.7492%{transform:translate(4.556px,15.226px)}79.987%{transform:translate(4.522px,15.248px)}82.911%{transform:translate(4.523px,15.259px)}84.7953%{transform:translate(4.523px,15.259px)}85.3151%{transform:translate(4.529px,15.221px)}86.1598%{transform:translate(4.542px,15.181px)}87.1995%{transform:translate(4.542px,15.181px)}88.1742%{transform:translate(4.519px,15.12px)}90.6433%{transform:translate(4.821px,14.631px)}90.9032%{transform:translate(4.821px,14.631px)}91.6179%{transform:translate(4.824px,14.357px)}97.206%{transform:translate(6.151px,11.693px)}97.9857%{transform:translate(6.402px,10.851px)}98.6355%{transform:translate(6.402px,10.851px)}99.3502%{transform:translate(7.014px,9.054px)}to{transform:translate(7.542px,8.21px)}}.activity-mark[data-phase=tools] i:nth-child(4){animation:2.565s linear infinite tools-dot-3}@media (prefers-reduced-motion:reduce){.activity-mark[data-phase=tools] i{animation:none!important}}@keyframes thinking-dot-0{0%{transform:translate(16.395px,9.568px)}1.7473%{transform:translate(16.395px,9.568px)}2.2401%{transform:translate(16.395px,9.568px)}2.733%{transform:translate(16.544px,9.591px)}3.2258%{transform:translate(16.8px,9.651px)}3.7186%{transform:translate(16.8px,9.651px)}4.2563%{transform:translate(16.953px,9.626px)}4.7491%{transform:translate(16.953px,9.626px)}5.7796%{transform:translate(17.748px,9.642px)}6.1828%{transform:translate(17.765px,9.642px)}6.9892%{transform:translate(17.775px,9.644px)}7.4373%{transform:translate(17.778px,9.645px)}8.1093%{transform:translate(17.791px,9.66px)}9.0054%{transform:translate(17.795px,9.662px)}17.3387%{transform:translate(15.916px,10.425px)}17.9659%{transform:translate(15.916px,10.425px)}19.5788%{transform:translate(15.462px,10.079px)}21.7742%{transform:translate(16.236px,7.737px)}22.7151%{transform:translate(16.792px,7.99px)}24.2384%{transform:translate(17.734px,8.487px)}25.672%{transform:translate(17.776px,8.853px)}28.5842%{transform:translate(16.355px,10.534px)}29.0771%{transform:translate(16.355px,10.534px)}29.5699%{transform:translate(15.705px,10.633px)}30.0179%{transform:translate(15.383px,11.22px)}30.8692%{transform:translate(15.383px,11.22px)}33.7814%{transform:translate(16.35px,8.116px)}34.2742%{transform:translate(16.35px,8.116px)}35.6631%{transform:translate(16.834px,8.712px)}36.7384%{transform:translate(16.834px,8.712px)}41.7563%{transform:translate(15.774px,10.068px)}42.2043%{transform:translate(15.774px,10.068px)}43.7276%{transform:translate(15.417px,9.854px)}50%{transform:translate(16.481px,9.579px)}51.7473%{transform:translate(16.395px,9.568px)}52.2401%{transform:translate(16.395px,9.568px)}52.733%{transform:translate(16.544px,9.591px)}53.2258%{transform:translate(16.8px,9.651px)}53.7186%{transform:translate(16.8px,9.651px)}54.2563%{transform:translate(16.953px,9.626px)}54.7491%{transform:translate(16.953px,9.626px)}55.7796%{transform:translate(17.748px,9.642px)}56.1828%{transform:translate(17.765px,9.642px)}56.9892%{transform:translate(17.775px,9.644px)}57.4373%{transform:translate(17.778px,9.645px)}58.1093%{transform:translate(17.791px,9.66px)}59.0054%{transform:translate(17.795px,9.662px)}67.3387%{transform:translate(15.916px,10.425px)}67.9659%{transform:translate(15.916px,10.425px)}69.5788%{transform:translate(15.462px,10.079px)}71.7742%{transform:translate(16.236px,7.737px)}72.7151%{transform:translate(16.792px,7.99px)}74.2384%{transform:translate(17.734px,8.487px)}75.672%{transform:translate(17.776px,8.853px)}78.5842%{transform:translate(16.355px,10.534px)}79.0771%{transform:translate(16.355px,10.534px)}79.5699%{transform:translate(15.705px,10.633px)}80.0179%{transform:translate(15.383px,11.22px)}80.8692%{transform:translate(15.383px,11.22px)}83.7814%{transform:translate(16.35px,8.116px)}84.2742%{transform:translate(16.35px,8.116px)}85.6631%{transform:translate(16.834px,8.712px)}86.7384%{transform:translate(16.834px,8.712px)}91.7563%{transform:translate(15.774px,10.068px)}92.2043%{transform:translate(15.774px,10.068px)}93.7276%{transform:translate(15.417px,9.854px)}to{transform:translate(16.481px,9.579px)}}.activity-mark[data-phase=thinking] i:first-child{animation:3.72s linear infinite thinking-dot-0}@keyframes thinking-dot-1{0%{transform:translate(2.254px,9.644px)}1.7473%{transform:translate(2.254px,9.644px)}2.2401%{transform:translate(2.254px,9.644px)}2.733%{transform:translate(2.255px,9.643px)}3.2258%{transform:translate(2.261px,9.643px)}3.7186%{transform:translate(2.261px,9.643px)}4.2563%{transform:translate(2.291px,9.649px)}4.7491%{transform:translate(2.291px,9.649px)}5.7796%{transform:translate(2.515px,9.583px)}6.1828%{transform:translate(2.84px,9.859px)}6.9892%{transform:translate(2.614px,9.582px)}7.4373%{transform:translate(2.614px,9.582px)}8.1093%{transform:translate(2.953px,9.805px)}9.0054%{transform:translate(3.374px,9.75px)}17.3387%{transform:translate(4.488px,10.441px)}17.9659%{transform:translate(4.488px,10.441px)}19.5788%{transform:translate(3.911px,10.445px)}21.7742%{transform:translate(2.175px,9.43px)}22.7151%{transform:translate(2.249px,9.125px)}24.2384%{transform:translate(3.44px,7.722px)}25.672%{transform:translate(3.782px,7.302px)}28.5842%{transform:translate(8.415px,5.481px)}29.0771%{transform:translate(8.415px,5.481px)}29.5699%{transform:translate(10.16px,5.627px)}30.0179%{transform:translate(11.732px,5.863px)}30.8692%{transform:translate(11.732px,5.863px)}33.7814%{transform:translate(11.475px,10.92px)}34.2742%{transform:translate(11.475px,10.92px)}35.6631%{transform:translate(11.383px,10.538px)}36.7384%{transform:translate(11.383px,10.538px)}41.7563%{transform:translate(9.817px,9.373px)}42.2043%{transform:translate(9.817px,9.373px)}43.7276%{transform:translate(10.501px,9.492px)}50%{transform:translate(11.432px,9.94px)}51.7473%{transform:translate(11.483px,9.939px)}52.2401%{transform:translate(11.483px,9.939px)}52.733%{transform:translate(11.427px,9.956px)}53.2258%{transform:translate(11.384px,9.977px)}53.7186%{transform:translate(11.384px,9.977px)}54.2563%{transform:translate(10.512px,10.111px)}54.7491%{transform:translate(10.512px,10.111px)}55.7796%{transform:translate(9.494px,9.931px)}56.1828%{transform:translate(9.464px,9.936px)}56.9892%{transform:translate(9.437px,9.942px)}57.4373%{transform:translate(9.437px,9.942px)}58.1093%{transform:translate(9.398px,9.932px)}59.0054%{transform:translate(8.445px,10.278px)}67.3387%{transform:translate(9.222px,9.027px)}67.9659%{transform:translate(9.222px,9.027px)}69.5788%{transform:translate(10.493px,8.963px)}71.7742%{transform:translate(11.686px,11.007px)}72.7151%{transform:translate(11.304px,11.445px)}74.2384%{transform:translate(9.444px,12.023px)}75.672%{transform:translate(8.248px,12.403px)}78.5842%{transform:translate(5.359px,11.665px)}79.0771%{transform:translate(5.359px,11.665px)}79.5699%{transform:translate(3.969px,10.57px)}80.0179%{transform:translate(3.744px,10.511px)}80.8692%{transform:translate(3.744px,10.511px)}83.7814%{transform:translate(2.269px,9.296px)}84.2742%{transform:translate(2.269px,9.296px)}85.6631%{transform:translate(2.36px,9.148px)}86.7384%{transform:translate(2.36px,9.148px)}91.7563%{transform:translate(4.238px,9.952px)}92.2043%{transform:translate(4.238px,9.952px)}93.7276%{transform:translate(3.641px,9.583px)}to{transform:translate(2.275px,9.651px)}}.activity-mark[data-phase=thinking] i:nth-child(2){animation:3.72s linear infinite thinking-dot-1}@keyframes thinking-dot-2{0%{transform:translate(11.483px,9.939px)}1.7473%{transform:translate(11.483px,9.939px)}2.2401%{transform:translate(11.483px,9.939px)}2.733%{transform:translate(11.427px,9.956px)}3.2258%{transform:translate(11.384px,9.977px)}3.7186%{transform:translate(11.384px,9.977px)}4.2563%{transform:translate(10.512px,10.111px)}4.7491%{transform:translate(10.512px,10.111px)}5.7796%{transform:translate(9.494px,9.931px)}6.1828%{transform:translate(9.464px,9.936px)}6.9892%{transform:translate(9.437px,9.942px)}7.4373%{transform:translate(9.437px,9.942px)}8.1093%{transform:translate(9.398px,9.932px)}9.0054%{transform:translate(8.445px,10.278px)}17.3387%{transform:translate(9.222px,9.027px)}17.9659%{transform:translate(9.222px,9.027px)}19.5788%{transform:translate(10.493px,8.963px)}21.7742%{transform:translate(11.686px,11.007px)}22.7151%{transform:translate(11.304px,11.445px)}24.2384%{transform:translate(9.444px,12.023px)}25.672%{transform:translate(8.248px,12.403px)}28.5842%{transform:translate(5.359px,11.665px)}29.0771%{transform:translate(5.359px,11.665px)}29.5699%{transform:translate(3.969px,10.57px)}30.0179%{transform:translate(3.744px,10.511px)}30.8692%{transform:translate(3.744px,10.511px)}33.7814%{transform:translate(2.269px,9.296px)}34.2742%{transform:translate(2.269px,9.296px)}35.6631%{transform:translate(2.36px,9.148px)}36.7384%{transform:translate(2.36px,9.148px)}41.7563%{transform:translate(4.238px,9.952px)}42.2043%{transform:translate(4.238px,9.952px)}43.7276%{transform:translate(3.641px,9.583px)}50%{transform:translate(2.275px,9.651px)}51.7473%{transform:translate(2.254px,9.644px)}52.2401%{transform:translate(2.254px,9.644px)}52.733%{transform:translate(2.255px,9.643px)}53.2258%{transform:translate(2.261px,9.643px)}53.7186%{transform:translate(2.261px,9.643px)}54.2563%{transform:translate(2.291px,9.649px)}54.7491%{transform:translate(2.291px,9.649px)}55.7796%{transform:translate(2.515px,9.583px)}56.1828%{transform:translate(2.84px,9.859px)}56.9892%{transform:translate(2.614px,9.582px)}57.4373%{transform:translate(2.614px,9.582px)}58.1093%{transform:translate(2.953px,9.805px)}59.0054%{transform:translate(3.374px,9.75px)}67.3387%{transform:translate(4.488px,10.441px)}67.9659%{transform:translate(4.488px,10.441px)}69.5788%{transform:translate(3.911px,10.445px)}71.7742%{transform:translate(2.175px,9.43px)}72.7151%{transform:translate(2.249px,9.125px)}74.2384%{transform:translate(3.44px,7.722px)}75.672%{transform:translate(3.782px,7.302px)}78.5842%{transform:translate(8.415px,5.481px)}79.0771%{transform:translate(8.415px,5.481px)}79.5699%{transform:translate(10.16px,5.627px)}80.0179%{transform:translate(11.732px,5.863px)}80.8692%{transform:translate(11.732px,5.863px)}83.7814%{transform:translate(11.475px,10.92px)}84.2742%{transform:translate(11.475px,10.92px)}85.6631%{transform:translate(11.383px,10.538px)}86.7384%{transform:translate(11.383px,10.538px)}91.7563%{transform:translate(9.817px,9.373px)}92.2043%{transform:translate(9.817px,9.373px)}93.7276%{transform:translate(10.501px,9.492px)}to{transform:translate(11.432px,9.94px)}}.activity-mark[data-phase=thinking] i:nth-child(3){animation:3.72s linear infinite thinking-dot-2}@media (prefers-reduced-motion:reduce){.activity-mark[data-phase=thinking] i{animation:none!important}}.citation-chip{box-sizing:border-box;background:var(--surface-hover);max-width:180px;height:18px;color:var(--text-secondary);vertical-align:1px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:9px;align-items:center;margin:0 1px 0 4px;padding:0 6px;font:400 12px/17px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:inline-flex;overflow:hidden}.citation-chip:hover,.citation-chip[data-open]{background:var(--surface-selected);color:var(--text)}.citation-card{z-index:1000;box-sizing:border-box;border:1px solid var(--border);background:var(--surface-raised);width:337px;color:var(--text);box-shadow:var(--shadow);opacity:1;transition:opacity 80ms var(--ease-out);border-radius:12px;padding:16px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:fixed}.citation-card:focus{outline:none}.citation-card[data-placed=false]{visibility:hidden;opacity:0}.citation-card-item{color:var(--text);border-radius:6px;padding:6px 8px;text-decoration:none;display:block}.citation-card-item:hover,.citation-card-item:focus-visible{background:var(--fill-ghost-hover);outline:none}.citation-card-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.citation-card-site{min-width:0;color:var(--text-muted);align-items:center;gap:4px;margin-top:4px;font-size:12px;line-height:17px;display:flex}.citation-card-host{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-icon{object-fit:contain;border-radius:3px;flex:none}.site-icon-placeholder{background:var(--surface-selected);color:var(--text-secondary);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:inline-grid}@media (prefers-reduced-motion:reduce){.citation-card{transition:none}}:root[data-theme=light] .citation-chip{background:#f9f9f7;box-shadow:inset 0 0 0 .5px #0b0b0b1a}:root[data-theme=light] .citation-chip:hover,:root[data-theme=light] .citation-chip[data-open]{color:var(--text-secondary);background:#f3f3f1}.web-search-activity .web-search-detail{color:var(--text-secondary);overflow-wrap:anywhere;gap:5px;font-size:12px;line-height:18px;display:grid}.web-search-activity .web-search-detail>div{max-width:100%}.web-search-activity>summary>.web-search-title{flex:none}.web-search-activity>summary>.web-search-meta{min-width:0;color:var(--text-muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-search-activity .web-search-detail:has(.web-search-result){gap:0;padding:8px 12px}.web-search-result{color:#939391;border-radius:6px;align-items:center;gap:8px;min-width:0;height:36px;padding:0;text-decoration:none;display:flex}.web-search-result:is(:hover,:focus-visible){color:#cbcac5}.web-search-result .site-icon-placeholder{color:#0000;background:0 0}:root[data-theme=light] .web-search-result{color:#787876}:root[data-theme=light] .web-search-result:is(:hover,:focus-visible){color:var(--text)}.web-search-result:focus-visible{outline:1px solid var(--focus);outline-offset:-2px}.web-search-result-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;line-height:20px;overflow:hidden}.web-search-result-host{color:#939391;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;font-size:14px;overflow:hidden}.web-search-group+.web-search-group{margin-top:6px}.web-search-query{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:6px 6px 2px;font-size:12px;overflow:hidden}.web-search-more{height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-self:start;margin:2px 0 0;padding:0 6px;font-size:12.5px}.web-search-more:hover{background:var(--fill-ghost-hover);color:var(--text)}.web-search-more:active{scale:var(--press-scale);transition:var(--button-fill-transition), scale var(--motion-fast) ease-out}.web-search-failed .web-search-summary{box-sizing:border-box;min-height:35px;color:var(--danger);align-items:center;gap:8px;padding:10px 11px;font-size:11px;display:flex}.activity.web-search-activity>summary>svg:last-child{transform-origin:50%;transition:transform 35ms cubic-bezier(.2,.8,.2,1)}.activity.web-search-activity[open]>summary>svg:last-child{transition-duration:58ms}.web-search-activity>summary:focus-visible{outline:1px solid var(--focus);outline-offset:-1px;box-shadow:none;border-radius:6px}@media (prefers-reduced-motion:reduce){.activity.web-search-activity>summary>svg:last-child{transition:none}}:root[data-motion=reduced] .activity.web-search-activity>summary>svg:last-child{transition:none}.web-search-activity{background:0 0;border:0;border-radius:0;margin:0 0 24px;overflow:visible}.web-search-activity>summary{color:#858580;gap:8px;width:fit-content;max-width:100%;min-height:24px;padding:0 4px;font-size:14px;line-height:20px}.web-search-activity>summary:is(:hover,:focus-visible){color:#cbcac5;background:0 0}.web-search-activity[open]>summary{border-bottom:0}.web-search-activity>summary>svg:first-child:not(.spin){display:none}.web-search-activity>summary>svg:last-child{margin-left:-5px}.web-search-activity>summary>.web-search-meta{color:var(--text)}.mode-code .web-search-activity>summary>.web-search-meta{color:inherit}.web-search-activity>.activity-body{border:1px solid var(--border);background:0 0;border-radius:14px;margin-top:12px}:root[data-theme=light] .web-search-activity>summary{color:#7e7d7b}:root[data-theme=light] .web-search-activity>summary:is(:hover,:focus-visible){color:var(--text)}:root[data-theme=light] .web-search-result,:root[data-theme=light] .web-search-result-host{color:#787876}:root[data-theme=light] .web-search-activity>.activity-body{border-color:#e3e3e3}.dictation-button{isolation:isolate;color:#f1f1f1;position:relative;overflow:visible}.dictation-button:before{content:"";z-index:-1;pointer-events:none;background:0 0;border-radius:7px;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dictation-button:hover:before,.dictation-button:focus-visible:before{background:var(--alpha-2)}.dictation-button>svg{transform:translateY(.5px)}.dictation-tooltip{z-index:50;color:#e4e2df;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 35ms var(--ease-out), transform 35ms var(--ease-out), visibility 35ms;background:#1e1e1e;border:1px solid #343434;border-radius:6px;padding:1px 7px;font:13px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px);box-shadow:0 6px 15px #0005}.dictation-tooltip[data-open=true]{opacity:1;visibility:visible;transition-duration:50ms;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.dictation-tooltip{transition:opacity 35ms var(--ease-out), visibility 35ms;transform:translate(-50%)}}:root[data-motion=reduced] .dictation-tooltip{transition:opacity 35ms var(--ease-out), visibility 35ms;transform:translate(-50%)}.dictation-button:before{transition:background-color var(--motion-base) var(--ease-standard)}.dictation-button{transition:var(--button-fill-transition), color var(--motion-base) var(--ease-standard), var(--press-release)}:root .composer-wrap .cowork-voice-controls:has(.dictation-button.pill){flex:none;width:auto}:root .composer-wrap .dictation-button.pill{color:#79acef;align-items:center;gap:4px;width:auto;padding:0 8px 0 7px;display:flex}:root .composer-wrap .dictation-button.pill:before{background:color-mix(in srgb, var(--focus-accent) 18%, transparent);border-radius:8px;width:auto;height:auto;inset:0;transform:none}:root .composer-wrap .dictation-button.pill:hover:not(:disabled){color:#fff}:root .composer-wrap .dictation-button.pill:hover:not(:disabled):before{background:var(--focus-accent)}:root[data-theme=light] .composer-wrap .dictation-button.pill{color:#1f63b8}:root[data-theme=light] .composer-wrap .dictation-button.pill:hover:not(:disabled){color:#fff}.dictation-levels{flex:none;overflow:visible}.dictation-levels[data-mode=pulse] rect{animation:1.8s ease-in-out infinite dictation-connecting}.dictation-levels[data-mode=pulse] rect:nth-child(2){animation-delay:.36s}.dictation-levels[data-mode=pulse] rect:nth-child(3){animation-delay:.72s}@keyframes dictation-connecting{0%,to{opacity:.35}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.dictation-levels[data-mode=pulse] rect{animation:none}}:root[data-motion=reduced] .dictation-levels[data-mode=pulse] rect{animation:none}.voice-mode-button{width:47px;height:32px;margin:-3px -7px;padding:0;display:flex}.voice-mode-button>button{color:#878787;background:0 0;border:0;place-items:center;width:15px;height:32px;padding:0;display:grid}.voice-mode-button>.voice-mode-chevron.open,.cowork-voice-options.open{color:#f0f0f0}.voice-mode-button>.voice-mode-main{color:#f0f0f0;width:32px}.voice-mode-button{transition:background-color var(--motion-base) var(--ease-standard);border-radius:8px}.voice-mode-button>button{transition:var(--button-fill-transition), background-color var(--motion-base) var(--ease-standard), var(--press-release);border-radius:8px}.voice-mode-button:has(:focus-visible){background:var(--fill-ghost-hover)}.voice-mode-button>button:focus-visible{background:var(--alpha-2)}:root:not([data-theme=light]) .voice-mode-button>.voice-mode-main:focus-visible{background:#3e3e3e}@media (hover:hover){.voice-mode-button:hover{background:var(--fill-ghost-hover)}.voice-mode-button>button:hover{background:var(--alpha-2)}:root:not([data-theme=light]) .voice-mode-button>.voice-mode-main:hover{background:#3e3e3e}}.voice-mode-button>.voice-mode-chevron.open{background:var(--alpha-2)}.voice-mode-button.chevron-only{width:15px}.voice-mode-button>.voice-mode-main.unavailable,.voice-mode-chevron.unavailable,.cowork-voice-options.unavailable{opacity:.45;cursor:default}:root[data-theme=light] .voice-mode-button>.voice-mode-main{color:var(--text)}.voice-mode-button>.voice-mode-main{position:relative}.voice-mode-button>.voice-mode-main.active{color:#da6b61}.voice-mode-button>.voice-mode-main .voice-mode-status{text-overflow:ellipsis;max-width:320px;overflow:hidden}.microphone-menu{box-sizing:border-box;z-index:60;color:#f5f5f4;background:#20201e;border:1px solid #383838;border-radius:10px;outline:none;width:320px;padding:3px;font:13px/17px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:fixed;box-shadow:0 12px 28px #0006}.microphone-menu header{box-sizing:border-box;color:#8c8c8b;align-items:center;gap:8px;height:24px;padding:3px 8px 0;font-size:12px;line-height:20px;display:flex}.microphone-level{background:var(--alpha-1);border-radius:3px;flex:1;height:6px;overflow:hidden}.microphone-level>span{border-radius:inherit;background:var(--focus-accent);width:0;height:100%;transition:width 75ms var(--ease-out);display:block}.microphone-menu button{box-sizing:border-box;width:100%;height:25px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;transition:none;display:flex}.microphone-menu button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.microphone-menu button:hover,.microphone-menu button:focus-visible{background:var(--fill-ghost-hover);box-shadow:none;outline:none}.microphone-menu button>svg{color:#4273c8;stroke-width:2.2px;flex:none}.microphone-menu hr{background:#383838;border:0;height:1px;margin:0 0 4px}.microphone-switch{background:#515151;border-radius:8px;flex:0 0 25.5px;width:25.5px;height:14px;position:relative}.microphone-switch:after{content:"";width:11px;height:11px;transition:left var(--motion-snap) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:1.5px;left:2px}.microphone-switch[data-enabled=true]{background:#2579dd}.microphone-switch[data-enabled=true]:after{left:12.5px}:root[data-theme=light] .microphone-menu{color:#0b0b0b;background:#fffefa;border-color:#d2d0ca;box-shadow:0 12px 28px #0002}:root[data-theme=light] .microphone-menu button:hover,:root[data-theme=light] .microphone-menu button:focus-visible{background:var(--fill-ghost-hover)}:root[data-theme=light] .microphone-menu hr{background:#e6e6e6}:root[data-theme=light] .microphone-switch{background:#c9c7c1}:root[data-theme=light] .microphone-switch[data-enabled=true]{background:#2579dd}@media (prefers-reduced-motion:reduce){.microphone-switch:after{transition:none}}:root[data-motion=reduced] .microphone-switch:after{transition:none}.cowork-voice-controls{border-radius:7px;flex:0 0 32px;align-items:center;width:32px;height:32px;margin:-3px -3.5px -3px 6.5px;display:flex}.cowork-voice-controls .dictation-button{color:#f1f1f1;width:32px;height:32px;margin:0}.cowork-voice-controls .dictation-button:before{border-radius:7px;width:32px;height:32px}.cowork-voice-controls{transition:background-color var(--motion-base) var(--ease-standard)}.cowork-voice-controls:has(:focus-visible){background:var(--fill-ghost-hover)}@media (hover:hover){.cowork-voice-controls:hover{background:var(--fill-ghost-hover)}}.cowork-voice-controls .dictation-button:hover:before,.cowork-voice-controls .dictation-button:focus-visible:before{background:#3e3e3e}:root[data-theme=light] .cowork-voice-controls:not(.code-voice-controls) .dictation-button:not(.pill):is(:hover,:focus-visible):before{background:var(--alpha-2)}.cowork-voice-controls .dictation-tooltip{top:calc(100% + 6px)}.cowork-voice-controls.with-options{flex-basis:47px;width:47px}.cowork-voice-options{isolation:isolate;color:#878787;flex:0 0 15px;place-items:center;width:15px;height:32px;padding:0;display:grid;position:relative}.cowork-voice-controls:not(.code-voice-controls) .cowork-voice-options:before{content:"";z-index:-1;pointer-events:none;transition:background-color var(--motion-base) var(--ease-standard);border-radius:8px;position:absolute;inset:0 0 0 -1.5px}.cowork-voice-controls:not(.code-voice-controls) .cowork-voice-options:hover:before,.cowork-voice-controls:not(.code-voice-controls) .cowork-voice-options:focus-visible:before,.cowork-voice-controls:not(.code-voice-controls) .cowork-voice-options.open:before{background:var(--alpha-2)}:root:not([data-theme=light]) .cowork-voice-controls:not(.code-voice-controls) .cowork-voice-options:is(:hover,:focus-visible):before{background:#3f3f3f}.code-permission-anchor{position:relative}.code-permission-trigger{border-radius:5px;height:22px;padding:0 6px}.code-permission-trigger:hover,.code-permission-trigger.open,.code-permission-trigger:focus-visible{background:#2e2e2e;outline:none}.code-permission-menu{box-sizing:border-box;z-index:50;color:#f5f5f4;background:#1e1e1e;border:1px solid #343434;border-radius:10px;outline:none;width:278.5px;padding:3.25px 3px 3.75px;font:13px/17px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:absolute;bottom:calc(100% + 6.5px);left:-.5px;box-shadow:0 12px 28px #0006}.code-permission-menu header{box-sizing:border-box;color:#8c8c8b;height:23px;padding:1px 0 0 8px;font:12px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.code-permission-menu button{box-sizing:border-box;width:100%;height:40.5px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:flex-start;padding:0 8.25px 0 8.5px;transition:none;display:flex}.code-permission-menu button:hover,.code-permission-menu button:focus-visible{background:var(--fill-ghost-hover);box-shadow:none;outline:none}.code-permission-text{gap:0;min-width:0;padding-top:3px;display:grid}.code-permission-text strong{white-space:nowrap;font:400 13px/17px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.code-permission-text small{color:#908f8c;white-space:nowrap;font:12px/17px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.code-permission-trailing{color:#a5a5a4;align-self:center;align-items:center;gap:7.5px;margin-left:8px;display:flex}.code-permission-trailing svg{color:#4273c8;stroke-width:2.2px}.code-permission-enable{color:#a5a5a4;font-size:13px}.code-permission-trailing kbd{color:#878787;text-align:right;min-width:6px;font:12px/17px var(--code-font-custom,) ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-theme=light] .code-permission-menu{color:#0b0b0b;background:#fffefa;border-color:#d2d0ca;box-shadow:0 12px 28px #0002}@media (prefers-reduced-motion:reduce){.code-permission-menu{transition:none;animation:none}}.code-permission-menu button.needs-folder{cursor:default}.code-permission-menu button.needs-folder strong,.code-permission-menu button.needs-folder .code-permission-trailing kbd{color:#7a7a79}.code-permission-menu button.needs-folder:hover{background:0 0}.code-composer{width:min(768px,100% - 80px);padding-bottom:8px}.code-composer .composer{border-color:#363636;padding-left:11px}.code-composer .composer:focus-within{border-color:#4d4d4d}@media (hover:hover){:root:not([data-theme=light]) .code-composer .composer:hover:not(:has(button:hover,a:hover,[role=button]:hover,label:hover)){border-color:#4d4d4d}}.code-composer .composer-input-row textarea::placeholder{color:#8d8d8d}.code-composer .composer-toolbar{align-items:flex-start;height:27px;padding:7px 14px 0 8px}.code-composer .composer-left{align-items:flex-start;gap:0}.code-composer .composer-right{gap:4.5px}.code-composer .dictation-tooltip{top:auto;bottom:calc(100% + 9px)}.code-composer .composer-left>.popover-anchor>.icon-button{color:#c3c3c3;border-radius:5px;width:18px;height:18px}.code-composer .composer-left>.popover-anchor>.icon-button svg{width:15px;height:15px}.code-composer .composer-left>.composer-chip-slot>.knowledge-chip{border-radius:5px;width:18px;height:18px;margin:0 4px}.code-composer .composer-left>.composer-chip-slot>.knowledge-chip svg{width:15px;height:15px}.code-composer .composer-left>.popover-anchor>.icon-button:hover:not(:disabled),.code-composer .composer-left>.popover-anchor>.icon-button.active{color:#efefef;background:#252525}.code-composer .composer-left>.popover-anchor>.icon-button:focus-visible,.code-composer .composer-left>.popover-anchor>.icon-button[data-keyboard-focus=true]{color:#efefef;outline:1px solid var(--focus);outline-offset:1px;background:#252525}.code-voice-controls{flex:none;width:auto;height:19px;margin:-.5px 0 0 2px}.code-voice-controls .dictation-button{color:#c4c4c4;width:18px;height:19px}.code-voice-controls .dictation-button>svg{width:14px;height:14px;transform:none}.code-voice-controls .dictation-button:before{border-radius:5px;width:18px;height:19px}.code-voice-controls:hover .dictation-button:before,.code-voice-controls:hover{background:0 0}.code-voice-controls:has(:focus-visible){background:0 0}.code-voice-controls .cowork-voice-options:hover,.code-voice-controls .cowork-voice-options:focus-visible,.code-voice-controls .cowork-voice-options.open,.code-voice-controls .dictation-button:hover:before,.code-voice-controls .dictation-button:focus-visible:before{background:#252525}.code-voice-controls.with-options{flex-basis:auto;width:auto}.code-voice-controls .cowork-voice-options{color:#8a8a8a;border-radius:5px;flex:0 0 14px;width:14px;height:19px;margin-left:3px}.code-composer .code-permission-anchor{margin:-.5px 0 0 3.5px}.code-composer .code-permission-trigger{color:#c4c4c4;border-radius:5px;height:19px;padding:0 6px;font-size:12px;line-height:19px}.code-composer .model-button,.code-composer .code-effort-trigger{color:#f2f2f2;border-radius:5px;height:19px;padding:0 6px;font-size:12px;line-height:19px}.code-composer .code-effort-trigger{min-width:0}.code-composer .model-button:hover,.code-composer .model-button[aria-expanded=true],.code-composer .code-effort-trigger:hover,.code-composer .code-effort-trigger[aria-expanded=true]{color:#f2f2f2;background:#232323}.code-composer .context-ring{box-sizing:border-box;outline-offset:2px;border:0;border-radius:50%;width:12px;height:12px;margin:-1px 0 0 3.5px;display:inline-flex}.context-ring-anchor{display:inline-flex}.context-ring{cursor:pointer}.context-ring svg{display:block;overflow:visible}.context-ring-track,.context-ring-arc{fill:none;stroke-width:2px}.context-ring-track{stroke:#2d2d2d}.context-ring-arc{stroke:#4175c6;stroke-linecap:round}:root[data-theme=light] .context-ring-track{stroke:#dedbd4}:root[data-theme=light] .context-ring-arc{stroke:#3a6cc0}.context-ring-arc.warning,:root[data-theme=light] .context-ring-arc.warning{stroke:#d69c44}.context-ring-arc.critical,:root[data-theme=light] .context-ring-arc.critical{stroke:#d03b3b}:root[data-theme=light] .code-composer .model-button,:root[data-theme=light] .code-composer .code-effort-trigger{color:#0b0b0b}:root[data-theme=light] .code-composer .composer-left>.popover-anchor>.icon-button,:root[data-theme=light] .code-voice-controls .dictation-button,:root[data-theme=light] .code-composer .code-permission-trigger{color:#55544f}:root[data-theme=light] .code-composer .model-button[aria-expanded=true],:root[data-theme=light] .code-composer .code-effort-trigger[aria-expanded=true],:root[data-theme=light] .code-composer .code-permission-trigger.open{background:#ebe8e2}.code-composer .code-permission-trigger:hover,.code-composer .code-permission-trigger.open,.code-composer .code-permission-trigger:focus-visible{background:#222}.code-composer .code-permission-trigger.mode-manual{color:#c3964c}:root[data-theme=light] .code-composer .code-permission-trigger.mode-manual{color:#a8701c}:root[data-theme=light] .code-composer .model-button:hover,:root[data-theme=light] .code-composer .code-effort-trigger:hover,:root[data-theme=light] .code-composer .code-permission-trigger:is(:hover,:focus-visible),:root[data-theme=light] .code-composer .composer-left>.popover-anchor>.icon-button:is(:hover:not(:disabled),.active,:focus-visible,[data-keyboard-focus=true]),:root[data-theme=light] .code-voice-controls .cowork-voice-options:is(:hover,:focus-visible,.open),:root[data-theme=light] .code-voice-controls .dictation-button:not(.pill):is(:hover,:focus-visible):before{background:var(--fill-ghost-hover)}.code-composer .send-button{margin-right:3px}.code-composer .send-button:not(.stop){color:#f3f3f3}.code-composer .send-button.idle{opacity:1;color:#7a7a7a}.code-composer .composer-input-row textarea{color:#f4f4f4;max-height:380px}.code-composer .composer-left>.popover-anchor>.icon-button[data-keyboard-focus=true]{position:relative}.code-composer .composer-left>.popover-anchor>.icon-button[data-keyboard-focus=true]:after{content:"";pointer-events:none;border-radius:7px;position:absolute;inset:-2px;box-shadow:0 0 4px 1.5px #4174cc38}.code-composer .attachment-thumbnail{flex:none;width:120px;height:120px}.code-composer .attachment-thumbnail-open{background:#171717;border-radius:8px}.code-composer .attachment-thumbnail-open img{object-fit:contain}.composer-submit.code-submit-cell{place-items:center end;display:grid}.code-submit-face{cursor:default;grid-area:1/1;justify-content:flex-end;align-items:center;display:flex}.code-submit-face:not([data-shown]){visibility:hidden;opacity:0;pointer-events:none;transition:opacity 80ms ease-out,visibility 0s linear 80ms}.code-submit-face[data-entering]{animation:.12s ease-out 80ms backwards code-submit-in}@keyframes code-submit-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.code-submit-face:not([data-shown]){transition:visibility 0s linear 80ms}.code-submit-face[data-entering]{animation:none}}:root[data-motion=reduced] .code-submit-face:not([data-shown]){transition:visibility 0s linear 80ms}:root[data-motion=reduced] .code-submit-face[data-entering]{animation:none}.code-composer .composer-input-row>.composer-submit{align-self:flex-end}.code-add-menu,.code-add-submenu{box-sizing:border-box;z-index:45;color:#f6f6f6;background:#202020;border:1px solid #353535;border-radius:10px;font:13px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:absolute;box-shadow:0 12px 28px #0006}.code-add-menu{outline:none;width:274px;padding:3.5px 3px 4px;bottom:calc(100% + 7px);left:-1px}.code-add-menu button,.code-add-submenu button{box-sizing:border-box;width:100%;height:24px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;transition:none;display:flex}.code-add-menu button:hover,.code-add-menu button:focus-visible,.code-add-menu button[aria-expanded=true],.code-add-submenu button:hover,.code-add-submenu button:focus-visible,.code-add-submenu button[data-active=true]{box-shadow:none;background:#313131;outline:none}.code-add-menu button>svg{stroke-width:1.7px;flex:0 0 13px;width:13px;height:13px;margin:0 1.5px}.code-add-menu button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.code-add-menu kbd{color:#8f8f8e;margin-left:auto;font:12px/18px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.code-add-menu .code-add-github{color:#7a7a79;height:40px}.code-add-menu .code-add-github>span{gap:0;display:grid;overflow:visible}.code-add-menu .code-add-github>svg{flex-basis:13px;width:13px;height:13px}.code-add-github strong{font:400 13px/17px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.code-add-github small{color:#4e4e4d;font:12px/17px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.code-add-menu button>.code-add-chevron{color:#8a8a89;stroke-width:1.6px;flex-basis:14px;width:14px;height:14px;margin:0 -3px 0 0}.code-add-menu button>.code-add-blocks{flex-basis:14.5px;width:14.5px;height:14.5px;margin:0 .75px}.code-add-menu button>.code-add-plug{flex-basis:15.5px;width:15.5px;height:15.5px;margin:0 1.25px 0 -.75px;transform:rotate(45deg)}.code-add-menu button>.code-add-slash{flex-basis:12.5px;width:12.5px;height:12.5px;margin:0 1.75px}.code-add-branch{position:relative}.code-add-submenu{bottom:0;left:calc(100% + 6px)}.code-add-menu.flips-submenu .code-add-submenu{left:auto;right:calc(100% + 6px)}:root[data-theme=light] .code-add-menu,:root[data-theme=light] .code-add-submenu{color:#0b0b0b;background:#fffefa;border-color:#d2d0ca;box-shadow:0 12px 28px #0002}:root[data-theme=light] .code-add-menu button:hover,:root[data-theme=light] .code-add-menu button:focus-visible,:root[data-theme=light] .code-add-menu button[aria-expanded=true],:root[data-theme=light] .code-add-submenu button:hover,:root[data-theme=light] .code-add-submenu button:focus-visible,:root[data-theme=light] .code-add-submenu button[data-active=true]{background:#f0ede7}.code-add-submenu{width:198px;padding:3px 3px 4px}.code-add-submenu button{gap:6px;height:24px}.code-add-submenu button>svg{stroke-width:1.7px;flex:0 0 13px;width:13px;height:13px;margin:0 1.5px}.code-add-submenu button>.code-add-sub-icon{flex:0 0 12px;width:12px;height:10px;margin:0 2px}.code-add-submenu button>span:not(.code-connector-switch){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.code-add-submenu-separator{background:#363636;height:1px;margin:4px 8px 4px 7.5px}.code-add-menu .code-add-submenu .code-connector-switch{flex:0 0 25.5px;overflow:visible}.code-add-submenu button>svg.lucide-blocks{flex-basis:14.5px;width:14.5px;height:14.5px;margin:0 .75px}.code-connector-switch{background:#515151;border-radius:8px;flex:0 0 25.5px;width:25.5px;height:14px;position:relative}.code-connector-switch:after{content:"";width:11px;height:11px;transition:left var(--motion-snap) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:1.5px;left:2px}.code-connector-switch[data-enabled=true]{background:#3f76c8}.code-connector-switch[data-enabled=true]:after{left:12.5px}:root[data-theme=light] .code-add-submenu-separator{background:#d2d0ca}:root[data-theme=light] .code-connector-switch:not([data-enabled=true]){background:#c9c7c1}@media (prefers-reduced-motion:reduce){.code-connector-switch:after{transition:none}}:root[data-motion=reduced] .code-connector-switch:after{transition:none}.code-composer .composer{position:relative}.code-slash-palette{z-index:46;box-sizing:border-box;color:#f6f6f6;background:#202020;border:1px solid #363636;border-radius:10px;width:240px;font:13px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:absolute;bottom:100%;left:-5px;overflow:hidden;box-shadow:0 12px 28px #0007}.code-slash-list{box-sizing:border-box;scrollbar-width:none;max-height:min(382px,100vh - 147px);padding:3px;overflow:hidden auto}.code-slash-list[data-more-below=true]{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000 calc(100% - 4px));mask-image:linear-gradient(#000 calc(100% - 28px),#0000 calc(100% - 4px))}.code-slash-list::-webkit-scrollbar{display:none}.code-slash-list button{box-sizing:border-box;width:100%;height:24px;color:inherit;text-align:left;font:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;padding:1px 8.5px 1px 8px;display:block;overflow:hidden}.code-slash-list button[aria-selected=true]{background:#313131}.code-slash-list button{transition:none}.code-slash-list button:has(.code-slash-source){align-items:center;gap:8px;display:flex}.code-slash-name{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.code-slash-source{color:#8f8f8e;flex:none;font-size:12px}.code-slash-list mark{color:inherit;background:0 0;font-weight:650}.code-slash-list p{color:#8f8f8e;margin:0;padding:2px 8px}.code-slash-description{z-index:47;box-sizing:border-box;color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#020202;border-radius:6px;max-width:250px;height:22px;padding:0 8px;font:13px/22px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:fixed;overflow:hidden}:root[data-theme=light] .code-slash-palette{color:#0b0b0b;background:#fffefa;border-color:#d2d0ca}:root[data-theme=light] .code-slash-list button[aria-selected=true]{background:#f0ede7}:root[data-theme=light] .code-slash-source{color:#7b7974}:root[data-theme=light] .code-slash-description{color:#fffefa;background:#0b0b0b}.code-composer .composer-input-row{position:relative}.code-slash-ghost{white-space:pre;pointer-events:none;height:20px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex;position:absolute;top:0;left:0}.code-slash-ghost>span:first-child{visibility:hidden}.code-slash-ghost>span:last-child{color:#7b7b7b;margin-left:1px}.code-composer .composer-input-row:has(.code-slash-token){gap:3px;padding-left:2px}.code-slash-token{color:#8aa6df;white-space:nowrap;flex:none;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.code-slash-mark{color:#55617f;margin-right:1px}:root[data-theme=light] .code-slash-token{color:#3e72a9}:root[data-theme=light] .code-slash-mark{color:#8a9ab8}.code-slash-token[data-selected]{background:#032143;box-shadow:-3px 0 #032143,3px 0 #032143,0 1px #032143,0 -1px #032143}:root[data-theme=light] .code-slash-token[data-selected]{color:highlighttext;background:highlight;box-shadow:-3px 0 highlight,3px 0 highlight,0 1px highlight,0 -1px highlight}.code-model-menu,.code-model-submenu{z-index:48;box-sizing:border-box;color:#f4f4f4;background:#202020;border:1px solid #363636;border-radius:11px;width:max-content;min-width:128px;padding:4px;font:13px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:absolute;box-shadow:0 12px 28px #0007}.code-model-menu{outline:none;padding:3px 3px 4px;bottom:calc(100% + 7px);right:0}.code-model-menu button,.code-model-submenu button{box-sizing:border-box;width:100%;height:24px;color:inherit;text-align:left;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 5px 0 8.75px;transition:none;display:flex}.code-model-menu button:hover,.code-model-menu button:focus-visible,.code-model-menu button[aria-expanded=true],.code-model-submenu button:hover,.code-model-submenu button:focus-visible,.code-model-submenu button[data-active=true]{box-shadow:none;background:#313131;outline:none}.code-model-menu button>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.code-model-menu button>svg{flex:0 0 13px;width:13px;height:13px}.code-model-menu .code-model-check{color:#4273c8;stroke-width:2.4px}.code-model-menu button>.code-model-chevron{color:#8a8a89;stroke-width:1.5px;flex:0 0 16px;width:16px;height:16px;margin-right:-1px}.code-model-menu kbd{color:#8c8c8b;margin-right:2.5px;font:12px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.code-model-separator{background:#353535;height:1px;margin:4px 8px}.code-model-branch{position:relative}.code-model-more{z-index:48;align-items:flex-end;display:flex;position:absolute;bottom:0;left:calc(100% + 6px)}.code-model-more>.code-model-submenu{position:static}.code-model-menu.flips-submenu .code-model-more{flex-direction:row-reverse;left:auto;right:calc(100% + 6px)}.code-model-submenu{scrollbar-width:none;max-height:min(350px,100vh - 50px);padding:3px 3px 4px;overflow-y:auto}.code-model-submenu button{padding-left:8px}:root[data-theme=light] .code-model-menu,:root[data-theme=light] .code-model-submenu{color:#0b0b0b;background:#fffefa;border-color:#d2d0ca;box-shadow:0 12px 28px #0002}:root[data-theme=light] .code-model-menu button:hover,:root[data-theme=light] .code-model-menu button:focus-visible{background:#f0ede7}.code-model-menu .code-model-fast[aria-disabled=true]{cursor:default}.code-model-menu .code-model-fast[aria-disabled=true]>span{color:#8a8a89}.code-model-fast small{color:#6f6f6e;margin-left:10px;font-size:12px}.code-fast-tag{color:#e3b765;vertical-align:1px;background:#3a3322;border-radius:4px;margin-left:5px;padding:0 4px;font-size:11px;line-height:15px;display:inline-block}:root[data-theme=light] .code-fast-tag{color:#8a5a10;background:#f5ead2}.code-model-tip{box-sizing:border-box;color:#e5e5e3;pointer-events:none;background:#202020;border:1px solid #373735;border-radius:8px;width:max-content;max-width:195px;padding:3.5px 9px;font:13px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:absolute;left:calc(100% + 4px);transform:translateY(-50%);box-shadow:0 12px 28px #0007}:root[data-theme=light] .code-model-tip{color:#3d3c3a;background:#fff;border-color:#e4e4e4}.code-model-menu.flips-submenu .code-model-tip{left:auto;right:calc(100% + 4px)}.code-model-menu{max-width:340px}.code-model-menu button.code-model-described{height:auto;min-height:40px;padding-top:2px;padding-bottom:2px}.code-model-described>span>.code-model-name,.code-model-described>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.code-model-described>span>small{color:#8a8a89;font-size:12px;line-height:16px}:root[data-theme=light] .code-model-described>span>small{color:#7a7975}.code-model-menu .model-vendor-switch>button>svg{flex:none;width:14px;height:14px}.code-model-menu .model-vendor-switch>button>span{flex:0 auto}.workspace{--file-viewer-least:331px;--file-viewer-inset:433px}.workspace:has(.artifact-collaboration){--file-viewer-least:341px;--file-viewer-inset:423px}.workspace:has(.file-viewer){position:relative}.workspace:has(.file-viewer)>.chat-header{width:calc(100% - var(--file-viewer-width,50%))}.chat-layout:has(>.file-viewer)>.chat-main{flex:0 0 calc(100% - var(--file-viewer-width,50%));width:calc(100% - var(--file-viewer-width,50%));min-width:0}.artifact-panel.file-viewer{z-index:12;width:calc(var(--file-viewer-width,50%) - 10px);background:#202020;border:1px solid #30302e;border-radius:11px;min-width:0;max-width:none;margin:0;position:absolute;inset:8px 8px 8px auto;overflow:visible}.file-viewer>header{-webkit-app-region:drag;background:#202020;border-bottom:1px solid #292927;border-radius:11px 11px 0 0;gap:8px;height:44px;min-height:44px;padding:0 10px;display:flex;position:relative}.file-viewer>header button{-webkit-app-region:no-drag}.file-viewer h2{color:#b9b8b3;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;overflow:hidden}.file-viewer h2>span{color:#7e7e78}.file-viewer .file-view-mode{--segmented-thumb:#363636;--segmented-thumb-ring:#ffffff0f;--segmented-radius:5px;--segmented-inset:0px;background:#272727;border-radius:5px;flex-shrink:0;gap:1px;padding:0;display:flex}.file-viewer>header .file-viewer-controls{flex-shrink:0;gap:5px;display:flex}.file-viewer-controls .icon-button{color:#a4a49e;width:26px;height:28px}.file-copy-group>.small-action{color:#d1d0ca;border-radius:6px 0 0 6px;height:28px;padding:0 10px;font-size:14px}.file-copy-group>.small-action>svg{display:none}.file-viewer iframe{width:100%;min-height:0;color-scheme:inherit;background:#fff;border:0;border-radius:0 0 10px 10px;flex:1;display:block}.file-source{background:#202020;border-radius:0 0 10px 10px;flex:1;min-height:0;padding:0 0 12px;overflow:auto}.file-source-lines{padding:0}.file-source-line{min-height:22px;font:12px/22px var(--code-font-custom,) Menlo, Consolas, monospace;align-items:stretch;display:flex}.file-source-line>span{text-align:right;color:#72726d;-webkit-user-select:none;user-select:none;border-right:1px solid #30302e;flex-shrink:0;width:40px;padding-right:9px}.file-source-line>code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font:inherit;color:#d2d2cc;flex:1;padding:0 15px}.artifact-panel.file-viewer[data-expanded=true]{border:0;border-radius:0;width:100%;inset:0}:is(.workspace:has(.file-viewer[data-expanded=true])>.chat-header,.chat-layout:has(.file-viewer[data-expanded=true])>.chat-main){visibility:hidden}.sidebar-hidden.darwin .file-viewer[data-expanded=true]>header{padding-left:164px}.file-document-card{text-align:left;width:min(520px,100%);color:var(--text);background:#191919;border:1px solid #383833;border-radius:12px;align-items:center;gap:16px;margin:12px 0 18px;padding:14px 16px;font-family:Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex}.file-document-card:hover{background:#252525}.file-document-card>svg{color:#96968f}.file-document-card>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.file-document-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:450;overflow:hidden}.file-document-card small{color:#878780;font-size:12px}.file-document-card>em{background:#303030;border-radius:6px;padding:4px 10px;font-size:12px;font-style:normal}:root[data-theme=light] .file-viewer,:root[data-theme=light] .file-viewer>header,:root[data-theme=light] .file-source{background:var(--surface);border-color:var(--border)}:root[data-theme=light] .file-source-line>code{color:var(--text)}:root[data-theme=light] .file-viewer>header{border-bottom-color:#e5e5e5}:root[data-theme=light] .file-viewer h2{color:#5f5f5f}:root[data-theme=light] .file-viewer h2>span{color:#8a8a8a}:root[data-theme=light] .file-copy-group>.small-action{color:var(--text-strong)}:root[data-theme=light] .file-options:hover,:root[data-theme=light] .file-copy-group>.small-action:hover{background:#f5f5f5}:root[data-theme=light] .file-viewer-controls .icon-button{color:var(--text-strong)}:root[data-theme=light] .file-viewer .file-view-mode{--segmented-thumb:#fff;--segmented-thumb-ring:#e5e5e5;background:#f5f5f5}:root[data-theme=light] .file-viewer:not(.artifact-collaboration) .file-options[aria-expanded=true]{background:#f5f5f5}.file-viewer:focus{outline:none}.file-preview{background:#202020;border-radius:0 0 10px 10px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.file-preview-loading{color:#7a7a75;place-items:center;display:grid;position:absolute;inset:0}.file-preview-loading svg{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.file-preview-loading svg{animation:none}}.file-viewer>.artifact-collaboration-header{justify-content:space-between;height:40px;min-height:40px;padding:0 8px 0 12px}.artifact-title-options{color:#b8b7b1;border-radius:5px;align-items:center;gap:3px;min-width:0;height:24px;margin-left:-6px;padding:0 6px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex}.artifact-title-options>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-title-options:hover{color:#e1e0db}.artifact-title-options[aria-expanded=true]{background:#3c3c3b}@keyframes artifact-switch-row-in{0%{opacity:0;transform:translateY(-12px)}}.file-viewer>header:has(>.artifact-version-anchor)>h2{flex:0 auto}.file-viewer>header>.artifact-version-anchor{align-self:center;margin:0 auto 0 -4px}.artifact-collaboration-controls .icon-button{color:#898983;width:25px;height:28px}.artifact-comment-layer{z-index:15;pointer-events:none;border-radius:0 0 10px 10px;font-family:Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:absolute;inset:40px 0 0;overflow:hidden}.artifact-comment-layer button,.artifact-comment-layer textarea,.artifact-comment-layer input{pointer-events:auto}@keyframes artifact-comment-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes artifact-comment-pulse{0%{outline-color:var(--focus-accent);outline-offset:0}to{outline-offset:6px;outline-color:#0000}}@keyframes artifact-avatar-lands{0%{clip-path:circle(4px)}to{clip-path:circle(50%)}}@keyframes artifact-avatar-veil{0%{opacity:1}}.workspace:has(.artifact-collaboration)>.chat-header{width:calc(100% - var(--file-viewer-width) + 10px)}.chat-layout:has(>.artifact-collaboration)>.chat-main{flex-basis:calc(100% - var(--file-viewer-width) + 10px);width:calc(100% - var(--file-viewer-width) + 10px)}.chat-layout:has(>.artifact-collaboration)>.chat-main{container-type:inline-size}@container (width<=320px){.conversation-footer{justify-content:flex-end;padding-left:0;padding-right:4px}.conversation-footer>span{display:none}}@container (width<=240px){.conversation-input-actions .mic-button{display:none}}.artifact-panel.artifact-collaboration{width:calc(var(--file-viewer-width) - 20px)}.artifact-panel.artifact-collaboration[data-expanded=true]{width:100%}.mode-chat .chat-layout:has(>.artifact-collaboration) .messages{padding-left:14px;padding-right:24px}.artifact-panel>header>.artifact-chrome-menu,.artifact-panel>header>.file-viewer-menu{display:block}.artifact-panel.file-viewer iframe{background:#1a1a1a}:root[data-theme=light] .artifact-panel.file-viewer iframe{background:#fff}.file-viewer>.artifact-collaboration-header .artifact-title-input{color:#c9c8c2;-webkit-app-region:no-drag;field-sizing:content;background:0 0;border:1px solid #5794dc;border-radius:5px;outline:none;flex:0 auto;width:auto;min-width:100px;max-width:calc(100% - 210px);height:26px;margin:0;padding:2px 6px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;box-shadow:0 0 0 2px #5794dc26}.file-viewer>.artifact-collaboration-header{border-bottom:0;height:41px;min-height:41px;padding-right:9px}.artifact-collaboration .artifact-comment-layer{top:41px}.artifact-collaboration .artifact-title-options{color:#cfceca;font-size:13px}.artifact-collaboration .artifact-collaboration-controls .icon-button{width:25px}.artifact-collaboration[data-expanded=true] .artifact-comment-layer{top:49px}.artifact-chat-button>.star{flex-shrink:0}.app:has(.file-viewer[data-expanded=true])>.app-chrome-layer>.collapsed-chrome{z-index:13}@keyframes file-viewer-header-in{0%{opacity:0}to{opacity:1}}.file-viewer:not(.artifact-collaboration)>header{z-index:16;animation:70ms ease-out file-viewer-header-in}.file-preview>iframe{transition:opacity .1s var(--ease-out)}@media (prefers-reduced-motion:reduce){.artifact-collaboration>.artifact-collaboration-header,.file-viewer:not(.artifact-collaboration)>header{animation:none}.file-preview>iframe{transition:none}}.file-viewer>.artifact-collaboration-header .artifact-title-input{border-color:#4f86c8;margin-left:-2px;padding:2px 20px 2px 7px;font-size:13px}:root:not([data-theme=light]) .file-source[data-language=html] .file-source-line>code{color:#cfcfcc}:root:not([data-theme=light]) .file-source[data-language=html] [class*=hljs-]{color:inherit}:root:not([data-theme=light]) .file-source[data-language=html] .hljs-meta{color:#7ec4c4}:root:not([data-theme=light]) .file-source[data-language=html] .hljs-meta .hljs-keyword{color:#86d2d4}:root:not([data-theme=light]) .file-source[data-language=html] .hljs-tag{color:#cfcfcc}:root:not([data-theme=light]) .file-source[data-language=html] .hljs-tag .hljs-name{color:#c9767f}:root:not([data-theme=light]) .file-source[data-language=html] .hljs-tag .hljs-attr{color:#cfcfcc}:root:not([data-theme=light]) .file-source[data-language=html] .hljs-tag .hljs-string{color:#9dc870}:root:not([data-theme=light]) .file-source[data-language=html] .language-css *,:root:not([data-theme=light]) .file-source[data-language=html] .language-javascript *{color:inherit}:root:not([data-theme=light]) .file-source-line>code{word-break:break-all}.file-viewer:not(.artifact-collaboration) .file-copy-group>.small-action{padding:0 11px}.file-viewer:not(.artifact-collaboration) .file-options{width:28px}.file-viewer:not(.artifact-collaboration) .file-options[aria-expanded=true]{background:#414141}.artifact-panel>header .file-copy-anchor>.file-viewer-menu{display:block}.file-viewer:not(.artifact-collaboration)>header{padding-left:7px}.file-viewer:not(.artifact-collaboration) .file-view-mode button{width:27px}.file-change-result>.file-change-activity{margin-bottom:29px}.file-change-result>.file-change-activity[open]{margin-bottom:31px}.artifact-document-card.file-document-card{margin-bottom:10px}.grouped-activity-card>.generated-file-row+.generated-file-row{min-height:36px}.grouped-activity-card>.generated-file-row strong{color:#d3d2cc;font-weight:500}.grouped-activity-card>.generated-file-row>svg{color:#9a9a94;width:14px;height:14px}.artifact-panel.file-viewer>header.file-viewer-generating-header{box-sizing:border-box;justify-content:flex-end;align-items:center;height:41px;min-height:41px;padding:0 7.5px 0 12px}.file-viewer>header.file-viewer-generating-header .file-viewer-controls{gap:3.5px}.file-viewer-generating-header .file-viewer-controls .icon-button{color:#898983;width:24px;height:28px}.file-preview.file-preview-generating{background:#1a1a1a}:root[data-theme=light] .file-preview.file-preview-generating{background:var(--surface)}.file-copy-group>.small-action:only-child{border-radius:6px}.file-preview.artifact-image-preview{background:#1a1a1a;overflow:auto}.file-preview.artifact-file-preview{justify-content:center;align-items:center;overflow:auto}:root[data-theme=light] .file-preview.artifact-image-preview{background:var(--surface)}.file-preview>.file-preview-stale{opacity:.74;pointer-events:none;height:100%;position:absolute;inset:0}.file-preview[data-refreshing]>.file-preview-loading{z-index:1;color:#55554f}.artifact-document-card[data-state=failed] .artifact-card-main{cursor:default}.artifact-document-card[data-state=failed]>.artifact-card-main{flex-direction:row;gap:20px}.artifact-document-card[data-state=failed] .artifact-card-description strong{color:#9d9c97}.artifact-document-card[data-state=failed] .artifact-card-description small{color:var(--danger)}.artifact-panel.file-viewer.code-file-panel>header.code-file-header{border-bottom:1px solid #2a2a28;flex-direction:column;align-items:stretch;gap:0;height:auto;min-height:0;padding:0;display:flex}.code-file-tabs,.code-file-path{align-items:center;gap:4px;min-height:32px;padding:0 6px;display:flex}.code-file-tab{color:#e6e5e0;background:#2a2a28;border-radius:6px;align-items:center;gap:4px;max-width:220px;height:24px;padding:0 4px 0 8px;font-size:13px;display:inline-flex}.code-file-tab em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-file-tab button{color:#a3a29f;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.code-file-tab button:hover{background:#3a3a38}.code-file-path{color:#c7c6c1;justify-content:space-between;padding-left:8px;font-size:13px}.code-file-path>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-file-panel .file-source{tab-size:var(--code-tab-size,4)}.code-file-panel.no-wrap .file-source code{white-space:pre}.code-file-panel.no-wrap .file-source{overflow-x:auto}.code-file-panel.scroll-past-end .file-source-lines{padding-bottom:calc(100vh - 160px)}.show-whitespace .file-ws{position:relative}.show-whitespace .file-ws:before{content:"·";color:#5d5d5b;text-align:center;width:100%;position:absolute;left:0}.show-whitespace .file-ws.tab:before{content:"→";text-align:left}:root[data-theme=light] .code-file-tab{color:#0b0b0b;background:#f0f0ee}:root[data-theme=light] .code-file-path{color:#52514e}:root[data-theme=light] .show-whitespace .file-ws:before{color:#b5b4b0}:root:not([data-theme=light]) .chat-home>h1{color:#f8f8f6}:root[data-reference-fonts=true] .chat-home>h1{letter-spacing:-.15px;font-weight:300}@media (width>=1101px) and (height>=711px){.chat-main .chat-home>h1{margin-left:-4.5px;font-size:38px}}:root:not([data-theme=light]) .chat-home .composer-input-row textarea::placeholder{color:#8d8e8c}:root:not([data-theme=light]) .chat-home .composer-left>.popover-anchor>.icon-button{color:#f4f5f3}.model-effort-anchor{margin:0 -8px}.model-effort-pill{border-radius:6px;gap:7px;height:22px;padding:0 8px}.model-effort-pill>span{text-overflow:ellipsis;overflow:hidden}.model-effort-pill .model-button-effort{flex-shrink:0}.model-button-warning{color:#d69c44;margin:0 0 -1px 4px}:root:not([data-theme=light]) .model-effort-pill .model-button-name{color:#c7c8c6}:root:not([data-theme=light]) .model-effort-pill .model-button-effort{color:#8e8d8c}:root:not([data-theme=light]) .model-effort-pill:hover,:root:not([data-theme=light]) .model-effort-pill[aria-expanded=true]{background:var(--fill-ghost-hover)}:root[data-theme=light] .model-effort-pill .model-button-name{color:var(--text)}:root[data-theme=light] .model-effort-pill .model-button-effort{color:var(--text-muted)}:root[data-theme=light] .model-effort-pill:hover,:root[data-theme=light] .model-effort-pill[aria-expanded=true]{background:var(--fill-ghost-hover)}:root:not([data-theme=light]) .cowork-options button{color:#c7c7c6}:root:not([data-theme=light]) .cowork-options button:hover{color:#f0f0ee}@keyframes cowork-options-enter{0%{opacity:.75;transform:translateY(-2.5px)}}.chat-home .cowork-options[data-variant=cowork]{animation:.36s cubic-bezier(.22,1,.36,1) cowork-options-enter}@media (prefers-reduced-motion:reduce){.chat-home .cowork-options{animation:none}}:root:not([data-theme=light]) .incognito-button{color:#f6f6f5}.cowork-voice-controls:not(.code-voice-controls) .dictation-button svg{width:18px;height:18px}.chat-home .cowork-voice-controls{margin-right:-8px}.chat-home .cowork-voice-controls:not(.code-voice-controls) .cowork-voice-options{margin-left:-2.5px;margin-right:2.5px}.incognito-button{top:15px;right:15px}.chat-home .composer-left>.popover-anchor>.icon-button{isolation:isolate;position:relative;overflow:visible}.chat-home .composer-left>.popover-anchor>.icon-button:hover:not(:disabled),.chat-home .composer-left>.popover-anchor>.icon-button.active{background:0 0}.chat-home .composer-left>.popover-anchor>.icon-button:before{content:"";z-index:-1;pointer-events:none;width:31.5px;height:30px;transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-home .composer-left>.popover-anchor>.icon-button:hover:not(:disabled):before{background:var(--fill-ghost-hover)}.chat-home .composer-left>.popover-anchor>.icon-button.active:before{background:#313131;box-shadow:0 1px 4px #0000004d,0 0 0 .5px #0000002e}:root[data-theme=light] .chat-home .composer-left>.popover-anchor>.icon-button.active:before{background:var(--fill-ghost-hover);box-shadow:0 1px 4px #0000001f}.sidebar-hidden.mode-chat .chat-layout:has(>.chat-main.empty-chat){padding-left:0}.mic-button.dictation-button.unavailable{opacity:.45;cursor:default}.chat-home>h1.greeting-fade{animation:.35s ease-in-out greeting-fade-in}@keyframes greeting-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.chat-home>h1.greeting-fade{animation:none}}:root[data-motion=reduced] .chat-home>h1.greeting-fade{animation:none}.chrome-tooltip{z-index:1000;box-sizing:border-box;color:#ededed;overflow-wrap:anywhere;pointer-events:none;opacity:0;width:max-content;max-width:240px;min-height:24px;transition:opacity var(--motion-snap,.12s) var(--ease-snap,ease-out), scale var(--motion-snap,.12s) var(--ease-snap,ease-out);background:#212121;border:1px solid #353535;border-radius:6px;align-items:center;padding:2px 8px;font:13px/18px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;scale:.98}.chrome-tooltip[data-instant]{transition-duration:0s}.chrome-tooltip.wrap{text-wrap:balance;padding:5px 8px}.chrome-tooltip.detail{flex-direction:column;align-items:flex-start;height:auto;padding:3px 8px 4px;line-height:18px}.chrome-tooltip-title{color:#fafafa;font-size:14px}.chrome-tooltip-detail{color:#cdcdcb}.chrome-tooltip[data-open=true]{opacity:1;pointer-events:auto;scale:1}.chrome-tooltip-keys{color:#898989;gap:2px;margin-left:10px;display:inline-flex}.chrome-tooltip-keys kbd{min-width:10px;font:inherit;text-align:center}body:has(.incognito-app) .chrome-tooltip{color:#fff;background:#0b0b0b;border-color:#121212}:root[data-theme=light] .chrome-tooltip{color:#fff;background:#0b0b0b;border-color:#121212}@media (prefers-reduced-motion:reduce){.chrome-tooltip{transition:none;scale:none}}:root[data-motion=reduced] .chrome-tooltip{transition:none;scale:none}.resize-handle{z-index:3;cursor:col-resize;touch-action:none;width:12px;transition:box-shadow var(--motion-fast,60ms) var(--ease-standard,ease);border-radius:999px;outline:none;position:absolute;top:0;bottom:0}.resize-handle[data-orientation=horizontal]{cursor:row-resize;width:auto;height:12px;top:auto;left:0;right:0}.resize-handle-pill{background:var(--text-muted,#787773);opacity:0;pointer-events:none;width:3px;height:100%;max-height:48px;transition-property:opacity,background-color;transition-duration:var(--motion-base,.2s);transition-timing-function:var(--ease-standard,ease);border-radius:999px;transition-delay:.2s;position:absolute;top:50%;left:50%;translate:-50% -50%}.resize-handle[data-orientation=horizontal]>.resize-handle-pill{width:100%;max-width:48px;height:3px;max-height:none}.resize-handle:hover>.resize-handle-pill{opacity:1}.resize-handle[data-dragging]>.resize-handle-pill{background:var(--text-secondary,#a3a19d);opacity:1;transition-duration:var(--motion-snap,.12s);transition-delay:0s}.resize-handle:focus-visible{box-shadow:inset 0 0 0 1px var(--focus,#497cbf)}.resize-handle:focus-visible>.resize-handle-pill{background:var(--focus,#497cbf);opacity:1;max-width:none;max-height:none;transition-delay:0s}@media (prefers-reduced-motion:reduce){.resize-handle,.resize-handle-pill{transition-duration:0s;transition-delay:0s}}:root[data-motion=reduced] .resize-handle,:root[data-motion=reduced] .resize-handle-pill{transition-duration:0s;transition-delay:0s}.segmented{isolation:isolate;position:relative}.segmented-thumb{z-index:0;top:var(--segmented-inset,1px);bottom:var(--segmented-inset,1px);visibility:hidden;border-radius:var(--segmented-radius,7px);background:var(--segmented-thumb,#3b3b3b);box-shadow:inset 0 0 0 1px var(--segmented-thumb-ring,#4f4f4f), 0 1px 2px #0000000d;transform-origin:0;pointer-events:none;position:absolute;left:0}.segmented>button{z-index:1;position:relative}.segmented>button[aria-checked=true]{background:0 0;border-color:#0000}@media (forced-colors:active){.segmented-thumb{border:2px solid highlight}}.app.incognito-app{background:#f0efeb;grid-template-columns:minmax(0,1fr)}.app.incognito-app>.workspace{background:#151515;border-radius:12px;grid-column:1;margin:50px 8px 8px}.app.incognito-app .chat-header{padding-left:17px}.app.incognito-app:not(.darwin) .incognito-bar>.incognito-exit{right:146px}.incognito-bar{z-index:7;color:#202020;-webkit-app-region:drag;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:50px;display:flex;position:fixed;top:0;left:0;right:0}.incognito-bar>h1{align-items:center;gap:11px;margin:0 0 1px;font:400 15px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex}.incognito-bar>.incognito-exit{color:#202020;-webkit-app-region:no-drag;border-radius:8px;width:32px;height:32px;position:absolute;top:8px;right:8px}.incognito-bar>.incognito-exit:hover:not(:disabled){color:#202020;background:#e5e4e0}.incognito-app .chat-home{margin-top:-50px}.incognito-app .composer{border-style:dashed;border-color:#5d5d5d}.incognito-note{text-align:center;color:#8e8d8b;margin:47px 0 0;font-size:15px;line-height:20px}:root[data-theme=light] .app.incognito-app{background:#262624}:root[data-theme=light] .app.incognito-app>.workspace{background:var(--bg)}:root[data-theme=light] .incognito-bar,:root[data-theme=light] .incognito-bar>.incognito-exit{color:#ecebe7}:root[data-theme=light] .incognito-bar>.incognito-exit:hover:not(:disabled){color:#ecebe7;background:#3a3a37}:root[data-theme=light] .incognito-app .composer{border-color:#b5b3ad}:root[data-theme=light] .incognito-note{color:var(--text-secondary)}.incognito-button{border-radius:8px;place-items:center;width:32px;height:32px;display:grid;top:8px;right:8px}.incognito-button:hover{background:#262626}:root[data-theme=light] .incognito-button:hover{background:var(--surface-hover)}:root[data-surface=web] #root{height:100dvh}.app.web .sidebar-chrome{justify-content:flex-start;padding-left:6px}.app.web .collapsed-chrome{left:6px}.app.web.sidebar-hidden .chat-header,.app.web.sidebar-hidden .routine-crumb{padding-left:88px}.app.web.sidebar-hidden .file-viewer[data-expanded=true]>header,.app.web.sidebar-hidden .terminal-panel.expanded>header{padding-left:86px}@media (width<=719.98px){.app.web.sidebar-hidden .file-viewer>header{padding-left:80px}}.app.web .whats-new{right:21px}.app.web.incognito-app .incognito-bar>.incognito-exit{right:8px}.app.web .not-found-page .panel-empty{min-height:0;color:var(--text-secondary);gap:14px;margin:auto;padding-bottom:8vh}.app.web .not-found-page h1{letter-spacing:-.6px;color:var(--text);margin:0;font:400 40px/48px Claudex Reference Serif,Georgia,serif}.app.web .not-found-page p{margin:0 0 14px;font:400 16.5px/24px Claudex Reference Serif,Georgia,serif}.app.web .not-found-page button{border-radius:8px;height:35px;padding:0 16px;font-size:15px;font-weight:500}@media (width<=639.98px){.app.web,.app.web.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.app.web .sidebar{z-index:60;position:fixed;top:0;bottom:0;left:0}.app.web .sidebar-resize-handle{display:none}.app.web .collapsed-chrome{top:max(8px, env(safe-area-inset-top));left:8px}.app.web .collapsed-chrome>.icon-button{width:32px;height:32px}.app.web.sidebar-hidden .file-viewer>header{padding-left:40px}.app.web.sidebar-hidden .chat-header{padding-left:40px;padding-right:19px}.app.web .chat-header .header-actions .panel-toggle.conversation-share-button{place-items:center;display:grid}.app.web .chat-main.empty-chat .chat-home{box-sizing:border-box;flex-direction:column;width:calc(100% - 32px);min-height:100%;padding-top:84px;display:flex}.app.web .chat-main.empty-chat .chat-home>h1{letter-spacing:normal;margin:auto 0;font-size:30px;line-height:37.5px}.app.web .chat-main.empty-chat .chat-home>.composer-wrap{margin-bottom:calc(40px + env(safe-area-inset-bottom))}.app.web .has-conversation .conversation-composer{width:calc(100% - 32px);padding-bottom:env(safe-area-inset-bottom)}.app.web .conversation-footer{gap:8px;padding:12px 0 0}.app.web .composer-wrap.conversation-composer .conversation-disclaimer{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;line-height:17px;overflow:hidden}.app.web .conversation-footer>:last-child{flex:none}.app.web .sidebar{width:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.app.web .sidebar-chrome.web-sidebar-head{height:44px;padding-left:8px}.app.web .web-sidebar-head>.icon-button{border-radius:8px;width:32px;height:32px}.app.web .web-sidebar-head>.icon-button:before{border-radius:8px}.app.web .web-sidebar-head>.web-sidebar-title{margin-left:8px}.app.web .sidebar .main-nav>button,.app.web .sidebar .main-nav-more>button,.app.web .sidebar .conversation-row{height:44px;min-height:44px}.app.web .sidebar .web-sidebar-search{color:#f0efec;background:#ffffff1a;border-radius:10px;flex:none;align-items:center;gap:6px;height:40px;margin:8px;padding:0 16px;font-size:15px;line-height:22px;display:flex}:root[data-theme=light] .app.web .sidebar .web-sidebar-search{color:#0b0b0b;background:#0000000d}.app.web .profile-wrap>.account-search{display:none}}:where(:root[data-surface=web]) .overlay,:where(:root[data-surface=web]) .sheet-overlay{padding:16px}:where(:root[data-surface=web]) .modal{max-height:calc(100dvh - 32px - 2 * max(env(safe-area-inset-top), env(safe-area-inset-bottom)))}@media (width<=639.98px){:root[data-surface=web] .modal>.button-row,:root[data-surface=web] .modal form>.button-row{flex-direction:column-reverse;align-items:stretch}:root[data-surface=web] .modal>.button-row>button,:root[data-surface=web] .modal form>.button-row>button{width:100%}}@media (width<=767.98px){.app.web.mode-chat .chat-layout{padding-left:0}.app.web.mode-chat .messages,.app.web.mode-chat:not(.sidebar-hidden) .messages{padding-left:20px;padding-right:20px}.app.web.mode-chat:not(.sidebar-hidden) .has-conversation>.chat-composer{translate:none}.app.web.mode-chat .markdown :is(p,h1,h2,h3,h4,h5,h6),.app.web.mode-chat .markdown :is(ul,ol),.app.web.mode-chat .markdown blockquote{padding-right:0}}.web-sidebar-search{display:none}@media (width<=639.98px) and (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .app.web .sidebar{transition:transform .3s cubic-bezier(.165,.84,.44,1),visibility}:root:not([data-motion=reduced]) .app.web.sidebar-hidden .sidebar{transition:transform .3s cubic-bezier(.165,.84,.44,1),visibility 0s linear .3s}}@media (hover:none){.app.web .conversation-row .row-more,.mode-chat .code-block .code-bar>div{opacity:1}}:root[data-surface=web][data-theme=light]{--bg:#fcfcfb;--text:#0b0b0b;--text-strong:#0b0b0b;--text-secondary:#898781;--text-muted:#898781}:root[data-surface=web][data-theme=light] .sidebar-chrome>.icon-button,:root[data-surface=web][data-theme=light] .collapsed-chrome>.icon-button,:root[data-surface=web][data-theme=light] .main-nav>button,:root[data-surface=web][data-theme=light] .main-nav svg,:root[data-surface=web][data-theme=light] .conversation-link,:root[data-surface=web][data-theme=light] .section-label>div>button,:root[data-surface=web][data-theme=light] .row-more,:root[data-surface=web][data-theme=light] .profile>span:nth-child(2){color:#52514e}:root[data-surface=web][data-theme=light] .main-nav>button.current,:root[data-surface=web][data-theme=light] .main-nav>button.current svg,:root[data-surface=web][data-theme=light] .selected .conversation-link,:root[data-surface=web][data-theme=light] .row-more:hover,:root[data-surface=web][data-theme=light] .conversation-rename{color:#0b0b0b}:root[data-surface=web][data-theme=light] .main-nav-more>button,:root[data-surface=web][data-theme=light] .main-nav-more>button svg,:root[data-surface=web][data-theme=light] .section-label,:root[data-surface=web][data-theme=light] .section-toggle>svg,:root[data-surface=web][data-theme=light] .group-toggle>svg,:root[data-surface=web][data-theme=light] .profile small,:root[data-surface=web][data-theme=light] .profile>svg{color:#898781}:root[data-surface=web][data-theme=light] .surface-switch{background:#1414140d}:root[data-surface=web][data-theme=light] .profile .avatar{color:#0b0b0b;background:#0a0a0a1a}:root[data-surface=web][data-theme=light] .chat-home .model-effort-pill .model-button-effort{color:#898781}:root[data-surface=web] kbd:not(.markdown kbd){display:none!important}:root[data-surface=web] .chat-header .thread-title{border-radius:7px;gap:8px;margin:0 -6px 0 -9px;padding:0 6px 0 10px;font-weight:400;line-height:20px}:root[data-surface=web]:not([data-theme=light]) .chat-header .thread-title{color:#f0efec}:root[data-surface=web] .chat-header .thread-title>.anthropicon{width:16px;height:16px}@media (width<=639.98px){.app.web .workspace>.chat-layout>.work-panel[class]{width:auto;max-height:none;padding-top:12px;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;box-shadow:0 0 0 100vmax rgb(0 0 0/calc(50% * var(--sheet-dim,1)));border-width:1px 0 0;border-radius:11px 11px 0 0;position:fixed;inset:25dvh 0 0;overflow:auto}.app.web .workspace>.chat-layout>.work-panel[class]:before{content:"";z-index:-1;height:25dvh;position:fixed;inset:0 0 auto}.app.web .workspace>.chat-layout>.work-panel[class]:after{content:"";background:#ebebf54d;border-radius:2.5px;width:36px;height:5px;position:absolute;top:5px;left:calc(50% - 18px)}:root[data-theme=light] .app.web .workspace>.chat-layout>.work-panel[class]:after{background:#3c3c434d}.app.web .workspace:has(>.chat-layout>.work-panel)>.chat-header{margin-right:0}.app.web .workspace>.chat-layout:has(>.work-panel)>.chat-main{margin-right:0}}
