.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)))}.profile-popover>button>.profile-submenu-chevron{color:#8a8a88;margin-left:auto;margin-right:-3.5px}.profile-popover>button.open{background:#313131}.popover.profile-popover.profile-submenu{width:auto;min-width:180px;max-width:280px;max-height:calc(100vh - 16px);overflow-y:auto}.profile-submenu>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-wrap>.icon-button.account-apps,.profile-wrap>.icon-button.account-update{color:#c7c8c2;margin-right:-2px}.profile-wrap>.icon-button.account-update.required{position:relative}.profile-wrap>.icon-button.account-update.required:after{content:"";background:#4d7ccf;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:3px}:root[data-theme=light] .profile-wrap>.icon-button.account-apps,:root[data-theme=light] .profile-wrap>.icon-button.account-update{color:#4a4a48}.update-notice{background:#202020;border:1px solid #363636;border-radius:10px;flex-shrink:0;gap:8px;margin:0 8px 6px;padding:9px 30px 10px 10px;animation:.16s ease-out update-notice-in;display:flex;position:relative}@keyframes update-notice-in{0%{opacity:0;transform:translateY(4px)}}.update-notice-icon{color:#8e8d89;flex:0 0 16px;margin-top:1px}.update-notice.required .update-notice-icon{color:#d97757}.update-notice-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.update-notice-text strong{color:#f4f4f4;font-size:13px;font-weight:500;line-height:18px}.update-notice-text span{color:#8e8d89;font-size:12px;line-height:16px}.update-notice-download{color:#f5f5f5;background:#383838;border-radius:6px;height:24px;margin-top:6px;padding:0 9px;font-size:13px}.update-notice-download:hover{filter:brightness(1.15)}.update-notice-download:active{filter:brightness(.92)}.update-notice-close{color:#898989;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:6px;right:6px}.update-notice-close:hover{color:#f3f3f3;background:#ffffff12}@media (prefers-reduced-motion:reduce){.update-notice{animation:none}}:root[data-motion=reduced] .update-notice{animation:none}:root[data-theme=light] .profile-popover>button.open{background:#f0f0f0}:root[data-theme=light] .update-notice{background:#fff;border-color:#e4e4e4}:root[data-theme=light] .update-notice-text strong{color:#0b0b0b}:root[data-theme=light] .update-notice-text span{color:#898781}:root[data-theme=light] .update-notice-download{color:#0b0b0b;background:#ecebe8}:root[data-theme=light] .update-notice-close:hover{color:#0b0b0b;background:#0000000d}.usage-banner.announcement .usage-banner-title{text-overflow:ellipsis;overflow:hidden}.sheet:has(.release-notes-version)>header{border-bottom-width:.5px;border-bottom-color:#555;height:47px;padding:0 6px 0 9px}.sheet:has(.release-notes-version)>.sheet-body{padding-left:19px;padding-right:19px}.sheet:has(.release-notes-version)>header>h2{font-size:14px;line-height:20px}.sheet:has(.release-notes-version)>header>button{border-radius:6px;width:24px;height:24px}.sheet:has(.release-notes-version)>header>button>svg{width:14px;height:14px}.sheet .release-notes-version>header{margin:3px 0 8px}.sheet .release-notes-version+.release-notes-version{border-top:1px solid #383836;margin-top:11px;padding-top:24px}:root[data-theme=light] .sheet .release-notes-version+.release-notes-version{border-top-color:#e4e4e4}.sheet .release-notes-version h3{font-size:14px;line-height:20px}.sheet .release-notes-version header>code{padding:2px 6px;font-size:11px;line-height:14px}.sheet .release-notes-version h4{margin:12px 0 6px;font-size:11px;line-height:16px}.sheet .release-notes-version ul{padding-left:12px}.sheet .release-notes-version li{font-size:13px;line-height:19px}.release-notes-version.announcement header>time{color:#949492;flex:none;margin-left:12px;font-size:12px}.sheet .release-notes-version .announcement-body{color:#cccdc8;font-size:13px;line-height:19px}.release-notes-version .announcement-body>:first-child{margin-top:0}:root[data-theme=light] .sheet .release-notes-version .announcement-body{color:#3d3c3a}.sheet .release-notes-version .release-notes-service{color:#cccdc8;font-size:13px;line-height:19px}.sheet .release-notes-version .release-notes-service>:is(h1,h2,h3,h4){letter-spacing:.02em;text-transform:uppercase;color:#949492;margin:12px 0 6px;font-size:11px;font-weight:500;line-height:16px}.sheet .release-notes-version .release-notes-service>:first-child{margin-top:0}.sheet .release-notes-version .release-notes-service>p{margin:0 0 6px}:root[data-theme=light] .sheet .release-notes-version .release-notes-service{color:#3d3c3a}.collection-view{box-sizing:border-box;height:100%;padding:56px 40px 48px;overflow:auto}.collection-view>*{max-width:960px;margin-inline:auto}.collection-bar{margin-bottom:33px}.collection-bar-line{align-items:center;gap:16px;min-height:32px;display:flex}.collection-bar h1{white-space:nowrap;text-overflow:ellipsis;color:#f5f5f5;flex:1;min-width:0;margin:0;font:400 24px/32px Georgia,serif;overflow:hidden}:root[data-reference-fonts=true] .collection-bar h1{font-optical-sizing:auto;font-family:Claudex Reference Serif,Georgia,serif}.collection-bar-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.collection-icon{color:#f3f3f3;border-radius:8px;place-items:center;width:32px;height:32px;transition:background .12s;display:grid}.collection-icon:hover,.collection-icon[aria-expanded=true],.collection-icon.open{background:#262626}.collection-icon:active{background:#2c2c2c}.collection-secondary,.collection-primary{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;transition:background .12s,transform 80ms;display:inline-flex}.collection-secondary{color:#f3f3f3;background:#2c2c2c;margin-left:8px}.collection-secondary+.collection-secondary{margin-left:0}.collection-secondary:hover,.collection-secondary[aria-expanded=true]{background:#343434}.collection-primary{color:#050505;background:#fff;margin-left:4px}.collection-primary:hover{background:#e8e8e6}.collection-secondary:active:not(:disabled),.collection-primary:active:not(:disabled){transform:scale(.98)}.collection-primary:disabled,.collection-secondary:disabled{opacity:.5;cursor:default}.collection-secondary svg,.collection-primary svg{flex-shrink:0}.collection-search{color:#8e8e8c;background:#1c1c1c;border:1px solid #3b3b3b;border-radius:8px;align-items:center;gap:8px;width:min(280px,36vw);height:32px;padding:0 10px;animation:.14s ease-out collection-search-in;display:flex}.collection-search:focus-within{border-color:#5a5a5a}.collection-search input{min-width:0;box-shadow:none;color:#f5f5f5;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.collection-search input:focus{box-shadow:none;border:0}@keyframes collection-search-in{0%{opacity:0;width:32px}}.collection-empty-note{text-align:center;color:#8e8e8c;margin:0;padding:84px 0 56px;font-size:13px;line-height:20px}@media (width<=720px){.collection-view{padding:48px 20px 40px}.collection-secondary,.collection-primary{padding:0 10px}}:root[data-theme=light] .collection-bar h1{color:#0b0b0b}:root[data-theme=light] .collection-icon{color:#52514e}:root[data-theme=light] .collection-icon:hover,:root[data-theme=light] .collection-icon[aria-expanded=true]{background:#ebebe9}:root[data-theme=light] .collection-secondary{color:#0b0b0b;background:#fdfdfc;box-shadow:inset 0 0 0 1px #e5e5e3}:root[data-theme=light] .collection-secondary:hover{background:#f3f3f1}:root[data-theme=light] .collection-primary{color:#fff;background:#0b0b0b}:root[data-theme=light] .collection-primary:hover{background:#2e2e2c}:root[data-theme=light] .collection-search{background:#fff;border-color:#dcdcda}:root[data-theme=light] .collection-search:focus-within{border-color:#4d80d0}:root[data-theme=light] .collection-search input{color:#0b0b0b}.modal:has(.rename-form){width:398px;padding:22px 24px 23px}.modal:has(.rename-form)>header{margin:-3px 0 0}.modal:has(.rename-form)>header .icon-button{display:none}.modal .rename-form input{background:#2a2a2a}:root[data-theme=light] .modal .rename-form input{background:#fff}.modal:has(.rename-form) h2{font-size:20px;font-weight:600;line-height:normal}.rename-form input,.rename-form input:focus{border-radius:8px;height:33px;margin-top:13px;padding:0 12px;font-size:14px}.rename-form input:focus{border-color:#4d80d0;box-shadow:0 0 0 1px #4d80d059}.rename-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.rename-actions>button{border-radius:8px;height:31px;padding:0 12px;font-size:14px}.rename-actions>.rename-cancel{color:#f0f0ee;background:#333}.rename-actions>.rename-save{color:#0b0b0b;background:#fff}:root[data-theme=light] .rename-actions>.rename-cancel{color:#0b0b0b;background:#fff;border:1px solid #e0e0de}:root[data-theme=light] .rename-actions>.rename-save{color:#fff;background:#0b0b0b}.page-menu{z-index:200;box-sizing:border-box;background:#20201e;border:1px solid #353535;border-radius:12px;outline:none;padding:4px;animation:.12s ease-out menu-in;position:fixed;box-shadow:0 8px 24px #0006}.page-menu>button{text-align:left;white-space:nowrap;color:#f4f4f2;border-radius:8px;align-items:center;gap:9px;width:100%;height:32px;padding:0 12px;font-size:14px;display:flex}.page-menu>button:has(>svg:first-child){padding-inline:10px}.page-menu>button>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.page-menu>button.active{background:#2e2e2c}.page-menu>button>svg{color:#dcdcd9;flex-shrink:0}.page-menu>button.danger,.page-menu>button.danger>svg{color:#d19194}.page-menu>button>.page-menu-check{color:#80a6e3}.page-menu>button:disabled{opacity:.4}.page-menu-heading{color:#959591;height:28px;padding:0 12px;font-size:13px;line-height:28px}.page-menu>hr{background:#353535;border:0;height:1px;margin:4px 8px}:root[data-theme=light] .page-menu{background:#fff;border-color:#e4e4e2;box-shadow:0 12px 28px #0002}:root[data-theme=light] .page-menu>button,:root[data-theme=light] .page-menu>button>svg{color:#0b0b0b}:root[data-theme=light] .page-menu>button.active{background:#f0f0ee}:root[data-theme=light] .page-menu>button>.page-menu-check{color:#4d80d0}:root[data-theme=light] .page-menu>button.danger,:root[data-theme=light] .page-menu>button.danger>svg{color:#6a2f31}:root[data-theme=light] .page-menu-heading{color:#898781}:root[data-theme=light] .page-menu>hr{background:#ececea}.collection-icon.filtered{color:#7dacec;background:#22324a}:root[data-theme=light] .collection-icon.filtered{color:#47698e;background:#cce4fe}:root[data-theme=light] .collection-empty-note{color:#898781}:root[data-theme=light] .collection-secondary.danger:not(:disabled){color:#b9403b}.history-list ul{margin:0;padding:0;list-style:none}.history-list li{position:relative}.history-more{color:#d9d9d6;opacity:0;border-radius:7px;place-items:center;width:28px;height:28px;transition:opacity .1s,background .1s;display:grid;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.history-list li:hover .history-more,.history-list li:focus-within .history-more,.history-list li.menu-open .history-more{opacity:1}:is(.history-list li:hover:not(:has(.cx-check)) time,.history-list li:focus-within:not(:has(.cx-check)) time,.history-list li.menu-open time){visibility:hidden}.history-more:hover,.history-list li.menu-open .history-more{background:#2b2b2b}.history-more-rows{height:1px}.history-list section>h2{color:#8e8e8c;margin:20px 0 4px;font-size:13px;font-weight:400}.history-list section:first-child>h2{margin-top:0}.history-item{box-sizing:border-box;text-align:left;color:#f5f5f5;border-radius:8px;align-items:center;gap:12px;width:calc(100% + 24px);height:53px;margin:0 -12px;padding:0 12px 1px;font-size:14px;transition:background .1s;display:flex;position:relative}.history-item:after{content:"";background:#202020;height:1px;position:absolute;bottom:0;left:12px;right:12px}.history-item:hover,.history-item:focus-visible{background:#1d1d1d}.history-item:hover:after{opacity:0}.history-item:active{background:#212121}.history-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.history-item time,.history-project{color:#8e8d8b;flex-shrink:0}.history-project{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;overflow:hidden}.history-tag{color:#a5a5a3;background:#262626;border-radius:4px;flex-shrink:0;padding:0 7px;font-size:12px;line-height:18px}.history-item.checked{background:#1d1d1d}.history-count{color:#8e8e8c;white-space:nowrap;margin-right:4px;font-size:14px}.collection-secondary.danger:not(:disabled){color:#d19194}.collection-search>button{color:#8e8e8c;place-items:center;display:grid}.history-filter-note{color:#8e8e8c;align-items:center;gap:8px;margin-top:-21px;margin-bottom:12px;font-size:13px;display:flex}.history-filter-note>button{color:#d6d6d4;text-underline-offset:2px;padding:0;text-decoration:underline}.history-filter-note>button:hover{color:#f5f5f5}@media (width<=720px){.history-project,.history-tag{display:none}}:root[data-theme=light] .history-item{color:#0b0b0b}:root[data-theme=light] .history-item:after{background:#efefed}:root[data-theme=light] .history-more{color:#52514e}:root[data-theme=light] .history-more:hover,:root[data-theme=light] .history-list li.menu-open .history-more{background:#ebebe9}:root[data-theme=light] .history-item:focus-visible,:root[data-theme=light] .history-item:hover,:root[data-theme=light] .history-item.checked{background:#f0f0ee}:root[data-theme=light] .history-item time,:root[data-theme=light] .history-project,:root[data-theme=light] .history-count,:root[data-theme=light] .history-filter-note{color:#7c7d78}:root[data-theme=light] .history-filter-note>button{color:#52514e}:root[data-theme=light] .history-tag{color:#52514e;background:#efefed}.usage-page{--usage-text:#f5f5f3;--usage-muted:#a2a19e;--usage-rule:#262626;--usage-fill:#4b8be6;--usage-track:color-mix(in srgb, var(--usage-fill) 28%, transparent);--usage-empty:#2f2f2e;--usage-full:#e0615f;--usage-full-text:var(--usage-full);--usage-link:#7fa8e6;container:usage-page/inline-size}:root[data-theme=light] .usage-page{--usage-text:#050505;--usage-muted:#5f5e5b;--usage-rule:#f2f2f2;--usage-fill:#3074d7;--usage-track:color-mix(in srgb, var(--usage-fill) 24%, white);--usage-empty:#efefef;--usage-full:#d33b40;--usage-full-text:#7d3f47;--usage-link:#2f5f9e}.usage-heading{color:var(--usage-text);align-items:baseline;gap:12px;margin:0;font-size:15px;font-weight:600;line-height:22px;display:flex}.usage-heading>span{color:var(--usage-muted);font-size:13px;font-weight:400}.usage-headline{border-bottom:1px solid var(--usage-rule);color:var(--usage-text);margin:25px 0 0;padding-bottom:11px;font-size:22px;font-weight:600;line-height:30px}.usage-rows{gap:28px;padding-top:12px;display:grid}.usage-row{grid-template-columns:minmax(0,1fr) minmax(120px,442px) 96px;align-items:center;column-gap:0;display:grid}.usage-row-text{min-width:0;padding-right:24px}.usage-row-label{color:var(--usage-text);font-size:14px;line-height:20px}.usage-row-text>p{color:var(--usage-muted);margin:8px 0 0;font-size:13px;line-height:17px}.usage-bar{background:var(--usage-empty);border-radius:2px;height:4px;overflow:hidden}.usage-bar.used{background:var(--usage-track)}.usage-bar.full{background:var(--usage-full)}.usage-bar>span{border-radius:inherit;background:var(--usage-fill);height:100%;transition:width .3s ease-out;display:block}.usage-bar.full>span{background:var(--usage-full)}.usage-row-percent{text-align:right;color:var(--usage-muted);white-space:nowrap;font-size:13px}.usage-row-percent.full{color:var(--usage-full-text)}.usage-balance{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:48px;display:flex}.usage-heading+.usage-balance{margin-top:28px}.usage-balance-title{color:var(--usage-text);font-size:15px;font-weight:600;line-height:22px}.usage-balance p{color:var(--usage-muted);margin:1px 0 0;line-height:20px}.usage-balance>span{color:var(--usage-text);font-size:15px;font-weight:600;line-height:22px}.usage-empty{color:var(--usage-muted);margin:20px 0 0}.usage-updated{color:var(--usage-muted);align-items:center;gap:9px;margin-top:64px;font-size:13px;line-height:20px;display:flex}.usage-balance+.usage-updated{margin-top:24px}.usage-refresh{width:28px;height:28px;color:var(--usage-text);border-radius:6px;place-items:center;display:grid}.usage-refresh:hover:not(:disabled){background:#2a2a29}.usage-refresh:active:not(:disabled){background:#323231}:root[data-theme=light] .usage-refresh:hover:not(:disabled){background:#f0efec}:root[data-theme=light] .usage-refresh:active:not(:disabled){background:#e7e6e2}.usage-refresh.loading svg{animation:.9s linear infinite usage-spin}@keyframes usage-spin{to{transform:rotate(360deg)}}.usage-link{color:var(--usage-link);text-underline-offset:3px;margin-top:50px;padding:0;font-size:13px;line-height:20px;text-decoration:underline;text-decoration-thickness:1px;display:block}.usage-link:hover{text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.usage-refresh.loading svg{animation:none}.usage-bar>span{transition:none}}@container usage-page (width<=700px){.usage-row{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.usage-bar{grid-area:2/1/auto/-1}}.routines-view,.routine-editor-view{box-sizing:border-box;height:100%;overflow:auto}.routines-view{padding:56px 32px 48px}.routines-inner{max-width:960px;margin-inline:auto}.routines-title{color:#f5f5f5;margin:0;font:400 24px/32px Georgia,serif}:root[data-reference-fonts=true] .routines-title{font-optical-sizing:auto;font-family:Claudex Reference Serif,Georgia,serif}.routines-bar{justify-content:space-between;align-items:center;gap:16px;height:26px;margin-top:23px;display:flex}.routines-tabs{gap:2px;display:flex}.routines-tabs>button{color:#8d8d8b;border-radius:6px;height:24px;padding:0 8px;font-size:13px;transition:background .12s,color .12s}.routines-tabs>button:hover{color:#d9d9d6}.routines-tabs>button.selected{color:#f7f7f5;background:#ffffff12}.routines-tools{align-items:center;gap:4px;min-width:0;display:flex}.routines-anchor{display:inline-flex}.routines-tools .icon-button.routines-icon{color:#e6e6e3;border-radius:6px;width:24px;height:24px}.routines-tools .icon-button.routines-icon:hover,.routines-tools .icon-button.routines-icon[aria-expanded=true]{background:#ffffff12}.routines-tools .icon-button.routines-icon.filtered{color:#80a6e3}.routines-search{box-sizing:border-box;color:#9a9a97;background:#212121;border:1px solid #3a3a3a;border-radius:6px;align-items:center;gap:7px;width:min(386px,42vw);height:26px;padding:0 3px 0 9px;animation:.14s ease-out routines-search-in;display:flex}.routines-search:focus-within{border-color:#4d80d0}.routines-search input,.routines-search input:focus{min-width:0;height:100%;box-shadow:none;color:#f5f5f5;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:13px}.routines-search>button{color:#e6e6e3;border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.routines-search>button:hover{background:#ffffff14}@keyframes routines-search-in{0%{opacity:0;width:24px}}.routines-tools>.routines-new{white-space:nowrap;color:#111;background:#fff;border-radius:6px;align-items:center;gap:5px;height:24px;margin-left:8px;padding:0 8px 0 9px;font-size:13px;transition:background .12s;display:inline-flex}.routines-tools>.routines-new:hover:not(:disabled){background:#e8e8e6}.routines-tools>.routines-new svg{color:#6f6f6c}.routines-notice,.routine-banner{box-sizing:border-box;border:1px solid #2d2d2d;border-radius:8px;align-items:center;gap:8px;margin:0;font-size:13px;line-height:18px;display:flex}.routines-notice{color:#c9c9c6;margin-top:20px;padding:8px 13px}.routines-notice svg,.routine-banner svg{flex-shrink:0}.routines-empty{flex-direction:column;align-items:center;gap:17px;margin-top:66px;display:flex}.routines-empty>p,.routines-none{color:#83837e;margin:0;font-size:13px;line-height:20px}.routines-none{text-align:center;padding:56px 0}.routines-loading{color:#83837e;place-items:center;padding:80px 0;display:grid}.routines-stopwatch path{fill:none;stroke:#f7f7f5;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.routines-stopwatch .routines-stopwatch-dial{fill:#454442}.routines-wave{width:100%;margin:42px 0 45px;display:block}.routines-wave path{fill:none;stroke:#353535;stroke-width:1.2px}.routines-empty+.routines-wave+.routine-grid{margin-top:0}.routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.routine-grid>li{min-width:0;position:relative}.routine-grid .routine-card{text-align:left;width:100%;color:inherit;border-radius:10px;align-items:flex-start;gap:12px;padding:8px;transition:background .12s;display:flex}.routine-grid .routine-card:hover:not(:disabled),.routine-item.menu-open .routine-card{background:#ffffff09}.routine-grid .routine-card:disabled{opacity:1}.routine-grid .routine-card:disabled .routine-card-text{opacity:.42}.routine-tile{color:#a3a3a0;background:#ffffff0e;border-radius:8px;flex:0 0 36px;place-items:center;height:36px;display:grid}.routine-card-text{flex-direction:column;min-width:0;padding-right:24px;display:flex}.routine-card-text strong,.routine-card-name{color:#fff;font-size:13px;font-weight:600;line-height:20px}.routine-card-name{align-items:center;gap:8px;min-width:0;display:flex}.routine-card-name strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.routine-card-description{color:#d5d6d1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:19.5px;display:-webkit-box;overflow:hidden}.routine-card-schedule{color:#969694;align-items:center;gap:8px;margin-top:4px;font-size:12px;line-height:20px;display:flex}.routine-card-schedule svg{color:#8c8c8a;flex-shrink:0}.routine-card-schedule>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.routine-card-error{white-space:nowrap;text-overflow:ellipsis;color:#e5877b;font-size:12px;line-height:18px;overflow:hidden}.routine-state{color:#969694;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.routine-state.failed{color:#e5877b}.routine-item.is-paused .routine-card-description,.routine-item.is-paused .routine-card-schedule,.routine-item.is-paused .routine-tile{opacity:.42}.routine-grid .routine-more{color:#d9d9d6;opacity:0;border-radius:6px;place-items:center;width:24px;height:24px;transition:opacity .12s,background .12s;display:grid;position:absolute;top:8px;right:8px}.routine-item:hover .routine-more,.routine-item:focus-within .routine-more,.routine-item.menu-open .routine-more{opacity:1}.routine-grid .routine-more:hover,.routine-item.menu-open .routine-more{background:#ffffff14}.routine-crumb{color:#cfcfcd;-webkit-app-region:drag;align-items:center;gap:5px;height:46px;padding:0 24px;font-size:13px;display:flex}.sidebar-hidden.darwin .routine-crumb{padding-left:166px}.sidebar-hidden:is(.win32,.linux) .routine-crumb{padding-left:122px}.routine-crumb>button{color:#fbfbfb;padding:0;font-size:13px}.routine-crumb>button:hover{text-decoration:underline}.routine-crumb>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.routine-editor{width:min(696px,100% - 64px);margin:42px auto 48px}.routine-banner{color:#fbfbfb;height:35px;padding:0 13px;font-weight:500}.routine-field{flex-direction:column;gap:4px;margin-top:28px;font-size:13px;font-weight:400;line-height:20px;display:flex}.routine-field>span:first-child,.routine-field>label:first-child{color:#918c89;line-height:20px}.routine-field b{color:#d97c7c;font-weight:400}.routine-editor .routine-field>input,.routine-editor .routine-time,.routine-editor .routine-minute input{box-sizing:border-box;height:24px;box-shadow:none;color:#f5f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#212121;border:1px solid #373737;border-radius:4px;margin:0;padding:0 8px;font-size:13px}.routine-editor .routine-field>input:focus,.routine-editor .routine-time:focus,.routine-editor .routine-minute:focus-within{box-shadow:none;border-color:#4d80d0}.routine-editor input::placeholder,.routine-editor textarea::placeholder{color:#939392}.routine-instructions{background:#2d2d2d;border:1px solid #454545;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.routine-instructions:focus-within{border-color:#4d80d0}.routine-editor .routine-instructions textarea,.routine-editor .routine-instructions textarea:focus{height:117px;box-shadow:none;resize:none;color:#f5f5f5;background:0 0;border:0;border-radius:0;padding:6px 8px;font-size:13px;line-height:19px}.routine-instructions-bar,.routine-folder-bar{color:#918f8d;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:12px;display:flex}.routine-instructions-bar{height:28px}.routine-folder-bar{background:#383838;height:30px}.routine-permission{cursor:default;align-items:center;gap:4px;display:inline-flex}.routine-model-button,.routine-folder-button,.routine-folder-clear{color:#999894;border-radius:4px;align-items:center;gap:4px;min-width:0;height:22px;padding:0 2px;font-size:12px;display:inline-flex}.routine-folder-button{white-space:nowrap;text-overflow:ellipsis;gap:3px;margin-left:-2px;overflow:hidden}.routine-model-button:hover,.routine-folder-button:hover,.routine-folder-clear:hover,.routine-model-button[aria-expanded=true]{color:#f0f0ee}.routine-segments{box-sizing:border-box;background:#202020;border-radius:6px;align-self:flex-start;gap:1px;height:25px;padding:2px;display:inline-flex}.routine-segments>button{color:#8f8f8d;border-radius:4px;height:21px;padding:0 6px;font-size:12px}.routine-segments>button:hover{color:#e6e6e3}.routine-segments>button.selected{color:#fff;background:#383838}.routine-when{color:#d9d9d6;align-items:center;gap:6px;margin-top:1px;display:flex}.routine-editor .routine-time{width:139px}.routine-minute{color:#939392;border-radius:4px;align-items:center;display:inline-flex}.routine-editor .routine-minute input{width:64px}.routine-when-note{color:#939392}.routine-day-button{box-sizing:border-box;color:#f5f5f5;background:#212121;border:1px solid #373737;border-radius:4px;align-items:center;gap:6px;width:140px;height:24px;padding:0 8px;font-size:13px;display:inline-flex}.routine-day-button>span{color:#939392}.routine-day-button>svg{color:#b0b0ad;margin-left:auto}.routine-days{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.routine-days>button{color:#a9a9a6;background:#212121;border:1px solid #373737;border-radius:4px;min-width:42px;height:24px;padding:0 6px;font-size:12px}.routine-days>button.selected{color:#fff;background:#383838;border-color:#4a4a4a}.routine-note{color:#969694;margin:0;font-size:12px;line-height:18px}.routine-error{color:#e5877b;margin:16px 0 0;font-size:13px}.routine-actions{justify-content:flex-end;gap:7px;margin-top:25px;display:flex}.routine-actions>button{border-radius:6px;align-items:center;gap:6px;height:25px;padding:0 8px;font-size:13px;display:inline-flex}.routine-actions>.routine-cancel{color:#fff;background:#2e2e2e}.routine-actions>.routine-cancel:hover{background:#363636}.routine-actions>.routine-create{color:#111;background:#fff}.routine-actions>.routine-create:disabled{opacity:.42}.menu.routine-model-menu{width:265px;padding:4px}.routine-model-search{box-sizing:border-box;color:#bdbdbb;border:1px solid #4d80d0;border-radius:6px;align-items:center;gap:6px;height:28px;margin-bottom:4px;padding:0 8px;display:flex}.routine-model-search input,.routine-model-search input:focus{min-width:0;height:100%;box-shadow:none;color:#f5f5f5;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:13px}.routine-model-rows{max-height:264px;overflow:auto}.routine-model-rows>button{text-align:left;white-space:nowrap;color:#f4f4f4;border-radius:6px;align-items:center;gap:8px;width:100%;height:24px;padding:0 7px;display:flex}.routine-model-rows>button>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.routine-model-rows>button>small{color:#8c8b89;font-size:12px}.routine-model-rows>button.active{background:#313131}.routine-model-rows>button>.menu-check{color:#80a6e3}.routine-model-none{color:#8c8b89;margin:0;padding:4px 7px;font-size:13px}@media (width<=720px){.routines-view{padding-inline:20px}.routine-grid{grid-template-columns:minmax(0,1fr)}.routine-editor{width:calc(100% - 40px)}}:root[data-theme=light] .routines-title{color:#0b0b0b}:root[data-theme=light] .routines-tabs>button{color:#898781}:root[data-theme=light] .routines-tabs>button:hover{color:#262624}:root[data-theme=light] .routines-tabs>button.selected{color:#0b0b0b;background:#efefed}:root[data-theme=light] .routines-tools .icon-button.routines-icon{color:#0b0b0b}:root[data-theme=light] .routines-tools .icon-button.routines-icon:hover,:root[data-theme=light] .routines-tools .icon-button.routines-icon[aria-expanded=true]{background:#efefed}:root[data-theme=light] .routines-search{color:#898781;background:#fff;border-color:#dcdcda}:root[data-theme=light] .routines-search:focus-within{border-color:#4d80d0}:root[data-theme=light] .routines-search input,:root[data-theme=light] .routines-search>button{color:#0b0b0b}:root[data-theme=light] .routines-tools>.routines-new{color:#fff;background:#0b0b0b}:root[data-theme=light] .routines-tools>.routines-new:hover:not(:disabled){background:#2e2e2c}:root[data-theme=light] .routines-tools>.routines-new svg{color:#a3a3a0}:root[data-theme=light] .routines-notice,:root[data-theme=light] .routine-banner{border-color:#e3e3e1}:root[data-theme=light] .routines-notice{color:#52514e}:root[data-theme=light] .routine-banner{color:#0b0b0b}:root[data-theme=light] .routines-empty>p,:root[data-theme=light] .routines-none,:root[data-theme=light] .routines-loading{color:#52514e}:root[data-theme=light] .routines-stopwatch path{stroke:#141413}:root[data-theme=light] .routines-stopwatch .routines-stopwatch-dial{fill:#e7e6e1}:root[data-theme=light] .routines-wave path{stroke:#d9d9d7}:root[data-theme=light] .routine-grid .routine-card:hover:not(:disabled),:root[data-theme=light] .routine-item.menu-open .routine-card{background:#f5f5f3}:root[data-theme=light] .routine-tile{color:#52514e;background:#efefed}:root[data-theme=light] .routine-card-text strong,:root[data-theme=light] .routine-card-name{color:#000}:root[data-theme=light] .routine-card-description{color:#434341}:root[data-theme=light] .routine-card-schedule,:root[data-theme=light] .routine-card-schedule svg,:root[data-theme=light] .routine-state{color:#7a7b76}:root[data-theme=light] .routine-state.failed,:root[data-theme=light] .routine-card-error,:root[data-theme=light] .routine-error{color:#8f2d2a}:root[data-theme=light] .routine-grid .routine-more{color:#52514e}:root[data-theme=light] .routine-grid .routine-more:hover,:root[data-theme=light] .routine-item.menu-open .routine-more{background:#ebebe9}:root[data-theme=light] .routine-crumb{color:#52514e}:root[data-theme=light] .routine-crumb>button{color:#0b0b0b}:root[data-theme=light] .routine-field>span:first-child,:root[data-theme=light] .routine-field>label:first-child{color:#817d7b}:root[data-theme=light] .routine-editor .routine-field>input,:root[data-theme=light] .routine-editor .routine-time,:root[data-theme=light] .routine-editor .routine-minute input,:root[data-theme=light] .routine-day-button,:root[data-theme=light] .routine-days>button{color:#0b0b0b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fefefc;border-color:#e3e3e1}:root[data-theme=light] .routine-editor .routine-field>input:focus,:root[data-theme=light] .routine-editor .routine-time:focus{border-color:#4d80d0}:root[data-theme=light] .routine-editor input::placeholder,:root[data-theme=light] .routine-editor textarea::placeholder{color:#767774}:root[data-theme=light] .routine-instructions{background:#fcfcfa;border-color:#e3e3e1}:root[data-theme=light] .routine-instructions:focus-within{border-color:#4d80d0}:root[data-theme=light] .routine-editor .routine-instructions textarea{color:#0b0b0b}:root[data-theme=light] .routine-instructions-bar,:root[data-theme=light] .routine-folder-bar,:root[data-theme=light] .routine-model-button,:root[data-theme=light] .routine-folder-button,:root[data-theme=light] .routine-folder-clear{color:#52514e}:root[data-theme=light] .routine-folder-bar{background:#f0f0f0}:root[data-theme=light] .routine-model-button:hover,:root[data-theme=light] .routine-folder-button:hover,:root[data-theme=light] .routine-folder-clear:hover{color:#0b0b0b}:root[data-theme=light] .routine-segments{background:#f0f1ec}:root[data-theme=light] .routine-segments>button{color:#898781}:root[data-theme=light] .routine-segments>button:hover{color:#0b0b0b}:root[data-theme=light] .routine-segments>button.selected{color:#0b0b0b;background:#d3d3d3}:root[data-theme=light] .routine-when{color:#262624}:root[data-theme=light] .routine-days>button.selected{background:#e3e3e1;border-color:#c9c9c7}:root[data-theme=light] .routine-note,:root[data-theme=light] .routine-when-note,:root[data-theme=light] .routine-day-button>span{color:#898781}:root[data-theme=light] .routine-actions>.routine-cancel{color:#0b0b0b;background:#f7f7f5;border:1px solid #e3e3e1}:root[data-theme=light] .routine-actions>.routine-cancel:hover{background:#efefed}:root[data-theme=light] .routine-actions>.routine-create{color:#fff;background:#0b0b0b}:root[data-theme=light] .routine-model-search{color:#52514e}:root[data-theme=light] .routine-model-search input,:root[data-theme=light] .routine-model-rows>button{color:#0b0b0b}:root[data-theme=light] .routine-model-rows>button.active{background:#f0f0f0}:root[data-theme=light] .routine-model-rows>button>small,:root[data-theme=light] .routine-model-none{color:#898781}:root[data-theme=light] .routines-tools .icon-button.routines-icon.filtered{color:#47698e;background:#cce4fe}:root[data-surface=web] .routines-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:root[data-surface=web] .routines-title{font-weight:500}:root[data-surface=web]:not([data-theme=light]) .routines-title{color:#f0efec}:root[data-surface=web] .routines-subtitle{margin:8px 0 0;font-size:14px;line-height:20px}:root[data-surface=web]:not([data-theme=light]) .routines-subtitle{color:#898781}:root[data-surface=web] .routines-head .routines-tools{gap:8px}:root[data-surface=web] .routines-head .icon-button.routines-icon{border-radius:8px;width:32px;height:32px}:root[data-surface=web] .routines-head .routines-search{border-radius:8px;height:32px}:root[data-surface=web]:not([data-theme=light]) .routines-head .routines-search{background:#ffffff0d;border-color:#0000}:root[data-surface=web] .routines-head .routines-search input{font-size:14px}:root[data-surface=web] .routines-sort{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;height:32px;padding:0 12px;font-size:14px;line-height:20px;display:inline-flex}:root[data-surface=web]:not([data-theme=light]) .routines-sort{color:#898781;background:#ffffff1a}:root[data-surface=web] .routines-sort>b{font-weight:400}:root[data-surface=web]:not([data-theme=light]) .routines-sort>b{color:#f0efec}:root[data-surface=web]:not([data-theme=light]) .routines-sort:hover,:root[data-surface=web]:not([data-theme=light]) .routines-sort[aria-expanded=true]{background:#ffffff24}:root[data-surface=web] .routines-head .routines-tools>.routines-new{border-radius:8px;gap:8px;height:32px;margin-left:0;padding:0 12px;font-size:14px;font-weight:500}:root[data-surface=web] .routines-empty{gap:16px;margin-top:76px}:root[data-surface=web] .routines-empty svg{width:auto;height:96px}:root[data-surface=web] .routines-empty>p,:root[data-surface=web] .routines-none{font-size:14px}:root[data-surface=web]:not([data-theme=light]) .routines-empty>p,:root[data-surface=web]:not([data-theme=light]) .routines-none{color:#898781}:root[data-surface=web] .routines-wave{margin:54px 0 50px}:root[data-surface=web] .routine-grid{grid-template-columns:repeat(2,minmax(0,468px));gap:16px 24px;margin-top:0}:root[data-surface=web] .routines-empty+.routines-wave+.routine-grid{margin-top:0}:root[data-surface=web] .routines-head+.routine-grid,:root[data-surface=web] .routines-inner>.routine-grid{margin-top:28px}:root[data-surface=web] .routine-grid .routine-card{border-radius:8px;gap:16px}:root[data-surface=web]:not([data-theme=light]) .routine-tile{color:#c3c2b7;background:#ffffff0d}:root[data-surface=web] .routine-card-text strong,:root[data-surface=web] .routine-card-name{font-size:14px;font-weight:500}:root[data-surface=web]:not([data-theme=light]) .routine-card-text strong,:root[data-surface=web]:not([data-theme=light]) .routine-card-name{color:#f0efec}:root[data-surface=web] .routine-card-description{margin-top:2px;font-size:14px;line-height:20px}:root[data-surface=web]:not([data-theme=light]) .routine-card-description{color:#c3c2b7}:root[data-surface=web] .routine-card-schedule{margin-top:6px;font-size:13px;line-height:17px}:root[data-surface=web]:not([data-theme=light]) .routine-card-schedule{color:#898781}:root[data-surface=web] .routine-card-schedule svg{width:16px;height:16px}:root[data-surface=web]:not([data-theme=light]) .routine-card-schedule svg{color:#898781}.task-describe{flex-direction:column;gap:12px;min-width:420px;display:flex}.task-describe>p{color:#a3a29f;margin:0}.task-describe>textarea{box-sizing:border-box;resize:none;width:100%}:root[data-surface=web] .routine-card-text{padding-right:0}.modal.task-dialog{background:#20201f;border-radius:12px;width:720px;max-width:calc(100vw - 32px);padding:20px 24px 24px}.task-form{flex-direction:column;gap:16px;margin-top:8px;display:flex}.task-field{flex-direction:column;gap:8px;display:flex}.task-field>span,.task-field>label,.task-row>span{color:#f0efec;font-size:14px;font-weight:500;line-height:14px}.task-field b{color:#ec7e7e;font-weight:500}.task-field>input{box-sizing:border-box;color:#f0efec;background:#ffffff0d;border:0;border-radius:8px;height:32px;padding:0 12px;font-size:14px}.task-instructions{background:#ffffff0d;border-radius:8px;overflow:hidden}.task-instructions>textarea{box-sizing:border-box;color:#f0efec;resize:none;background:0 0;border:0;width:100%;height:116px;padding:8px 12px;font-size:14px;line-height:20px;display:block}.task-instructions-bar{border-top:1px solid #ffffff1a;justify-content:flex-end;padding:6px;display:flex}.task-model{color:#f0efec;border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 8px;font-size:14px;display:inline-flex}.task-model svg,.task-select svg{color:#898781}.task-model:hover:not(:disabled){background:#ffffff14}.task-row{align-items:center;gap:12px;display:flex}.task-row>span{flex:0 0 128px;line-height:20px}.task-row-fields{align-items:center;gap:8px;display:flex}.task-select,.task-time,.task-minute{box-sizing:border-box;color:#f0efec;background:#ffffff0d;border:0;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 8px;font-size:14px;display:inline-flex}.task-select{justify-content:space-between;min-width:132px}.task-minute>input{width:44px;height:100%;color:inherit;background:0 0;border:0;font-size:14px}.task-time{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.task-note{box-sizing:border-box;color:#f0efec;background:#151515;border-radius:14px;margin:0;padding:12px 16px}.task-error{color:#e8a09a;margin:0}.task-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.task-cancel,.task-save{border-radius:8px;height:32px;padding:0 12px;font-size:14px}.task-cancel{color:#f0efec;background:#ffffff1a}.task-save{color:#0b0b0b;background:#fff;font-weight:500}.task-save:disabled{opacity:.5}:root[data-surface=web][data-theme=light] .routines-sort{color:#52514e;background:#0000000f}:root[data-surface=web][data-theme=light] .routines-sort>b{color:#0b0b0b}:root[data-surface=web][data-theme=light] .routines-subtitle{color:#52514e}.relaunch-update{z-index:1;box-sizing:border-box;text-align:left;color:#f0efec;cursor:default;background:#232323;border:0;border-radius:6px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:28px;min-height:0;margin:10px 8px -2px;padding:1px 8.5px 0 6px;font-family:inherit;font-size:13px;font-weight:500;line-height:20px;display:flex;position:relative}.relaunch-update>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.relaunch-update>svg{color:#898781;flex:0 0 11px}.relaunch-update:hover{background:#2a2a2a}.relaunch-update:active{background:#1f1f1f}.relaunch-update:focus-visible{outline:1px solid var(--focus);outline-offset:1px}:root[data-theme=light] .relaunch-update{color:#0b0b0b;background:#e4e2da}:root[data-theme=light] .relaunch-update>svg{color:#6f6e69}:root[data-theme=light] .relaunch-update:hover{background:#dcd9d0}:root[data-theme=light] .relaunch-update:active{background:#d4d1c7}.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;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 6px 0 7px;transition:background-color .1s ease-out;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:.42;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}.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}.billing-page{--billing-muted:#908f8d;--billing-line:#262626;--billing-field:#212121;--billing-field-border:#3b3b3b}.billing-plan{align-items:center;gap:16px;margin:14px 0 48px;display:flex}.billing-plan-icon{color:#f6f6f4;flex:none}.billing-plan-text{margin-top:-3px}.billing-plan-name{color:#f7f6f4;font-size:16px;font-weight:600;line-height:24px}.billing-plan-note{color:#f6f6f6;margin-top:3px;line-height:20px}.billing-price{color:#cdccc8}.billing-price-was{color:var(--billing-muted);margin-left:6px}.billing-plan-description{display:block}.billing-redeem{align-items:center;gap:8px;display:flex}.billing-redeem .settings-input{box-sizing:border-box;border:1px solid var(--billing-field-border);background:var(--billing-field);color:inherit;font:inherit;border-radius:8px}.billing-redeem-note{color:#cdccc8;margin:8px 0 0}.billing-order{box-sizing:border-box;align-items:center;gap:16px;min-height:56px;padding:10px 0;display:flex}.billing-order+.billing-order{border-top:1px solid var(--billing-line)}.billing-order-text{flex:1;min-width:0}.billing-order-text>p{color:var(--billing-muted);margin:2px 0 0}.billing-order-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.billing-status{text-align:right;white-space:nowrap;min-width:112px;color:var(--billing-muted)}.billing-status.completed{color:#7fb88a}.billing-status.pending,.billing-status.paid,.billing-status.recharging{color:#d9b36c}.billing-empty{color:var(--billing-muted);margin:0}.billing-more{color:#cdccc8;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline}.billing-checkout{gap:16px;display:grid}.billing-checkout-plan>p{color:var(--billing-muted);margin:4px 0 0}.billing-amount,.billing-methods{gap:6px;display:grid}.billing-method{border:1px solid var(--billing-field-border,#3b3b3b);height:40px;color:inherit;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.billing-method[aria-checked=true]{border-color:#8f8e8b}.billing-method-dot{box-sizing:border-box;border:1.5px solid #7d7c7a;border-radius:50%;width:14px;height:14px}.billing-method[aria-checked=true] .billing-method-dot{border:4.5px solid #f5f5f3}.billing-method-label{flex:1}.billing-method-note{color:#908f8d}.billing-summary{grid-template-columns:1fr auto;gap:6px 16px;margin:0;display:grid}.billing-summary dt{color:#908f8d}.billing-summary dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.billing-help{white-space:pre-line;color:#908f8d;margin:0}.billing-pay{text-align:center;justify-items:center;gap:8px;padding:8px 0 4px;display:grid}.billing-qr{box-sizing:border-box;background:#fff;border-radius:8px;width:200px;height:200px;padding:8px}.billing-qr>img{display:block}.billing-pay-lead{margin:8px 0 0;font-weight:600}.billing-pay-note,.billing-pay-status{color:#908f8d;margin:0}.billing-pay-status.settled{color:inherit}:root[data-theme=light] .billing-page{--billing-muted:#807f7d;--billing-line:#f2f2f2;--billing-field:#fff;--billing-field-border:#e0e0e0}:root[data-theme=light] .billing-plan-icon,:root[data-theme=light] .billing-plan-name,:root[data-theme=light] .billing-plan-note{color:#0b0b0b}:root[data-theme=light] .billing-price,:root[data-theme=light] .billing-redeem-note,:root[data-theme=light] .billing-more{color:#52514e}:root[data-theme=light] .billing-method{border-color:#e0e0e0}:root[data-theme=light] .billing-method[aria-checked=true]{border-color:#8f8e8b}:root[data-theme=light] .billing-method[aria-checked=true] .billing-method-dot{border-color:#050505}:root[data-theme=light] .billing-method-note,:root[data-theme=light] .billing-summary dt,:root[data-theme=light] .billing-help,:root[data-theme=light] .billing-pay-note,:root[data-theme=light] .billing-pay-status{color:#807f7d}:root[data-theme=light] .billing-pay-status.settled{color:inherit}:root[data-theme=light] .billing-qr{border:1px solid #e0e0e0}:root[data-theme=light] .billing-status.completed{color:#2f7a3e}:root[data-theme=light] .billing-status.pending,:root[data-theme=light] .billing-status.paid,:root[data-theme=light] .billing-status.recharging{color:#9a6a12}.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:after{content:"";background:linear-gradient(90deg, transparent, var(--sk-base), transparent);animation:2s linear infinite sk-shimmer;position:absolute;inset:0}@keyframes sk-shimmer{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.round{border-radius:9999px}.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}.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 .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:opacity .13s,rotate 60ms;transform:none}.app.web .section-toggle.collapsed>.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,.app.web .conversation-row:focus-within{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}: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}*{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:background .13s,color .13s,border-color .13s,opacity .13s}button:disabled,input:disabled:not([type=checkbox]),textarea:disabled,input:disabled:not([type=checkbox],[type=radio],[type=range]),textarea:disabled{cursor:default;opacity:.42}:root{--focus:#497cbf;--field-focus:#4f729a}button:focus-visible,a:focus-visible,summary:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}input,textarea,select{border:1px solid var(--border-strong);background:var(--input);border-radius:8px;outline:none;width:100%;padding:10px 12px;transition:border-color .13s,box-shadow .13s}input:focus,textarea:focus,select:focus{border-color:var(--field-focus);box-shadow:none}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}.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}.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;display:grid}.window-controls button:hover{background:var(--surface-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);border-radius:17px;padding:16px 15px 10px;transition:border-color .15s,box-shadow .15s;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{background:var(--surface-hover);color:var(--text-muted);opacity:.8}.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}.small-action:hover{color:var(--text);background:var(--surface-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}.activity summary:hover{color:var(--text);background:var(--surface-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{margin-left:auto;transition:transform .15s}.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}.task-plan{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:13px 0;padding:11px 13px}.task-plan>div{align-items:flex-start;gap:9px;padding:6px 0;font-size:12px;line-height:1.5;display:flex}.task-plan svg{color:var(--accent);margin-top:2px}.plan-dot{border:1px solid var(--text-muted);border-radius:50%;flex-shrink:0;width:11px;height:11px;margin:3px 2px 0;display:inline-block}.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:hover:not(:disabled),.icon-button.active{background:var(--surface-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}.primary:hover:not(:disabled){opacity:.87}.secondary{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}.secondary:hover:not(:disabled){background:var(--surface-hover)}.danger-button{color:#fff;background:#ad453c}:root[data-theme=light] .danger-button{background:#d03c3c}.text-button{color:var(--text-secondary);align-items:center;gap:5px;padding:4px 0;font-size:12px;display:inline-flex}.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;animation:.12s ease-out menu-in;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}@keyframes menu-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(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;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out fade-in;display:flex;position:fixed;inset:0}@media (width<=640px){.overlay{padding:16px}}:root[data-theme=light] .overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000063}.modal{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:16px;width:520px;max-width:100%;max-height:90vh;padding:20px 24px 24px;animation:.16s ease-out modal-in;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 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-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:#8080802e}.toast-close:focus-visible{outline-offset:1px;outline:2px solid}.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 modal-in{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@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){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!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:#c37f61}.composer-modes{background:#2a2a2a;border-radius:8px;align-items:center;padding:2px;display:flex;position:relative}.composer-modes button{color:#888;border-radius:6px;padding:4px 9px;font-size:13px;line-height:19px}.composer-modes button.selected{color:#c8c8c8;background:#404040}.composer-modes button:not(.selected):hover{color:#e2e1de}.cowork-mode-tooltip{z-index:30;box-sizing:border-box;color:#e7e6e3;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#20201f;border:1px solid #363635;border-radius:8px;width:197px;padding:2px 8px;font-size:14px;line-height:20px;transition:opacity 90ms ease-out,visibility 0s linear 90ms;position:absolute;top:calc(100% + 5px);left:-6px;box-shadow:0 4px 15px #0007}.cowork-mode-tooltip[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 90ms ease-out,visibility}.cowork-mode-tooltip span{text-underline-offset:2px;text-decoration:underline}:root[data-theme=light] .cowork-mode-tooltip{color:#282824;background:#fffefa;border-color:#d2d0ca;box-shadow:0 4px 15px #0002}@media (prefers-reduced-motion:reduce){.cowork-mode-tooltip{transition:none}}.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:20px;font-size:14px;line-height: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(--surface-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)}.cowork-ideas{width:100%;margin-top:31px}.cowork-ideas>span{color:var(--text-muted);padding:0 20.5px 10px;font-size:12px;display:block}.cowork-ideas>button{text-align:left;border-radius:7px;align-items:center;gap:21px;width:100%;height:48px;padding:0 21px 0 22.5px;display:flex}.cowork-ideas>button:first-of-type{background:0 0}.cowork-ideas>button:hover{background:#2b2b2b}.cowork-ideas>button>svg{color:#747474}.cowork-ideas>button>span{flex:1;font-size:14px}.cowork-ideas>button>small{color:#5f5f5f;opacity:0;font-size:12px}.cowork-ideas>button:hover>small{opacity:1}.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 .activity{background:0 0;border:0;border-radius:0;margin:2px 0 10px}.mode-code .activity summary{color:gray;gap:4px;min-height:22px;padding:0;font-size:14px}.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}.cowork-ideas{margin-top:14px}}@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] .composer-modes button.selected{background:var(--surface-selected);color:var(--text)}:root[data-theme=light] .chat-home>h1{color:var(--text-strong)}:root[data-theme=light] .composer-modes,:root[data-theme=light] .cowork-ideas>button:first-of-type{background:var(--surface-hover)}: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;background-color:#0000;border:1px solid #4d4d4d;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin:0;transition:background-color .1s,border-color .1s;display:grid}.cx-check.on,input[type=checkbox].cx-check-input:checked{background-color:#4275d0;border-color:#4275d0}input[type=checkbox].cx-check-input{appearance:none;cursor:pointer}input[type=checkbox].cx-check-input:checked{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' stroke-linejoin='round'%3E%3Cpath d='m4.6 9.4 3 3 5.8-6.4'/%3E%3C/svg%3E")}input[type=checkbox].cx-check-input:disabled{opacity:.42;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{border-color:#4275d0}.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).is-plain{background:0 0;border:0}:is(.mcp-tool-activity,.dynamic-tool-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).is-plain>summary:hover,:is(.mcp-tool-activity,.dynamic-tool-activity).is-plain>summary:focus-visible{color:#c9c8c5;background:0 0}:is(.mcp-tool-activity,.dynamic-tool-activity).is-plain[open]>summary>svg{transform:rotate(90deg)}:is(.mcp-tool-activity,.dynamic-tool-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).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).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).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).is-plain[open]>.activity-body{border-color:var(--border)}:root[data-theme=light] :is(.mcp-tool-activity,.dynamic-tool-activity).is-plain>.activity-body strong{color:var(--text-muted)}:root[data-theme=light] :is(.mcp-tool-activity,.dynamic-tool-activity).is-plain>.activity-body pre{color:var(--text)}:root[data-theme=light] :is(.mcp-tool-activity,.dynamic-tool-activity).is-plain>summary{color:#706c65}:root[data-theme=light] :is(.mcp-tool-activity,.dynamic-tool-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{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}.agent-collab-event small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.agent-tool-event{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}.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{color:#858580;margin:16px 0;font-size:14px;line-height:20px}.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;background:#151515;border:1px solid #2d2c2c;border-radius:9px;flex-direction:column;align-items:stretch;gap:4px;width:min(318px,100%);min-height:81px;margin:16px 0;padding:8.8px 11px 10px;transition:background .12s ease-out,border-color .12s ease-out;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:#2e2e2c}.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-phase[data-state=queued] .workflow-phase-trigger:hover{background:#e8e5df}: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}.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:#343433}.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:#333330}: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:#313131}.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-panel>header button:hover{background:#e8e5df}: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;background:#e8e5df}: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,.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}.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{color:#8e8d89;margin:12px 0;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}.background-tasks-panel{position:relative}.background-panel-resize{z-index:3;cursor:col-resize;touch-action:none;outline:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.background-panel-resize:after{content:"";background:0 0;width:2px;height:100%;margin:auto;transition:background .12s ease-out;display:block}.background-panel-resize:hover:after,.background-panel-resize:focus-visible:after,.background-panel-resize[data-dragging=true]:after{background:#74716d}@media (prefers-reduced-motion:reduce){.background-panel-resize:after{transition:none}}.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;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;animation:.12s ease-out approval-enter}@keyframes approval-enter{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.approval-card{animation: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}.approval-button{color:#f1f0ec;height:24px;font:inherit;white-space:nowrap;cursor:pointer;background:#313131;border:0;border-radius:5px;align-items:center;padding:0 2px 0 8px;transition:background-color 80ms,transform 80ms;display:inline-flex}.approval-button:hover:not(:disabled){background:#3a3a3a}.approval-button:active:not(:disabled){background:#2a2a2a;transform:scale(.985)}.approval-button:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.approval-button:disabled{opacity:.55;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}.approval-instead{background:#262626;border:1px solid #363636;border-radius:6px;align-items:center;gap:8px;height:30px;margin:8px 1px 0 2px;padding:0 8px;display:flex}.approval-instead:focus-within{border-color:#4d4d4d}.approval-instead-input{color:#f4f4f4;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.approval-instead .approval-instead-input,.approval-instead .approval-instead-input:focus{box-shadow:none;border:0;outline:none}.approval-instead-input::placeholder{color:#8f8e8b}:root[data-theme=light] .approval-instead{background:#fff;border-color:#dedcd6}:root[data-theme=light] .approval-instead-input{color:#141413}.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{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[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),.question-card-option[aria-checked=true],.question-card-other[data-checked]{background:#2c2c2c}.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] .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,.mode-code .code-plan-row{color:#8f8e8b;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:24px;padding:0;font-size:14px;line-height:20px;display:flex}.mode-code .code-background-row:hover .code-background-link,.mode-code .code-turn-changes:hover .code-command-label,.mode-code .code-plan-row:hover .code-command-label{color:#fafaf8}.mode-code .code-background-row:focus-visible,.mode-code .code-turn-changes: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-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;overflow-wrap:anywhere;margin-bottom:5.5px;font-size:14px;line-height:20px}.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: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;margin:4px 0 0;font-size:14px}: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;white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:20px}: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}.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-files{border-right:1px solid #313131;flex:0 0 239px;max-width:45%;padding:6px 8px 8px 2px;overflow:auto}.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-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{flex:none;transition:transform 80ms}.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-files{border-color:#e4e2dc}: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}.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:#2f2f2f}.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}.plan-steps li[data-status=inProgress]{color:#eee}.plan-steps li[data-status=completed]{color:#c3c2bd}.plan-steps li[data-status=completed] span{-webkit-text-decoration:line-through #c3c2bd;text-decoration:line-through #c3c2bd}.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-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}.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;position:relative}.sidebar-chrome>.icon-button:before,.collapsed-chrome>.icon-button:before{content:"";z-index:-1;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:#262626}.sidebar-chrome>.icon-button:disabled,.collapsed-chrome>.icon-button:disabled{opacity:.5}.surface-switch{background:#1d1d1d;border-radius:7px;margin-left:7.5px;padding:1px;display:flex}.surface-switch button{color:#8e8c8d;border:1px solid #0000;border-radius:6px;place-items:center;width:34px;height:26px;display:grid}.surface-switch button.busy,.surface-switch button.attention,.surface-switch button.unread{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;background:#343434;border-color:#484848}.surface-switch button:hover{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}.main-nav>button:hover,.main-nav-more>button:hover{background:#232323}.main-nav>button.current{color:#f5f3f4;background:#353535}.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:#222}.main-nav>button kbd{font:inherit;word-spacing:1.2px;color:#8c8b89;opacity:0;margin-left:.1px;font-size:11px;transition:opacity .13s}.main-nav>button:hover kbd{opacity:1}.main-nav-more-menu{z-index:60;background:#202020;border:1px solid #373737;border-radius:9px;width:128px;min-width:0;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.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{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-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}.section-toggle{height:21px;color:inherit;align-items:center;gap:7px;padding:0;font-size:12px;display:flex}.section-toggle>svg{color:#878787;opacity:0;width:13px;height:13px;transition:opacity .13s,transform .13s}.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:#1f1f1f}.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}.pinned-section{margin-bottom:20.5px}.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:hover,.conversation-row.menu-open{background-color:#232323}.conversation-row.selected{background-color:#343434}.conversation-link{text-align:left;color:#c9c8c5;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}.conversation-row:hover .conversation-link,.conversation-row.menu-open .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 linear 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:#343434}.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}.row-more:hover,.row-more[aria-expanded=true]{color:#f4f4f4;background:#343434}.view-all{color:var(--text-muted);padding:9px 7px;font-size:13px}.view-all:hover{color:var(--text)}.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:#212121}.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){background:#313131}.profile-popover>button:active{background:#3e3e3e}.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) - 4px);cursor:col-resize;touch-action:none;-webkit-app-region:no-drag;width:8px;position:absolute}.sidebar-resize-handle:after{content:"";pointer-events:none;background:0 0;width:2px;transition:background .13s ease-out;position:absolute;top:0;bottom:0;left:3px}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after{background:#77716a}.sidebar-resize-handle[data-dragging=true]:after{background:#bbaeb6}.sidebar-resize-handle:focus-visible{outline:1px solid var(--focus);outline-offset:-2px}.sidebar-hidden .sidebar-resize-handle{display:none}: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 button.selected{color:#0b0b0b;background:#fff;border-color:#e6e6e6}: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] .sidebar-resize-handle:hover:after{background:#9e968d}@media (prefers-reduced-motion:reduce){.sidebar-resize-handle:after{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] .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] .main-nav-more>button.open,:root[data-theme=light] .conversation-row:hover,:root[data-theme=light] .conversation-row.menu-open,:root[data-theme=light] .section-label>div>button:hover,:root[data-theme=light] .section-label>div>button.open,:root[data-theme=light] .profile:hover,:root[data-theme=light] .profile.open{background-color:#f3f2ef}: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] .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] .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:#f0f0f0}: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}.collapsed-chrome>.icon-button.has-dot:after{content:"";background:#4d7ccf;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:1px}.app.sidebar-animating{transition:grid-template-columns .15s cubic-bezier(.2,0,0,1)}.sidebar{width:var(--sidebar-width);transition:transform .15s cubic-bezier(.2,0,0,1),visibility}.app.sidebar-hidden .sidebar{transition:transform .15s cubic-bezier(.2,0,0,1),visibility 0s linear .15s;transform:translate(-100%)}.app:not(.sidebar-hidden) .collapsed-chrome{visibility:hidden;transition:visibility 0s linear .15s}.app.sidebar-hidden .sidebar-chrome>.icon-button{visibility:hidden}.app:not(.sidebar-hidden) .sidebar-chrome>.icon-button{transition:visibility 0s linear .15s}@media (prefers-reduced-motion:reduce){.app.sidebar-animating,.sidebar,.app.sidebar-hidden .sidebar,.app:not(.sidebar-hidden) .collapsed-chrome,.app:not(.sidebar-hidden) .sidebar-chrome>.icon-button{transition:none}}:root[data-motion=reduced] .app.sidebar-animating,:root[data-motion=reduced] .sidebar,:root[data-motion=reduced] .app.sidebar-hidden .sidebar,:root[data-motion=reduced] .app:not(.sidebar-hidden) .collapsed-chrome,:root[data-motion=reduced] .app:not(.sidebar-hidden) .sidebar-chrome>.icon-button{transition:none}.main-nav{position:relative}.main-nav>.main-nav-new-window{color:#8c8b89;opacity:0;cursor:default;align-items:center;height:26px;transition:opacity .13s;display:flex;position:absolute;top:6px;right:14px}.main-nav>button.new:hover+.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;transition:opacity .13s;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>.main-nav-row-plus:hover,.main-nav>.main-nav-row-plus:focus-visible{opacity:1}.surface-switch>button.unavailable,.surface-switch>button.unavailable:hover{opacity:.45;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}.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;animation:.12s ease-out menu-in;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;display:flex}.menu>button>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu>button.active{background:#313131}.menu>button>small{color:#8c8b89;font-size:14px}.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:#b3413b;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;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}.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}.sheet-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sheet{box-sizing:border-box;color:#cccdc8;background:#202020;border:1px solid #363636;border-radius:12px;outline:none;flex-direction:column;width:min(520px,100%);max-height:min(720px,100%);animation:.14s ease-out menu-in;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}.edit-sidebar-note{color:#a3a19d;margin:4px 0 12px;font-size:14px;line-height:20px}.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 .heat-1{background:#4068a0}.usage-heatmap .heat-2{background:#5281c4}.usage-heatmap .heat-3{background:#739ce0}.usage-heatmap .heat-4{background:#8bb1ed}.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;background:#212121;border:1px solid #353535;border-radius:6px;flex-direction:column;gap:2px;max-width:280px;padding:5px 8px 6px;font:12px/16px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;transition:opacity 50ms ease-out;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:8px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.usage-chart-tip-row>i{border-radius:2px;width:8px;height:8px}.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-models-empty{min-height:200px;color:var(--text-secondary);margin:0;padding:15px 0;font-size:12px}: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-heatmap .heat-1{background:#6492e0}:root[data-theme=light] .usage-heatmap .heat-2{background:#4f84dc}:root[data-theme=light] .usage-heatmap .heat-3{background:#3b74d8}:root[data-theme=light] .usage-heatmap .heat-4{background:#2864d4}: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}.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)}.pixel-crab{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);background:#0000007f;place-items:center;display:grid;position:fixed;inset:0}.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-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-more{grid-area:2/1/3/3;justify-self:start;margin-left:-4px}.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-crab{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}.settings-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;justify-content:center;align-items:center;padding:36px 16px;display:flex;position:fixed;inset:0}:root[data-theme=light] .settings-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000063}.settings-dialog{box-sizing:border-box;color:#f5f5f3;background:#1a1a1a;border:1px solid #252525;border-radius:12px;grid-template-columns:192px minmax(0,1fr);width:min(1024px,100%);height:min(800px,100%);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;display:flex}.settings-nav-group>button>svg{color:#c6c5c3;flex:none}.settings-nav-group>button:hover{background:#262626}.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;position:relative;overflow-y:auto}: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:background .15s ease-out;position:relative}.settings-toggle>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s ease-out;position:absolute;top:2px;left:2px}.settings-toggle[aria-checked=true]{background:#4076ce}.settings-toggle[aria-checked=true]>span{transform:translate(16px)}.settings-toggle:disabled{opacity:.5;cursor:default}.settings-unavailable{display:inline-flex}.settings-segmented{background:#262626;border-radius:8px;padding:1px;display:flex}.settings-segmented>button{box-sizing:border-box;color:#8d8c8a;border:1px solid #0000;border-radius:7px;height:30px;padding:0 11px}.settings-segmented>button.icon{place-items:center;width:30px;padding:0;display:grid}.settings-segmented>button:hover{color:#f4f4f2}.settings-segmented>button[aria-checked=true]{color:#f4f4f2;background:#3b3b3b;border-color:#4f4f4f}.settings-dropdown{color:#f6f6f4;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px 0 8px;display:flex}.settings-dropdown>svg{color:#8a8a88}.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;animation:.12s ease-out menu-in;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;background:#262626;border:1px solid #3b3b3b;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:220px;height:32px;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;flex:none}.settings-select:hover:not(:disabled),.settings-select.open{border-color:#4a4a4a}.settings-select:disabled,.settings-dropdown:disabled{opacity:.5;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-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.regular{border-radius:8px;height:32px;padding:0 12px}.settings-button.primary{color:#141414;background:#fff}.settings-button.danger{background:#b3413b;color:#fff!important}.settings-button.danger:hover:not(:disabled){background:#c24a43}.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-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[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-toggle{background:#c8c8c8}:root[data-theme=light] .settings-toggle[aria-checked=true]{background:#4177d1}:root[data-theme=light] .settings-segmented{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-segmented>button[aria-checked=true]{background:#fff;border-color:#e7e7e7}: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-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>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>svg,:root[data-theme=light] .settings-search-pop>p{color:#898781}@media (width<=760px){.settings-search-pop{display:none}}.settings-row-found{background:#232323;border-radius:8px;transition:background .3s ease-out,box-shadow .3s ease-out;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{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}}: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] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.shared-links-list{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.shared-links-list>li{border-top:1px solid var(--border);align-items:center;gap:4px;min-height:56px;display:flex}.shared-links-list>li:last-child{border-bottom:1px solid var(--border)}.shared-links-list>li[aria-busy=true]{opacity:.6}.shared-links-text{flex-direction:column;flex:1;gap:2px;min-width:0;margin-right:8px;display:flex}.shared-links-title,.shared-links-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-links-title{color:var(--text-strong);font-size:14px;font-weight:500;line-height:20px}.shared-links-detail{color:var(--text-secondary);font-size:13px;line-height:18px}.shared-links-detail.removed{color:var(--danger)}.shared-links-icon{color:#c7c7c5;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.shared-links-icon:hover:not(:disabled),.shared-links-icon[aria-expanded=true]{background:#2b2b2b}.shared-links-icon:disabled{cursor:default;opacity:.42}:root[data-theme=light] .shared-links-icon{color:#5e5d59}:root[data-theme=light] .shared-links-icon:hover:not(:disabled),:root[data-theme=light] .shared-links-icon[aria-expanded=true]{background:#ebebe9}:root[data-theme=light] .shared-links-detail.removed{color:#b5462b}.shared-links-scope{color:var(--text-secondary);flex:none;font-size:12px;line-height:16px}.shared-links-note{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:20px}.mode-chat .messages{width:min(794px,100%);padding:min(120px,15vh) 29px 18px}.mode-chat .messages-scroll{scrollbar-gutter:stable both-edges}.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}.mode-chat .has-conversation .chat-composer{padding:12px 0 6px}.mode-chat .has-conversation .composer{border-radius:16px;min-height:48px;padding:7px 12px}.mode-chat .has-conversation .composer-input-row{align-items:center;gap:10px;min-height:32px}.mode-chat .has-conversation .composer-input-row>.popover-anchor{flex-shrink:0}.mode-chat .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}.cowork-task-footer .conversation-disclaimer>:is(a,span){justify-content:center}.cowork-task-footer{justify-content:center;padding-top:8px}.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}.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}.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}.mode-chat .turn[data-latest=false] .message-actions{opacity:0;transition:opacity 40ms ease-out .22s}.mode-chat .turn:hover .message-actions,.mode-chat .turn:focus-within .message-actions{opacity:1}.mode-chat .turn[data-latest=false]:hover .message-actions{transition:opacity 80ms ease-out .14s}.mode-chat .turn[data-latest=false]:focus-within .message-actions{transition:none}.mode-chat .assistant-message:hover .message-actions>span,.mode-chat .assistant-message:focus-within .message-actions>span{opacity:1}.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)}}.assistant-content .markdown[data-streaming]>*{animation:.25s ease-in stream-block-in}.assistant-content .markdown[data-streaming]>p{animation-duration:.45s}@keyframes stream-block-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.assistant-content .markdown[data-streaming]>*{animation:none}}.mode-cowork .assistant-message{display:block}.mode-cowork .markdown{font-optical-sizing:auto;color:#deddd9;font-family:Georgia,Songti SC,serif;font-size:17px;line-height:24px}.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;cursor:pointer;align-items:center;gap:3px;width:fit-content;min-height:24px;padding:0 4px;font-size:14px;line-height:20px;list-style:none;display:flex}.command-activity>summary:hover{color:#cbcac5}:root[data-theme=light] .command-activity>summary:hover{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:3px;border-radius:3px}.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;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,currentColor 0 28%,#c4c3be 50%,currentColor 72% 100%) 100% 0/280% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite activity-shimmer}.activity-label[data-changed]{animation:.12s ease-out activity-label-in}.activity-label[data-changed][data-shimmer]{animation:.12s ease-out activity-label-in,3s ease-in-out infinite activity-shimmer}@keyframes activity-label-in{0%{opacity:0}to{opacity:1}}@keyframes activity-shimmer{0%{background-position:100% 0}64%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.activity-label[data-changed],.response-stream-mark[data-ending]>.code-spinner,.chat-spinner path{animation:none}.activity-label[data-shimmer]{-webkit-text-fill-color:currentColor;background:0 0;animation: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{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;background:#212121;border:1px solid #353535;border-radius:6px;height:24px;padding:0 8px;font:13px/22px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;transition:opacity 50ms ease-out,visibility 50ms;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0003}.copy-tooltip[data-open=true]{opacity:1;visibility:visible}.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 ease-out,color 55ms ease-out}.mode-chat .message-actions .small-action:hover{color:#deddd9;background:#292928}.mode-chat .message-actions .small-action:active{background:#343432}.mode-chat .message-actions .reply-rating[aria-pressed=true]{color:#83a3d7;background:#0b1f40}:root[data-theme=light] .mode-chat .message-actions .reply-rating[aria-pressed=true]{color:#2f5ea8;background:#dce7f8}:root[data-theme=light] .copy-tooltip{color:#fff;background:#0b0b0b;border-color:#121212}:root[data-theme=light] .mode-chat .message-actions .small-action:hover{background:var(--surface-hover);color:var(--text)}@media (prefers-reduced-motion:reduce){.copy-tooltip,.mode-chat .turn[data-latest=false] .message-actions{transition:none}}.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{opacity:.35;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{opacity:0;transition:opacity .1s}.user-message:hover .user-message-actions,.user-message:focus-within .user-message-actions{opacity:1}.user-message-actions{gap:0}.user-message-actions .reply-time{margin-right:6.3px;font-size:11px}.mode-chat .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}.mode-chat .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 button{color:#d6d5d0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 7px}.user-edit-actions button:hover{background:#ffffff10}.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}@media (prefers-reduced-motion:reduce){.user-message-actions{transition:none}}.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}.grouped-activity-card>:is(.mcp-tool-activity,.dynamic-tool-activity){background:0 0;border:0;border-radius:0;margin:0}.grouped-activity-card>:is(.mcp-tool-activity,.dynamic-tool-activity)>summary{box-sizing:border-box;width:100%;min-height:35px;padding:5.5px 10.5px}.grouped-activity-card>:is(.mcp-tool-activity,.dynamic-tool-activity).failed>summary{color:#cd9194}.grouped-activity-card>:is(.mcp-tool-activity,.dynamic-tool-activity).failed>summary>svg:first-child{display:none}.grouped-activity-card>: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:hover:not(:disabled),.generated-file-row:hover:not(:disabled) strong{color:#cbcac5}:root[data-theme=light] .generated-file-row:hover:not(:disabled),:root[data-theme=light] .generated-file-row:hover: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:-2px}.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{background:0 0;border:0;width:100%;transition:opacity .2s ease-out;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-rim:#0000001a;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-rim:#ffffff1a}.chat-steps[data-running]{--steps-indent:32px}.chat-steps>summary{width:fit-content;max-width:calc(100% + 12px);padding:6px 6px 6px calc(6px + var(--steps-indent));color:var(--steps-label);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;margin:0 -6px;font-size:14px;line-height:20px;list-style:none;transition:padding-left .2s ease-out;display:flex;position:relative}.chat-steps>summary::-webkit-details-marker{display:none}.chat-steps>summary>.clay-mark{position:absolute;top:6px;left:6px}.chat-steps>summary>.activity-label-morph{min-width:0}.chat-steps>summary .activity-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-steps>summary>.activity-elapsed{color:var(--steps-muted)}.chat-steps>summary>svg{flex-shrink:0;margin-left:-4px;transition:transform .15s ease-out}.chat-steps[open]>summary>svg{transform:rotate(90deg)}.chat-steps>summary:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.chat-steps-card-wrap{margin-left:calc(var(--steps-indent) - 4px);padding:8px 0 6px;transition:margin-left .2s ease-out}.chat-steps-card{box-shadow:inset 0 0 0 1px var(--steps-rim);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.chat-step+.chat-step{border-top:1px solid var(--steps-rim)}.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;list-style:none;display:flex}summary.chat-step-row,button.chat-step-row{cursor:pointer;-webkit-user-select:none;user-select:none}.chat-step-row::-webkit-details-marker{display:none}.chat-step-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-step-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--steps-bright);overflow:hidden}.chat-step-row>svg{flex-shrink:0;margin-left:-4px;transition:transform .15s ease-out}.chat-step[open]>.chat-step-row>svg{transform:rotate(90deg)}.chat-step-body{padding:0 12px 12px}.chat-step-body .command-card{margin-top: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-diff pre{white-space:pre-wrap;margin:0;font-size:12px}.chat-step-tool>*{margin:0}.chat-step-text[data-shimmer],.chat-steps>summary .activity-label[data-shimmer]{color:var(--steps-muted);-webkit-text-fill-color:transparent;background:linear-gradient(90deg, var(--steps-muted) 0 28%, color-mix(in srgb, var(--steps-label) 30%, white) 50%, var(--steps-muted) 72% 100%) 100% 0 / 280% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:3s infinite chat-step-shimmer}@keyframes chat-step-shimmer{0%,15%{background-position:100% 0;animation-timing-function:cubic-bezier(.714,.121,.211,.888)}85%,to{background-position:0 0}}.chat-steps-files{margin-top:12px;display:flow-root}.chat-steps-files>.file-document-card{margin:8px 0}:root[data-motion=reduced] .chat-steps *,:root[data-motion=reduced] .chat-steps>summary{transition:none}:root[data-motion=reduced] .chat-step-text[data-shimmer],:root[data-motion=reduced] .chat-steps .activity-label[data-shimmer]{-webkit-text-fill-color:currentColor;background:0 0;animation:none}@media (prefers-reduced-motion:reduce){.chat-steps *,.chat-steps>summary{transition:none}.chat-step-text[data-shimmer],.chat-steps .activity-label[data-shimmer]{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.chat-steps>summary .lone-step{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.chat-steps>summary .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;cursor:pointer;background:#0b0b0b;border:1px solid #2a2a2a;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 12px 0 13px;font-size:15px;display:inline-flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 14px #0006}.selection-reply:hover{background:#1c1c1c}: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;cursor:pointer;align-items:center;gap:1.5px;width:fit-content;min-height:24px;font-size:14px;line-height:20px;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:3px;border-radius:3px}.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:14px;line-height: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 linear infinite code-status-pulse}@keyframes code-status-pulse{0%,20%{opacity:1;animation-timing-function:ease-in-out}50%,70%{opacity:.8;animation-timing-function:ease-in-out}to{opacity:1}}.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]{animation:none}}.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;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;bottom:16px}.scroll-bottom-button{color:#ededed;opacity:0;visibility:hidden;pointer-events:none;background:#222;border:1px solid #383838;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s,background-color 55ms ease-out;display:grid;transform:translateY(calc(6px - 100%))}.scroll-bottom-button[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-100%)}.scroll-bottom-button:hover{background:#2a2a2a}.scroll-bottom-button:active{background:#2f2f2f}:root[data-theme=light] .scroll-bottom-button{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-secondary);box-shadow:0 2px 8px #0000001f}:root[data-theme=light] .scroll-bottom-button:hover{background:var(--surface-hover);color:var(--text)}.user-message-text.is-clamped{max-height:220px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.user-message-more{color:#d3d1cc;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:13px;display:block}.user-message-more:hover{color:#f0efec;text-decoration:underline}:root[data-theme=light] .user-message-more{color:var(--text-secondary)}:root[data-theme=light] .user-message-more:hover{color:var(--text)}.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)}.turn-error{color:#e5877b;align-items:center;gap:12px;margin:12px 0 8px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex}:root[data-theme=light] .turn-error{color:#8f2d2a}.turn-error>p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.turn-error.is-limit{color:var(--text-secondary)}.turn-error-action{color:#ecebe7;height:26px;font:inherit;cursor:pointer;background:#393939;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;transition:background-color 55ms ease-out;display:inline-flex}:root[data-theme=light] .turn-error-action{background:var(--surface-hover);color:var(--text)}.turn-error-action:hover:not(:disabled){background:#444}.turn-error-action:active:not(:disabled){background:#4b4b4b}.turn-error-action:disabled{opacity:.42;cursor:default}@media (prefers-reduced-motion:reduce){.scroll-bottom-button,.turn-error-action{transition:none}}.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);border-radius:6px;align-items:center;gap:6px;margin:0 -6px;padding:0 6px;transition:background-color 55ms ease-out;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}@media (width<=767.98px){.app.boot-shell .sidebar{display:none}}: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}}@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-chip:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.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;border-radius:12px;padding:16px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;transition:opacity 80ms ease-out;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(--surface-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:hover{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:hover{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:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.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}@media (prefers-reduced-motion:reduce){.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:hover{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:hover{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:#2f2f2f}.dictation-button>svg{transform:translateY(.5px)}.dictation-tooltip{z-index:50;color:#e4e2df;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#1e1e1e;border:1px solid #343434;border-radius:6px;padding:1px 7px;font:13px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;transition:opacity 35ms ease-out,transform 35ms ease-out,visibility 35ms;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%)}.dictation-button.recording{color:#da6b61}.dictation-pulse{background:#dd665e;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite dictation-pulse;position:absolute;top:1px;right:0}@keyframes dictation-pulse{50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.dictation-pulse{animation:none}.dictation-tooltip{transition:none;transform:translate(-50%)}}.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.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;height:24px;padding:3px 8px 0;font-size:12px;line-height:20px}.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;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:#2f2f2f;outline:none}.microphone-menu button:active{background:#353535}.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:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:left .12s ease-out;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:#f3f3f3}: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}: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 .dictation-button:hover:before,.cowork-voice-controls .dictation-button:focus-visible:before{background:#3e3e3e}.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;transition:none;display:grid;position:relative}.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;display:flex}.code-permission-menu button:hover,.code-permission-menu button:focus-visible{background:#2f2f2f;outline:none}.code-permission-menu button:active{background:#353535}.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}:root[data-theme=light] .code-permission-menu button:hover,:root[data-theme=light] .code-permission-menu button:focus-visible{background:#f0ede7}@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}.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>.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{background:0 0}.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 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}: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}.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}.code-composer .attachment-remove{width:15px;height:15px;top:-6.5px;right:-5.5px}.code-composer .attachment-remove svg{width:9px;height:9px}.code-composer .composer-input-row>.send-button{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;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]{background:#313131;outline:none}.code-add-menu button:active,.code-add-submenu button:active{background:#3a3a3a}.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-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:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:left .12s ease-out;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}.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: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 button:active{background:#3a3a3a}.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;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]{background:#313131;outline:none}.code-model-menu button:active,.code-model-submenu button:active{background:#3e3e3e}.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)}.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{background:#272727;border-radius:5px;flex-shrink:0;gap:1px;padding:0;display:flex}.file-view-mode button{color:#858580;border-radius:5px;place-items:center;width:26px;height:28px;display:grid}.file-view-mode button[aria-checked=true]{color:#c5c4bf;background:#363636}.file-view-mode button:hover{color:#e2e1dc}.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{background:#303030;border-radius:6px;height:28px;display:flex}.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-options{color:#999992;border-left:1px solid #3a3a37;border-radius:0 6px 6px 0;place-items:center;width:27px;display:grid}.file-options:hover{background:#3a3a37}.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}.file-viewer-resize{z-index:3;cursor:col-resize;touch-action:none;outline:none;width:12px;position:absolute;top:0;bottom:0;left:-7px}.file-viewer-resize:after{content:"";background:0 0;width:2px;height:100%;margin:auto;transition:background .12s ease-out;display:block}.file-viewer-resize:hover:after,.file-viewer-resize:focus-visible:after,.file-viewer-resize[data-dragging=true]:after{background:#74716d}@media (prefers-reduced-motion:reduce){.file-viewer-resize:after{transition:none}}.file-viewer-menu{z-index:5;-webkit-app-region:no-drag;background:#292927;border:1px solid #3b3b37;border-radius:9px;min-width:208px;padding:5px;position:absolute;top:39px;right:66px;box-shadow:0 8px 28px #0005}.file-viewer-menu button{color:#d4d3cc;text-align:left;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 9px;font-size:14px;display:flex}.file-viewer-menu button:hover:not(:disabled),.file-viewer-menu button:focus-visible{background:#3a3a37}.file-viewer-menu button:disabled{color:#74746e}.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{background:#fff;box-shadow:inset 0 0 0 1px #e5e5e5}:root[data-theme=light] .file-copy-group>.small-action{color:var(--text-strong)}:root[data-theme=light] .file-options{color:#8a8a8a;border-left-color:#e5e5e5}: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{background:#f5f5f5}:root[data-theme=light] .file-view-mode button{color:#90918c}:root[data-theme=light] .file-view-mode button[aria-checked=true]{color:#2e2e2e;background:#fff}:root[data-theme=light] .file-view-mode button:hover{color:#2e2e2e}:root[data-theme=light] .file-copy-anchor>.file-viewer-menu{background:#fff;border-color:#e5e5e5;box-shadow:0 6px 20px #33291f1a}:root[data-theme=light] .file-copy-anchor>.file-viewer-menu button{color:var(--text)}:root[data-theme=light] .file-copy-anchor>.file-viewer-menu button:hover:not(:disabled),:root[data-theme=light] .file-copy-anchor>.file-viewer-menu button:focus-visible,: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}.artifact-collaboration-controls{flex-shrink:0;align-items:center;gap:5px;display:flex}.artifact-collaboration-controls .icon-button{color:#898983;width:25px;height:28px}.artifact-comment-buttons{background:#2c2c2b;border-radius:5px;height:28px;display:flex}.artifact-comment-buttons button{color:#a2a29b;border-radius:5px;place-items:center;width:28px;display:grid}.artifact-comment-buttons button+button{border-left:1px solid #3b3b37;border-radius:0 5px 5px 0;width:26px}.artifact-comment-buttons button:hover{background:#393937}.artifact-comment-buttons button.is-active{color:#68a8fa;background:#183d69}.artifact-share-button{color:#20201e;background:#faf9f6;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:14px;display:inline-flex}.artifact-chat-button{color:#c4c3bd;background:#303030;border-radius:5px;align-items:center;gap:6px;height:28px;padding:0 8px;display:inline-flex}.artifact-chrome-menu{z-index:30;-webkit-app-region:no-drag;color:#d4d3cc;background:#292927;border:1px solid #3b3b37;border-radius:8px;min-width:220px;padding:5px;position:absolute;box-shadow:0 8px 28px #0005}.artifact-comments-menu{min-width:170px;top:36px;right:110px}.artifact-menu-meta{color:#92928b;padding:8px 9px;font-size:12px}.artifact-chrome-menu button{text-align:left;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 9px;font-size:14px;display:flex}.artifact-chrome-menu button:hover:not(:disabled),.artifact-chrome-menu button:focus-visible{background:#3a3a37;outline:none}.artifact-chrome-menu button:disabled{color:#7d7d76;cursor:default}.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}.artifact-comment-capture{pointer-events:auto;cursor:crosshair;position:absolute;inset:0}.artifact-comments-list{color:#c7c6bf;pointer-events:auto;background:#191919;border:1px solid #30302e;border-radius:11px;width:300px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);position:absolute;top:12px;right:12px;overflow:auto;box-shadow:0 6px 20px #0002}.artifact-comments-list>header{align-items:center;gap:10px;height:42px;padding:0 12px 0 16px;font-size:13px;display:flex}.artifact-comments-list>header>span{flex:1}.artifact-comments-list>header button{color:#a4a49c;border-radius:5px;place-items:center;width:20px;height:24px;display:grid}.artifact-comments-list button:hover{background:#ffffff09}.artifact-comments-empty{text-align:center;padding:12px 20px 29px}.artifact-comments-empty p{margin:5px 0 8px;font-size:13px}.artifact-comments-empty span{color:#7f7f78;font-size:11px;line-height:16px;display:block}.artifact-comments-list .artifact-filter-menu{background:#202020;border-color:#353533;border-radius:9px;width:130px;min-width:130px;padding:4px;top:38px;right:36px}.artifact-comments-list .artifact-filter-menu button{white-space:nowrap;gap:7px;height:24px;min-height:24px;padding:0 8px;font-size:13px}.artifact-comments-list .artifact-filter-menu button>svg{color:#5c95dd;margin-left:auto}.artifact-comments-list .artifact-filter-menu button:disabled{color:#7a7a75}.artifact-filter-menu>[role=separator]{background:#353533;height:1px;margin:4px}.artifact-menu-checkbox{border:1px solid #5a5a57;border-radius:4px;flex:0 0 15px;place-items:center;height:15px;display:grid}[aria-checked=true]>.artifact-menu-checkbox{color:#fff;background:#3a7fd5;border-color:#3a7fd5}.artifact-comments-list .artifact-filter-menu .artifact-menu-checkbox>svg{color:inherit;margin:0}.artifact-comment-draft-anchor{pointer-events:none;position:absolute}.artifact-comment-marker{background:#2f79d2;border:1px solid #2a6cbd;border-radius:2px 50% 50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:0;left:0}.artifact-comment-marker>span{color:#e4e0df;background:#403d38;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:600;display:grid}.artifact-comment-draft{pointer-events:auto;background:#1a1a1a;border:1px solid #323230;border-radius:8px;flex-direction:column;gap:8px;width:300px;padding:13px 13px 9px 11px;display:flex;position:absolute;top:-2px;left:39px;box-shadow:0 6px 20px #0004}.artifact-comment-draft-anchor[data-left]>.artifact-comment-draft{left:auto;right:6px}.artifact-comment-mention{color:#6fa4e6;background:#0a2141;border-radius:4px;padding:0 6px;font-size:14px;line-height:20px;position:absolute;top:13px;left:11px}.artifact-comment-draft textarea{field-sizing:content;resize:none;color:#e6e5e0;width:100%;min-height:20px;max-height:160px;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:14px;line-height:20px;display:block}.artifact-comment-draft>div{color:#cfceca;justify-content:space-between;align-items:center;font-size:13px;display:flex}.artifact-comment-draft label{align-items:center;gap:7px;margin-left:1px;display:flex}.artifact-comment-draft input{accent-color:#3a7fd5;width:15px;height:15px;margin:0}.artifact-comment-draft button{color:#f2f1ec;border-radius:5px;place-items:center;width:24px;height:24px;margin-right:-4px;display:grid}.artifact-comment-draft button:disabled{color:#6b6b67;cursor:default}.artifact-comment-pin{color:#fff;background:#2f79d2;border:1px solid #2a6cbd;border-radius:2px 50% 50%;width:24px;height:24px;font-size:11px;font-weight:600;position:absolute}.artifact-comments-list article{border-top:1px solid #30302e;padding:12px 16px;font-size:13px}.artifact-comments-list article strong{font-size:12px;font-weight:500}.artifact-comments-list article p{white-space:pre-wrap;overflow-wrap:anywhere}.artifact-comments-list article button{color:#9b9b94;padding:4px;font-size:11px}.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-collaboration .artifact-share-button:disabled{opacity:1}.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;background:0 0;border:1px solid #5794dc;border-radius:5px;outline:none;flex:0 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}.artifact-title-input::selection{background:#38669a}.file-viewer>.artifact-collaboration-header .artifact-title-input{field-sizing:content;width:auto}.artifact-export-entry{--artifact-submenu-gap:8px;position:relative}.artifact-submenu-arrow{margin-left:auto}.artifact-export-entry>button[aria-expanded=true]{background:#313131}.artifact-submenu-count{color:var(--text-muted,#8f8e8a);margin-left:auto;font-size:13px}.artifact-submenu-arrow.after-count{margin-left:6px}.artifact-title-menu .artifact-export-submenu[data-list=true]{width:max-content;min-width:124px;max-width:280px}.artifact-submenu-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.artifact-submenu-check{color:#5d95dc;flex-shrink:0}.artifact-export-submenu{top:0;left:calc(100% + var(--artifact-submenu-gap));background:#202020;border-radius:9px;min-width:128px;padding:3px;right:auto}.artifact-export-submenu:before{content:"";width:calc(var(--artifact-submenu-gap) + 2px);position:absolute;top:0;bottom:0;right:100%}.artifact-export-submenu[data-left=true]{left:auto;right:calc(100% + var(--artifact-submenu-gap))}.artifact-export-submenu[data-left=true]:before{left:100%;right:auto}.artifact-title-menu{background:#202020;border-color:#373735;border-radius:11px;width:240px;min-width:240px;padding:4px;top:38px;left:6px}.artifact-title-menu .artifact-menu-meta{padding:4px 7px 3px;font-size:12px;line-height:18px}.artifact-menu-meta>span{display:block}.artifact-title-menu button{gap:7px;height:24px;min-height:24px;padding:2px 8px;font-size:13px;line-height:20px}.artifact-title-menu button>svg{flex-shrink:0;width:14px;height:14px}.artifact-title-menu button:hover:not(:disabled),.artifact-title-menu button:focus-visible{background:#313131}.artifact-title-menu>[role=separator]{background:#353533;height:1px;margin:4px 7px}.artifact-title-menu .artifact-menu-delete{color:#bb827a}.artifact-title-menu button:disabled{color:inherit;opacity:.4}.artifact-title-menu .artifact-menu-delete:disabled{color:#bb827a}.artifact-title-menu .artifact-export-submenu button{padding-inline:7px}.artifact-title-menu button:focus-visible{transition:none}.artifact-share-popover{z-index:40;color:#d5d4cf;-webkit-app-region:no-drag;background:#1e1e1e;border:1px solid #3a3a38;border-radius:10px;width:min(436px,100vw - 32px);font:13px/18px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:absolute;top:45px;right:8px;box-shadow:0 12px 36px #0008}.artifact-panel>header>.artifact-share-popover{display:block}.artifact-share-popover:before{content:"";background:#1e1e1e;border-top:1px solid #3a3a38;border-left:1px solid #3a3a38;width:8px;height:8px;position:absolute;top:-5px;right:69px;transform:rotate(45deg)}.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{gap:3px}.artifact-collaboration .artifact-collaboration-controls .icon-button{width:25px}.artifact-collaboration .artifact-comment-buttons,.artifact-chat-group{background:#363636;border-radius:7px;margin-right:1px}.artifact-collaboration .artifact-comment-buttons button{color:#b4b4ae;border-radius:7px 0 0 7px;width:29px}.artifact-collaboration .artifact-comment-buttons button+button{border-left-color:#3f3f3d;border-radius:0 7px 7px 0;width:28px}.artifact-collaboration .artifact-comment-buttons button:hover{background:#404040}.artifact-collaboration .artifact-share-button{color:#1f1f1e;background:#fbfbfb;border-radius:7px;justify-content:flex-start;gap:7px;width:74px;padding:0 0 0 7px;font-size:13px}.artifact-collaboration .artifact-share-button[data-open=true]{background:#e0dfd8}.artifact-collaboration[data-expanded=true]>.artifact-collaboration-header{height:49px;min-height:49px}.artifact-collaboration[data-expanded=true] .artifact-comment-layer{top:49px}.artifact-collaboration[data-expanded=true]>.artifact-collaboration-header{padding-left:16px;padding-right:12px}.artifact-chat-group{background:#363636;border-radius:7px;height:28px;display:flex}.artifact-chat-group>button{color:#c9c8c2;align-items:center;height:28px;display:inline-flex}.artifact-collaboration .artifact-chat-group>.artifact-chat-button{color:#f0efea;background:0 0;border-radius:7px;gap:4px;padding:0 10px 0 6px;font-size:14px}.artifact-chat-button>.star{flex-shrink:0}.artifact-chat-group>.artifact-chat-button:hover{background:#404040}.app:has(.file-viewer[data-expanded=true])>.collapsed-chrome{z-index:13}.artifact-collaboration[data-expanded=true] .artifact-title-menu{top:42px;left:10px}@keyframes file-viewer-header-in{0%{opacity:0}to{opacity:1}}.artifact-collaboration>.artifact-collaboration-header{z-index:16;animation:.13s ease-out file-viewer-header-in}.file-viewer:not(.artifact-collaboration)>header{z-index:16;animation:70ms ease-out file-viewer-header-in}.file-preview>iframe{transition:opacity .1s 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}}.artifact-title-menu .artifact-export-entry{--artifact-submenu-gap:7px}.artifact-title-menu .artifact-export-submenu{width:124px;min-width:124px}.artifact-collaboration .artifact-share-popover{background:#232323;border-color:#313131;top:44px}.artifact-share-popover:focus{outline:none}.artifact-comment-anchor{display:flex;position:relative}.artifact-collaboration .artifact-comment-anchor>.artifact-comments-menu{background:#232323;border-color:#2f2f2f;border-radius:10px;width:153px;min-width:153px;padding:4px;top:calc(100% + 5px);left:auto;right:1px}.artifact-collaboration .artifact-comments-menu button{white-space:nowrap;border-radius:6px;min-height:31px;padding:0 9px;font-size:14px}.artifact-collaboration .artifact-comments-menu button:hover,.artifact-collaboration .artifact-comments-menu button:focus-visible{background:#313131}.artifact-collaboration .artifact-comments-list{top:11px}.artifact-collaboration .artifact-comments-list>header{height:40px;padding:0 14px 0 16px}.artifact-collaboration .artifact-comments-list>header>span{font-weight:500}.artifact-collaboration .artifact-comments-empty{padding:14px 20px 27px}.artifact-collaboration .artifact-comments-empty p{margin:5px 0 3px}.artifact-collaboration .artifact-comments-empty span{line-height:18px}.file-viewer>.artifact-collaboration-header .artifact-title-input{border-color:#4f86c8;margin-left:-2px;padding:2px 20px 2px 7px;font-size:13px}.artifact-collaboration .artifact-title-input::selection{background:#48505f}:root[data-theme=light] .artifact-collaboration .artifact-title-input::selection{background:#4e7eb399}: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-copy-anchor{display:flex;position:relative}.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}.file-copy-anchor>.file-viewer-menu{background:#232323;border-color:#2f2f2f;border-radius:10px;width:153px;min-width:153px;padding:4px;top:calc(100% + 5px);right:0}.file-copy-anchor>.file-viewer-menu button{white-space:nowrap;border-radius:6px;gap:0;min-height:32px;padding:0 8px;font-size:14px}.file-copy-anchor>.file-viewer-menu button:hover:not(:disabled),.file-copy-anchor>.file-viewer-menu button:focus-visible{background:#313131}.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-collaboration .artifact-share-button:disabled{color:#262626;cursor:default;background:#8f8f8f}.artifact-comment-anchor[data-ready=false]{visibility:hidden}.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}.file-preview-generating .generating-ring{box-sizing:border-box;border:1.5px solid #333;border-top-color:#8a8a86;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.file-preview-generating .generating-ring{animation:none}}:root[data-theme=light] .file-preview-generating .generating-ring{border-color:var(--border);border-top-color:var(--text-muted)}: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-markdown-preview{padding:24px 32px 40px;display:block;overflow:auto}.artifact-markdown-preview>.markdown{max-width:720px;margin:0 auto}.file-preview.artifact-image-preview{background:#1a1a1a;overflow:auto}.artifact-image-toggle{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:16px}.artifact-image-toggle>img{object-fit:contain;max-width:100%;max-height:100%;display:block}.artifact-image-preview[data-actual=true] .artifact-image-toggle{cursor:zoom-out;margin:auto;padding:16px;display:block;position:static}.artifact-image-preview[data-actual=true] .artifact-image-toggle>img{max-width:none;max-height:none}.artifact-image-toggle:focus-visible{outline:1px solid var(--focus);outline-offset:-2px}.artifact-preview-message{color:#858580;text-align:center;margin:auto;padding:16px;font-size:13px}.artifact-table-scroll{flex:1;min-width:0;overflow:auto}.artifact-table-scroll>table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;color:#c5c4bf;font:13px/18px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.artifact-table-scroll th,.artifact-table-scroll td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #292927;max-width:320px;padding:7px 12px;overflow:hidden}.artifact-table-scroll th{color:#e2e1dc;background:#262626;border-bottom-color:#30302e;font-weight:500;position:sticky;top:0}.artifact-table-scroll>.artifact-preview-message{text-align:left;margin:0}.file-preview.artifact-file-preview{justify-content:center;align-items:center;overflow:auto}.artifact-file-card{text-align:center;background:#262626;border:1px solid #30302e;border-radius:12px;justify-items:center;gap:4px;width:min(320px,100% - 32px);padding:24px 20px;display:grid}.artifact-file-icon{color:#b9b8b3;background:#303030;border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:6px;display:grid}.artifact-file-card>strong{text-overflow:ellipsis;white-space:nowrap;color:#e2e1dc;max-width:100%;font-size:14px;font-weight:500;overflow:hidden}.artifact-file-card>small{color:#858580;font-size:12px}.artifact-file-card>p{color:#a4a49e;margin:8px 0 0;font-size:13px}.artifact-file-download{color:#d1d0ca;background:#303030;border-radius:7px;align-items:center;gap:6px;height:30px;margin-top:12px;padding:0 12px;font-size:14px;display:inline-flex}.artifact-file-download:hover{background:#3a3a37}.artifact-runtime-error{color:var(--danger);background:#2a2020;border:1px solid #4a2c29;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 4px 16px #0000004d}.artifact-runtime-error>svg{flex-shrink:0;margin-top:2px}.artifact-runtime-error-text{flex:1;gap:4px;min-width:0;display:grid}.artifact-runtime-error-text>strong{color:#e2e1dc;font-size:13px;font-weight:500}.artifact-runtime-error-text>code{color:#c5c4bf;white-space:pre-wrap;overflow-wrap:anywhere;max-height:88px;font-size:12px;line-height:17px;overflow:auto}.artifact-try-fixing{color:#1f1e1d;background:#e2e1dc;border-radius:6px;flex-shrink:0;height:28px;padding:0 10px;font-size:13px;font-weight:500}.artifact-try-fixing:hover:not(:disabled){background:#fff}.artifact-try-fixing:disabled{opacity:.6}.artifact-runtime-error-dismiss{color:#a4a49e;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:28px;display:grid}.artifact-runtime-error-dismiss:hover{background:#3a3a37}:root[data-theme=light] .file-preview.artifact-image-preview{background:var(--surface)}:root[data-theme=light] .artifact-table-scroll>table,:root[data-theme=light] .artifact-runtime-error-text>code{color:var(--text)}:root[data-theme=light] .artifact-table-scroll th{background:var(--surface-hover);color:var(--text-strong)}:root[data-theme=light] .artifact-table-scroll th,:root[data-theme=light] .artifact-table-scroll td,:root[data-theme=light] .artifact-file-card{border-color:var(--border)}:root[data-theme=light] .artifact-file-card,:root[data-theme=light] .artifact-runtime-error{background:var(--surface-raised)}:root[data-theme=light] .artifact-file-icon,:root[data-theme=light] .artifact-file-download{background:var(--surface-hover);color:var(--text)}:root[data-theme=light] .artifact-file-card>strong,:root[data-theme=light] .artifact-runtime-error-text>strong{color:var(--text-strong)}:root[data-theme=light] .artifact-runtime-error{border-color:var(--danger-bg)}:root[data-theme=light] .artifact-try-fixing{background:var(--text-strong);color: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-collaboration .artifact-comment-buttons button.is-active,.artifact-collaboration .artifact-comment-buttons button.is-active:hover{color:#79b0f1;background:#0a2243}.artifact-comments-list article>header{align-items:baseline;gap:6px;margin-bottom:3px;display:flex}.artifact-comments-list article>header>span{color:#85857f;font-size:11px}.artifact-comments-list article[data-resolved] p{color:#8f8f89}.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 .artifact-share-popover,.artifact-collaboration .artifact-share-popover{background:#202020;border-color:#313131;border-radius:12px;top:44px}.artifact-collaboration .artifact-share-popover:before{background:#202020;border-color:#313131;border-top-left-radius:3px;width:10px;height:10px;right:88px}.artifact-share-popover>header{align-items:center;gap:5px;height:72px;padding:0 20px 0 24px;display:flex}.artifact-share-popover>header strong{color:#f0efeb;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.artifact-share-popover>header button{color:#c7c6c0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.artifact-share-popover>header button:hover,.artifact-share-popover>footer button:hover:not(:disabled){background:#333331}.artifact-share-body{padding:0 24px 24px;position:relative}.artifact-share-body>label{color:#a5a49e;margin:0 0 12px;font-size:13px;line-height:16px;display:block}.artifact-share-invite.artifact-share-invite{box-sizing:border-box;color:#f0efeb;width:100%;height:31px;box-shadow:none;background:#2b2b29;border:1px solid #41413f;border-radius:7px;margin:-7.5px 0 18px;padding:0 8px;font-size:13px;display:block}.artifact-share-invite::placeholder{color:#949492}.artifact-share-invite:disabled{opacity:1;cursor:default}.artifact-share-author{align-items:center;gap:12px;min-height:42px;margin-bottom:13.3px;display:flex}.artifact-share-body>label+.artifact-share-author{margin-top:2.7px}.artifact-share-body>label+.artifact-share-general{margin-top:1px}.artifact-share-avatar{color:#fff;background:#ae7b37;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:13px;display:grid}.artifact-share-author>span:nth-child(2){color:#f0efeb;flex:1;min-width:0;font-size:14px;line-height:20px}.artifact-share-author em{color:#8f8f89;font-style:normal}.artifact-share-author small{color:#8f8f89;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;line-height:20px;display:block;overflow:hidden}.artifact-share-author>span:last-child{color:#6f6f6a;align-items:center;gap:4px;margin-right:8px;font-size:13px;display:flex}.artifact-share-general{align-items:center;gap:8px;display:flex;position:relative}.artifact-share-tile{color:#e6e5e0;background:#373737;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.artifact-access-trigger{color:#f0efeb;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 6px;font-size:14px;display:inline-flex}.artifact-access-trigger svg{color:#8e8e88}.artifact-access-trigger:hover,.artifact-access-trigger[aria-expanded=true]{background:#28292b}.artifact-access-trigger:focus-visible{outline:none;box-shadow:0 0 0 1px #497cbf}.artifact-access-options{z-index:2;background:#282826;border:1px solid #353533;border-radius:10px;width:288px;padding:4px;position:absolute;top:calc(100% + 4px);left:36px;box-shadow:0 7px 20px #0008}.artifact-access-options button{color:#f0efeb;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;font-size:14px;line-height:18px;display:flex}.artifact-access-options button:hover,.artifact-access-options button[aria-selected=true]{background:#313131}.artifact-access-options button small{color:#92928c;font-size:13px;line-height:17px;display:block}.artifact-access-options button>svg{color:#7dacec;flex-shrink:0}.artifact-share-popover>footer{color:#a9a8a2;border-top:1px solid #313131;align-items:center;gap:8px;height:80px;padding:0 23px 0 24px;font-size:13px;display:flex}.artifact-share-popover>footer>span{flex:1}.artifact-share-popover>footer button{color:#e6e5e0;background:#333;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:33px;padding:0 12px 0 11px;font-size:14px;display:inline-flex}.artifact-share-popover>footer .artifact-share-copy{border:1px solid #497cbf;box-shadow:0 0 0 1px #497cbf2a}.artifact-share-popover>footer .artifact-share-copy:focus-visible{outline:none}.artifact-share-popover>footer .artifact-share-copy:disabled{box-shadow:none;opacity:.6;cursor:default;border-color:#3c3c3a}.artifact-share-popover[data-page=settings]>header{height:64px}.artifact-share-settings{align-items:center;gap:6px;min-height:20px;padding:0 24px 23px;display:flex}.artifact-share-settings label{color:#f0efeb;font-size:14px}:root[data-theme=light] .artifact-share-settings label{color:var(--text-strong)}.artifact-share-info{color:#92928c;place-items:center;width:16px;height:16px;display:grid}.artifact-share-switch{background:#31302e;border-radius:10px;flex:none;width:36px;height:20px;margin-left:auto;padding:0;transition:background .15s ease-out;position:relative}.artifact-share-switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s ease-out;position:absolute;top:2px;left:2px}.artifact-share-switch[aria-checked=true]{background:#3073dc}.artifact-share-switch[aria-checked=true]>span{transform:translate(16px)}.artifact-share-switch:disabled{opacity:.5;cursor:default}:root[data-theme=light] .artifact-share-switch{background:#c8c8c8}:root[data-theme=light] .artifact-share-switch[aria-checked=true]{background:#3073dc}:root[data-theme=light] .artifact-panel .artifact-share-popover,:root[data-theme=light] .artifact-collaboration .artifact-share-popover,:root[data-theme=light] .artifact-collaboration .artifact-share-popover:before{background:#fff;border-color:#e4e4e4}:root[data-theme=light] .artifact-share-popover>header strong,:root[data-theme=light] .artifact-share-author>span:nth-child(2),:root[data-theme=light] .artifact-access-trigger,:root[data-theme=light] .artifact-access-options button{color:#0b0b0b}:root[data-theme=light] .artifact-share-popover>header button,:root[data-theme=light] .artifact-share-tile{color:#52514e}:root[data-theme=light] .artifact-share-tile{background:#ebebeb}:root[data-theme=light] .artifact-share-body>label,:root[data-theme=light] .artifact-share-popover>footer{color:#52514e}:root[data-theme=light] .artifact-share-popover>footer{border-color:#e7e7e7}:root[data-theme=light] .artifact-share-popover>footer button{color:#0b0b0b;background:#fff}:root[data-theme=light] .artifact-share-invite.artifact-share-invite{border-color:var(--border);background:var(--surface);color:var(--text)}:root[data-theme=light] .artifact-access-options{background:#fff;border-color:#e4e4e4}:root[data-theme=light] .artifact-access-options button:hover,:root[data-theme=light] .artifact-access-options button[aria-selected=true],:root[data-theme=light] .artifact-access-trigger:hover,:root[data-theme=light] .artifact-share-popover>header button:hover{background:#f3f3f1}.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-tabs{border-bottom:1px solid #2a2a28}.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-tools{gap:2px;margin-left:auto;display:flex}.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-header,:root[data-theme=light] .code-file-tabs{border-color:#ececea}: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[data-theme=light] .artifact-collaboration .artifact-comment-buttons{background:#fdfdfd;border:1px solid #e6e6e6}:root[data-theme=light] .artifact-collaboration .artifact-comment-buttons button{color:#2c2c2c}:root[data-theme=light] .artifact-collaboration .artifact-comment-buttons button+button{border-left-color:#e5e5e5}:root[data-theme=light] .artifact-collaboration .artifact-comment-buttons button:hover{background:#f3f3f1}:root[data-theme=light] .artifact-collaboration .artifact-share-button{color:#fffffd;background:#262624}:root[data-theme=light] .artifact-comments-list{color:var(--text-strong);background:#fff;border-color:#e7e6e4;box-shadow:0 8px 28px #33291f1f}:root[data-theme=light] .artifact-comments-list>header button{color:#2c2c2c}:root[data-theme=light] .artifact-comments-list button:hover{background:#0000000a}:root[data-theme=light] .artifact-comments-empty span{color:var(--text-secondary)}:root[data-theme=light] .artifact-comments-list article{border-top-color:#ececea}:root[data-theme=light] .artifact-comments-list article button,:root[data-theme=light] .artifact-comments-list article>header>span{color:var(--text-secondary)}:root[data-theme=light] .artifact-comments-list .artifact-filter-menu{background:#fff;border-color:#d0d0d0;box-shadow:0 6px 20px #33291f1a}:root[data-theme=light] .artifact-comments-list .artifact-filter-menu button{color:var(--text-strong)}:root[data-theme=light] .artifact-comments-list .artifact-filter-menu button:disabled{color:#919191}:root[data-theme=light] .artifact-comments-list .artifact-filter-menu button>svg{color:#3073dc}:root[data-theme=light] .artifact-filter-menu>[role=separator]{background:#e6e6e6}:root[data-theme=light] .artifact-menu-checkbox{border-color:#c4c4c4}:root[data-theme=light] [aria-checked=true]>.artifact-menu-checkbox{border-color:#3a7fd5}: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}.chat-home .composer-modes{margin-left:-1px;padding:1px}.chat-home .composer-modes button{padding-left:9.75px;padding-right:9.75px}:root:not([data-theme=light]) .chat-home .composer-modes button{color:#8f8e8d}:root:not([data-theme=light]) .chat-home .composer-modes button.selected{color:#f5f6f4}:root:not([data-theme=light]) .chat-home .composer-modes button:not(.selected):hover{color:#f0f0ee}.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:#262626}: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(--surface-hover)}.cowork-ideas>button>.cowork-idea-icon{color:inherit;flex:0 0 28px}.cowork-idea-icon .idea-line{stroke:#4f4f4f}.cowork-idea-icon .idea-edge{stroke:#565656}.cowork-idea-icon .idea-soft{stroke:#383838}.cowork-idea-icon .idea-faint{stroke:#2d2d2d}.cowork-idea-icon .idea-fill{fill:#424242}.cowork-idea-icon .idea-cutout{fill:var(--bg)}.cowork-idea-icon .idea-ink{stroke:#c4c4c4}:root[data-theme=light] .cowork-idea-icon .idea-line{stroke:#b4b1a9}:root[data-theme=light] .cowork-idea-icon .idea-edge{stroke:#a9a69e}:root[data-theme=light] .cowork-idea-icon .idea-soft,:root[data-theme=light] .cowork-idea-icon .idea-faint{stroke:#cfccc4}:root[data-theme=light] .cowork-idea-icon .idea-fill{fill:#dedbd3}:root[data-theme=light] .cowork-idea-icon .idea-ink{stroke:#5f5c55}:root:not([data-theme=light]) .cowork-options button{color:#c7c7c6}:root:not([data-theme=light]) .cowork-options button:hover{color:#f0f0ee}:root:not([data-theme=light]) .cowork-ideas>span{color:#90908f}:root:not([data-theme=light]) .cowork-ideas>button>span{color:#f6f6f5}@keyframes cowork-options-enter{0%{opacity:.75;transform:translateY(-2.5px)}}@keyframes cowork-ideas-enter{0%{transform:translateY(-12.5px)}}.chat-home .cowork-options{animation:.36s cubic-bezier(.22,1,.36,1) cowork-options-enter}.chat-home .cowork-ideas{animation:.36s cubic-bezier(.22,1,.36,1) cowork-ideas-enter}@media (prefers-reduced-motion:reduce){.chat-home .cowork-options,.chat-home .cowork-ideas{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 .model-effort-anchor{margin-right:2.5px}.chat-home .model-effort-pill{height:29px}.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}.cowork-main .chat-home .model-effort-anchor{margin-right:-6.5px}@media (height>=711px){.cowork-ideas{margin-top:33px}}.cowork-ideas>span{padding-bottom:8px}.cowork-ideas>button>.cowork-idea-icon{margin:0 -3px 0 -.5px;transform:translateY(.75px)}.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;border-radius:8px;width:31.5px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-home .composer-left>.popover-anchor>.icon-button:hover:not(:disabled):before{background:var(--surface-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(--surface-hover);box-shadow:0 1px 4px #0000001f}.sidebar-hidden.mode-chat .chat-layout:has(>.chat-main.empty-chat){padding-left:0}.chat-home .cowork-mode-tooltip{top:calc(100% + 4.5px)}.cowork-mode-tooltip a{color:inherit}.composer-modes button.unavailable,.composer-modes button.unavailable:hover,.mic-button.dictation-button.unavailable{opacity:.45;cursor:default}.chrome-tooltip{z-index:1000;box-sizing:border-box;color:#ededed;white-space:nowrap;pointer-events:none;opacity:0;background:#212121;border:1px solid #353535;border-radius:6px;align-items:center;height:24px;padding:0 8px;font:13px/22px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;transition:opacity 50ms ease-out,transform 50ms ease-out;display:flex;position:fixed;transform:translateY(-2px)}.chrome-tooltip.wrap{white-space:normal;max-width:280px;height:auto;padding:3px 8px;line-height:18px}.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;transform:none}.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;transform:none}}:root[data-motion=reduced] .chrome-tooltip{transition:none;transform:none}.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}.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<=767.98px){.app.web,.app.web.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.app.web .sidebar{z-index:60;width:min(288px,85vw);position:fixed;top:0;bottom:0;left:0;box-shadow:0 0 32px #000a}.app.web .sidebar-resize-handle{display:none}.app.web:not(.sidebar-hidden):after{content:"";z-index:59;background:#00000080;position:fixed;inset:0}}: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,:root[data-surface=web][data-theme=light] .chat-home .composer-modes button.selected{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] .profile small,:root[data-surface=web][data-theme=light] .profile>svg,:root[data-surface=web][data-theme=light] .chat-home .composer-modes button:not(.selected){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][data-theme=light] .chat-home .composer-modes{background:#f6f6f4}: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}
