.work-panel.terminal-panel{background:#1a1a1a;border-color:#2b2b2b}.work-panel.terminal-panel>header{gap:8px;height:34px;min-height:34px;padding:0 5px 2px 4px}.terminal-panel .terminal-heading{align-items:center;gap:6px;min-width:0;display:flex}.terminal-panel .terminal-heading>strong{color:#c2c1bd;padding-left:8.5px;font-size:13px;font-weight:400}.terminal-panel .terminal-heading .icon-button,.terminal-panel .terminal-controls .icon-button{color:#c2c1bd;border-radius:6px;width:24px;height:24px}.terminal-panel .terminal-heading .terminal-new{margin-left:-1px}.terminal-panel .terminal-controls{align-items:center;gap:2px;display:flex}.terminal-tabs{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.terminal-tab{color:#c2c1bd;border-radius:7px;flex:none;align-items:center;height:24px;padding:0 0 0 8.5px;font-size:13px;display:flex}.terminal-tab:hover{background:#2c2c2c}.terminal-tab.active{color:#ececec;background:#3a3a3a}.terminal-tab>button:first-child{white-space:nowrap;align-items:center;padding:0;display:flex}.terminal-tab-close{color:#8f8e8a;border-radius:4px;place-items:center;width:18px;height:18px;margin:0 3px 0 4px;padding:0;display:grid}.terminal-tab.active .terminal-tab-close{color:#d9d9d9}.terminal-tab-close:hover{color:#ececec;background:#4a4a4a}.terminal-exit-dot{background:#9a7a70;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.terminal-canvas{background:#1a1a1a;flex:1;min-height:0;padding:6px 8px 8px 8.5px;overflow:hidden}.terminal-canvas .xterm,.terminal-canvas .xterm-viewport{height:100%}.terminal-canvas .xterm-viewport{background:#1a1a1a!important}.terminal-canvas .xterm-cursor{animation-duration:1.2s!important}.terminal-error{color:#e5877b;overflow-wrap:anywhere;margin:7px 10px;font-size:12px;line-height:18px}.terminal-panel .panel-empty button{color:var(--text);text-decoration:underline}:root[data-theme=light] .terminal-panel{color:#e2e0dc;background:#1a1a1a}.workspace:has(>.chat-layout>.work-panel.terminal-panel[data-width]){--tool-panel-width:min(var(--terminal-panel-width,299px), max(220px, calc(100% - 260px)))}.terminal-panel .terminal-tab-rename{border:1px solid var(--field-focus);color:#ececec;background:#1a1a1a;border-radius:4px;width:96px;height:20px;padding:0 5px;font-size:13px}.terminal-panel .terminal-tab>.terminal-tab-rename{margin-left:-4px}.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;width:32px;height:32px;transition:background var(--motion-fast) var(--ease-out);border-radius:8px;place-items:center;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;height:32px;transition:background var(--motion-fast) var(--ease-out), var(--press-release);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:14px;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){scale:var(--press-scale);transition:background var(--motion-fast) var(--ease-out), scale var(--motion-fast) ease-out}.collection-primary:disabled,.collection-secondary:disabled{opacity:.5;cursor:default}.collection-secondary svg,.collection-primary svg{flex-shrink:0}.collection-search{color:#8e8e8c;width:min(280px,36vw);height:32px;animation:collection-search-in .14s var(--ease-out);background:#1c1c1c;border:1px solid #3b3b3b;border-radius:8px;align-items:center;gap:8px;padding:0 10px;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;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;width:28px;height:28px;transition:opacity var(--motion-snap) var(--ease-out), background var(--motion-fast) var(--ease-out);border-radius:7px;place-items:center;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:var(--fill-ghost-hover)}.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;width:calc(100% + 24px);height:53px;transition:background var(--motion-snap) var(--ease-out);border-radius:8px;align-items:center;gap:12px;margin:0 -12px;padding:0 12px 1px;font-size:14px;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-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 var(--motion-moderate) var(--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-side{flex:none;align-items:center;gap:16px;display:flex}.usage-balance-side>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}}:root[data-motion=reduced] .usage-bar>span{transition:none}.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;height:24px;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-radius:6px;padding:0 8px;font-size:13px}.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;width:min(386px,42vw);height:26px;animation:routines-search-in .14s var(--ease-out);background:#212121;border:1px solid #3a3a3a;border-radius:6px;align-items:center;gap:7px;padding:0 3px 0 9px;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;height:24px;transition:background var(--motion-fast) var(--ease-out), var(--press-release);background:#fff;border-radius:6px;align-items:center;gap:5px;margin-left:8px;padding:0 8px 0 9px;font-size:13px;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-none-block{flex-direction:column;align-items:center;gap:12px;padding:56px 0;display:flex}.routines-none-block>.routines-none{padding:0}.routines-clear,.routines-load-error>button{color:#f5f5f3;border-radius:6px;height:25px;padding:0 8px;font-size:13px;box-shadow:inset 0 0 0 1px #3a3a38}.routines-clear:hover,.routines-load-error>button:hover{background:var(--fill-ghost-hover)}.routines-load-error{color:#e5877b;background:#3a2422;border-color:#6a3a37}.routines-load-error>span{flex:1}:root[data-theme=light] .routines-clear,:root[data-theme=light] .routines-load-error>button{color:#0b0b0b;box-shadow:inset 0 0 0 1px #e6e6e6}:root[data-theme=light] .routines-notice.routines-load-error{color:#7a2a2d;background:#fad6d6;border-color:#cda2a9}.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;transition:background var(--motion-snap) var(--ease-out), var(--press-release);border-radius:10px;align-items:flex-start;gap:12px;padding:8px;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:var(--opacity-disabled)}.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;width:24px;height:24px;transition:opacity var(--motion-snap) var(--ease-out), background var(--motion-fast) var(--ease-out);border-radius:6px;place-items:center;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:var(--fill-ghost-hover)}.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{--segmented-thumb:#383838;--segmented-thumb-ring:#ffffff0f;--segmented-radius:4px;--segmented-inset:2px;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[aria-checked=true]{color:#fff}.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-editor .routine-field>.routine-field-error,.routine-cron>.routine-field-error{color:#e5877b;font-size:12px;line-height:18px}.routine-editor input[aria-invalid=true]{border-color:#e5877b}.routine-cron{flex-direction:column;gap:4px;margin-top:1px;display:flex}.routine-cron>span:first-child{color:#939392;font-size:12px}.routine-editor .routine-cron-input{box-sizing:border-box;width:100%;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-cron-input:focus{border-color:#4d80d0}:root[data-theme=light] .routine-cron>span:first-child{color:#52514e}.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:var(--opacity-disabled)}.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,: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-editor .routine-cron-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{--segmented-thumb:#d3d3d3;--segmented-thumb-ring:#0000000a;background:#f0f1ec}:root[data-theme=light] .routine-segments>button{color:#898781}:root[data-theme=light] .routine-segments>button:hover,:root[data-theme=light] .routine-segments>button[aria-checked=true]{color:#0b0b0b}: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}@media (width<=720px){:root[data-surface=web] .routine-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=639.98px){:root[data-surface=web] .routines-head{flex-direction:column;align-items:stretch}:root[data-surface=web] .routines-head .routines-tools{align-self:flex-end}}: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;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 6px 0 7px;display:flex}.share-option:hover:not([aria-disabled=true]):not(.selected){background:var(--share-hover)}.share-option.selected{background:var(--share-selected);cursor:default}.share-option[aria-disabled=true]{cursor:default}.share-option:focus-visible{outline:1px solid var(--focus);outline-offset:-2px}.share-option-icon{color:#8c8c8a;justify-content:center;width:14px;display:flex}.share-option-text{flex-direction:column;flex:1;min-width:0;line-height:19px;display:flex}.share-option-title{color:var(--share-title);font-weight:500}.share-option-description{color:var(--share-secondary)}.share-option-check{color:var(--share-blue);flex:none}.share-options.loading .share-option-text,.share-options.loading .share-option-icon,.share-option[aria-disabled=true]:not(.selected) .share-option-text,.share-option[aria-disabled=true]:not(.selected) .share-option-icon,.share-options.loading .share-option-check{opacity:.55}.share-note{color:var(--share-muted);margin:16px 0 0;font-size:12px;line-height:15px}.share-note a{color:var(--share-link);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.share-warning{border:1px solid var(--share-warning-border);background:var(--share-warning-bg);color:var(--share-warning-text);border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:7px 12px;font-size:13px;line-height:19px;display:flex}.share-warning>svg{flex:none;margin-top:2px}.share-link{margin-top:12px}.share-link-row{gap:8px;display:flex}.share-link-row>input{border:1px solid var(--border-strong);background:var(--bg);min-width:0;height:32px;color:var(--share-secondary);text-overflow:ellipsis;border-radius:8px;flex:1;padding:0 10px;font-size:13px}.share-copy{height:32px;color:var(--share-title);cursor:pointer;background:0 0;border:1px solid #497cbf;border-radius:8px;flex:none;padding:0 12px;font-size:14px;font-weight:500;box-shadow:0 0 0 1px #497cbf2a}.share-copy:disabled{opacity:var(--opacity-disabled);cursor:default}.share-stale{color:var(--share-muted);margin:0 0 8px;font-size:13px;line-height:18px}.share-text-button{color:var(--share-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.share-text-button:hover{text-decoration:underline}.share-confirm{border:1px solid var(--border-strong);border-radius:8px;margin-top:12px;padding:10px 12px}.share-confirm>p{color:var(--share-secondary);margin:0 0 10px;font-size:14px;line-height:20px}.share-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.share-confirm-actions>button{border-radius:8px;height:32px;padding:0 12px;font-size:14px}.share-error{color:var(--danger);margin:12px 0 0;font-size:13px;line-height:18px}.workspace:has(>.chat-layout>.work-panel.progress-panel){--tool-panel-width:min(313px, calc(100% - 360px))}.workspace>.chat-layout>.work-panel.progress-panel{color:#e6e5e0;background:#262626;border:1px solid #2c2c2c;border-radius:10px;max-height:calc(100% - 15px);font:13px/18px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;top:7px;bottom:auto;overflow:auto}.progress-section+.progress-section{border-top:1px solid #313131}.progress-section-header{align-items:center;padding-right:8px;display:flex}.progress-section-heading{color:#ecebe7;text-align:left;flex:1;align-items:center;gap:4px;min-width:0;min-height:45px;padding:11px 4px 11px 12.5px;font-size:14px;font-weight:400;line-height:20px;display:flex}.progress-section-title{overflow-wrap:anywhere;min-width:0}.progress-section-heading svg,.progress-section-chevron svg{color:#8c8b87;flex:none}.progress-section-after{color:#8c8b87;margin-left:auto;font-size:12px}.progress-section-chevron{flex:none;place-items:center;width:20px;height:28px;display:grid}.progress-section-body{margin-top:-4px;padding:0 12.5px 14px}.progress-section-body h3{color:#8c8b87;margin:4px 0 8px;font-size:13px;font-weight:400}.progress-muted{color:#8c8b87;margin:0;font-size:12px;line-height:17px}.progress-placeholder{align-items:center;gap:12px;margin:20px 0 32px;display:flex}.progress-placeholder i{color:#646462;border:1px solid #5d5d5d;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative}.progress-placeholder i+i:before{content:"";background:#a3a3a3;width:8px;height:1px;position:absolute;top:12px;left:-11px}.progress-placeholder i[data-status=completed]{background:#30302e}.progress-steps{margin:0;padding:0;list-style:none;display:grid}.progress-steps li{color:#e6e5e0;align-items:center;gap:12px;min-height:32px;font-size:14px;line-height:20px;display:flex}.progress-steps li>i{color:#9a9995;background:#333332;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.progress-steps li[data-status=inProgress]>i{color:#e6e5e0;box-shadow:inset 0 0 0 1px #8c8b87}.progress-steps li[data-status=completed]>i{color:#fff;background:#4a7fdc}.progress-steps li[data-status=completed]>span{color:#8c8b87;text-decoration:line-through}.progress-list{margin:0;padding:0;list-style:none;display:grid}.progress-list button{color:#c8c7c2;text-align:left;border-radius:6px;align-items:center;gap:10px;width:calc(100% + 10px);min-height:32px;margin-left:-5px;padding:0 5px;font-size:14px;display:flex}.progress-list button:hover{background:#313131}.progress-file-tile{color:#8c8b87;background:#2f2f2f;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.progress-list button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-file-kind{color:#8c8b87}.progress-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.progress-chips li{color:#c8c7c2;background:#1f1f1f;border-radius:12px;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;font-size:13.5px;display:flex}.progress-chips svg{color:#a3a29e}.progress-context-picture{stroke:#6e6d69;stroke-width:1px;margin:6px 0 12px 4px;display:block;overflow:visible}.progress-context-picture .sheet{fill:#2c2c2b}.progress-context-picture .raised{fill:#333332}.progress-context-picture .scribble{stroke:#8c8b87;stroke-width:.8px}:root[data-theme=light] .workspace>.chat-layout>.work-panel.progress-panel{color:#52514e;background:#f7f5f1;border-color:#dedad3}:root[data-theme=light] .progress-section+.progress-section{border-color:#e4e0d9}:root[data-theme=light] .progress-section-heading,:root[data-theme=light] .progress-list button,:root[data-theme=light] .progress-item,:root[data-theme=light] .progress-steps li{color:#52514e}:root[data-theme=light] .progress-list button:hover{background:#ebe7e0}.progress-new{background:#307cd9;border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.progress-section-action{color:#8c8b87;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.progress-section-action:hover{color:#ecebe7;background:#313131}.progress-section-action:focus-visible{outline:1px solid var(--focus);outline-offset:-2px}:root[data-theme=light] .progress-section-action{color:#75716a}:root[data-theme=light] .progress-section-action:hover{color:#52514e;background:#ebe7e0}:root[data-theme=light] .progress-file-tile,:root[data-theme=light] .progress-steps li>i,:root[data-theme=light] .progress-chips li{background:#ebe7e0}:root[data-theme=light] .progress-list button,:root[data-theme=light] .progress-chips li{color:#52514e}:root[data-theme=light] .progress-context-picture .sheet,:root[data-theme=light] .progress-context-picture .raised{fill:#fffefa}.progress-artifacts-picture{margin:6px 0 12px -4px;display:block}.progress-artifacts-picture .sheet{fill:#30302e;stroke:#dedcd14d}.progress-artifacts-picture .bar{fill:#9c9a9266}.progress-artifacts-picture .rule{fill:#dedcd14d}:root[data-theme=light] .progress-artifacts-picture .sheet{fill:#fff;stroke:#1f1e1d4d}:root[data-theme=light] .progress-artifacts-picture .bar{fill:#e8e6dc}:root[data-theme=light] .progress-artifacts-picture .rule{fill:#1f1e1d4d}.progress-folder+.progress-folder{margin-top:6px}.progress-folder-header{justify-content:space-between;align-items:center;display:flex}.progress-folder-toggle{color:#8c8b87;text-align:left;align-items:center;gap:4px;min-width:0;min-height:28px;font-size:13px;display:flex}.progress-folder-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-folder-toggle svg{flex:none}.workspace>.chat-layout>.tool-dock{z-index:11;gap:10px;max-width:calc(100% - 276px);display:flex;position:absolute;top:8px;bottom:8px;right:8px}.tool-dock-column{flex-direction:column;flex:none;gap:10px;width:min(282px,40vw);min-width:0;max-width:1000px;display:flex;position:relative}.tool-dock-column[data-wide]{width:min(537px,45vw)}.tool-dock-column>.work-panel,.tool-dock>.work-panel{width:auto;min-width:0;max-width:none;margin:0;position:relative;inset:auto}.tool-dock-column>.work-panel{flex:1 1 0;min-height:0}.tool-dock-column>.background-tasks-panel{flex-grow:var(--tool-row-background,1)}.tool-dock-column>.changes-panel{flex-grow:var(--tool-row-changes,1)}.tool-dock-column>.browser-panel{flex-grow:var(--tool-row-browser,1)}.tool-dock-column:has(>.background-tasks-panel):has(>.browser-panel)>.changes-panel{flex-grow:var(--tool-row-changes,2)}.tool-dock>.terminal-panel{width:var(--terminal-panel-width,299px);flex:none}.tool-dock-column>.work-panel .background-panel-resize{display:none}.tool-dock-column>.background-panel-resize{left:-8px}.tool-dock-row-divider{z-index:4;flex:none;height:0;margin:-5px 0;position:relative}.tool-dock-row-divider>.resize-handle{-webkit-app-region:no-drag;top:-6px;bottom:auto}.workspace:has(>.chat-layout>.tool-dock)>.chat-header{margin-right:calc(var(--tool-dock-width,299px) + 8px)}.workspace>.chat-layout:has(>.tool-dock)>.chat-main{margin-right:calc(var(--tool-dock-width,299px) + 8px)}.workspace:has(>.chat-layout>.tool-dock)>.chat-header{padding-right:12px}.tool-dock .work-panel>header{-webkit-app-region:drag}.tool-dock .work-panel>header :is(button,input,a),.tool-dock .work-panel>header [role=tab]{-webkit-app-region:no-drag}.tool-dock-column>.work-panel,.tool-dock>.work-panel,.tool-dock>.tool-dock-column{transition:filter .12s ease-out, opacity .18s var(--ease-snap), flex-grow var(--motion-base) var(--ease-snap), width var(--motion-base) var(--ease-snap), max-width var(--motion-base) var(--ease-snap), display var(--motion-base) allow-discrete}.tool-dock[data-split]:not([data-focus=background]) .background-tasks-panel,.tool-dock[data-split]:not([data-focus=changes]) .changes-panel,.tool-dock[data-split]:not([data-focus=browser]) .browser-panel,.tool-dock[data-split]:not([data-focus=terminal]) .terminal-panel{filter:opacity(.75)saturate(.85)}.tool-dock[data-split] .work-panel:is(.background-tasks-panel,.changes-panel,.browser-panel,.terminal-panel)>header button:not([role=tab],[role=tab] *){transition:var(--button-fill-transition), opacity .12s ease-out, var(--press-release)}.tool-dock[data-split]:not([data-focus=background]) .background-tasks-panel:not(:hover)>header button:not([role=tab],[role=tab] *,:focus-visible),.tool-dock[data-split]:not([data-focus=changes]) .changes-panel:not(:hover)>header button:not([role=tab],[role=tab] *,:focus-visible),.tool-dock[data-split]:not([data-focus=browser]) .browser-panel:not(:hover)>header button:not([role=tab],[role=tab] *,:focus-visible),.tool-dock[data-split]:not([data-focus=terminal]) .terminal-panel:not(:hover)>header button:not([role=tab],[role=tab] *,:focus-visible){opacity:0}@starting-style{.tool-dock-column>.work-panel~.work-panel,.tool-dock-column~.work-panel{opacity:0}}.workspace>.chat-layout>.tool-dock:has(.expanded){max-width:none;left:8px}:is(.tool-dock:has(.expanded)>.work-panel:not(.expanded),.tool-dock-column:has(>.expanded)>.work-panel:not(.expanded)){opacity:0;flex-grow:0;display:none}.tool-dock:has(.expanded)>.terminal-panel:not(.expanded){width:0}.tool-dock:has(.expanded)>.tool-dock-column:not(:has(>.expanded)){opacity:0;max-width:0;display:none}:is(.tool-dock-column:has(>.expanded)>.background-panel-resize,.tool-dock-column:has(>.expanded)>.tool-dock-row-divider){display:none}.tool-dock[data-restoring] .tool-dock-column>.work-panel:not([data-was-expanded]){animation:tool-card-unfold-row var(--motion-base) var(--ease-snap)}.tool-dock[data-restoring]>.terminal-panel:not([data-was-expanded]){animation:tool-card-unfold-column var(--motion-base) var(--ease-snap)}.tool-dock[data-restoring]>.tool-dock-column:not(:has(>[data-was-expanded])){animation:tool-column-unfold var(--motion-base) var(--ease-snap)}@keyframes tool-card-unfold-row{0%{opacity:0;flex-grow:0}}@keyframes tool-card-unfold-column{0%{opacity:0;width:0}}@keyframes tool-column-unfold{0%{opacity:0;max-width:0}}.tool-dock>.work-panel.expanded{flex:1;width:auto;max-width:none}.tool-dock:has(.expanded)>.tool-dock-column:has(>.expanded){flex:1;width:auto;max-width:none}.workspace:has(>.chat-layout>.tool-dock .expanded)>.chat-header{visibility:hidden;transition:visibility 0s linear var(--motion-base)}.workspace>.chat-layout:has(>.tool-dock .expanded)>.chat-main{visibility:hidden;transition:visibility 0s linear var(--motion-base)}@media (prefers-reduced-motion:reduce){.tool-dock-column>.work-panel,.tool-dock>.work-panel,.tool-dock>.tool-dock-column{transition:filter .12s ease-out}.workspace:has(>.chat-layout>.tool-dock .expanded)>.chat-header{transition:none}.workspace>.chat-layout:has(>.tool-dock .expanded)>.chat-main{transition:none}}:root[data-motion=reduced] :is(.tool-dock-column>.work-panel,.tool-dock>.work-panel,.tool-dock>.tool-dock-column){transition:filter .12s ease-out}:root[data-motion=reduced] .workspace:has(>.chat-layout>.tool-dock .expanded)>.chat-header{transition:none}:root[data-motion=reduced] .workspace>.chat-layout:has(>.tool-dock .expanded)>.chat-main{transition:none}.modal.reply-feedback-modal{width:520px;max-width:calc(100vw - 32px);box-shadow:0 0 0 1px var(--border), 0 4px 8px #0d0d0d14, 0 12px 28px -2px #0d0d0d14;border:0;border-radius:12px;padding:20px 24px 24px}.modal.reply-feedback-modal>header{margin:0 0 12px;padding:0}.modal.reply-feedback-modal>header .icon-button{display:none}.modal.reply-feedback-modal>header h2{margin:0;font-size:22px;font-weight:580;line-height:28px}.reply-feedback{flex-direction:column;gap:16px;display:flex}.reply-feedback-type{flex-direction:column;gap:8px;display:flex}.reply-feedback-label{color:var(--text);font-size:14px;font-weight:500;line-height:14px}.reply-feedback-select{width:100%;height:32px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);text-align:left;background:#ffffff80;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:14px;line-height:20px;display:flex}:root:not([data-theme=light]) .reply-feedback-select{background:#ffffff0d}.reply-feedback-select[data-empty]>span,.reply-feedback-select>svg{color:var(--text-muted)}.reply-feedback-details{flex-direction:column;gap:8px;display:flex}.modal .reply-feedback>label{margin-bottom:0}.reply-feedback-details-label{color:var(--text-muted);font-size:14px;font-weight:400;line-height:20px}.reply-feedback-details>textarea{box-sizing:border-box;min-height:76px;box-shadow:inset 0 0 0 1px var(--border);font:inherit;resize:none;background:#ffffff80;border:0;border-radius:8px;margin:0;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px}:root:not([data-theme=light]) .reply-feedback-details>textarea{background:#ffffff0d}.reply-feedback-check{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.modal .reply-feedback>.reply-feedback-check{font-weight:400}.reply-feedback-note{color:var(--text-muted);margin:0;font-size:11.2px;font-style:italic;line-height:14px}.reply-feedback-error{color:var(--danger,#e5484d);margin:0;font-size:13px}.reply-feedback>.button-row{justify-content:flex-end;gap:8px;margin-top:0;display:flex}.reply-feedback>.button-row>button{border-radius:8px;height:32px;padding:0 12px;font-size:14px;line-height:20px}.reply-feedback>.button-row>.secondary{box-shadow:inset 0 0 0 1px var(--border), 0 1px 2px #0000000d;color:var(--text);background:#ffffff1a;border:0}:root:not([data-theme=light]) .reply-feedback>.button-row>.secondary{box-shadow:0 1px 2px #0000000d}.reply-feedback>.button-row>.primary{background:var(--primary);color:var(--primary-text);border:0;font-weight:500}.modal.reply-feedback-modal .reply-feedback>.button-row>.primary{font-weight:500}.reply-feedback>.button-row>.primary:disabled{opacity:.5}:root[data-surface=web] .modal.reply-feedback-modal{background:#fff;box-shadow:0 0 0 1px #0a0a0a1a,0 4px 8px #0d0d0d14,0 12px 28px -2px #0d0d0d14}:root[data-surface=web] .modal.reply-feedback-modal .button-row>.primary{color:#fff;background:#0b0b0b}:root[data-surface=web]:not([data-theme=light]) .modal.reply-feedback-modal{--text:#f0efec;--text-muted:#898781;--border:#ffffff1a;color:var(--text);background:#20201f;box-shadow:inset 0 0 0 1px #ffffff1a,0 4px 8px #0d0d0d14,0 12px 28px -2px #0000003d}:root[data-surface=web]:not([data-theme=light]) .modal.reply-feedback-modal>header h2{color:var(--text)}:root[data-surface=web]:not([data-theme=light]) .modal.reply-feedback-modal .button-row>.primary{color:#0b0b0b;background:#fff}:root[data-surface=web] .overlay:has(>.reply-feedback-modal){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}.modal .reply-feedback-details>textarea{color:var(--text);margin:0;padding:8px 12px}.reply-feedback-select{padding-right:10px}:root[data-surface=web]:not([data-theme=light]) .modal.reply-feedback-modal textarea{color:var(--text)}.focus-page .settings-row{padding:16px 0}.focus-page .settings-row-stacked{gap:0}:root:not([data-theme=light]) .focus-break-menus .settings-select{background:#ffffff0d;border:0}.focus-break-menus{gap:8px;display:inline-flex}.focus-quiet{flex-direction:column;gap:16px;margin-top:16px;display:flex}.focus-days{gap:12px;display:flex}.focus-days>button{color:#73726c;cursor:pointer;background:#0000000f;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:12px;font-weight:580;display:grid}:root:not([data-theme=light]) .focus-days>button{color:#898781;background:#ffffff1a}.focus-days>button[aria-pressed=true]{color:#1f1e1d;background:#00000029}:root:not([data-theme=light]) .focus-days>button[aria-pressed=true]{color:#f0efec;background:#fff3}.focus-times{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.focus-toast-actions{gap:8px;margin-top:8px;display:flex}.focus-toast-actions>button{height:28px;color:inherit;font:inherit;cursor:pointer;background:#8080802e;border:0;border-radius:7px;padding:0 10px;font-size:13px}.focus-toast{align-items:start}.reflect-empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.reflect-empty>svg{color:var(--text-secondary)}.reflect-empty>p{max-width:280px;margin:0;font-size:13px;line-height:17px}:root:not([data-theme=light]) .reflect-empty>p{color:#c3c2b7}.reflect-link{color:#2c6bc4;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}:root:not([data-theme=light]) .reflect-link{color:#6da7ec}.reflect-body{flex-direction:column;gap:16px;margin-top:16px;display:flex}.reflect-foot{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.reflect-body .markdown>*{margin-top:0;margin-bottom:8px}.app.web .sidebar-chrome.web-sidebar-head{padding:0 9px 0 12px}.app.web .sidebar-chrome>.icon-button{border-radius:6px;height:24px}.app.web .sidebar-chrome>.icon-button:before{border-radius:6px;inset:0}.web-sidebar-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;min-width:0;color:var(--text);margin-left:8.5px;font:400 22px/1 Claudex Reference Serif,Georgia,serif;overflow:hidden}.app.web .web-sidebar-head>.surface-switch{flex-shrink:0;margin-left:auto}.app.web .main-nav{padding:4px 8px 0}.app.web .main-nav>button,.app.web .main-nav-more>button{border-radius:8px;gap:8px;height:32px;min-height:32px;padding:0 2px;font-size:14px;line-height:21px}:root:not([data-theme=light]) .app.web .main-nav>button,:root:not([data-theme=light]) .app.web .main-nav .nav-glyph{color:#c3c2b7}:root:not([data-theme=light]) .app.web .main-nav-more>button{color:#898781}:root:not([data-theme=light]) .app.web .main-nav>button.current{color:#f0efec}.app.web .main-nav>button:hover,.app.web .main-nav-more>button:hover{background:#ffffff13}.app.web .main-nav>button.new.current{background:0 0}.app.web .main-nav .nav-glyph{flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.app.web .main-nav .nav-glyph>svg{width:20px;height:20px}.app.web .main-nav .nav-glyph>svg:not(.anthropicon){width:18px;height:18px}.app.web .main-nav .nav-glyph.add>span{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.app.web .main-nav .nav-glyph.add svg{width:16px;height:16px}.app.web .main-nav>button.new.circled .nav-glyph.add>span{background:#2c2c2a}:root[data-theme=light] .app.web .main-nav>button.new.circled .nav-glyph.add>span{background:#e6e5e1}.app.web .profile-wrap{gap:0;height:48px;padding:0 8.5px 0 8px}.app.web .profile-wrap>.profile{border-radius:8px;gap:10px;height:32px;margin-right:auto;padding:0 8px 0 4px}.app.web .profile-wrap>.icon-button{border-radius:8px;width:32px;height:32px}.app.web .profile .avatar{flex-basis:24px;width:24px;height:24px;font-size:11px}.app.web .profile>span:nth-child(2){font-size:14px}.app.web .profile small{font-size:13px}.app.web .profile-wrap>.icon-button{color:#bfbfbd}:root[data-theme=light] .app.web .profile-wrap>.icon-button{color:#52514e}.web-home-corner{z-index:4;align-items:center;gap:12px;height:22px;display:flex;position:absolute;top:13px;right:8px}.app.web .web-home-corner>*{position:static}.app.web .web-home-corner .incognito-button svg{width:20px;height:20px}.web-beta-badge{color:#bbbcb7;background:#1f1f1f;border-radius:6px;place-items:center;width:42px;height:22px;font-size:12px;display:grid}:root[data-theme=light] .web-beta-badge{background:var(--surface-hover);color:var(--text-secondary)}.app.web .sidebar-scroll{margin-top:31px;padding-left:8px}.app.web .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}@media (prefers-reduced-motion:reduce){.app.web .section-toggle>.anthropicon{transition:opacity .13s}}:root[data-motion=reduced] .app.web .section-toggle>.anthropicon{transition:opacity .13s}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161616;--sidebar:#111;--surface:#1e1e1e;--surface-raised:#252525;--surface-hover:#292929;--surface-selected:#2d2c2a;--input:#202020;--text:#e7e5e0;--text-strong:#f3f1ec;--text-secondary:#a3a19d;--text-muted:#787773;--border:#30302e;--border-strong:#474641;--accent:#d48465;--accent-soft:#38271f;--accent-text:#edb092;--primary:#e7e4dc;--primary-text:#24231f;--danger:#e5877b;--danger-bg:#35201e;--success:#9cb99c;--shadow:0 12px 40px #0005, 0 2px 8px #0003;--sidebar-width:256px;--titlebar-height:43px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcfcfa;--sidebar:#fbfbf9;--surface:#fff;--surface-raised:#fff;--surface-hover:#f3f3f1;--surface-selected:#edece8;--input:#fff;--text:#141414;--text-strong:#0a0a0a;--text-secondary:#82817f;--text-muted:#9b9a97;--border:#e2e2e0;--border-strong:#cfcfcc;--accent:#c86c4c;--accent-soft:#f4e6dc;--accent-text:#a65338;--primary:#141414;--primary-text:#fcfcfa;--danger:#b4443c;--danger-bg:#fae9e6;--success:#477c54;--shadow:0 12px 28px #0002}:root{--motion-fast:60ms;--motion-snap:.12s;--motion-base:.2s;--motion-moderate:.3s;--motion-slow:.45s;--ease-out:cubic-bezier(.165, .84, .44, 1);--ease-snap:cubic-bezier(.32, .72, 0, 1);--ease-overshoot:cubic-bezier(.34, 1.3, .64, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-spring:linear(0, .1761, .5083, .8061, .9966, 1.0811, 1.0931, 1.0695, 1.0377, 1.0121, .9971, .9914, .9916, .9943, .9972, .9994, 1);--press-scale:.975;--press-card-scale:.99;--press-release:scale var(--motion-slow) var(--ease-spring);--button-fill-transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);--opacity-disabled:.4}@media (prefers-reduced-motion:reduce){:root{--press-scale:1;--press-card-scale:1}}:root[data-motion=reduced]{--press-scale:1;--press-card-scale:1}:root{--alpha-ink:#fff;--alpha-1:color-mix(in srgb, var(--alpha-ink) 5%, transparent);--alpha-2:color-mix(in srgb, var(--alpha-ink) 10%, transparent);--alpha-3:color-mix(in srgb, var(--alpha-ink) 20%, transparent);--alpha-4:color-mix(in srgb, var(--alpha-ink) 35%, transparent);--fill-ghost-hover:color-mix(in srgb, var(--alpha-ink) 7.5%, transparent);--fill-ghost-selected:color-mix(in srgb, var(--alpha-ink) 15%, transparent)}:root[data-theme=light]{--alpha-ink:#0b0b0b;--fill-ghost-hover:var(--alpha-1);--fill-ghost-selected:var(--alpha-2)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:var(--button-fill-transition), var(--press-release)}button:disabled,input:disabled:not([type=checkbox]),textarea:disabled,input:disabled:not([type=checkbox],[type=radio],[type=range]),textarea:disabled{cursor:default;opacity:var(--opacity-disabled)}:root{--focus-accent:#2a78d6;--focus-glow:#184f9599;--focus:var(--focus-accent);--focus-halo:inset 0 0 0 1px var(--bg), 0 0 6px 1px var(--focus-glow);--focus-shadow:inset 0 0 0 1px var(--bg), 0 0 0 1px var(--focus-accent), 0 0 6px 1px var(--focus-glow);--field-focus:#4f729a}:root[data-theme=light]{--focus-glow:#cde2fb}button:focus-visible,a:focus-visible,summary:focus-visible{outline:1px solid var(--focus-accent);outline-offset:0;box-shadow:var(--focus-halo)}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}.u-press,.u-press-card{transition:var(--button-fill-transition), var(--press-release)}:is(.u-press,.icon-button,.primary,.secondary,.send-button):not(:disabled,[aria-disabled=true]):active{scale:var(--press-scale);transition:var(--button-fill-transition), scale var(--motion-fast) ease-out}.u-press-card:not([aria-disabled=true]):active:not(:has(:is(button,a,input,select,textarea,[role=button]):not([data-card-link]):active)){scale:var(--press-card-scale);transition:var(--button-fill-transition), scale var(--motion-fast) ease-out}@property --u-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --u-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}.u-scroll-fade-y{--scroll-fade-size:28px}@supports (animation-timeline:scroll()){.u-scroll-fade-y{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--u-fade-top), #000 calc(100% - var(--u-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--u-fade-top), #000 calc(100% - var(--u-fade-bottom)), transparent);animation:linear both u-scroll-fade-top,linear both u-scroll-fade-bottom;animation-timeline:scroll(self),scroll(self);animation-range:0 var(--scroll-fade-top,var(--scroll-fade-size)), calc(100% - var(--scroll-fade-bottom,var(--scroll-fade-size))) 100%}}@keyframes u-scroll-fade-top{0%{--u-fade-top:0px}to{--u-fade-top:var(--scroll-fade-top,var(--scroll-fade-size))}}@keyframes u-scroll-fade-bottom{0%{--u-fade-bottom:var(--scroll-fade-bottom,var(--scroll-fade-size))}to{--u-fade-bottom:0px}}@property --u-fade-left{syntax:"<length>";inherits:false;initial-value:0}@property --u-fade-right{syntax:"<length>";inherits:false;initial-value:0}.u-scroll-fade-x{--scroll-fade-size:28px;scroll-padding-inline:var(--scroll-fade-left,var(--scroll-fade-size)) var(--scroll-fade-right,var(--scroll-fade-size))}@supports (animation-timeline:scroll()){.u-scroll-fade-x{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--u-fade-left), #000 calc(100% - var(--u-fade-right)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--u-fade-left), #000 calc(100% - var(--u-fade-right)), transparent);animation:linear both u-scroll-fade-left,linear both u-scroll-fade-right;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-left,var(--scroll-fade-size)), calc(100% - var(--scroll-fade-right,var(--scroll-fade-size))) 100%}}@keyframes u-scroll-fade-left{0%{--u-fade-left:0px}to{--u-fade-left:var(--scroll-fade-left,var(--scroll-fade-size))}}@keyframes u-scroll-fade-right{0%{--u-fade-right:var(--scroll-fade-right,var(--scroll-fade-size))}to{--u-fade-right:0px}}.u-expand-rows{--expand-duration:var(--motion-base);--expand-ease:var(--ease-out);opacity:0;visibility:hidden;transition:grid-template-rows var(--expand-duration) var(--expand-ease), opacity var(--expand-duration) var(--expand-ease), visibility 0s linear var(--expand-duration);grid-template-rows:0fr;display:grid}.u-expand-rows>*{min-height:0;overflow:hidden}.u-expand-rows:is([data-open=""],[data-open=true]){opacity:1;visibility:visible;transition:grid-template-rows var(--expand-duration) var(--expand-ease), opacity var(--expand-duration) var(--expand-ease), visibility 0s;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.u-expand-rows{transition:opacity var(--expand-duration) var(--expand-ease), visibility 0s linear var(--expand-duration)}.u-expand-rows:is([data-open=""],[data-open=true]){transition:opacity var(--expand-duration) var(--expand-ease), visibility 0s}}:root[data-motion=reduced] .u-expand-rows{transition:opacity var(--expand-duration) var(--expand-ease), visibility 0s linear var(--expand-duration)}:root[data-motion=reduced] .u-expand-rows:is([data-open=""],[data-open=true]){transition:opacity var(--expand-duration) var(--expand-ease), visibility 0s}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--titlebar-height) minmax(0, 1fr);background:var(--bg);width:100%;height:100%;display:grid}.app-name{color:var(--text-secondary);letter-spacing:.1px;margin-left:9px;font-size:12px;font-weight:500}.app-chrome-layer{display:contents}.window-controls{-webkit-app-region:no-drag;align-self:stretch;display:flex}.window-controls button{width:46px;color:var(--text-secondary);border-radius:0;place-items:center;display:grid}.window-controls button:hover{background:var(--fill-ghost-hover)}.window-controls button:last-child:hover{color:#fff;background:#c42b1c}.mode-switch{border:1px solid var(--border);border-radius:9px;gap:1px;margin:0 2px 17px;padding:3px;display:flex}.mode-switch button{height:31px;color:var(--text-secondary);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 5px;font-size:12px;display:flex}.mode-switch button:hover{color:var(--text);background:var(--surface)}.mode-switch button.selected{color:var(--text-strong);background:var(--surface-selected);box-shadow:0 1px 3px #0001}.more-history{margin:8px 10px;font-size:11px!important}.avatar{color:#f3e9d4;background:#514a3d;border-radius:50%;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:15px;font-weight:500;display:grid}.workspace{flex-direction:column;grid-column:2;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);justify-content:space-between;align-items:center;gap:16px;height:49px;min-height:49px;padding:0 25px;font-size:12px;display:flex}.chat-header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.header-icon{color:var(--text-secondary);display:flex}.thread-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;max-width:480px;padding:5px 1px;font-weight:500;overflow:hidden}.thread-title:hover{color:var(--text-strong)}.mode-badge{color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:2px 5px;font-size:10px}.header-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.chat-layout{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.empty-chat{align-items:center;padding:max(55px,17vh) 36px 24px;overflow-y:auto}.welcome{width:min(100%,680px);margin-bottom:30px;padding-left:5px}.welcome h1{letter-spacing:-.9px;color:var(--text-strong);margin:10px 0 0;font-family:Georgia,Songti SC,STSong,SimSun,serif;font-size:clamp(28px,3vw,39px);font-weight:400;line-height:1.5}.welcome p{color:var(--text-secondary);margin:10px 0 0;font-size:13px}.composer-wrap{z-index:2;flex-shrink:0;width:min(100%,700px);position:relative}.composer{background:var(--surface);border:1px solid var(--border-strong);transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);border-radius:17px;padding:16px 15px 10px;box-shadow:0 4px 14px #0000000a}.composer.is-running{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.composer>textarea{width:100%;min-height:66px;max-height:200px;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;padding:1px 2px 10px;font-size:14px;line-height:1.65;display:block}.composer>textarea::placeholder{color:var(--text-secondary)}.composer-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.composer-left,.composer-right{align-items:center;gap:8px;min-width:0;display:flex}.composer-right{gap:10px}.permission-label{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.model-button{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;justify-content:flex-end;align-items:center;gap:7px;max-width:230px;padding:6px 3px;font-size:12px;display:flex;overflow:hidden}.model-button:hover{color:var(--text)}.send-button{background:var(--accent);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.send-button:disabled{opacity:var(--opacity-disabled)}.send-button.stop{background:var(--text);color:var(--surface)}.composer-footnote{min-height:29px;color:var(--text-muted);justify-content:center;align-items:center;padding:9px 5px 3px;font-size:10px;display:flex}.suggestions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:14px;display:flex}.suggestions button{border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:12px;display:inline-flex}.suggestions button svg{color:var(--text-muted)}.suggestions button:hover{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.attachment-list{flex-wrap:wrap;gap:8px;margin:-3px 0 13px;display:flex}.attachment{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:9px;max-width:230px;padding:8px 6px 8px 10px;display:flex}.attachment>svg{color:var(--accent)}.attachment>div{min-width:0}.attachment strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.attachment small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.attachment .icon-button{width:23px;height:23px}.has-conversation{overflow:hidden}.messages-scroll{overscroll-behavior:contain;scroll-behavior:auto;flex:1;min-height:0;overflow:auto}.messages{width:min(100%,780px);margin:0 auto;padding:29px 40px 18px}.user-message{background:var(--surface-selected);border-radius:13px;width:fit-content;max-width:calc(100% - 40px);margin-bottom:27px;margin-left:auto;padding:12px 16px;font-size:14px;line-height:1.75;position:relative}.user-message>div:first-child{white-space:pre-wrap;overflow-wrap:anywhere}.user-message>.small-action{opacity:0;margin-top:4px;position:absolute;top:100%;right:0}.user-message:hover>.small-action,.user-message:focus-within>.small-action{opacity:1}.message-attachments{flex-wrap:wrap;justify-content:flex-end;gap:12px;width:fit-content;max-width:calc(100% - 40px);margin:0 0 8px auto;display:flex}.message-attachments .attachment-thumbnail-open{cursor:zoom-in}.assistant-message{gap:13px;display:flex}.assistant-mark{flex-shrink:0;padding-top:2px}.assistant-content{flex:1;min-width:0}.message-actions{color:var(--text-muted);align-items:center;gap:12px;margin-top:15px;display:flex}.message-actions>span{opacity:0;font-size:10px}.assistant-message:hover .message-actions>span{opacity:1}.has-conversation .conversation-composer{background:var(--bg);width:calc(100% - 64px);max-width:716px;margin:0 auto;padding-top:10px}.has-conversation .composer-footnote{min-height:31px;padding-bottom:9px}.thinking{align-items:center;gap:5px;height:29px;padding:7px 0;display:flex}.thinking span:nth-child(2){animation-delay:.15s}.thinking span:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.markdown{overflow-wrap:anywhere;font-size:14px;line-height:1.85}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin-bottom:16px;line-height:1.85}.markdown h1,.markdown h2,.markdown h3,.markdown h4{color:var(--text-strong);margin:25px 0 10px;line-height:1.5}.markdown h4{font-size:15px}.markdown ul,.markdown ol{margin:12px 0 18px;padding-left:24px}.markdown li{margin:6px 0}.markdown li>p{margin:7px 0}.markdown blockquote{border-left:3px solid var(--border-strong);color:var(--text-secondary);margin:18px 0;padding:3px 17px}.markdown hr{border:0;border-top:1px solid var(--border);margin:24px 0}.markdown :not(pre)>code{border:1px solid var(--border);background:var(--surface);word-break:break-word;border-radius:4px;padding:2px 5px;font-size:.86em}.markdown table{border-collapse:collapse;width:100%;margin:18px 0;font-size:12px;display:block;overflow:auto}.markdown th,.markdown td{border:1px solid var(--border);text-align:left;min-width:80px;padding:9px 13px}.markdown th{background:var(--surface);font-weight:500}.markdown input[type=checkbox]{width:13px;height:13px;accent-color:var(--accent);margin-right:5px}.code-block{background:var(--sidebar);border:1px solid var(--border);border-radius:9px;margin:17px 0;overflow:hidden}.code-bar{background:var(--surface);border-bottom:1px solid var(--border);height:37px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 11px 0 14px;font:11px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.code-bar>div{align-items:center;gap:8px;display:flex}.code-block pre{white-space:pre;padding:15px;font-size:12px;overflow-x:auto}.code-block pre code{font-family:inherit;font-size:inherit}.small-action{color:var(--text-muted);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;height:25px;padding:4px 5px;font-size:10px;display:inline-flex}@media (hover:hover){.small-action:hover{color:var(--text);background:var(--fill-ghost-hover)}}.activity{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:7px;margin:8px 0;overflow:hidden}.activity summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:35px;padding:10px 11px;font-size:11px;list-style:none;display:flex}.activity summary::-webkit-details-marker{display:none}@media (hover:hover){.activity summary:hover{color:var(--text);background:var(--fill-ghost-hover)}}.activity summary>code{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-muted);flex:1;margin-left:5px;font-size:10px;overflow:hidden}.activity summary>svg:last-child{transition:transform var(--motion-snap) var(--ease-out);margin-left:auto}.activity[open] summary>svg:last-child{transform:rotate(90deg)}.activity[open] summary{border-bottom:1px solid var(--border)}.activity.failed{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.activity.failed summary{color:var(--danger)}.activity-body{background:var(--sidebar);max-height:380px;padding:11px 13px;font-size:11px;overflow:auto}.activity-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.activity-body>small{color:var(--text-muted);margin-top:10px;display:block}.activity-body>div+div{margin-top:16px}.activity-body strong{font:11px var(--code-font-custom,) "SFMono-Regular", Consolas, monospace;color:var(--text);overflow-wrap:anywhere;padding-bottom:7px;display:block}.activity-body.markdown{font-size:12px;line-height:1.75}.reasoning{background:0 0;border:0}.reasoning summary{justify-content:flex-start;padding-left:0}.reasoning summary>svg:last-child{margin-left:0}.reasoning summary:hover{background:0 0}.reasoning .activity-body{border-left:2px solid var(--border);background:0 0;margin-left:7px;padding-left:16px}.path{color:var(--text-muted);overflow-wrap:anywhere;margin-bottom:8px;font-size:10px}.diff{white-space:pre;color:var(--text-secondary);padding:12px 0;overflow:auto}.plan-message{border-left:2px solid var(--accent);margin:15px 0;padding-left:13px}@media (prefers-reduced-motion:reduce){.activity summary>svg:last-child{transition:none}}:root[data-motion=reduced] .activity summary>svg:last-child{transition:none}.artifact-panel,.work-panel{background:var(--sidebar);border-left:1px solid var(--border);flex-direction:column;flex:0 0 43%;min-width:320px;max-width:760px;min-height:0;display:flex;overflow:hidden}.artifact-panel>header,.work-panel>header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:48px;padding:0 15px;display:flex}.artifact-panel>header>div{align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.artifact-panel>header>div>svg{color:var(--text-muted)}.artifact-panel header strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.work-panel>header strong{font-size:12px}.artifact-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;display:flex}.artifact-toolbar>div:last-child{align-items:center;gap:6px;display:flex}.segmented{background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:2px;width:fit-content;padding:3px;display:flex}.segmented button{color:var(--text-muted);border-radius:4px;padding:4px 12px;font-size:11px;line-height:1.5}.segmented button:hover{color:var(--text)}.segmented button.selected{background:var(--surface-selected);color:var(--text);box-shadow:0 1px 3px #0001}.artifact-panel iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.artifact-source{flex:1;min-height:0;padding:15px 0;font-size:11px;overflow:auto}.artifact-source>div{min-width:max-content;padding:0 18px 0 0;line-height:1.9;display:flex}.artifact-source>div:hover{background:var(--surface)}.artifact-source>div>span{text-align:right;width:45px;color:var(--text-muted);-webkit-user-select:none;user-select:none;opacity:.6;flex-shrink:0;padding-right:14px}.artifact-source>div>code{white-space:pre;font-size:inherit;color:var(--text-secondary)}.artifact-panel>footer{color:var(--text-muted);border-top:1px solid var(--border);padding:9px 14px;font-size:10px}.work-panel-content{flex:1;min-height:0;padding:9px 12px;overflow:auto}.work-panel-content .activity summary{flex-wrap:wrap}.work-panel-content .activity summary code{flex-basis:calc(100% - 30px);order:4;margin-left:23px}.work-panel-content .activity-body{max-height:500px}.panel-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:240px;padding:30px;display:flex}.panel-empty>svg{opacity:.55}.panel-empty p{margin-bottom:0;font-size:12px;line-height:1.8}.icon-button{width:30px;height:30px;color:var(--text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button.active{background:var(--fill-ghost-hover);color:var(--text)}@media (hover:hover){.icon-button:hover:not(:disabled){background:var(--fill-ghost-hover);color:var(--text)}}.primary,.secondary{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 13px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.primary{background:var(--primary);color:var(--primary-text);border:1px solid #0000}.secondary{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}@media (hover:hover){.primary:hover:not(:disabled){opacity:.87}.secondary:hover:not(:disabled){background:var(--surface-hover)}}.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}@media (hover:hover){.text-button:hover{color:var(--text)}}.button-row{align-items:center;gap:10px;display:flex}.button-row.spread{justify-content:space-between}.popover-anchor{min-width:0;position:relative}.popover{z-index:30;background:var(--surface-raised);border:1px solid var(--border-strong);min-width:220px;box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute}.popover>button,.popover>div>button{text-align:left;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:33px;padding:8px 9px;font-size:12px;display:flex}.popover button:hover:not(:disabled),.popover button.selected{background:var(--surface-hover)}.popover button>svg{color:var(--text-secondary)}.popover button>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.popover header{color:var(--text-secondary);padding:7px 9px 9px;font-size:11px}.popover small{color:var(--text-muted);padding:11px 9px 6px;font-size:10px;display:block}.popover .permission-note{max-width:240px;color:var(--text-secondary);margin:0;padding:5px 9px 9px;font-size:12px;line-height:18px}.model-popover{width:292px;max-height:380px;bottom:calc(100% + 12px);right:0;overflow-y:auto}.thread-popover{top:calc(100% + 7px);right:0}.collection-page{flex:1;min-width:0;padding:44px clamp(28px,5vw,70px);overflow:auto}.collection-heading{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto 33px;display:flex}.collection-heading h1{letter-spacing:-.6px;margin:0 0 10px;font-size:26px;font-weight:500}.collection-heading p{color:var(--text-secondary);margin:0;font-size:12px}.collection-empty{text-align:center;min-height:340px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:52px 20px;display:flex}.collection-empty>svg{color:var(--text-muted);opacity:.65;margin-bottom:21px}.collection-empty h2{color:var(--text-secondary);margin-bottom:10px;font-size:20px;font-weight:450}.collection-empty p{margin-bottom:21px;font-size:13px;line-height:1.9}.artifact-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:17px;max-width:1120px;margin:0 auto;display:grid}.artifact-card{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.artifact-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.artifact-thumbnail{border-bottom:1px solid var(--border);background:var(--sidebar);width:100%;height:157px;color:var(--text-muted);align-items:flex-start;gap:10px;padding:17px 19px;display:flex;position:relative;overflow:hidden}.artifact-thumbnail>span{letter-spacing:.5px;font-size:10px;line-height:30px}.artifact-thumbnail pre{opacity:.45;white-space:pre-wrap;height:96px;font-size:10px;line-height:1.7;position:absolute;top:61px;left:19px;right:12px;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.artifact-card>strong{white-space:nowrap;text-overflow:ellipsis;width:100%;padding:14px 16px 7px;font-size:12px;overflow:hidden}.artifact-card>small{color:var(--text-muted);align-items:center;gap:5px;padding:0 16px 15px;font-size:10px;display:flex}.overlay{z-index:100;animation:scrim-in var(--motion-base,.2s) var(--ease-out,ease-out);background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@media (width<=640px){.overlay{padding:16px}}:root[data-theme=light] .overlay{background:#0006}.modal{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border-strong);width:520px;max-width:100%;max-height:90vh;animation:dialog-in var(--motion-base,.2s) var(--ease-out,ease-out);border-radius:16px;padding:20px 24px 24px;overflow-y:auto;box-shadow:0 24px 80px #0005}:root:not([data-theme=light]) .modal,:root:not([data-theme=light]) .modal input,:root:not([data-theme=light]) .modal textarea{color:#faf9f5}:root:not([data-theme=light]) .modal input::placeholder,:root:not([data-theme=light]) .modal textarea::placeholder{color:#929290}:root[data-theme=light] .modal{color:#141413;background:#fff;border-color:#0000;box-shadow:0 4px 16px #00000042}:root[data-theme=light] .modal .confirm-body{color:#3d3d3a}.modal.wide{width:680px}.modal>header{justify-content:space-between;align-items:center;gap:15px;margin:0 -6px 9px 0;display:flex}.modal h2{margin:0;font-size:22px;font-weight:600;line-height:28px}.modal form>label{margin-bottom:18px}.modal form>.button-row{margin-top:16px}.modal>.button-row{justify-content:flex-end;margin-top:16px}.modal .button-row{gap:8px}.modal .button-row>.primary,.modal .button-row>.secondary{border-radius:8px;height:32px;min-height:32px;padding:0 12px;font-size:14px;line-height:20px}.modal .button-row>.secondary{font-weight:400}.modal .button-row>.primary{font-weight:600}.modal input,.modal textarea{background:var(--bg)}.modal form>label{font-size:14px;font-weight:600;line-height:20px}.modal label>input:not([type=checkbox]):not([type=radio]),.modal label>textarea{margin-top:4px;font-size:14px;line-height:20px}.modal label>input:not([type=checkbox]):not([type=radio]){height:32px;padding:0 11px}.modal label>textarea{padding:7px 11px}.modal.confirm{border-radius:12px;width:400px;padding:22px 24px 24px}.modal.confirm>header{margin:0 0 2px}.modal.confirm h2{font-size:15px;line-height:22px}.modal.confirm>.confirm-body{margin:0;font-size:14px;line-height:20px}@media (width<=640px){.modal.confirm .button-row{flex-direction:column-reverse;align-items:stretch}.modal.confirm .button-row>button{width:100%}}.confirm-body{color:var(--text-secondary);margin-bottom:0;font-size:13px;line-height:1.8}.search-field{border:1px solid var(--border-strong);background:var(--bg);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--accent)}.search-field>svg{color:var(--text-muted)}.search-field input{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:12px 0;font-size:13px}.search-field kbd{border:1px solid var(--border);border-radius:4px;padding:2px 5px;font-size:10px}.search-results{max-height:440px;margin:15px -7px -7px;overflow-y:auto}.search-results>button{text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;padding:12px 9px;display:flex}.search-results>button:hover{background:var(--surface-hover)}.search-results>button>svg{color:var(--text-muted)}.search-results>button>span{flex:1;min-width:0}.search-results strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.search-results small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;display:block;overflow:hidden}.toast{z-index:140;box-sizing:border-box;color:#f4f4f2;background:#20201e;border:1px solid #373735;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;column-gap:12px;width:360px;max-width:calc(100vw - 32px);padding:9px 10px 9px 15px;font-size:14px;font-weight:600;line-height:24px;animation:.13s ease-out fade-in;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 16px #00000059}:root[data-theme=light] .toast{color:#1e1e1e;background:#fff;border-color:#d6d6d4;box-shadow:0 4px 16px #00000014}.toast-text{overflow-wrap:anywhere}.toast[data-action]{grid-template-columns:20px minmax(0,1fr) auto 24px}.toast-action{color:#f0f0ee;background:#333;border-radius:8px;height:28px;padding:0 10px;font-size:13px;font-weight:500}:root[data-theme=light] .toast-action{color:#141413;background:#fff;border:1px solid #e0e0de}.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}.toast-stack{z-index:140;width:360px;max-width:calc(100vw - 32px);height:var(--toast-front-height,44px);position:fixed;bottom:16px;right:16px}.toast-stack>.toast{--toast-y:calc(var(--toast-index,0) * -14px);--toast-scale:calc(1 - var(--toast-index,0) * .04);transform-origin:bottom;width:100%;max-width:none;transform:translateY(var(--toast-y)) scale(var(--toast-scale));transition:transform var(--motion-base,.2s) var(--ease-out,ease-out), opacity var(--motion-base,.2s) var(--ease-out,ease-out);animation:toast-in var(--motion-base,.2s) var(--ease-out,ease-out);position:absolute;bottom:0;right:0}.toast-stack>.toast[data-behind]{height:var(--toast-front-height,auto);overflow:hidden}.toast-stack>.toast>*{transition:opacity var(--motion-base,.2s) var(--ease-out,ease-out)}.toast-stack>.toast[data-behind]>*{visibility:hidden;opacity:0}.toast-stack>.toast[data-state=closed]{--toast-scale:.85;opacity:0;pointer-events:none}.toast-count{font-weight:400}@keyframes toast-in{0%{opacity:0;translate:0 100%}}@media (prefers-reduced-motion:reduce){.toast-stack>.toast,.toast-stack>.toast>*{transition:none;animation:none}}:root[data-motion=reduced] .toast-stack>.toast,:root[data-motion=reduced] .toast-stack>.toast>*{transition:none;animation:none}.error-banner .global-limit-toast-text{overflow-wrap:anywhere;max-height:160px;overflow:auto}.boot{background:var(--bg);-webkit-app-region:drag;flex-direction:column;justify-content:center;align-items:center;gap:17px;width:100%;height:100%;padding:40px;display:flex}.boot h2{letter-spacing:-.4px;margin:0 0 12px;font:29px Georgia,serif}.boot>.spin{color:var(--text-muted)}.boot p{color:var(--text-muted);text-align:center;max-width:520px;margin:0;font-size:12px}.boot p.error-text{color:var(--danger)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;scale:.98}}@keyframes dialog-out{to{opacity:0;scale:.98}}@keyframes scrim-in{0%{background-color:#0000}}@keyframes scrim-out{to{background-color:#0000}}.overlay[data-state=closed]{pointer-events:none;animation:scrim-out var(--motion-base,.2s) var(--ease-out,ease-out) forwards}.overlay[data-state=closed]>*{animation:dialog-out var(--motion-base,.2s) var(--ease-out,ease-out) forwards}.overlay[data-nested]{background:0 0;animation:none}:where(.overlay)>*{transition:filter var(--motion-base,.2s) var(--ease-out,ease-out)}.overlay[data-nested-open]>*{filter:blur(2px)}:is(.search-palette-overlay,.bypass-backdrop,.cowork-access-backdrop,.language-overlay,.zecous-migration-overlay,.announcement-overlay)[data-state=closed]{pointer-events:none;animation:scrim-out var(--motion-base,.2s) var(--ease-out,ease-out) forwards}:is(.search-palette-overlay,.bypass-backdrop,.cowork-access-backdrop,.language-overlay,.zecous-migration-overlay,.announcement-overlay)[data-state=closed]>*{animation:dialog-out var(--motion-base,.2s) var(--ease-out,ease-out) forwards}@media (prefers-reduced-motion:reduce){:is(.overlay,.search-palette-overlay,.bypass-backdrop,.cowork-access-backdrop,.language-overlay,.zecous-migration-overlay,.announcement-overlay),:is(.overlay,.search-palette-overlay,.bypass-backdrop,.cowork-access-backdrop,.language-overlay,.zecous-migration-overlay,.announcement-overlay)>*{animation:none!important}}:root[data-motion=reduced] :is(.overlay,.search-palette-overlay,.bypass-backdrop,.cowork-access-backdrop,.language-overlay,.zecous-migration-overlay,.announcement-overlay),:root[data-motion=reduced] :is(.overlay,.search-palette-overlay,.bypass-backdrop,.cowork-access-backdrop,.language-overlay,.zecous-migration-overlay,.announcement-overlay)>*{animation:none!important}@media (width>=1500px){.empty-chat{padding-top:max(95px,20vh)}.messages{max-width:840px}.has-conversation .conversation-composer{max-width:776px}}@media (width<=1100px){.chat-header{padding:0 19px}.empty-chat{padding-left:28px;padding-right:28px}.welcome h1{font-size:32px}.artifact-panel,.work-panel{flex-basis:43%;min-width:290px}:is(.chat-layout:has(>.artifact-panel) .messages,.chat-layout:has(>.work-panel) .messages){padding-left:18px;padding-right:18px}:is(.chat-layout:has(>.artifact-panel) .conversation-composer,.chat-layout:has(>.work-panel) .conversation-composer){width:calc(100% - 28px)}:is(.chat-layout:has(>.artifact-panel) .permission-label,.chat-layout:has(>.work-panel) .permission-label){display:none}:is(.chat-layout:has(>.artifact-panel) .model-button,.chat-layout:has(>.work-panel) .model-button){max-width:135px;font-size:10px}:is(.chat-layout:has(>.artifact-panel) .assistant-message,.chat-layout:has(>.work-panel) .assistant-message){gap:8px}:is(.chat-layout:has(>.artifact-panel) .assistant-mark,.chat-layout:has(>.work-panel) .assistant-mark){display:none}}@media (width<=900px){:root{--sidebar-width:224px}.mode-switch{margin-left:0;margin-right:0}.mode-switch button{gap:4px;font-size:11px}.mode-switch button svg{width:13px}.empty-chat{padding-top:max(56px,15vh);padding-left:23px;padding-right:23px}.welcome h1{font-size:29px}.messages{padding-left:25px;padding-right:25px}.artifact-panel,.work-panel{min-width:280px}.model-button{max-width:185px}.collection-page{padding:33px 27px}.collection-heading{align-items:flex-start}.collection-heading h1{font-size:23px}.collection-heading p{max-width:250px}.artifact-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}}@media (height<=710px){.empty-chat{padding-top:60px}.welcome{margin-bottom:23px}.modal{max-height:calc(100vh - 80px)}}@media (prefers-reduced-motion:reduce){:not(.u-scroll-fade-y),:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg:#141414;--sidebar:#101010;--surface:#202020;--surface-raised:#242424;--surface-hover:#2b2b2b;--surface-selected:#343434;--input:#202020;--text:#c6c6c6;--text-strong:#e5e5e5;--text-secondary:#929292;--text-muted:#727272;--border:#292929;--border-strong:#454545;--accent:#cc785c;--sidebar-width:242px}:root[data-theme=light]{--bg:#fcfcfa;--sidebar:#fbfbf9;--surface:#fff;--surface-raised:#fff;--surface-hover:#f3f3f1;--surface-selected:#edece8;--input:#fff;--text:#141414;--text-strong:#0a0a0a;--text-secondary:#82817f;--text-muted:#9b9a97;--border:#e2e2e0;--border-strong:#cfcfcc;--accent:#c56b4e}.app{grid-template-rows:minmax(0,1fr);position:relative}.window-drag-surface{z-index:3;-webkit-app-region:drag;pointer-events:none;width:100%;height:39px;position:fixed;top:0;left:0}.window-controls{z-index:10;height:36px;position:fixed;top:0;right:0}.window-controls button{width:46px;color:var(--text)}.window-controls svg{fill:none;stroke:currentColor;stroke-width:1px}.app:not(.darwin) .whats-new{top:9px;right:161px}.app:not(.darwin):not(.web) .incognito-button{top:1.5px;right:148.5px}.rotated{transform:rotate(180deg)}.workspace{grid-row:1;position:relative}.chat-header{-webkit-app-region:drag;border:0;height:46px;min-height:46px;padding:0 17px;font-size:14px}.chat-header>div:first-child{gap:7px}.chat-header>div:first-child>svg{color:var(--text-secondary)}.thread-title{padding:0;font-size:14px;font-weight:500}.mode-badge{background:var(--surface-hover);border:0;border-radius:4px;padding:2px 5px;font-size:12px}.header-actions{gap:7px}.header-actions .icon-button{width:22px;height:25px}.chat-layout{overflow:hidden}.empty-chat{align-items:stretch;padding:0;overflow:auto}.code-home{width:min(768px,100% - 80px);margin:0 auto;padding-top:54px}.code-home h1{letter-spacing:-.35px;align-items:center;gap:5px;margin:0 0 43px;font-size:20px;font-weight:450;line-height:28px;display:flex}.code-home h1 .star{margin-left:-1px}.whats-new{z-index:4;color:#7c96bc;padding:1px;font-size:13px;position:absolute;top:16px;right:21px}.whats-new:hover{color:#aac8f3}.incognito-button{color:var(--text-secondary);z-index:4;padding:1px;position:absolute;top:13px;right:13px}.chat-home{width:min(640px,100% - 48px);margin:0 auto;padding-top:31.3vh}.chat-home>h1{color:#e2e1de;letter-spacing:-1.5px;white-space:nowrap;justify-content:center;align-items:center;gap:7px;margin:0 0 36px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;line-height:52px;display:flex}.chat-home>h1 .star{width:39px;height:39px}.connection-notice{height:43px;color:var(--text-secondary);border:1px solid #303030;border-radius:15px;align-items:center;gap:10px;margin-bottom:8px;padding:0 10px 0 16px;font-size:14px;display:flex}.connection-notice>span{flex:1}.connection-notice>button:not(.icon-button){color:#b7b7b7;background:#2d2d2d;border-radius:7px;padding:5px 10px;font-size:14px}.connection-notice .icon-button{width:23px;height:26px}.composer-wrap{width:100%;max-width:none;margin:0}.composer{background:#202020;border-color:#454545;box-shadow:0 2px 4px #0002}.composer:focus-within{border-color:#575757;box-shadow:0 2px 4px #0002}.composer-input-row{align-items:center;min-width:0;display:flex}.composer-input-row textarea{width:100%;min-width:0;box-shadow:none;resize:none;color:var(--text);background:0 0;border:0;border-radius:0;max-height:370px;margin:0;padding:0;font-size:16px;line-height:22px;display:block}.composer-input-row textarea::placeholder{color:#828282}.composer-toolbar{margin:0}.composer-left,.composer-right{gap:8px}.composer-left .icon-button{border:0;border-radius:4px;width:25px;height:26px}.model-button{color:#b8b8b8;gap:3px;max-width:225px;padding:0;font-size:13px;line-height:20px}.effort-button{color:var(--text-muted);padding:0;font-size:13px;line-height:20px}.mic-button{color:#b0b0b0;place-items:center;width:21px;height:26px;padding:0;display:grid}.mic-button:disabled{opacity:.8}.send-button{color:#fff;background:#b86845;border-radius:8px;width:31px;height:31px}.send-button:hover:not(:disabled){background:#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;width:197px;transition:opacity 90ms var(--ease-out), visibility 0s linear 90ms;background:#20201f;border:1px solid #363635;border-radius:8px;padding:2px 8px;font-size:14px;line-height:20px;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 var(--ease-out), visibility 0s}.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}.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 .assistant-content .markdown{color:#f0efec}.mode-code .markdown :not(pre)>code{color:#ec7e7e;background:#c3c0b60d;border:.5px solid #ffffff1a;border-radius:6.4px;padding:1px 4px;font-size:14.4px}:root[data-theme=light] .mode-code .assistant-content .markdown{color:var(--text)}.mode-code .activity{background:0 0;border:0;border-radius:0;margin:2px 0 10px}.mode-code .activity summary{color:gray;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;width:18px;height:18px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background-color:#0000;border:1px solid #4d4d4d;border-radius:5px;flex:none;place-items:center;margin:0;display:grid}.cx-check.on,input[type=checkbox].cx-check-input:checked,input[type=checkbox].cx-check-input:indeterminate{background-color:#4275d0;border-color:#4275d0}.cx-check:not(.on):hover,input[type=checkbox].cx-check-input:not(:checked,:indeterminate,:disabled):hover{border-color:#fff6}.cx-check.on:hover,input[type=checkbox].cx-check-input:is(:checked,:indeterminate):not(:disabled):hover{background-color:#5184df;border-color:#5184df}input[type=checkbox].cx-check-input{appearance:none;cursor:pointer}input[type=checkbox].cx-check-input:after{content:"";clip-path:inset(0 100% 0 0);width:18px;height:18px;transition:clip-path var(--motion-snap) var(--ease-out);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.6 9.4 3 3 5.8-6.4'/%3E%3C/svg%3E") 50%/100% no-repeat;grid-area:1/1}input[type=checkbox].cx-check-input:indeterminate:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 9h8'/%3E%3C/svg%3E")}input[type=checkbox].cx-check-input:is(:checked,:indeterminate):after{clip-path:inset(0);transition-duration:var(--motion-base)}.cx-check.on>svg{animation:cx-check-wipe var(--motion-base) var(--ease-out)}@keyframes cx-check-wipe{0%{clip-path:inset(0 100% 0 0)}}input[type=checkbox].cx-check-input:disabled{opacity:var(--opacity-disabled);cursor:default}input[type=checkbox].cx-check-input:focus-visible{outline-offset:1px;outline:1px solid #497cbf}:root[data-theme=light] .cx-check,:root[data-theme=light] input[type=checkbox].cx-check-input{border-color:#cfcfcf}:root[data-theme=light] .cx-check.on,:root[data-theme=light] input[type=checkbox].cx-check-input:checked,:root[data-theme=light] input[type=checkbox].cx-check-input:indeterminate{border-color:#4275d0}:root[data-theme=light] .cx-check:not(.on):hover,:root[data-theme=light] input[type=checkbox].cx-check-input:not(:checked,:indeterminate,:disabled):hover{border-color:#0b0b0b66}:root[data-theme=light] .cx-check.on:hover,:root[data-theme=light] input[type=checkbox].cx-check-input:is(:checked,:indeterminate):not(:disabled):hover{border-color:#5184df}@media (prefers-reduced-motion:reduce){input[type=checkbox].cx-check-input:after,.cx-check.on>svg{transition:none;animation:none}}:root[data-motion=reduced] input[type=checkbox].cx-check-input:after,:root[data-motion=reduced] .cx-check.on>svg{transition:none;animation:none}:root{--placeholder-reveal-delay:.5s}.sk{--sk-base:#ffffff13;background:var(--sk-base);border-radius:8px;max-width:100%;display:block;position:relative;overflow:hidden}:root[data-theme=light] .sk{--sk-base:#0b0b0b0d}.sk.round{border-radius:9999px}.sk-group,.sk:not(.sk-group .sk){--sk-reveal-end:calc(var(--placeholder-reveal-delay) + .15s);animation:sk-reveal .15s var(--ease-out) var(--placeholder-reveal-delay) backwards}.sk-group[data-hold=none]{--placeholder-reveal-delay:0s}.sk-group[data-motion=breathe]{animation:sk-reveal .15s var(--ease-out) var(--placeholder-reveal-delay) backwards, sk-breathe 2s ease-in-out var(--sk-reveal-end) infinite}.sk-group[data-motion=wave] .sk-item{animation:sk-breathe 2s ease-in-out calc(var(--sk-reveal-end) + var(--sk-i,0) * 90ms) infinite}.sk:not(.sk-group .sk):after,.sk-group:is(:not([data-motion]),[data-motion=sweep]) .sk:after{content:"";background:linear-gradient(105deg, transparent 35%, var(--sk-base), transparent 65%);animation:sk-sweep 2s linear var(--sk-reveal-end,0s) infinite backwards;position:absolute;inset:0}@keyframes sk-reveal{0%{opacity:0}}@keyframes sk-breathe{0%,to{opacity:1}50%{opacity:.6}}@keyframes sk-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{display:none}}:root[data-motion=reduced] .sk:after{display:none}.sk-page{row-gap:24px;padding:50px 0 12px;display:grid}.sk-head>.sk:first-child{margin-bottom:8px}.sk-page .sk-row{justify-content:space-between;align-items:center;margin-top:40px;display:flex}.sk-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.sk-card{background:#151515;border-radius:12px;flex-direction:column;height:140px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}:root[data-theme=light] .sk-card{background:#fcfcfb;box-shadow:0 0 0 1px #0b0b0b1a}.sk-card>.sk:first-child{width:60%;margin-bottom:16px}.sk-card>.sk+.sk{margin-top:8px}.sk-card>.sk.sk-foot{margin-top:auto}@media (width<=700px){.sk-cards{grid-template-columns:minmax(0,1fr)}}.sk-table{grid-template-columns:minmax(0,1fr) 160px 136px;align-items:center;row-gap:21px;margin-top:16px;display:grid}.sk-table>.sk-name{align-items:center;gap:12px;display:flex}.sk-settings{row-gap:16px;padding:2px 0 12px;display:grid}.sk-settings>.sk:first-child{margin-bottom:12px}.mcp-tool-activity>summary{gap:7px;min-width:0}.mcp-tool-activity .activity-mark{margin-right:0}.mcp-tool-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mcp-tool-progress{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40%;color:var(--text-muted);margin-left:auto;font-size:11px;overflow:hidden}.mcp-tool-body section+section{border-top:1px solid var(--border);margin-top:13px;padding-top:12px}.mcp-tool-body strong{margin-bottom:7px;display:block}.mcp-tool-body pre{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-height:230px;margin:0 0 8px;overflow:auto}.mcp-tool-body img{object-fit:contain;border-radius:5px;max-width:min(100%,480px);max-height:320px;display:block}.mcp-tool-resource{overflow-wrap:anywhere}.mcp-tool-error{color:var(--danger)}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain.failed>summary{color:#cd9194}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>summary>svg:first-child:not(:last-child){display:none}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain{background:0 0;border:0}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>summary{color:#898781;gap:4px;width:fit-content;min-height:24px;padding:0 4px;font-size:14px;line-height:20px}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>summary:hover,:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>summary:focus-visible{color:#c9c8c5;background:0 0}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain[open]>summary>svg{transform:rotate(90deg)}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain[open]>.activity-body{background:0 0;border:1px solid #262625;border-radius:14px;margin-top:6px;padding:21.5px 12px 22.5px}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>.activity-body strong{color:#a9a9a4;margin:0 0 9px;padding:0;font:11px/16px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>.activity-body pre{color:#e0e0de;font:12px/16px var(--code-font-custom,) Menlo, Consolas, monospace;margin:0}:is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>.activity-body section+section{border-top:0;margin-top:29.5px;padding-top:0}:root[data-theme=light] :is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain[open]>.activity-body{border-color:var(--border)}:root[data-theme=light] :is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>.activity-body strong{color:var(--text-muted)}:root[data-theme=light] :is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>.activity-body pre{color:var(--text)}:root[data-theme=light] :is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>summary{color:#706c65}:root[data-theme=light] :is(.mcp-tool-activity,.dynamic-tool-activity,.agent-collab-activity).is-plain>summary:hover{color:#38342e}.dynamic-tool-activity>summary,.agent-collab-activity>summary{gap:7px;min-width:0}.dynamic-tool-title,.agent-collab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-collab-activity>summary>small{color:var(--text-muted);white-space:nowrap}.dynamic-tool-body section+section,.agent-collab-body section+section{border-top:1px solid var(--border);margin-top:13px;padding-top:12px}.dynamic-tool-body pre,.agent-collab-body pre{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-height:230px;overflow:auto}.dynamic-tool-body img{object-fit:contain;border-radius:5px;max-width:min(100%,480px);max-height:320px;display:block}.agent-collab-state{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:9px;padding:5px 0;display:flex}.agent-collab-state span:first-child{font-family:var(--code-font-custom,) monospace}.agent-collab-state small{color:var(--text-muted);overflow-wrap:anywhere}.agent-collab-event small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.agent-tool-event,.agent-collab-event{color:#858580;align-items:center;gap:6px;min-width:0;min-height:24px;margin:10px 0;padding:0 4px;font-size:14px;line-height:20px;display:flex}.agent-tool-event>svg:first-child,.agent-collab-event>svg:first-child{display:none}.mode-code :is(.agent-tool-event,.agent-collab-event){color:#8f8e8b;gap:4px;margin:0;padding:0}:root[data-theme=light] :is(.agent-tool-event,.agent-collab-event){color:var(--text-muted)}.agent-tool-event small,.session-tool-activity summary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-tool-activity summary small{max-width:50%;margin-left:auto}.session-tool-body img{object-fit:contain;max-width:min(100%,480px);max-height:320px;display:block}.session-tool-body p{overflow-wrap:anywhere}.generated-image-preview{border:1px solid var(--border);cursor:zoom-in;background:0 0;border-radius:6px;width:fit-content;max-width:100%;margin:4px 0 10px;padding:0;display:block;overflow:hidden}div.generated-image-preview{cursor:default}.generated-image-preview img{object-fit:contain;max-width:100%;height:240px;display:block}.generated-image-preview:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.agent-tool-event.compaction-event{margin:16px 0}.mode-code .agent-tool-event.compaction-event{margin:0}.viewed-image-thumbnail{margin-left:auto}.viewed-image-thumbnail .generated-image-preview{border:1px solid #3a3a38;border-radius:6px;width:111px;height:62px;padding:0;display:block;overflow:hidden}.viewed-image-thumbnail img{object-fit:cover;width:100%;height:100%}.workflow-card{box-sizing:border-box;text-align:left;color:#c3c2b7;width:min(318px,100%);min-height:81px;transition:background var(--motion-snap) var(--ease-out), border-color var(--motion-snap) var(--ease-out);background:#151515;border:1px solid #2d2c2c;border-radius:9px;flex-direction:column;align-items:stretch;gap:4px;margin:16px 0;padding:8.8px 11px 10px;display:flex}.workflow-card:hover,.workflow-card:focus-visible{background:#242423;border-color:#555451}.workflow-card:active{background:#30302e}.workflow-card-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font:14px/21px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex;overflow:hidden}.workflow-card-title svg{color:#979793;flex-shrink:0;margin-left:auto;margin-right:-4.5px}.workflow-card-meta{color:#898781;align-items:center;gap:14px;font:12px/17px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex}.workflow-dots{align-items:center;gap:2px;height:8px;margin-top:3px;display:flex}.workflow-dots i{box-sizing:border-box;border:1px solid #505454;border-radius:2px;width:6px;height:6px;display:block}.workflow-dots i[data-filled=true]{background:#2c78d5;border-color:#2c78d5}.workflow-dots[data-state=completed] i[data-filled=true]{background:#696966;border-color:#696966}.workflow-dots[data-state=running] i[data-filled=true]{animation:1.3s ease-in-out infinite workflow-pulse}.workflow-dots i:nth-child(2){animation-delay:.11s!important}.workflow-dots i:nth-child(3){animation-delay:.22s!important}@keyframes workflow-pulse{0%,to{opacity:.75}45%{opacity:1}}.workflow-card-meta b{font-weight:inherit;color:#c3c2b7}.workflow-phase{margin-bottom:4px}.workflow-phase-trigger{color:#c6c5c1;text-align:left;background:#30302f;border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;width:100%;min-height:44px;padding:5px 8px;font-size:13px;display:flex}.workflow-phase-trigger>span:first-child{flex:1}.workflow-phase-trigger>small{color:#898781;font-size:12px}.workflow-phase-trigger>.workflow-dots{flex:0 0 100%;margin:0}.workflow-phase-trigger:hover{background:#3d3d3a}.workflow-phase[data-state=queued]{margin-bottom:1px}.workflow-phase[data-state=queued] .workflow-phase-trigger{background:0 0;min-height:43px}.workflow-phase[data-state=queued] .workflow-phase-trigger:hover{background:var(--fill-ghost-hover)}.workflow-agent-table{padding:8.5px 8px 3px 28.5px;font-size:12px}.workflow-agent-heading,.workflow-agent-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) auto;gap:7px;margin-bottom:6px;display:grid}.workflow-agent-heading{color:#898781;margin-bottom:5.5px}.workflow-agent-row{color:#c5c4c0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:0}.workflow-agent-row:hover:not(:disabled),.workflow-agent-row:focus-visible{color:#e4e2dd;background:#3b3b39;outline:none}.workflow-agent-row:active:not(:disabled){background:#444440}.workflow-agent-row:disabled{cursor:default}.workflow-agent-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-agent-row>span:first-child{overflow:visible}.workflow-agent-row[data-done=true]{color:#898781}.workflow-agent-row>span:first-child{align-items:center;min-width:0;display:flex;position:relative}.workflow-agent-row>span:first-child svg{color:#898781;flex-shrink:0;position:absolute;left:-20px}.workflow-agent-table.has-tokens .workflow-agent-heading,.workflow-agent-table.has-tokens .workflow-agent-row{grid-template-columns:minmax(0,2.04fr) minmax(0,.42fr) minmax(0,.53fr) auto}:root[data-theme=light] .workflow-card{color:#38342e;background:#fdfbf8;border-color:#d5d0c8}:root[data-theme=light] .workflow-phase-trigger{color:#38342e;background:#dcd9d2}@media (prefers-reduced-motion:reduce){.workflow-card{transition:none}.workflow-dots[data-state=running] i[data-filled=true]{opacity:1;animation:none}}@container (width<=390px){.workflow-agent-table.has-tokens .workflow-agent-heading,.workflow-agent-table.has-tokens .workflow-agent-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}.workflow-agent-table.has-tokens .workflow-agent-heading>:nth-child(3),.workflow-agent-table.has-tokens .workflow-agent-row>:nth-child(3){display:none}}:root[data-theme=light] .workflow-agent-heading{color:#706b63}:root[data-theme=light] .workflow-agent-row{color:#38342e}:root[data-theme=light] .workflow-phase-trigger>small{color:#706b63}:root[data-theme=light] .workflow-phase-trigger:hover{background:#d2cec6}:root[data-theme=light] .workflow-agent-row:hover:not(:disabled),:root[data-theme=light] .workflow-agent-row:focus-visible{color:#26221f;background:#d5d0c8}.workflow-card>.workflow-dots{margin-top:6.5px}.agent-status-grid{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.agent-status-grid>i{box-sizing:border-box;border:1px solid #0000;border-radius:2px;flex:none;width:6px;height:6px;transition:background-color .16s,border-color .16s,opacity .16s,filter .16s;display:block}.agent-status-grid>i:hover{filter:brightness(1.1)}.agent-status-grid>i[data-state=done]{background:var(--alpha-3)}.agent-status-grid>i[data-state=running]{background:var(--focus-accent);animation:2.8s ease-in-out infinite agent-cell-pulse}.agent-status-grid>i[data-state=error]{background:var(--danger)}.agent-status-grid>i[data-state=stopped]{background:var(--alpha-2)}.agent-status-grid>i[data-state=pending]{border-color:var(--alpha-3)}.agent-status-grid>i[data-state=ghost]{border-color:var(--alpha-3);animation:2.2s ease-in-out infinite agent-cell-ghost}@keyframes agent-cell-pulse{0%,to{opacity:1}50%{opacity:.72}}@keyframes agent-cell-ghost{0%,to{opacity:.25}50%{opacity:.9}}:root[data-theme=light] .agent-status-grid>i:hover{filter:brightness(.9)}.background-task-meta>.agent-status-grid{align-self:center}.workflow-phase-trigger>.agent-status-grid{flex:0 0 100%;margin:0}@media (prefers-reduced-motion:reduce){.agent-status-grid>i{transition:none}.agent-status-grid>i[data-state=running]{animation:none}.agent-status-grid>i[data-state=ghost]{opacity:.45;animation:none}}:root[data-motion=reduced] .agent-status-grid>i{transition:none}:root[data-motion=reduced] .agent-status-grid>i[data-state=running]{animation:none}:root[data-motion=reduced] .agent-status-grid>i[data-state=ghost]{opacity:.45;animation:none}.background-tasks-panel{background:#1a1a1a;border:1px solid #2b2b2b;border-radius:10px}.background-tasks-panel>header{border-bottom:0;height:24px;min-height:24px;margin:3.5px 0 10.5px;padding:0 4px 0 8px}.background-tasks-panel>header strong{color:#c3c2b7;font-size:13px;font-weight:400}.background-tasks-panel>header>div{gap:0;display:flex}.background-tasks-panel>header button{color:#c8c8c4;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.background-tasks-panel>header button:hover{background:var(--fill-ghost-hover)}.background-tasks-scroll{flex-direction:column;flex:1;min-height:0;padding:0 10px 12px;display:flex;overflow:auto}.background-tasks-scroll>section+section{margin-top:13px}.background-tasks-scroll>.background-finished:first-child{margin-top:.5px}.background-finished-heading{min-height:26px;margin-bottom:5px}.background-finished-heading>button:first-child{margin-left:-4px}.background-tasks-scroll h2{color:#898781;margin:2.5px 0 6.5px;font:12px/18px Claudex Reference Sans,sans-serif}.background-task{color:#c5c4c0;background:#252524;border-radius:9px;margin-bottom:9px;padding:8px 8px 12px}.background-task-title{color:#c3c2b7;align-items:center;gap:7px;font-size:13px;line-height:18px;display:flex}.background-task-title strong{white-space:nowrap;text-overflow:ellipsis;flex:1;align-self:flex-start;min-width:0;font-weight:400;overflow:hidden}.background-task-title button{color:#eeeeeb;background:#3b3b3a;border-radius:5px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid}.background-task-title button:disabled{opacity:.4}.background-task-title button:hover:not(:disabled){background:#50504d}.background-task-meta{color:#898781;gap:10px;margin-top:5.5px;font-size:12px;display:flex}.background-task-meta b{font-weight:inherit;color:#c3c2b7}.background-task p{color:#898781;overflow-wrap:anywhere;margin:13px 0 25.5px;font-size:12px;line-height:1.55}.background-task h3{color:#f0efec;margin:0 0 6.5px;font-size:12px;font-weight:500}.background-finished{margin:14px 0}.background-finished-heading{justify-content:space-between;align-items:center;display:flex}.background-finished-heading button{color:#878785;border-radius:5px;align-items:center;gap:6px;padding:4px;font-size:12px;display:flex}.background-finished-heading button:hover{color:#c4c2bd;background:var(--fill-ghost-hover)}:root[data-theme=light] .background-tasks-panel{color:#38342e;background:#fdfbf8;border-color:#d5d0c8}:root[data-theme=light] .background-task{color:#38342e;background:#e8e5df}.background-tasks-panel{container-type:inline-size}.background-terminal-task{color:#ececec;background:#252525;border-radius:8px;margin:0 0 4.5px;padding:8px}.background-terminal-task>div,.background-terminal-summary{width:100%;color:inherit;text-align:left;align-items:flex-start;gap:8px;padding:0;display:flex}.background-terminal-task strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:400;line-height:19px}.background-terminal-task>div>button{color:#ececec;background:#3b3b3b;border-radius:5px;flex:0 0 20px;place-items:center;height:20px;display:grid}.background-terminal-task>div>button:hover:not(:disabled){background:#4d4d4d}.background-terminal-task small{color:#c1c2bd;text-overflow:ellipsis;white-space:nowrap;gap:8px;margin-top:3px;font-size:12px;line-height:18px;display:flex;overflow:hidden}.background-terminal-elapsed{color:#868684;font-variant-numeric:tabular-nums}.background-terminal-task.is-finished{color:#9a9996}.background-terminal-task.is-finished:hover{background:var(--fill-ghost-hover)}.background-terminal-task.is-finished small{color:#868684}.background-terminal-summary>svg{color:#8c8b87;opacity:0;flex:none;margin-top:3px}.background-terminal-task.is-finished:hover .background-terminal-summary>svg,.background-terminal-summary:focus-visible>svg{opacity:1}.background-terminal-command,.background-terminal-output{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:10px 0 0;padding:3.5px 8px;font:12px/18px ui-monospace,Menlo,Consolas,monospace}.background-terminal-command{color:#8fb3e8;background:#1a1a1a;border:1px solid #464646}.background-terminal-command>span{color:#c1c2bd}.background-terminal-output{color:#e6e6e6;background:#464646;margin:5px 0 9px;padding:4px 8px}.background-finished-heading .background-clear{color:#f4f4f4;border-radius:5px;width:22px;height:22px;margin-right:-1px}:root[data-theme=light] .background-tasks-panel>header strong{color:#38342e}:root[data-theme=light] .background-tasks-panel>header button{color:#514d46}:root[data-theme=light] .background-tasks-scroll h2,:root[data-theme=light] .background-finished-heading button{color:#6b675f}:root[data-theme=light] .background-task-meta,:root[data-theme=light] .background-terminal-task small,:root[data-theme=light] .background-task p{color:#706b63}:root[data-theme=light] .background-task h3{color:#38342e}:root[data-theme=light] .background-terminal-task{color:#38342e;background:#e8e5df}:root[data-theme=light] .background-terminal-task button{background:#d6d2cb}:root[data-theme=light] .background-finished-heading button:hover{color:#38342e}:root[data-theme=light] .background-task-title button{color:#454039;background:#d6d2cb}:root[data-theme=light] .background-task-title button:hover:not(:disabled){background:#c8c3ba}.background-tasks-panel.agent-transcript-panel>header{padding-left:4px}:root[data-theme=light] .background-finished-heading .background-clear{color:#5f5b54}.background-tasks-panel .panel-empty>p{font-size:inherit;line-height:inherit;margin:0}.background-tasks-panel .panel-empty,.terminal-panel .panel-empty{color:#f0f0f0;text-align:center;flex:1;align-content:center;place-items:center;gap:8px;min-height:0;padding:24px;font-size:13px;display:grid}.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}@media (prefers-reduced-motion:reduce){.agent-tool-row>summary>svg{transition:none}}:root[data-motion=reduced] .agent-tool-row>summary>svg{transition:none}.background-tasks-panel{position:relative}.background-panel-resize{left:-6px}.diff-lines{--diff-mono:var(--code-font-custom,) Menlo, Consolas, monospace;font:12px/17px var(--diff-mono);color:#e4e4e6}.diff-box{border:1px solid #323232;border-radius:6px;max-height:320px;padding:4px 0;overflow:auto}:root[data-theme=light] .diff-box{border-color:#e4e2dc}.diff-row{min-width:max-content;display:flex}.diff-gutter{color:#888886;text-align:right;-webkit-user-select:none;user-select:none;flex:none;justify-content:flex-end;gap:1ch;width:36px;display:flex}.diff-lines[data-new] .diff-gutter{box-sizing:border-box;width:45px;padding-right:7px}.diff-lines[data-new] .diff-code{padding-left:7.5px}.diff-mark{text-align:center;-webkit-user-select:none;user-select:none;flex:none;width:3ch}.diff-code{font:inherit;white-space:pre;background:0 0;flex:1;padding-right:12px}.diff-row[data-kind=del]{background:#402625}.diff-row[data-kind=del] .diff-gutter{color:#c8556a;background:#372322}.diff-row[data-kind=del] .diff-mark{color:#c8556a}.diff-row[data-kind=add]{background:#2c3b26}.diff-row[data-kind=add] .diff-gutter{color:#82c37b;background:#273222}.diff-row[data-kind=add] .diff-mark{color:#82c37b}.diff-lines[data-new] .diff-row[data-kind=add] .diff-gutter{background:#1a1a1a}.diff-row[data-kind=del] .diff-word{background:#632d31}.diff-row[data-kind=add] .diff-word{background:#375a30}.diff-lines .hljs-keyword,.diff-lines .hljs-selector-tag,.diff-lines .hljs-literal,.diff-lines .hljs-meta .hljs-keyword{color:#be8ce1}.diff-lines .hljs-title,.diff-lines .hljs-title.function_,.diff-lines .hljs-built_in,.diff-lines .hljs-selector-class{color:#93b7f1}.diff-lines .hljs-params,.diff-lines .hljs-variable,.diff-lines .hljs-attr,.diff-lines .hljs-property{color:#e4b78d}.diff-lines .hljs-string,.diff-lines .hljs-regexp,.diff-lines .hljs-template-tag{color:#bed99b}.diff-lines .hljs-subst{color:#e4e4e6}.diff-lines .hljs-number{color:#a4e2e2}.diff-lines .hljs-comment{color:#7f7f7c}:root[data-theme=light] .diff-lines{color:#29261b}:root[data-theme=light] .diff-row[data-kind=del]{background:#fbe9e8}:root[data-theme=light] .diff-row[data-kind=del] .diff-gutter{color:#b3374a;background:#f6dedc}:root[data-theme=light] .diff-row[data-kind=add]{background:#e7f4e3}:root[data-theme=light] .diff-row[data-kind=add] .diff-gutter{color:#3f7d37;background:#dcefd6}:root[data-theme=light] .diff-lines[data-new] .diff-row .diff-gutter{background:0 0}:root[data-theme=light] .diff-row[data-kind=del] .diff-word{background:#f3c9c7}:root[data-theme=light] .diff-row[data-kind=add] .diff-word{background:#c7e6bf}.approval-card{--approval-mono:var(--code-font-custom,) Menlo, Consolas, monospace;color:#c8c8c4;transform-origin:top;animation:approval-promote .22s var(--ease-out-cubic);background:#1a1a1a;border:1px solid #323232;border-radius:8px;margin:0 0 6px;padding:13px 11px 10px;font:13px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;container-type:inline-size}@keyframes approval-promote{0%{opacity:.75;transform:translateY(-6px)scale(.97)}}.approval-stack{isolation:isolate;margin:0 0 6px;position:relative}.approval-stack>.approval-card{margin-bottom:0}.approval-stack[data-skip-enter]>.approval-card{animation:none}.approval-ghost{--ghost-depth:1;z-index:calc(var(--ghost-depth) * -1);transform-origin:top;transform:translateY(calc(var(--ghost-depth) * -6px)) scale(calc(1 - var(--ghost-depth) * .03));opacity:calc(1 - var(--ghost-depth) * .25);transition:transform .22s var(--ease-out-cubic), opacity .22s var(--ease-out-cubic);background:#1a1a1a;border:1px solid #323232;border-radius:8px;position:absolute;inset:0}@starting-style{.approval-ghost{transform:translateY(calc((var(--ghost-depth) + 1) * -6px)) scale(calc(1 - (var(--ghost-depth) + 1) * .03));opacity:calc(.75 - var(--ghost-depth) * .25)}}.approval-stack[data-skip-enter]>.approval-ghost{transition:none}.approval-card.approval-request{flex-direction:column;max-height:60vh;display:flex}.approval-details{--scroll-fade-size:20px;overscroll-behavior:contain;flex:0 auto;min-height:0;margin:-4px -11px -8px;padding:4px 11px 8px;overflow-y:auto}.approval-details:focus-visible{box-shadow:var(--focus-shadow);border-radius:6px;outline:none}.approval-details .approval-code{max-height:none}.approval-card.approval-request>:not(.approval-details){flex:none}@media (prefers-reduced-motion:reduce){.approval-card{animation:none}.approval-ghost{transition:none}}:root[data-motion=reduced] .approval-card{animation:none}:root[data-motion=reduced] .approval-ghost{transition:none}.approval-title{color:#f5f5f3;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:20px}.approval-text{overflow-wrap:anywhere;margin:11px 0 0;font-size:13px;line-height:20px}.approval-text.approval-path{margin-top:6.5px;font-size:12px}.approval-file:first-child .approval-path,.approval-title+.approval-file .approval-path{margin-top:11px}.approval-code{color:#c8c9c4;font:12px/17px var(--approval-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#262626;border-radius:6px;max-height:176px;margin:12px 0 0;padding:8px 13px;overflow:auto}.approval-diff{margin-top:5.5px}.approval-permissions{gap:2px;display:grid}.approval-permissions>div{gap:12px;display:flex}.approval-permissions dt{color:#8f8e8b;flex:none;width:max-content;min-width:56px}.approval-permissions dd{min-width:0;margin:0}.approval-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:23px 1px 0 2px;display:flex}.approval-actions-gap{flex:1;margin-left:-10px}@container (width<=420px){.approval-actions{grid-template-columns:1fr auto;align-items:stretch;display:grid}.approval-actions>.approval-button{grid-column:1/-1;justify-content:center}.approval-actions>.approval-button:has(+.approval-once-more){grid-column:1}.approval-actions>.approval-button.approval-once-more{grid-column:2}.approval-actions>.approval-actions-gap{display:none}}.approval-button{color:#f1f0ec;height:24px;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), var(--press-release);background:#313131;border:0;border-radius:5px;align-items:center;padding:0 2px 0 8px;display:inline-flex}.approval-button:hover:not(:disabled){background:#3a3a3a}.approval-button:active:not(:disabled){scale:var(--press-scale);transition:background-color var(--motion-fast) var(--ease-out), scale var(--motion-fast) ease-out;background:#2a2a2a}.approval-button: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}.plan-card-header{align-items:baseline;gap:12px;display:flex}.plan-card-header>.approval-title{flex:1}.plan-card-open{color:#8f8e8b;flex:none;font-size:12px;line-height:20px}.plan-card-open:hover{color:#f5f5f3}.approval-feedback{box-sizing:border-box;color:#f4f4f4;width:100%;font:inherit;resize:none;background:#262626;border:1px solid #363636;border-radius:6px;margin:11px 0 0;padding:6px 10px;display:block}.approval-feedback:focus{border-color:#4d4d4d;outline:none}.approval-feedback::placeholder{color:#8f8e8b}:root[data-theme=light] .plan-card-open:hover{color:#141413}:root[data-theme=light] .approval-feedback{color:#141413;background:#fff;border-color:#dedcd6}.approval-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,:root[data-theme=light] .approval-ghost{color:#3d3d3a;background:#fff;border-color:#dedcd6}:root[data-theme=light] .approval-title{color:#141413}:root[data-theme=light] .approval-code{color:#3d3d3a;background:#f3f2ee}:root[data-theme=light] .approval-button{color:#141413;background:#efeee9}:root[data-theme=light] .approval-button:hover:not(:disabled){background:#e6e5df}:root[data-theme=light] .approval-button:active:not(:disabled){background:#dddcd5}:root[data-theme=light] .approval-button[data-primary]{color:#fff;background:#141413}:root[data-theme=light] .approval-button[data-primary]:hover:not(:disabled){background:#2c2c2a}:root[data-theme=light] .approval-button[data-primary]:active:not(:disabled){background:#3a3a37}:root[data-theme=light] .approval-key{color:#6b6a65;border-color:#c9c7c0}:root[data-theme=light] .approval-button[data-primary] .approval-key{color:#e8e8e6;border-color:#5a5a58}:root[data-theme=light] .approval-input{color:#141413;background:#fff;border-color:#dedcd6}.approval-card.question-card{padding:0 0 12px}.question-card-header{align-items:center;gap:8px;height:50px;padding:0 8px 0 12px;display:flex}.question-card-header>.approval-title{flex:1;font-size:14px}.question-card-count{color:#c69a5d;background:#2d1b05;border-radius:6px;flex:none;padding:0 7px;font-size:13px;line-height:20px}.question-card-icon{color:#c8c8c4;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.question-card-icon[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-toggle,.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-toggle:hover .code-command-label,.mode-code .code-plan-row:hover .code-command-label{color:#fafaf8}.mode-code .code-turn-changes-caret{transition:rotate var(--motion-fast) var(--ease-out);flex:none}.mode-code .code-turn-changes[data-open] .code-turn-changes-caret{rotate:90deg}.mode-code .code-turn-changes-count{color:#8f8e8b;font-size:12px}.mode-code .code-turn-changes-files{margin:2px 0 0;padding:0 0 0 18px;list-style:none;display:grid}.mode-code .code-turn-changes-files button{color:#8f8e8b;text-align:left;border-radius:5px;align-items:baseline;gap:6px;width:100%;min-width:0;min-height:24px;padding:2px 6px;font-size:13px;line-height:20px;display:flex}.mode-code .code-turn-changes-files button:hover{background:var(--fill-ghost-hover)}.mode-code .code-turn-changes-files button:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.mode-code .code-turn-changes-files .code-file-name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;overflow:hidden}.mode-code .code-turn-changes-folder{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.mode-code .code-turn-changes-files .code-diff-stat{margin-left:auto}.mode-code .code-turn-changes-more:hover{color:#fafaf8}@media (prefers-reduced-motion:reduce){.mode-code .code-turn-changes-caret{transition:none}}:root[data-motion=reduced] .mode-code .code-turn-changes-caret{transition:none}:root[data-theme=light] .mode-code .code-turn-changes-more:hover{color:var(--text)}.mode-code .code-background-row:focus-visible,.mode-code .code-turn-changes-toggle:focus-visible,.mode-code .code-plan-row:focus-visible{outline:1px solid var(--focus);outline-offset:3px;border-radius:3px}.mode-code .code-background-row .code-command-label{color:#bcbcba;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,currentColor 0 28%,#e8e7e4 50%,currentColor 72% 100%) 100% 0/280% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite code-sweep}.mode-code .code-background-link{color:#f4f4f4}@media (prefers-reduced-motion:reduce){.mode-code .code-background-row .code-command-label{-webkit-text-fill-color:currentColor;animation:none}}.mode-code .code-tool-group-items{border:1px solid #2d2d2d;border-radius:8px;margin:6px 0 0;overflow:hidden}.mode-code .code-tool-group-items>.code-command,.mode-code .code-tool-group-items>.code-command[open],.mode-code .code-tool-group-items>.activity{margin:0}.mode-code .code-tool-group-items>*+*{border-top:1px solid #2d2d2d}.mode-code .code-tool-group-items>.code-command>summary{width:auto;min-height:35.67px;padding:0 8.5px}.mode-code .code-tool-group-items>.code-command[open]{padding-bottom:8px}.mode-code .code-tool-group-items>.code-background-row{box-sizing:border-box;width:100%;min-height:35.67px;padding:0 8.5px}.mode-code .code-tool-group-items>.code-command.code-background-row>*{margin:0}.mode-code .code-tool-group-items>.code-command>:not(summary){margin-left:8.5px;margin-right:8.5px}:root[data-theme=light] .mode-code .code-tool-group-items,:root[data-theme=light] .mode-code .code-tool-group-items>*+*{border-color:var(--border)}.mode-code .code-tool-call-body{color:#c7c7c5;margin-top:-4px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.mode-code .code-tool-call-body p{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0}.mode-code .code-tool-call-body img{object-fit:contain;border-radius:8px;max-width:min(100%,480px);max-height:320px;margin-top:6px;display:block}.mode-code .code-tool-call-error{color:#cd9194}.mode-code .code-tool-call-body .code-tool-call-arg{color:#cecece;margin-top:6.5px;line-height:17px}.mode-code .code-tool-call-arg code{color:#969696;font:12px/17px var(--code-font-custom,) Menlo, Consolas, monospace;margin-right:8px}.mode-code .code-tool-call-body>:last-child:not(.code-tool-call-arg){padding-bottom:5px}:root[data-theme=light] .mode-code .code-tool-call-body,:root[data-theme=light] .mode-code .code-tool-call-arg{color:var(--text)}:root[data-theme=light] .mode-code .code-tool-call-error{color:var(--danger)}:root[data-theme=light] .mode-code .code-tool-call-arg code{color:var(--text-muted)}.mode-code .code-file-change-body{gap:10px;margin-top:6px;display:grid}.mode-code .code-file-diff-path{color:#c8c8c4;overflow-wrap:anywhere;margin-bottom:5.5px;font-size:14px;line-height:20px}.mode-code button.code-file-diff-path{text-align:left;white-space:normal;max-width:100%;display:block}.mode-code .code-file-diff .diff-row{min-width:0}.mode-code .code-file-diff .diff-code{white-space:pre-wrap;overflow-wrap:anywhere}.code-diff-stat{font-variant-numeric:tabular-nums;gap:4px;margin-left:4px;display:inline-flex}.code-diff-add{color:#6fbf73}.code-diff-del{color:#e5616f}.code-turn-status.code-turn-end{margin-top:43.5px;padding-left:28.5px}.code-turn-end>.code-end-star{left:-.55px}.code-running-badge{color:#88a7de;height:20px;font:inherit;cursor:pointer;background:#0b1f40;border:0;border-radius:5px;padding:0 6.5px 0 7px}.code-running-badge:hover{color:#a2bcea;background:#11284f}.code-running-badge:active{background:#0a1a36}:root[data-theme=light] .code-running-badge{color:#2f5fb3;background:#e2ebfb}:root[data-theme=light] .mode-code .code-background-link,:root[data-theme=light] .mode-code .code-background-row:hover .code-background-link,:root[data-theme=light] .mode-code .code-turn-changes-toggle:hover .code-command-label,:root[data-theme=light] .mode-code .code-plan-row:hover .code-command-label{color:var(--text)}:root[data-theme=light] .mode-code .code-command-label[data-running],:root[data-theme=light] .mode-code .code-background-row .code-command-label{color:var(--text-secondary);background-image:linear-gradient(90deg, currentColor 0 28%, var(--text) 50%, currentColor 72% 100%)}:root[data-theme=light] .mode-code .code-file-diff-path{color:var(--text-secondary)}.mode-code .code-command>summary{max-width:100%}.mode-code .code-command>summary>.code-command-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mode-code .code-file-open{text-align:left;cursor:pointer;padding:0;display:block}.mode-code .code-file-open:hover{text-underline-offset:3px;text-decoration:underline}.mode-code .asking-row>summary{list-style:none}.mode-code .asking-row>summary::-webkit-details-marker{display:none}.mode-code .asking-row>p{color:#d5d4d0;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}.fork-marker{min-width:0;display:flex}.fork-marker>:is(button,span){min-width:0;color:var(--text-muted);transition:color var(--motion-fast,60ms) var(--ease-out,ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;line-height:16px;display:flex}.fork-marker>button:hover{color:var(--text)}.fork-marker>:is(button,span)>svg{flex:none}.fork-marker>:is(button,span)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fork-marker .fork-archived{flex:none}.fork-source{margin-bottom:12px}.rewind-marker{flex-wrap:wrap;align-items:center;column-gap:6px;margin:8px 0}.rewind-marker>button:disabled{opacity:.4}.work-panel.changes-panel{color:#c8c8c4;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:10px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;overflow:hidden}.work-panel.changes-panel>header{border-bottom:0;justify-content:flex-start;align-items:center;gap:0;height:33px;min-height:33px;padding:1px 3px 0 6px;display:flex}.changes-icon-button{color:#c8c8c4;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.changes-icon-button:hover{background:#2f2f2f}.changes-icon-button:active{background:#292929}.changes-icon-button[aria-pressed=true]{color:#7fa7e8;background:#182640}.changes-base{color:#c8c8c4;white-space:nowrap;align-items:center;gap:8px;min-width:0;margin-left:9px;font-size:13px;display:inline-flex}.changes-base svg{color:#8c8c8c;flex:none}.changes-header-gap{flex:1}.changes-empty{color:#f0f0f0;text-align:center;flex:1;place-items:center;padding:24px;font-size:13px;display:grid}.changes-body{flex:1;min-height:0;display:flex}.changes-side{border-right:1px solid #313131;flex-direction:column;flex:0 0 35%;min-width:180px;max-width:45%;display:flex}.changes-tree{flex:1;min-height:0;padding:6px 8px 8px 2px;overflow:auto}.changes-folder-row{color:#e6e5e1}.changes-folder-row svg{color:#8c8c8c;flex:none}.changes-turns{border-top:1px solid #313131;align-content:start;gap:2px;max-height:45%;padding:8px 6px;display:grid;overflow:auto}.changes-turn-row{color:#e6e5e1;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:7px 10px;display:grid}.changes-turn-row:hover{background:#262626}.changes-turn-row[aria-current=true]{background:#313131}.changes-turn-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.changes-turn-meta{color:#8c8c8c;gap:6px;font-size:12px;line-height:16px;display:flex}:root[data-theme=light] .changes-side,:root[data-theme=light] .changes-turns{border-color:#e4e2dc}:root[data-theme=light] :is(.changes-turn-row,.changes-folder-row){color:#2b2a27}:root[data-theme=light] .changes-turn-row:hover{background:#f0eee8}:root[data-theme=light] .changes-turn-row[aria-current=true]{background:#e8e6df}.changes-file-row{color:#e6e5e1;width:100%;height:24px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 5px 0 10px;display:flex}.changes-file-row:hover{background:#262626}.changes-file-row:active,.changes-file-row[aria-current=true]{background:#313131}.changes-file-row .changes-file-name{font-size:13px}.changes-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.changes-file-glyph{color:#8c8c8c;flex:none}.changes-stat{font-variant-numeric:tabular-nums;flex:none;gap:4px;font-size:12px;display:inline-flex}.changes-add{color:#76ce68}.changes-del{color:#d64d69}.changes-diffs{flex:1;min-width:0;overflow:auto}.changes-file+.changes-file{margin-top:8px}.changes-file.review-landed{position:relative}.changes-file.review-landed:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;animation:.9s ease-out forwards review-landed;position:absolute;inset:0}@keyframes review-landed{0%{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--focus-accent) 55%, transparent), inset 0 0 16px 2px color-mix(in srgb, var(--focus-accent) 25%, transparent)}to{box-shadow:inset 0 0 #0000,inset 0 0 #0000}}@media (prefers-reduced-motion:reduce){.changes-file.review-landed:after{animation:none}}:root[data-motion=reduced] .changes-file.review-landed:after{animation:none}.changes-file-header{z-index:1;color:#c8c8c4;width:100%;height:32px;font:inherit;text-align:left;cursor:pointer;background:#252525;border:0;align-items:center;gap:5px;padding:0 10px 0 8px;display:flex;position:sticky;top:0}.changes-file-header:hover{background:#2a2a2a}.changes-file-header:active{background:#303030}.changes-file-header .changes-file-name{flex:0 auto}.changes-file-header>svg:first-child{transition:transform var(--motion-fast) var(--ease-out);flex:none}.changes-file-header[aria-expanded=false]>svg:first-child{transform:rotate(-90deg)}.changes-hunks{padding:0 0 4px}.diff-lines[data-variant=panel] .diff-row{border-left:3px solid #0000;min-width:0}.diff-lines[data-variant=panel] .diff-row[data-kind=del]{border-left-color:#ed435d}.diff-lines[data-variant=panel] .diff-row[data-kind=add]{border-left-color:#69d55d}.diff-lines[data-variant=panel] .diff-code{white-space:pre-wrap;overflow-wrap:anywhere}.changes-more{color:#8c8c8c;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;height:32px;margin:4px 0;padding:0 10px 0 8px;font:12px/18px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex}.changes-more:hover{color:#c8c8c4}.changes-more:active{color:#e6e5e1}.changes-note{color:#8c8c8c;margin:8px 12px}:root[data-theme=light] .changes-panel{color:#3d3d3a;background:#fff;border-color:#e4e2dc}:root[data-theme=light] .changes-file-header{color:#3d3d3a;background:#f3f2ee}:root[data-theme=light] .changes-file-header:hover{background:#ecebe6}:root[data-theme=light] .changes-file-row{color:#141413}:root[data-theme=light] .changes-file-row:active,:root[data-theme=light] .changes-file-row[aria-current=true],:root[data-theme=light] .changes-icon-button:hover{background:#efeee9}:root[data-theme=light] .changes-file-header:active{background:#e6e5df}@media (prefers-reduced-motion:reduce){.changes-file-header>svg:first-child{transition:none}}:root[data-motion=reduced] .changes-file-header>svg:first-child{transition:none}.work-panel.plan-panel{background:#1a1a1a;border:1px solid #2c2c2c;border-radius:10px;font:13px/19px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.work-panel.plan-panel>header{border-bottom:0;height:33px;min-height:33px;padding:1px 3px 0 9px}.work-panel.plan-panel>header strong{color:#c6c5c0;font-size:13px;font-weight:400}.plan-panel>header>div{display:flex}.plan-panel>header button{color:#c8c8c4;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.plan-panel>header button:hover{background:var(--fill-ghost-hover)}.plan-panel-body{flex:1;min-height:0;padding:25px 12px 16px;overflow:auto}.plan-panel-body h2{color:#8c8b89;letter-spacing:.04em;text-transform:uppercase;margin:0 0 11px .5px;font-size:10px;font-weight:500;line-height:14px}.plan-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-steps li{color:#efefef;align-items:flex-start;gap:4px;display:flex;position:relative}.plan-steps li[data-status=inProgress]{color:#eee}.plan-steps li[data-status=completed]{color:#c3c2bd}.plan-steps li[data-status=completed] .plan-step-text{-webkit-text-decoration:line-through #c3c2bd;text-decoration:line-through #c3c2bd}.plan-knob{flex:none;display:flex}.plan-step-icon{color:#8c8b89;flex:none;margin-top:1.5px}.plan-step-icon[data-status=inProgress]{color:#c8c8c3}.plan-step-icon[data-status=pending] circle{r:5.5px}.plan-step-icon[data-status=completed]{color:#c1c0bc}.plan-step-arc{transform-origin:8px 8px;animation:1s linear infinite plan-step-spin}@keyframes plan-step-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.plan-step-arc{animation:none}}.plan-rail{background:var(--alpha-2);transform-origin:top;width:2px;transition:background-color var(--motion-base) var(--ease-out);border-radius:1px;position:absolute;top:17.5px;bottom:-7.5px;left:7px;overflow:hidden}.plan-rail[data-walked]{background:var(--alpha-3)}.plan-rail[data-grow]{animation:plan-rail-grow .22s var(--ease-out)}.plan-steps li[data-enter]>:is(.plan-step-text,.plan-knob){animation:plan-step-in .22s var(--ease-out)}.plan-steps li>.plan-knob[data-enter]{animation:plan-knob-in .18s var(--ease-out)}@keyframes plan-rail-grow{0%{transform:scaleY(0)}}@keyframes plan-step-in{0%{opacity:0;transform:translateY(4px)}}@keyframes plan-knob-in{0%{opacity:0;transform:scale(.4)}}.plan-rail:after{content:"";opacity:0;transition:opacity var(--motion-base) var(--ease-out);background:linear-gradient(#0000 25%,#1a1a1a 50%,#0000 75%);position:absolute;inset:0}.plan-progress[data-building] .plan-rail:after{opacity:.75;animation:1.6s ease-in-out infinite plan-rail-shimmer}@keyframes plan-rail-shimmer{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.plan-step-reveal{pointer-events:none;border-radius:4px;animation:1.4s ease-out forwards plan-step-reveal;position:absolute;inset:-2px -4px}@keyframes plan-step-reveal{0%,55%{background-color:var(--alpha-1)}to{background-color:#0000}}.plan-fold{color:#8c8b89;text-align:left;align-items:stretch;gap:4px;width:100%;margin:0 0 6px;padding:0;font-size:12px;line-height:18px;display:flex}.plan-fold-rail{flex:none;width:16px;position:relative}.plan-fold-rail>i{background:var(--alpha-2);border-radius:1px;width:2px;height:5px;position:absolute;bottom:0;left:7px}.plan-fold-rail>i:nth-child(2){opacity:.7;height:4px;bottom:7px}.plan-fold-rail>i:nth-child(3){opacity:.45;height:3px;bottom:13px}.plan-fold-label{transition:color var(--motion-snap) var(--ease-snap);border-radius:4px;align-items:center;gap:4px;margin-left:-4px;padding:0 4px;display:inline-flex}.plan-fold-label>svg{opacity:0;transition:opacity var(--motion-snap) var(--ease-snap), rotate var(--motion-snap) var(--ease-snap)}.plan-fold:focus-visible{outline:none}.plan-fold:focus-visible .plan-fold-label{box-shadow:var(--focus-shadow)}.plan-fold:is(:hover,:focus-visible) .plan-fold-label{color:#c6c5c0}.plan-fold:is(:hover,:focus-visible) .plan-fold-label>svg,.plan-fold[aria-expanded=true] .plan-fold-label>svg{opacity:1}.plan-fold[aria-expanded=true] .plan-fold-label>svg{rotate:180deg}.plan-earlier .plan-steps{padding-bottom:6px}@media (prefers-reduced-motion:reduce){.plan-rail,.plan-steps li>:not(.plan-step-reveal),.plan-progress[data-building] .plan-rail:after{animation:none}.plan-step-reveal{background-color:var(--alpha-1);animation-duration:1ms;animation-delay:1.4s}}:root[data-motion=reduced] :is(.plan-rail,.plan-steps li>:not(.plan-step-reveal)),:root[data-motion=reduced] .plan-progress[data-building] .plan-rail:after{animation:none}:root[data-motion=reduced] .plan-step-reveal{background-color:var(--alpha-1);animation:1ms 1.4s forwards plan-step-reveal}.plan-empty{color:#8c8b89;margin:0}:root[data-theme=light] .work-panel.plan-panel{background:#fff;border-color:#e4e2dc}:root[data-theme=light] .plan-steps li{color:#3d3d3a}:root[data-theme=light] .plan-steps li[data-status=inProgress]{color:#141413}:root[data-theme=light] .plan-rail:after{background:linear-gradient(#0000 25%,#fff 50%,#0000 75%)}:root[data-theme=light] .plan-fold:is(:hover,:focus-visible) .plan-fold-label{color:#3d3d3a}.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:var(--fill-ghost-hover)}.sidebar-chrome>.icon-button:disabled,.collapsed-chrome>.icon-button:disabled{opacity:.5}.sidebar-chrome>.window-nav-toggle{opacity:.7;transition:var(--button-fill-transition), var(--press-release), opacity var(--motion-snap) var(--ease-snap)}.sidebar:hover .sidebar-chrome>.window-nav-toggle{opacity:1}.sidebar-chrome:has(:focus-visible)>.window-nav-toggle{opacity:1}.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}@media (hover:hover){.main-nav>button:hover,.main-nav-more>button:hover{background:var(--fill-ghost-hover)}}.main-nav>button.current{background:var(--fill-ghost-selected);color:#f5f3f4}.main-nav>button.current svg{color:#f2f2f0}.main-nav-more>button{color:#8d8c8a}.main-nav-more>button svg{color:#6d6d6d}.main-nav-more>button.open{background:var(--fill-ghost-hover)}.main-nav>button kbd{font:inherit;word-spacing:1.2px;color:#8c8b89;opacity:0;margin-left:.1px;font-size:11px;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:max-content;min-width:128px;padding:1px 4px 2px;position:fixed;box-shadow:0 6px 16px #0008}.main-nav-more-menu>button{color:#f7f5f6;border-radius:5px;align-items:center;gap:6px;width:100%;height:28px;min-height:0;padding:0 8px 0 7px;font-size:13px;display:flex}.main-nav-more-menu>button>svg{color:#f5f5f5}.main-nav-more-menu>button>span{white-space:nowrap}.main-nav-more-menu>button>.nav-glyph{color:#f5f5f5;flex:none;place-items:center;width:15px;height:15px;display:grid}.main-nav-more-menu>button>.nav-glyph>svg{width:15px;height:15px}.main-nav-more-menu>button.main-nav-more-unavailable{cursor:default}.main-nav-more-menu>button.main-nav-more-unavailable>svg,.main-nav-more-menu>button.main-nav-more-unavailable>span{opacity:.5}.main-nav-more-menu>hr{background:#373737;border:0;height:1px;margin:2px 7px}.sidebar-scroll{--scroll-fade-top:12px;--scroll-fade-bottom:0px;scrollbar-gutter:stable;background:linear-gradient(#282828,#282828) bottom/100% .5px no-repeat;flex:1;min-height:0;margin:23px 0 0;padding:0 8px 8px;overflow:auto}.sidebar-scroll:has(>.conversation-drag-ghost){-webkit-mask-image:none;mask-image:none}.sidebar-empty{color:var(--text-muted);padding:10px 13px;font-size:12px;line-height:1.9}.section-label{color:#8d8d8b;justify-content:space-between;align-items:center;height:21px;margin:0 0 2.5px;padding:0 4px 0 6px;font-size:12px;display:flex}.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}@media (prefers-reduced-motion:reduce){.section-toggle>svg{transition:opacity .13s}}:root[data-motion=reduced] .section-toggle>svg{transition:opacity .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:var(--fill-ghost-hover)}.section-label>div>.section-reveal{opacity:0;margin-right:-2.5px}.section-label:hover>div>.section-reveal,.section-label>div>.section-reveal:focus-visible{opacity:1}.pinned-section{margin-bottom:20.5px}.sidebar-group-rows{--expand-duration:.15s;--expand-ease:ease-out}.pinned-reveal{--expand-duration:var(--motion-base);--expand-ease:var(--ease-snap)}.conversation-row{box-sizing:border-box;cursor:default;background-clip:content-box;border-radius:6px;align-items:center;height:27.5px;padding:.75px 0;display:flex;position:relative}.conversation-row.menu-open{background-color:var(--fill-ghost-hover)}@media (hover:hover){.conversation-row:hover{background-color:var(--fill-ghost-hover)}}.conversation-row.selected{background-color:var(--fill-ghost-selected)}.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}.title-motion{transition:opacity var(--motion-base) ease-out, filter var(--motion-base) ease-out;display:inline-block}.title-motion[data-phase=out]{opacity:0;filter:blur(6px)}.title-motion[data-phase=in]>span{white-space:pre;animation:title-character-in 90ms var(--ease-out-cubic) both;animation-delay:calc(var(--i,0) * 30ms);display:inline-block}@keyframes title-character-in{0%{opacity:0;filter:blur(6px)}}@media (prefers-reduced-motion:reduce){.title-motion{transition:none}.title-motion[data-phase=in]>span{animation:none}}:root[data-motion=reduced] .title-motion{transition:none}:root[data-motion=reduced] .title-motion[data-phase=in]>span{animation:none}.conversation-row:hover .conversation-link,.conversation-row.menu-open .conversation-link{padding-right:24px}.thread-dot{box-sizing:border-box;border:1px solid #505050;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 5px}.thread-dot.working{background:#7b7b7b;border:0;animation:1.2s ease-in-out infinite thread-dot-blink}@keyframes thread-dot-blink{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.thread-dot.working{animation:none}}:root[data-motion=reduced] .thread-dot.working{animation:none}.conversation-row.renaming{background-color:var(--fill-ghost-selected)}.conversation-row.renaming .conversation-link>span:last-child,.conversation-row.renaming .row-more{visibility:hidden}.conversation-rename{box-sizing:border-box;width:100%;height:auto;box-shadow:none;color:#f4f4f4;background:0 0;border:1px solid #5275af;border-radius:6px;padding:0 10px 0 29px;font-size:13px;position:absolute;inset:.75px 0}.conversation-rename:focus{box-shadow:none;border-color:#5275af}.row-more{color:#c7c7c5;opacity:0;border-radius:5px;place-items:center;width:20px;height:18px;margin-top:-9px;padding:0;display:grid;position:absolute;top:50%;right:3px}.conversation-row:hover .row-more,.conversation-row.menu-open .row-more,.row-more:focus-visible{opacity:1}.row-more:hover,.row-more[aria-expanded=true]{background:var(--fill-ghost-selected);color:#f4f4f4}@media (pointer:coarse){.row-more,.section-toggle>svg,.section-label>div>.section-reveal,.main-nav>.main-nav-row-plus{opacity:1}.conversation-link{padding-right:24px}}.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:var(--fill-ghost-hover)}.profile .avatar{color:#f7f6f4;background:#242424;flex:0 0 20px;width:20px;height:20px;font-family:inherit;font-size:10px}.profile>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;color:#c8c8c8;flex:0 auto;min-width:0;font-size:13px;overflow:hidden}.profile small{color:#8e8d89;font-size:11px}.profile>svg{color:#898987;flex:0 0 16px;margin-left:9px}.profile-wrap>.icon-button{color:#8e8d8b;width:28px;height:28px}.profile-popover{z-index:60;box-sizing:border-box;color:#f4f4f4;background:#202020;border:1px solid #363636;border-radius:10px;width:272px;min-width:0;padding:4px;font-size:13px;position:fixed;box-shadow:0 12px 28px #0007}.profile-popover>header{text-overflow:ellipsis;white-space:nowrap;color:#8d8c8a;height:22px;padding:0 7px;font-size:13px;line-height:22px;overflow:hidden}.profile-popover>button{color:#f4f4f4;border-radius:6px;gap:6px;height:24px;min-height:0;padding:0 7px;font-size:13px;line-height:20px}.profile-popover>button:hover:not(:disabled){background:var(--fill-ghost-hover)}.profile-popover>button:active{background:var(--fill-ghost-selected)}.profile-popover>button>svg{color:#f3f3f3;flex:0 0 16px}.profile-popover kbd{color:#8a8a88;font-size:12px}.profile-popover>hr{background:#353535;border:0;height:1px;margin:4px 7px}.sidebar-resize-handle{z-index:6;top:0;bottom:0;left:calc(var(--sidebar-width) - 4px);cursor:col-resize;touch-action:none;-webkit-app-region:no-drag;width:8px;position:absolute}.sidebar-resize-handle:after{content:"";pointer-events:none;width:2px;transition:background var(--motion-snap) var(--ease-out);background:0 0;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}.conversation-row.is-dragging{opacity:.35;cursor:grabbing}.conversation-row.is-held{visibility:hidden;pointer-events:none}.conversation-row.is-lifted{opacity:0;pointer-events:none;height:0;padding:0;overflow:hidden}.sidebar-scroll.is-dragging-row .conversation-row.is-lifted{transition:height var(--motion-snap) ease-out}.sidebar-scroll.is-dragging-row .pinned-rows>.conversation-row{transition:transform var(--motion-snap) ease-out}.pinned-rows{position:relative}.drop-reserve{margin-top:calc(var(--reserve,0) * 27.5px)}.sidebar-scroll.is-dragging-row .drop-reserve{transition:margin-top var(--motion-snap) ease-out}.drop-slot{top:calc(var(--slot,0) * 27.5px);pointer-events:none;width:100%;height:0;position:absolute;left:0}.sidebar-scroll.is-dragging-row{cursor:grabbing;-webkit-user-select:none;user-select:none}.sidebar-scroll.is-dragging-row .conversation-row:hover:not(.selected){background-color:#0000}.conversation-drag-ghost{z-index:1000;box-sizing:border-box;color:#fff;white-space:nowrap;pointer-events:none;cursor:grabbing;will-change:transform;background:#2a2a2a;border-radius:6px;align-items:center;gap:8px;height:26px;padding:0 6px;font-size:13px;transition:background-color .13s,color .13s;display:flex;position:fixed;top:0;left:0}.conversation-drag-ghost>span:last-child{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)}.conversation-drag-ghost>.thread-dot{background:#54524f;border:0}.conversation-drag-ghost.unpin{color:#d19194;background:#281112;padding:0 14px}.conversation-drag-ghost.landing{transition:transform var(--motion-base) var(--ease-out), opacity .15s, background-color .13s, color .13s}.conversation-drag-ghost.fading{opacity:0}: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}:root[data-theme=light] .conversation-drag-ghost{color:#0b0b0b;background:#edece8}:root[data-theme=light] .conversation-drag-ghost>.thread-dot{background:#9e968d}:root[data-theme=light] .conversation-drag-ghost.unpin{color:#c4413e;background:#f9e3e2}:root[data-theme=light] .sidebar-scroll.is-dragging-row .conversation-row:hover:not(.selected){background-color:#0000}@media (prefers-reduced-motion:reduce){.sidebar-scroll.is-dragging-row .conversation-row.is-lifted,.sidebar-scroll.is-dragging-row .pinned-rows>.conversation-row,.sidebar-scroll.is-dragging-row .drop-reserve,.conversation-drag-ghost{transition:none}}:root[data-motion=reduced] .sidebar-scroll.is-dragging-row .conversation-row.is-lifted,:root[data-motion=reduced] .sidebar-scroll.is-dragging-row .pinned-rows>.conversation-row,:root[data-motion=reduced] .sidebar-scroll.is-dragging-row .drop-reserve,:root[data-motion=reduced] .conversation-drag-ghost{transition:none}:root[data-theme=light] .sidebar-chrome>.icon-button,:root[data-theme=light] .collapsed-chrome>.icon-button,:root[data-theme=light] .main-nav>button,:root[data-theme=light] .main-nav svg,:root[data-theme=light] .conversation-link,:root[data-theme=light] .section-label>div>button,:root[data-theme=light] .row-more,:root[data-theme=light] .profile>span:nth-child(2){color:#52514e}:root[data-theme=light] .main-nav-more>button.open,:root[data-theme=light] .conversation-row.menu-open,:root[data-theme=light] .section-label>div>button.open,:root[data-theme=light] .profile.open{background-color:var(--fill-ghost-hover)}@media (hover:hover){:root[data-theme=light] .sidebar-chrome>.icon-button:hover:not(:disabled):before,:root[data-theme=light] .collapsed-chrome>.icon-button:hover:not(:disabled):before,:root[data-theme=light] .main-nav>button:hover,:root[data-theme=light] .main-nav-more>button:hover,:root[data-theme=light] .conversation-row:hover,:root[data-theme=light] .section-label>div>button:hover,:root[data-theme=light] .profile:hover{background-color:var(--fill-ghost-hover)}}:root[data-theme=light] .conversation-row.selected,:root[data-theme=light] .conversation-row.renaming,:root[data-theme=light] .row-more:hover,:root[data-theme=light] .row-more[aria-expanded=true]{background-color:#edece8}:root[data-theme=light] .conversation-rename{color:#040301}:root[data-theme=light] .selected .conversation-link,:root[data-theme=light] .row-more:hover{color:#0b0b0b}:root[data-theme=light] .main-nav-more>button,:root[data-theme=light] .main-nav-more>button svg,:root[data-theme=light] .main-nav-more>button svg,:root[data-theme=light] .section-label,:root[data-theme=light] .section-toggle>svg,:root[data-theme=light] .profile small,:root[data-theme=light] .profile>svg{color:#898781}:root[data-theme=light] .thread-dot{border-color:#b5b4b1}:root[data-theme=light] .thread-dot.working{background:#8a8987}:root[data-theme=light] .sidebar{border-right-color:#e4e4e4}:root[data-theme=light] .sidebar-scroll{background-image:linear-gradient(#e4e4e4,#e4e4e4)}:root[data-theme=light] .profile .avatar{color:#0b0b0b;background:#e8e8e6}:root[data-theme=light] .main-nav-more-menu,:root[data-theme=light] .profile-popover{background:#fff;border-color:#e4e4e4;box-shadow:0 12px 28px #0002}:root[data-theme=light] .main-nav-more-menu>button,:root[data-theme=light] .main-nav-more-menu>button>svg,:root[data-theme=light] .main-nav-more-menu>button>.nav-glyph,:root[data-theme=light] .profile-popover>button,:root[data-theme=light] .profile-popover>button>svg{color:#0b0b0b}:root[data-theme=light] .profile-popover>header,:root[data-theme=light] .profile-popover kbd{color:#898781}:root[data-theme=light] .profile-popover>button:hover:not(:disabled),:root[data-theme=light] .main-nav-more-menu>button:hover{background:var(--fill-ghost-hover)}:root[data-theme=light] .profile-popover>hr,:root[data-theme=light] .main-nav-more-menu>hr{background:#ececec}.main-nav>button.new .circled-plus{color:#c5c5c3;margin:0 -1px}.circled-plus circle{fill:#2c2c2a}:root[data-theme=light] .circled-plus circle{fill:#e6e5e1}:root[data-theme=light] .main-nav>button.new .circled-plus{color:#52514e}.thread-dot.unread{background:#4d7ccf;border:0}.thread-dot.attention{background:#efb547;border:0}.row-group-label{color:#6f6f6d;height:22px;padding:0 6px;font-size:12px;line-height:22px}.row-group+.row-group{margin-top:6px}.collapsed-chrome>.icon-button.has-dot:after{content:"";background:#4d7ccf;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:1px}.sidebar{width:var(--sidebar-width)}.app:not(.sidebar-hidden) .collapsed-chrome,.app.sidebar-hidden .sidebar-chrome>.icon-button{visibility:hidden}.app.web.sidebar-animating{transition:grid-template-columns .15s cubic-bezier(.2,0,0,1)}.app.web .sidebar{transition:transform .15s cubic-bezier(.2,0,0,1),visibility}.app.web.sidebar-hidden .sidebar{transition:transform .15s cubic-bezier(.2,0,0,1),visibility 0s linear .15s;transform:translate(-100%)}.app.web:not(.sidebar-hidden) .collapsed-chrome,.app.web:not(.sidebar-hidden) .sidebar-chrome>.icon-button{transition:visibility 0s linear .15s}@media (prefers-reduced-motion:reduce){.app.web.sidebar-animating,.app.web .sidebar,.app.web.sidebar-hidden .sidebar,.app.web:not(.sidebar-hidden) .collapsed-chrome,.app.web:not(.sidebar-hidden) .sidebar-chrome>.icon-button{transition:none}}:root[data-motion=reduced] .app.web.sidebar-animating,:root[data-motion=reduced] .app.web .sidebar,:root[data-motion=reduced] .app.web.sidebar-hidden .sidebar,:root[data-motion=reduced] .app.web:not(.sidebar-hidden) .collapsed-chrome,:root[data-motion=reduced] .app.web:not(.sidebar-hidden) .sidebar-chrome>.icon-button{transition:none}.app.sidebar-hidden:not(.web) .sidebar{z-index:50;background:var(--surface);opacity:0;transform-origin:0 0;pointer-events:none;border-radius:8px;width:280px;max-height:70vh;position:fixed;top:46px;left:6px;transform:translateY(-6px)scale(.98);box-shadow:0 0 0 .5px #ffffff14,0 4px 12px #0006,0 16px 40px #00000080}.app.sidebar-hidden:not(.web) .sidebar[data-peek]{transition:opacity .14s ease, transform .18s var(--ease-snap), visibility 0s linear .18s}.app.sidebar-hidden:not(.web) .sidebar[data-peek=open]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .14s ease, transform .18s var(--ease-snap), visibility 0s;transform:none}.app.sidebar-hidden:not(.web) .sidebar-chrome{-webkit-app-region:no-drag;height:40px;padding:0 8px}.app.sidebar-hidden:not(.web) .sidebar-chrome>.icon-button{display:none}.app.sidebar-hidden:not(.web) .sidebar-chrome>.surface-switch{margin-left:0}.app.sidebar-hidden:not(.web) .sidebar-scroll{margin-top:16px}:root[data-theme=light] .app.sidebar-hidden:not(.web) .sidebar{background:var(--surface);box-shadow:0 0 0 .5px #0000000f,0 4px 12px #0000000f,0 16px 40px #00000014}.sidebar-edge-hint{z-index:21;background:var(--surface-raised);opacity:0;pointer-events:none;width:8px;transition:opacity .14s ease, transform .18s var(--ease-snap), width .18s var(--ease-snap);position:fixed;top:48px;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 0 .5px #ffffff14,0 4px 12px #0006}.sidebar-edge-hint:is([data-hint=shown],[data-hint=snap]){opacity:1;transform:none}.sidebar-edge-hint[data-hint=snap]{width:24px}:root[data-theme=light] .sidebar-edge-hint{box-shadow:0 0 0 .5px #0000000f,0 4px 12px #0000000f}@media (prefers-reduced-motion:reduce){.app.sidebar-hidden:not(.web) .sidebar[data-peek],.app.sidebar-hidden:not(.web) .sidebar[data-peek=open],.sidebar-edge-hint{transition:none}}:root[data-motion=reduced] .app.sidebar-hidden:not(.web) .sidebar[data-peek],:root[data-motion=reduced] .app.sidebar-hidden:not(.web) .sidebar[data-peek=open],:root[data-motion=reduced] .sidebar-edge-hint{transition:none}.main-nav{position:relative}.main-nav>.main-nav-new-window{color:#8c8b89;opacity:0;cursor:default;align-items:center;height:26px;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}.row-status{flex:none;align-items:center;display:flex;position:relative}.row-status[data-clickable]:before{content:"";position:absolute;inset:-4px -6px -4px -5px}.thread-archived{color:var(--text-muted);opacity:.8;margin:0 1px}.sidebar-empty-action{color:var(--text-muted);text-decoration:underline;display:block}.sidebar-empty-action:hover{color:var(--text)}.row-group-label{position:relative}.row-group-label:hover>.row-more,.row-group-label>.row-more[aria-expanded=true]{opacity:1}.pin-hint{box-sizing:border-box;height:27.5px;color:var(--text-muted);opacity:.8;pointer-events:none;border-radius:6px;align-items:center;gap:8px;padding:0 6px 0 5px;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}.pin-hint[data-hot]{background:var(--fill-ghost-hover);opacity:1}.group-name-note{color:var(--text-muted);margin:10px 0 0;font-size:12px}.menu{z-index:200;box-sizing:border-box;background:#202020;border:1px solid #373737;border-radius:10px;outline:none;min-width:128px;padding:3px 4px 4px;font-size:14px;line-height:20px;position:fixed;box-shadow:0 6px 15px #0000006b}.menu>button{text-align:left;white-space:nowrap;color:#f4f4f4;border-radius:6px;align-items:center;gap:8px;width:100%;height:24px;padding:0 7px;display:flex}.menu>button.has-description{height:auto;min-height:24px;padding-top:3px;padding-bottom:4px}.menu-item-text{flex-direction:column;display:flex}.menu-item-text>span,.menu-description{text-overflow:ellipsis;overflow:hidden}.menu-description{color:var(--text-muted);font-size:12px;line-height:16px}.menu>button>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu>button.active{background:#313131}.menu>button:focus-visible{box-shadow:none;outline:none}.menu>button>small{text-overflow:ellipsis;white-space:nowrap;color:#8c8b89;flex:none;max-width:160px;font-size:14px;overflow:hidden}.menu>button>kbd{font:inherit;color:#8a8a88}.menu>button>svg{color:#8a8987;flex:none;margin-right:-4px}.menu>button>.menu-check{color:#80a6e3}.menu>button.danger{--danger:#d19194;color:#d19194}.menu>button.danger.active:not(:disabled){background:#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;font-weight:500;line-height:23px}.menu>hr{background:#373737;border:0;height:1px;margin:4px 7px}.menu.regular>button{border-radius:7px;height:32px;padding:0 10px}.menu.regular>.menu-heading{height:24px;padding:0 10px;line-height:24px}.menu.regular>hr{margin-inline:10px}:root[data-theme=light] .menu{background:#fff;border-color:#e4e4e4;box-shadow:0 12px 28px #0002}:root[data-theme=light] .menu>button{color:#0b0b0b}:root[data-theme=light] .menu>button.active{background:#f0f0f0}:root[data-theme=light] .menu>.menu-heading,:root[data-theme=light] .menu>button>small,:root[data-theme=light] .menu>button>kbd,:root[data-theme=light] .menu>button>svg{color:#898781}:root[data-theme=light] .menu>button.danger{--danger:#c4413e;color:#c4413e}:root[data-theme=light] .menu>button.danger.active:not(:disabled){background:#d03c3c}:root[data-theme=light] .menu>button.danger.active:not(:disabled)>kbd{color:#ffffffb3}:root[data-theme=light] .menu>hr{background:#ececec}:root[data-theme=light] .menu>button>.menu-check{color:#3b4c6a}.menu>button>.menu-gear{color:#8a8987;flex:none;margin-right:-4px;display:none}.menu>button.active>.menu-gear,.menu>button:hover>.menu-gear{display:grid}.menu>button>.menu-gear:hover{color:#f4f4f4}:root[data-theme=light] .menu>button>.menu-gear{color:#898781}:root[data-theme=light] .menu>button>.menu-gear:hover{color:#0b0b0b}.menu>.menu-search{box-sizing:border-box;color:#908f8d;border-bottom:1px solid #353535;align-items:center;gap:6px;height:40px;margin:-3px 1px 3px;padding:0 7px;display:flex}.menu-search>svg{flex:0 0 16px}.menu-search input,.menu-search input:focus{min-width:0;box-shadow:none;color:#f7f6f4;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.menu-search input::placeholder{color:#908f8d}.menu>.menu-search-empty{color:#8d8c8a;margin:5px 8px;font-size:13px}:root[data-theme=light] .menu>.menu-search{border-color:#e4e2dc}:root[data-theme=light] .menu-search input,:root[data-theme=light] .menu-search input:focus{color:#0b0b0b}.sheet-overlay{z-index:100;animation:scrim-in var(--motion-base,.2s) var(--ease-out,ease-out);background:#00000080;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sheet-overlay[data-state=closed]{pointer-events:none;animation:scrim-out var(--motion-base,.2s) var(--ease-out,ease-out) forwards}.sheet-overlay[data-state=closed]>.sheet{animation:dialog-out var(--motion-base,.2s) var(--ease-out,ease-out) forwards}.sheet-overlay[data-nested]{background:0 0;animation:none}.sheet-overlay[data-nested-open]>.sheet{filter:blur(2px)}@media (prefers-reduced-motion:reduce){.sheet-overlay,.sheet-overlay>.sheet{animation:none}}:root[data-motion=reduced] .sheet-overlay,:root[data-motion=reduced] .sheet-overlay>.sheet{animation:none}.sheet{box-sizing:border-box;color:#cccdc8;width:min(520px,100%);max-height:min(720px,100%);animation:dialog-in var(--motion-base,.2s) var(--ease-out,ease-out);transition:filter var(--motion-base,.2s) var(--ease-out,ease-out);background:#202020;border:1px solid #363636;border-radius:12px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 70px #0005}.sheet>header{box-sizing:border-box;background:#2b2b2b;border-bottom:1px solid #484848;flex:none;justify-content:space-between;align-items:center;height:54px;padding:0 11px 0 20px;display:flex}.sheet>header>h2{letter-spacing:0;color:#faf9f7;margin:0;font-size:16px;font-weight:600;line-height:24px}.sheet>header>button{color:#f9f9f7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.sheet>header>button:hover{background:#363636}.sheet-body{min-height:0;padding:12px 20px 24px;overflow-y:auto}.shortcuts-section+.shortcuts-section{margin-top:28px}.shortcuts-section>h3{color:#fbfaf8;margin:16px 0 6px;font-size:15px;font-weight:500;line-height:22px}.shortcuts-row{justify-content:space-between;align-items:center;gap:16px;height:36px;font-size:14px;display:flex}.shortcuts-row+.shortcuts-row{border-top:1px solid #363636}.shortcuts-keys{align-items:center;gap:3px;display:flex}.shortcuts-keys>small{color:#8d8e89;margin:0 8px;font-size:14px}.shortcuts-keys>kbd{box-sizing:border-box;color:#acaba7;background:#212120;border:1px solid #3d3d3d;border-radius:4px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:11px/1 inherit;display:grid}.sheet:has(.shortcuts-section)>header{border-bottom-width:.5px;border-bottom-color:#555;height:47px;padding:0 15.5px 0 13px}.sheet:has(.shortcuts-section)>header>h2{font-size:14.75px;line-height:20px}.sheet:has(.shortcuts-section)>header>button{border-radius:6px;width:24px;height:24px}.sheet:has(.shortcuts-section)>header>button>svg{width:21.5px;height:21.5px}.sheet:has(.shortcuts-section) .shortcuts-keys{gap:3.5px}.sheet:has(.shortcuts-section) .shortcuts-keys>kbd{min-width:17px;height:17.5px;font-size:12px}.sheet:has(.shortcuts-section)>.sheet-body{padding:24px}.sheet:has(.shortcuts-section) .shortcuts-section>h3{margin:16px 0 5.5px;font-size:14px}.sheet:has(.shortcuts-section) .shortcuts-row{height:37px}.release-notes-version+.release-notes-version{margin-top:32px}.release-notes-version>header{justify-content:space-between;align-items:center;margin:10px 0 8px;display:flex}.release-notes-version h3{color:#fafaf8;margin:0;font-size:17px;font-weight:600}.release-notes-version header>code{font:13px/18px var(--code-font-custom,) Menlo, monospace;color:#cacbc5;background:#2b2b2b;border-radius:6px;padding:2px 6px}.release-notes-version h4{letter-spacing:.02em;text-transform:uppercase;color:#949492;margin:14px 0 4px;font-size:12px;font-weight:500}.release-notes-version ul{margin:0;padding-left:16px}.release-notes-version li{color:#cccdc8;margin:0 0 6px;font-size:14px;line-height:19px}:root[data-theme=light] .sheet-overlay{background:#00000063}:root[data-theme=light] .sheet{color:#3d3c3a;background:#fff;border-color:#e4e4e4}:root[data-theme=light] .sheet>header{background:#f4f4f4;border-color:#e2e2e2}:root[data-theme=light] .sheet>header>h2,:root[data-theme=light] .sheet>header>button,:root[data-theme=light] .shortcuts-section>h3,:root[data-theme=light] .release-notes-version h3{color:#0b0b0b}:root[data-theme=light] .sheet>header>button:hover{background:#ececea}:root[data-theme=light] .shortcuts-row+.shortcuts-row{border-color:#efefef}:root[data-theme=light] .shortcuts-keys>kbd{color:#5a5956;background:#fafafa;border-color:#dedede}:root[data-theme=light] .release-notes-version li{color:#2b2b2b}:root[data-theme=light] .release-notes-version h4{color:#727270}:root[data-theme=light] .release-notes-version header>code{color:#3d3c3a;background:#f0f0ee}.usage-overview{box-sizing:border-box;background:#212121;border-radius:7px;width:480px;max-width:calc(100% - 10px);margin-left:10px;padding:9px 12px 11px}.usage-tabs{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.usage-tabs>div{align-items:center;gap:3px;display:flex}.usage-tabs button{color:var(--text-muted);border-radius:4px;padding:3px 6px;font-size:12px;line-height:16px}.usage-tabs button.selected{color:var(--text);background:#343434}.usage-tabs button:hover{color:var(--text)}.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.usage-grid>div{background:#373737;border-radius:5px;min-width:0;height:44px;padding:4px 5px}.usage-grid span{color:#898989;font-size:12px;line-height:15px;display:block}.usage-grid strong{color:#dedede;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:19px;display:block;overflow:hidden}.usage-grid>.usage-model strong{font-weight:400;line-height:15px}.usage-heatmap{grid-template-rows:repeat(7,15px);grid-template-columns:repeat(26,minmax(0,1fr));grid-auto-flow:column;gap:3px;margin-top:6px;display:grid}.usage-heatmap span{background:#373737;border-radius:1.5px}.usage-heatmap span:not([class]){background:0 0}.usage-heatmap .heat-1{background:#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;max-width:280px;transition:opacity 50ms var(--ease-out);background:#212121;border:1px solid #353535;border-radius:6px;flex-direction:column;gap:2px;padding:5px 8px 6px;font:12px/16px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed}.usage-chart-tip[data-open=true]{opacity:1}.usage-chart-tip>strong{font-weight:500}.usage-chart-tip-row{white-space:nowrap;grid-template-columns:6px minmax(0,1fr);align-items:center;gap:6px;display:grid}.usage-chart-tip-row>i{border-radius:50%;width:6px;height:6px}.usage-chart-tip-row>span{text-overflow:ellipsis;overflow:hidden}.usage-chart-tip-row>small{color:#a3a3a1;font-variant-numeric:tabular-nums;font-size:12px}:root[data-theme=light] .usage-chart-tip{border-color:var(--border);color:var(--text-strong);background:#fffefa}:root[data-theme=light] .usage-chart-tip-row>small{color:var(--text-secondary)}.usage-chart-dates{color:#c5c5c3;grid-column:2;margin-top:12px;font-size:10px;line-height:13px;display:flex}.usage-chart-dates>span{white-space:nowrap;flex:1 1 0;justify-content:center;display:flex}.usage-legend{margin:8px 0 0;padding:0;font-size:13px;list-style:none}.usage-legend>li{color:#f4f4f4;grid-template-columns:8px minmax(0,1fr) auto 52px;align-items:center;column-gap:5px;height:18px;display:grid}.usage-legend i{border-radius:2px;width:8px;height:8px}.usage-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-legend small{color:#8d8c8a;font-size:13px}.usage-legend strong{text-align:right;font-weight:400}.usage-legend-note{color:#8d8c8a;margin:8px 0 0;font-size:12px}.usage-legend+.usage-legend-note{margin-top:0}.usage-legend-more{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;display:block}.usage-legend-more:hover{color:#f4f4f4}:root[data-theme=light] .usage-legend-note{color:var(--text-secondary)}:root[data-theme=light] .usage-legend-more:hover{color:var(--text)}:root[data-theme=light] .usage-overview{background:#efefed}:root[data-theme=light] .usage-tabs button.selected{color:var(--text);background:#e7e7e5}:root[data-theme=light] .usage-grid>div,:root[data-theme=light] .usage-heatmap .heat-0{background:#d8d8d6}:root[data-theme=light] .usage-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}.code-home-mark{animation:code-home-mark-pulse .42s var(--ease-out) both;flex:none;display:flex}@keyframes code-home-mark-pulse{0%,to{transform:scale(1)}35%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.code-home-mark{animation:none}}:root[data-motion=reduced] .code-home-mark{animation:none}.workspace-bar{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px;height:auto;min-height:30px;margin-bottom:8px;padding:3px 0;display:flex;position:relative}.workspace-chip{color:#c6c5c3;white-space:nowrap;background:#2d2d2d;border-radius:6px;flex:0 auto;align-items:center;gap:6px;min-width:0;height:24px;padding:0 7px 0 6px;font-size:14px;display:inline-flex}.workspace-chip>svg{flex:none}.workspace-chip>span{text-overflow:ellipsis;min-width:0;max-width:160px;overflow:hidden}.workspace-chip:hover,.workspace-chip.open{color:#eaeaea;background:#353535}.workspace-chip.square-chip{justify-content:center;width:28px;padding:0}.workspace-chip[aria-disabled=true]{opacity:.45;cursor:default}.workspace-chip[aria-disabled=true]:hover{color:#c6c5c3;background:#2d2d2d}:root[data-theme=light] .workspace-chip[aria-disabled=true]:hover{background:var(--surface-hover);color:var(--text-secondary)}.pixel-mascot{color:#cb7c5e;position:absolute;bottom:-8px;right:4.25px}.workspace-project{color:var(--text-muted);flex-shrink:0;font-size:13px}:root[data-theme=light] .workspace-chip{color:#4a4a48;background:#fdfdfb;box-shadow:inset 0 0 0 1px #e2e2e0}:root[data-theme=light] .workspace-chip:hover,:root[data-theme=light] .workspace-chip.open{color:var(--text-strong);background:#f3f3f1}.workspace-chip.branch-chip{cursor:default}.workspace-chip.branch-chip:hover{color:#c6c5c3;background:#2d2d2d}:root[data-theme=light] .workspace-chip.branch-chip:hover{color:#4a4a48;background:#fdfdfb}.bypass-backdrop{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:scrim-in var(--motion-base,.2s) var(--ease-out,ease-out);background:#0000007f;place-items:center;display:grid;position:fixed;inset:0}.bypass-backdrop>.bypass-dialog{animation:dialog-in var(--motion-base,.2s) var(--ease-out,ease-out)}.bypass-dialog{box-sizing:border-box;color:#c8c8c6;background:#202020;border:1px solid #363636;border-radius:10px;width:400px;padding:16px 20px 20px;font-size:14px;line-height:19px}.bypass-dialog h2{color:#f5f5f5;margin:0 0 2.5px;padding-top:.5px;font-size:14px;font-weight:600;line-height:20px}.bypass-dialog p{margin:0;line-height:19px}.bypass-dialog code{font-family:var(--code-font,ui-monospace, "SF Mono", Menlo, monospace);color:#f4f4f4;overflow-wrap:anywhere;word-break:break-all;margin-top:11px;font-size:12px;line-height:18px;display:block}.bypass-dialog small{color:#8d8d8b;margin-top:12px;font-size:12px;line-height:15px;display:block}.bypass-dialog a{color:#7c9dd6;text-underline-offset:2px;-webkit-text-decoration:underline #7c9dd680;text-decoration:underline #7c9dd680}.bypass-dialog footer{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.bypass-dialog footer button{color:#f4f4f4;background:#373737;border:0;border-radius:6px;height:23px;min-height:0;padding:0 8px;font-size:13px;font-weight:400;line-height:23px}.bypass-dialog footer button.bypass-confirm{color:#040404;background:#fff}.bypass-dialog footer button:focus{outline-offset:1px;outline:1px solid #4a77c1}.bypass-dialog a:focus-visible{outline:1px solid var(--focus);outline-offset:1px;border-radius:2px}:root[data-theme=light] .bypass-dialog{color:#52514e;background:#fff;border-color:#e4e4e4}:root[data-theme=light] .bypass-dialog h2,:root[data-theme=light] .bypass-dialog code{color:#0b0b0b}:root[data-theme=light] .bypass-dialog footer button{color:#0b0b0b;background:#efefed}:root[data-theme=light] .bypass-dialog footer button.bypass-confirm{color:#fff;background:#0b0b0b}.usage-banner{white-space:nowrap;align-items:center;min-width:0;display:flex}.usage-banner.code{background:#212121;border-radius:10px;height:40px;margin-bottom:6px;padding:0 8px;font-size:13px}.usage-banner-icon{flex:none}.usage-banner.code .usage-banner-icon{color:#8d8d8b}.usage-banner-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.usage-banner.code .usage-banner-text{margin-left:5.5px}.usage-banner.code .usage-banner-title{color:#f6f6f6}.usage-banner-detail{color:#8e8d8b;margin-left:11px}.usage-banner-more{color:#f5f5f5;border-radius:6px;flex:none}.usage-banner.code .usage-banner-more{background:#383838;border-radius:5px;height:20px;margin-left:12px;padding:0 6px;font-size:12px}.usage-banner-close{border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.usage-banner.code .usage-banner-close{color:#898989;margin-left:10px}.usage-banner-more:hover{filter:brightness(1.15)}.usage-banner-close:hover{color:#f3f3f3;background:#ffffff12}.usage-banner.chat{color:#c7c8c3;border:1px solid #2c2c2c;border-radius:13.5px;height:44px;margin-bottom:8px;padding:0 9px 0 17px;font-size:14px}.usage-banner.chat .usage-banner-text{margin-left:10px}.usage-banner.chat .usage-banner-more{background:#2d2d2d;border-radius:7px;height:28px;margin-left:12px;padding:0 10px;font-size:14px}.usage-banner.chat .usage-banner-more.usage-banner-primary{color:#111;background:#fff}:root[data-theme=light] .usage-banner.chat .usage-banner-more.usage-banner-primary{color:#fff;background:#0b0b0b}.usage-banner.chat .usage-banner-close{color:#f3f3f1;margin-left:10px}.usage-banner.chat.narrow{grid-template-rows:24px;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:28px;align-items:center;row-gap:6px;height:auto;padding:9px 9px 11px 15px;display:grid}.usage-banner.chat.narrow:not(:has(.usage-banner-more)){padding-bottom:9px}.usage-banner.chat.narrow .usage-banner-text{grid-area:1/1;margin-left:0}.usage-banner.chat.narrow .usage-banner-close{grid-area:1/2}.usage-banner.chat.narrow .usage-banner-actions{margin-left:-4px}.usage-banner-actions{display:contents}.usage-banner.chat.narrow .usage-banner-actions{grid-area:2/1/3/3;gap:8px;display:flex}.usage-banner.chat.narrow .usage-banner-actions .usage-banner-more{margin-left:0}.usage-banner.chat.narrow .usage-banner-actions:empty{display:none}.usage-banner.code:is(.conversation,.narrow){white-space:normal;grid-template-columns:16px minmax(0,1fr) 24px;align-items:start;height:auto;padding:9px 8px 10px;display:grid}.usage-banner.code:is(.conversation,.narrow) .usage-banner-icon{grid-area:1/1;margin-top:3px}.usage-banner.code:is(.conversation,.narrow) .usage-banner-text{flex-wrap:wrap;grid-area:1/2;column-gap:11px;margin-left:5.5px;line-height:22px;display:flex}.usage-banner.code:is(.conversation,.narrow) .usage-banner-detail{margin-left:0}.usage-banner.code:is(.conversation,.narrow) .usage-banner-close{grid-area:1/3;margin:-1px 0}.usage-banner.code:is(.conversation,.narrow) .usage-banner-more{grid-area:2/2;justify-self:start;margin:6px 0 0 5px}.workspace-bar:has(+.usage-banner){margin-bottom:7px}.workspace-bar:has(+.usage-banner) .pixel-mascot{bottom:-7px}:root[data-theme=light] .usage-banner.code{background:var(--surface-hover)}:root[data-theme=light] .usage-banner.code .usage-banner-title,:root[data-theme=light] .usage-banner-more{color:var(--text-strong)}:root[data-theme=light] .usage-banner.code .usage-banner-more,:root[data-theme=light] .usage-banner.chat .usage-banner-more{background:color-mix(in srgb, var(--surface-hover) 88%, #000)}:root[data-theme=light] .usage-banner.chat{border-color:var(--border);color:var(--text-secondary)}:root[data-theme=light] .usage-banner-detail,:root[data-theme=light] .usage-banner.code .usage-banner-icon,:root[data-theme=light] .usage-banner-close{color:var(--text-muted)}.usage-banner.chat.narrow .usage-banner-more.usage-banner-notify,.usage-banner.code:is(.conversation,.narrow) .usage-banner-more.usage-banner-notify{justify-self:start}.usage-banner.chat.narrow .usage-banner-more.usage-banner-notify+.usage-banner-more,.usage-banner.code:is(.conversation,.narrow) .usage-banner-more.usage-banner-notify+.usage-banner-more{justify-self:end;margin-left:0}.usage-banner .usage-banner-more.usage-banner-notify{color:#9a9893;text-underline-offset:3px;background:0 0;height:auto;padding:0 2px;text-decoration:underline}.usage-banner .usage-banner-more.usage-banner-notify+.usage-banner-more{margin-left:12px}:root[data-theme=light] .usage-banner .usage-banner-more.usage-banner-notify{color:var(--text-muted);background:0 0}.composer-notice-slot{animation:composer-notice-rows-in var(--motion-moderate) cubic-bezier(.25, .1, .35, 1);grid-template-rows:1fr;display:grid}.composer-notice-slot>div{overflow-clip-margin:3px;min-height:0;overflow:clip}.composer-notice-slot>div>*{animation:composer-notice-slide-up var(--motion-moderate) ease-out}.composer-notice-slot[data-state=closed]{opacity:0;pointer-events:none;transition:grid-template-rows var(--motion-moderate) cubic-bezier(.25, .1, .35, 1), opacity var(--motion-moderate) cubic-bezier(.25, .1, .35, 1);grid-template-rows:0fr}@keyframes composer-notice-rows-in{0%{grid-template-rows:0fr}}@keyframes composer-notice-slide-up{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.composer-notice-slot,.composer-notice-slot>div>*{animation:none}.composer-notice-slot[data-state=closed]{transition:none}}:root[data-motion=reduced] .composer-notice-slot,:root[data-motion=reduced] .composer-notice-slot>div>*{animation:none}:root[data-motion=reduced] .composer-notice-slot[data-state=closed]{transition:none}.settings-overlay{z-index:100;animation:scrim-in var(--motion-base,.2s) var(--ease-out,ease-out);background:#00000080;justify-content:center;align-items:center;padding:36px 16px;display:flex;position:fixed;inset:0}:root[data-theme=light] .settings-overlay{background:#0006}.settings-overlay[data-state=closed]{pointer-events:none;animation:scrim-out var(--motion-base,.2s) var(--ease-out,ease-out) forwards}.settings-overlay[data-state=closed]>.settings-dialog{animation:dialog-out var(--motion-base,.2s) var(--ease-out,ease-out) forwards}.settings-overlay[data-nested]{background:0 0;animation:none}.settings-overlay[data-nested-open]>.settings-dialog{filter:blur(2px)}@media (prefers-reduced-motion:reduce){.settings-overlay,.settings-overlay>.settings-dialog{animation:none}}:root[data-motion=reduced] .settings-overlay,:root[data-motion=reduced] .settings-overlay>.settings-dialog{animation:none}.settings-dialog{box-sizing:border-box;color:#f5f5f3;width:min(1024px,100%);height:min(800px,100%);animation:dialog-in var(--motion-base,.2s) var(--ease-out,ease-out);transition:filter var(--motion-base,.2s) var(--ease-out,ease-out);background:#1a1a1a;border:1px solid #252525;border-radius:12px;grid-template-columns:192px minmax(0,1fr);font-size:14px;line-height:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 70px #0005}.settings-dialog:focus{outline:none}.settings-dialog button:focus-visible,.settings-dialog a:focus-visible{outline:1px solid var(--focus);outline-offset:0}.settings-narrow-title{display:none}.settings-nav{background:#151515;border-right:1px solid #2d2d2d;min-height:0;padding:12px;overflow-y:auto}.settings-search{box-sizing:border-box;color:#8c8b89;background:#212121;border:1px solid #373737;border-radius:8px;align-items:center;gap:12px;height:32px;padding:0 8px 0 7px;display:flex}.settings-search>svg{flex:none}:root .settings-search:focus-within{border-color:var(--focus)}.settings-search>input{min-width:0;height:100%;box-shadow:none;color:#f5f5f3;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:14px}.settings-search>input::placeholder{color:#8d8d8b}.settings-search:focus-within{border-color:var(--field-focus)}.settings-nav-group{flex-direction:column;display:flex}.settings-nav-group>button+button{margin-top:1px}.settings-nav-label{color:#8d8c8a;padding:22.5px 8px 11.5px;font-size:12px;line-height:19px;display:block}.settings-nav-group>button{text-align:left;white-space:nowrap;color:#c7c7c5;border-radius:8px;align-items:center;gap:12px;height:32px;padding:0 8px;font-size:14px;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;animation:.2s cubic-bezier(.165,.84,.44,1) settings-page-in;position:relative;overflow-y:auto}@keyframes settings-page-in{0%{opacity:0}}:root[data-motion=reduced] .settings-page{animation:none}@media (prefers-reduced-motion:reduce){.settings-page{animation:none}}:root:not([data-platform=win32]) .settings-page::-webkit-scrollbar{width:10px}:root:not([data-platform=win32]) .settings-nav::-webkit-scrollbar{width:10px}:root:not([data-platform=win32]) .settings-page::-webkit-scrollbar-thumb{background:#646560 padding-box padding-box;border:2px solid #0000;border-radius:5px}:root:not([data-platform=win32]) .settings-nav::-webkit-scrollbar-thumb{background:#646560 padding-box padding-box;border:2px solid #0000;border-radius:5px}:root[data-theme=light]:not([data-platform=win32]) .settings-page::-webkit-scrollbar-thumb{background:#b0b0b0 padding-box padding-box}:root[data-theme=light]:not([data-platform=win32]) .settings-nav::-webkit-scrollbar-thumb{background:#b0b0b0 padding-box padding-box}:root[data-theme=light]:not([data-platform=win32]) .settings-page::-webkit-scrollbar-thumb:hover{background:#5a5a5a padding-box padding-box}:root[data-theme=light]:not([data-platform=win32]) .settings-nav::-webkit-scrollbar-thumb:hover{background:#5a5a5a padding-box padding-box}.settings-close{z-index:2;color:#f2f2f0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.settings-close:hover{background:#262626}.settings-section+.settings-section{margin-top:39px}.settings-section+.settings-section.tight-above{margin-top:28px}.settings-section>h2{color:#f6f6f4;margin:0 0 15px;font-size:15px;font-weight:600;line-height:22px}.settings-section-note{color:#cdccc8;margin:-4px 0 13px}.settings-section-note.tight{margin-top:-14px;margin-bottom:14px;font-size:13px}.settings-section-note>p{margin:0}.settings-row{box-sizing:border-box;align-items:center;gap:24px;min-height:56px;padding:12px 0;display:flex}.settings-row+.settings-row{border-top:1px solid #262626}.settings-link-row{min-height:44px;padding:0}.settings-link-row>button{text-align:left;flex:1;justify-content:space-between;align-items:center;min-height:44px;padding:0;display:flex}.settings-link-row>button>svg{color:#8a8a88;flex:none;margin-right:2px}.settings-section-note+.settings-link-row{margin-top:16px}.settings-section:has(>.settings-link-row:last-child)+.settings-section{margin-top:23px}.settings-link-row>button[aria-disabled=true]{cursor:default;opacity:.4}.settings-row-text{flex:1;min-width:0}.settings-row-label{color:#f5f5f3;line-height:20px}.settings-row-text>p{color:#908f8d;margin:4px 0 0;line-height:20px}.settings-row-control{flex:none;align-items:center;gap:8px;display:flex}.settings-row-stacked{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:17px}.settings-value{color:#f6f6f4}.settings-toggle{width:36px;height:20px;transition:background var(--motion-snap) var(--ease-out);background:#31302e;border-radius:10px;padding:0;position:relative}.settings-toggle>span{width:16px;height:16px;transition:transform var(--motion-snap) var(--ease-overshoot);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.settings-toggle[aria-checked=true]{background:#4076ce}.settings-toggle:hover:not(:disabled){background:#484745}.settings-toggle[aria-checked=true]:hover:not(:disabled){background:#4f85dd}.settings-toggle[aria-checked=true]>span{transform:translate(16px)}.settings-toggle:disabled{opacity:var(--opacity-disabled);cursor:default}.settings-unavailable{display:inline-flex}.settings-segmented{--segmented-thumb:#3b3b3b;--segmented-thumb-ring:#4f4f4f;--segmented-radius:7px;--segmented-inset:1px;background:#262626;border-radius:8px;padding:1px;display:flex}.settings-segmented>button{box-sizing:border-box;color:#8d8c8a;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,.settings-segmented>button[aria-checked=true]{color:#f4f4f2}.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;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-instructions{flex-direction:column;gap:8px;display:flex}.settings-instructions-warning{color:#cc9c5e;margin:0;font-size:13px;line-height:18px}:root[data-theme=light] .settings-instructions-warning{color:#8a5a14}.settings-instructions-actions{align-items:center;gap:8px;display:flex}.settings-input:hover:not(:focus):not(:disabled):not([aria-invalid=true]),.settings-textarea:hover:not(:focus):not(:disabled):not([aria-invalid=true]){border-color:#4a4a4a}.settings-input[aria-invalid=true],.settings-textarea[aria-invalid=true]{border-color:#d03b3b}.settings-input[aria-invalid=true]:focus,.settings-textarea[aria-invalid=true]:focus{box-shadow:0 0 6px 1px #8e262699}.settings-button{white-space:nowrap;color:#f4f4f4;background:#31302e;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 11px;display:inline-flex}.settings-button:hover:not(:disabled){background:#3a3937}.settings-button.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-avatar-button{cursor:not-allowed;border-radius:50%;display:block;position:relative;overflow:hidden}.settings-avatar-button .settings-avatar{transition:opacity var(--motion-snap) var(--ease-out), filter var(--motion-snap) var(--ease-out), transform var(--motion-snap) var(--ease-out)}.settings-avatar-button>svg{color:var(--text-secondary);opacity:0;pointer-events:none;transition:opacity var(--motion-snap) var(--ease-out);margin:auto;position:absolute;inset:0}.settings-unavailable:hover .settings-avatar-button .settings-avatar,.settings-avatar-button:focus-visible .settings-avatar{opacity:.4;filter:blur(3px);transform:scale(1.15)}.settings-unavailable:hover .settings-avatar-button>svg,.settings-avatar-button:focus-visible>svg{opacity:1}.settings-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.settings-code-editor{min-height:320px;font:13px/20px var(--code-font-custom,) Menlo, Consolas, monospace}.settings-intro-heading>h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.settings-intro-heading>p{color:#a3a29f;margin:0 0 20px}.settings-empty{color:#c7c7c5;flex-direction:column;align-items:center;gap:12px;padding-top:48px;display:flex}.settings-empty>p{margin:0}.settings-empty>small{color:#8d8c8a;font-size:14px}.settings-page:has(.settings-list-page){padding-inline:20px}.settings-page-header{align-items:center;gap:12px;min-height:36px;margin:-1px 44px 16px 0;display:flex}.settings-page-header>h1{letter-spacing:0;flex:1;margin:0;font-size:22px;font-weight:600;line-height:28px}.settings-page-search{box-sizing:border-box;color:#8a8988;background:#252525;border:1px solid #3b3b3b;border-radius:8px;align-items:center;gap:8px;width:256px;height:32px;padding:0 12px;display:flex}.settings-page-search>input{min-width:0;box-shadow:none;color:#f5f5f3;background:0 0;border:0;outline:none;padding:0}.settings-callout{background:#242424;border-radius:12px;padding:20px 16px}.settings-callout>strong{font-weight:600}.settings-callout>p{color:#c7c7c5;margin:4px 0 0}.settings-list-title{margin:24px 0 8px;font-size:15px;font-weight:500}.settings-list-title>span{color:#a3a29f;background:#2b2b2b;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:12px}.settings-list{margin:0;padding:0;list-style:none}.settings-list>li{border-bottom:1px solid #313131;align-items:center;gap:16px;min-height:62px;display:flex}.settings-list>li>div{min-width:0}.settings-list strong{font-weight:500}.settings-list p{text-overflow:ellipsis;white-space:nowrap;color:#a3a29f;margin:2px 0 0;overflow:hidden}.settings-list p>span{margin-right:12px}.settings-list-tile{color:#c7c7c5;background:#0b0b0b;border:1px solid #232323;border-radius:8px;flex:0 0 36px;place-items:center;height:36px;display:grid}.settings-table{border-collapse:collapse;width:calc(100% + 16px);margin-right:-16px}.settings-table th{text-align:left;color:#c7c7c5;height:33px;font-weight:400}.settings-table td{border-top:1px solid #262626;height:44px}.settings-table tr:last-child td{border-bottom:1px solid #262626}.settings-table th:nth-child(2),.settings-table td:nth-child(2){width:160px}.settings-table th:nth-child(3),.settings-table td:nth-child(3){width:148px}.settings-badge{color:#c7c7c5;background:#2b2b2b;border-radius:5px;margin-left:6px;padding:1px 5px;font-size:11px}:root[data-theme=light] .settings-dialog{color:#0b0b0b;background:#fff;border:0;box-shadow:0 0 0 1px #00000017,0 16px 70px #0002}:root[data-theme=light] .settings-nav{background:#fcfcfc;border-color:#e4e4e4}:root[data-theme=light] .settings-search{color:#898781;background:#fefefe;border-color:#e5e5e5}:root[data-theme=light] .settings-search:focus-within{border-color:var(--focus)}:root[data-theme=light] .settings-search>input,:root[data-theme=light] .settings-page-search>input{color:#0b0b0b}:root[data-theme=light] .settings-search>input::placeholder,:root[data-theme=light] .settings-nav-label{color:#898781}:root[data-theme=light] .settings-nav-group>button,:root[data-theme=light] .settings-nav-group>button>svg{color:#52514e}:root[data-theme=light] .settings-nav-group>button:hover{background:#efefef}:root[data-theme=light] .settings-nav-group>button[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-toggle:hover:not(:disabled){background:#a6a6a6}:root[data-theme=light] .settings-toggle[aria-checked=true]:hover:not(:disabled){background:#5086e0}:root[data-theme=light] .settings-segmented{--segmented-thumb:#fff;--segmented-thumb-ring:#e7e7e7;background:#f3f3f3}:root[data-theme=light] .settings-segmented>button{color:#898781}:root[data-theme=light] .settings-segmented>button:hover,:root[data-theme=light] .settings-segmented>button[aria-checked=true]{color:#0b0b0b}:root[data-theme=light] .settings-dropdown-menu{background:#fff;border-color:#e4e4e4;box-shadow:0 12px 28px #0002}:root[data-theme=light] .settings-dropdown-menu>[role=option]{color:#0b0b0b}:root[data-theme=light] .settings-dropdown-menu>[role=option].active{background:#f0f0f0}:root[data-theme=light] .settings-dropdown-menu>[role=option]>svg{color:#3b4c6a}:root[data-theme=light] .settings-select{color:#0b0b0b;background:#fff;border-color:#e0e0e0}:root[data-theme=light] .settings-select>svg{color:#868782}:root[data-theme=light] .settings-input,:root[data-theme=light] .settings-textarea,:root[data-theme=light] .settings-page-search{color:#0b0b0b;background:#fff;border-color:#e0e0e0}:root[data-theme=light] .settings-input:hover:not(:focus):not(:disabled):not([aria-invalid=true]),:root[data-theme=light] .settings-textarea:hover:not(:focus):not(:disabled):not([aria-invalid=true]){border-color:var(--border-strong)}:root[data-theme=light] .settings-input[aria-invalid=true],:root[data-theme=light] .settings-textarea[aria-invalid=true]{border-color:#d03b3b}:root[data-theme=light] .settings-input[aria-invalid=true]:focus,:root[data-theme=light] .settings-textarea[aria-invalid=true]:focus{box-shadow:0 0 6px 1px #fad6d6}:root[data-theme=light] .settings-page-search,:root[data-theme=light] .settings-page-search>input::placeholder{color:#898781}:root[data-theme=light] .settings-button{color:#0b0b0b;background:#fff;box-shadow:inset 0 0 0 1px #e6e6e6}:root[data-theme=light] .settings-button:not(.primary,.danger):hover:not(:disabled){background:#f5f5f5}:root[data-theme=light] .settings-button.danger{box-shadow:none;color:#fff;background:#d03c3c}:root[data-theme=light] .settings-avatar{color:#0b0b0b;background:#e6e6e6}:root[data-theme=light] .settings-button.primary{box-shadow:none;color:#fff;background:#0b0b0b}:root[data-theme=light] .settings-callout,:root[data-theme=light] .settings-list-title>span,:root[data-theme=light] .settings-badge{background:#f3f3f3}:root[data-theme=light] .settings-list>li,:root[data-theme=light] .settings-table td{border-color:#efefef}:root[data-theme=light] .settings-list-tile{color:#52514e;background:#f7f7f7;border-color:#e8e8e8}.settings-placeholder{color:#8c8c8a}:root[data-theme=light] .settings-placeholder{color:#898781}.account-delete-form>.confirm-body{margin:0 0 18px}.account-delete-form>.button-row{justify-content:flex-end}.account-delete-error{margin:-8px 0 0;font-size:13px}.settings-search-pop{z-index:3;box-sizing:border-box;background:#202020;border:1px solid #373737;border-radius:12px;width:282px;padding:4px;font-size:14px;line-height:20px;position:absolute;top:46px;left:10px;box-shadow:0 6px 15px #0000006b}.settings-search-pop>button{box-sizing:border-box;text-align:left;color:#f4f4f4;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:0 12px;width:100%;min-height:32px;padding:6px 4px 5px;display:flex}.settings-search-pop>button>svg{color:#c6c5c3;flex:none}.settings-search-pop>button>span{white-space:nowrap;flex:1 0 0;min-width:0}.settings-search-pop>button>small{flex:0 0 100%;margin:0 0 0 32px;font-size:12px;line-height:16px}.settings-search-pop>button.active{background:#313131}.settings-search-pop .match{color:#80a6e3}.settings-search-pop>button.child,.settings-search-pop>button.more{padding-left:36px}.settings-search-pop>button.more{color:#8d8c8a}.settings-search-pop>svg{color:#8d8c8a;margin:32px auto 0;display:block}.settings-search-pop>p{text-align:center;color:#8d8c8a;margin:14px 0 0;padding-bottom:29px}:root[data-theme=light] .settings-search-pop{background:#fff;border-color:#d3d3d1;top:47px;left:11px;box-shadow:0 2px 10px #00000026}:root[data-theme=light] .settings-search-pop>button{color:#0b0b0b}:root[data-theme=light] .settings-search-pop>button>svg{color:#52514e}:root[data-theme=light] .settings-search-pop>button.active{background:#f3f3f3}:root[data-theme=light] .settings-search-pop .match{color:#354c75}:root[data-theme=light] .settings-search-pop>button.more,:root[data-theme=light] .settings-search-pop>svg,:root[data-theme=light] .settings-search-pop>p{color:#898781}@media (width<=760px){.settings-search-pop{display:none}}.settings-row-found{transition:background var(--motion-moderate) var(--ease-out), box-shadow var(--motion-moderate) var(--ease-out);background:#232323;border-radius:8px;box-shadow:0 0 0 6px #232323}:root[data-theme=light] .settings-row-found{background:#f5f5f5;box-shadow:0 0 0 6px #f5f5f5}.settings-shared-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.settings-shared-list>li{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:48px;display:flex}.settings-shared-list>li:last-child{border-bottom:1px solid var(--border)}.settings-shared-list>li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-shared-list .secondary{border-radius:6px;height:28px;min-height:28px;padding:0 10px;font-size:13px;font-weight:400}@media (width<=760px){.settings-dialog{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.settings-narrow-title{background:#181818;margin:0;padding:16px 12px;font-size:16px;font-weight:600;line-height:24px;display:block}.settings-close{top:12px;right:12px}.settings-nav{--scroll-fade-size:64px;scrollbar-width:none;background:#181818;border-bottom:1px solid #2c2c2a;border-right:0;gap:0;padding:0 12px 8px;display:flex;overflow:auto hidden}.settings-nav::-webkit-scrollbar{display:none}.settings-nav>.settings-search,.settings-nav-label,.settings-nav-group>button>svg{display:none}.settings-nav-group{display:contents}.settings-nav-group>button{color:#8d8c8a;flex:none;padding:0 12px}.settings-nav-group>button[aria-current=page]{background:#222}.settings-nav-group>button+button{margin-top:0}:root[data-theme=light] .settings-narrow-title,:root[data-theme=light] .settings-nav{background:#fafaf8;border-color:#e5e5e5}:root[data-theme=light] .settings-nav-group>button{color:#898781}:root[data-theme=light] .settings-nav-group>button[aria-current=page]{color:#0b0b0b;background:#f0f0ee}.settings-page{margin-top:0;padding-top:7px}.settings-row{flex-wrap:wrap}}@media (width<=639.98px){.settings-row{flex-wrap:wrap;gap:8px 16px}.settings-row-text{flex:180px}.settings-row-control{max-width:100%}.settings-page{padding-left:16px;padding-right:16px}.settings-page-header{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px}.settings-page-header:after{content:"";flex-basis:100%;order:1}.settings-page-header>:not(h1,.directory-view-switch){order:2}.settings-page-header>.directory-view-switch{flex:1 0 auto;margin-left:8px}.settings-segmented>button{white-space:nowrap}.settings-page-search{cursor:pointer;justify-content:center;gap:0;width:32px;padding:0}.settings-page-search:not(:focus-within):has(>input:placeholder-shown){background:0 0;border-color:#0000}.settings-table th:nth-child(n+2),.settings-table td:nth-child(n+2){white-space:nowrap;width:auto;padding-left:12px}.settings-page-search>input{width:0}.settings-page-search:focus-within{justify-content:flex-start;gap:8px;width:min(256px,100%);padding:0 12px}.settings-page-search:has(>input:not(:placeholder-shown)){justify-content:flex-start;gap:8px;width:min(256px,100%);padding:0 12px}.settings-page-search:focus-within>input{flex:1;width:auto}.settings-page-search:has(>input:not(:placeholder-shown))>input{flex:1;width:auto}}@media (prefers-reduced-motion:reduce){.settings-toggle>span{transition:none}}:root[data-motion=reduced] .settings-toggle>span{transition:none}:root[data-chat-font=sans] .mode-chat .markdown{font-family:Claudex Reference Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-chat-font=system] .mode-chat .markdown{font-family:system-ui,-apple-system,Segoe UI,sans-serif}:root[data-motion=reduced] :not(.u-scroll-fade-y),:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.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:var(--opacity-disabled)}: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}.messages-scroll{--scroll-fade-top:20px;--scroll-fade-bottom:48px}@supports not (animation-timeline:scroll()){.mode-chat .messages-scroll:before{content:"";z-index:2;background:linear-gradient(var(--bg), transparent);pointer-events:none;height:20px;margin-bottom:-20px;display:block;position:sticky;top:0}}:root:not([data-platform=win32]) .mode-chat .messages-scroll::-webkit-scrollbar{width:11px}:root:not([data-platform=win32]) .mode-chat .messages-scroll::-webkit-scrollbar-thumb{background:#5d5d5d padding-box padding-box}:root[data-theme=light]:not([data-platform=win32]) .mode-chat .messages-scroll::-webkit-scrollbar-thumb{background:#aeaeae padding-box padding-box}.sidebar-hidden.darwin .chat-header{padding-left:166px}.sidebar-hidden:is(.win32,.linux) .chat-header{padding-left:122px}.app:is(.win32,.linux):not(.web) .workspace>.chat-header{padding-right:148px}.app:is(.win32,.linux):not(.web) .workspace:has(>.chat-layout>:is(.work-panel,.artifact-panel,.tool-dock))>.chat-header{padding-right:12px}.app:is(.win32,.linux):not(.web) .workspace>.chat-layout>:is(.work-panel,.artifact-panel,.tool-dock){top:44px}:is(.mode-chat,.mode-cowork) .has-conversation .chat-composer{padding:12px 0 6px}:is(.mode-chat,.mode-cowork) .has-conversation .composer{border-radius:16px;min-height:48px;padding:7px 12px}:is(.mode-chat,.mode-cowork) .has-conversation .composer-input-row{align-items:center;gap:10px;min-height:32px}:is(.mode-chat,.mode-cowork) .has-conversation .composer-input-row>.popover-anchor{flex-shrink:0}:is(.mode-chat,.mode-cowork) .has-conversation .composer-input-row .icon-button{width:22px;height:28px}.conversation-input-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.conversation-footer{color:gray;justify-content:space-between;align-items:center;gap:16px;padding:9px 16px 0;font-size:12px;line-height:20px;display:flex}.conversation-disclaimer a{color:inherit;text-decoration:none}.conversation-disclaimer a:hover{text-underline-offset:3px;text-decoration:underline}.conversation-disclaimer{flex:1 1 0;min-width:0}.conversation-disclaimer>:is(a,span){flex-wrap:wrap;column-gap:.28em;height:20px;display:flex;overflow:hidden}.conversation-disclaimer>:is(a,span)>span{white-space:nowrap}.conversation-footer>div{flex-shrink:0;align-items:center;gap:4px;display:flex}.conversation-footer .model-button{font-size:13px}.mode-chat .user-message{color:#faf9f5;background:#222;border-radius:12px;max-width:min(620px,85%);margin-bottom:41.6px;padding:12px 16px;font-size:15px;line-height:20px}.mode-chat .message-attachments{gap:10px 19px}.mode-chat .message-attachments .attachment-thumbnail{width:auto;height:158px}.mode-chat .message-attachments .attachment-thumbnail-open{width:auto}.mode-chat .message-attachments .attachment-thumbnail-open img{width:auto;max-width:240px}.mode-chat .user-message-text .prompt-paragraph+.prompt-paragraph{margin-top:8px}.mode-chat .user-message-text .prompt-paragraph:empty{min-height:20px}.mode-chat .assistant-mark{display:none}.mode-chat .assistant-message{display:block}.mode-chat .markdown{font-optical-sizing:auto;color:#faf9f5;font-family:Georgia,PingFang SC,Microsoft YaHei,serif;font-size:17px;line-height:24px}.mode-chat .markdown h4,.mode-chat .markdown h5,.mode-chat .markdown h6{color:#faf9f5;margin:24px 0 8px;padding:0 4px;font-size:15px;line-height:24px}.mode-chat .markdown h5,.mode-chat .markdown h6{color:#d2d1cd}.mode-chat .markdown blockquote{color:#d2d1cd;border-left:3px solid #2d2d2d;margin:12px 0 16px 8px;padding:0 0 0 10px}.mode-chat .markdown blockquote>p{margin:0;padding:0}.markdown a,.user-message-text a{color:#6da7ec;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 60%);text-decoration-color:color-mix(in srgb, currentColor, transparent 60%);text-underline-offset:3px}.markdown a:is(:hover,:focus-visible),.user-message-text a:is(:hover,:focus-visible){text-decoration-color:currentColor}:root[data-theme=light] .markdown a,:root[data-theme=light] .user-message-text a{color:#184f95}.mode-chat .markdown a,.mode-chat .user-message-text a{color:#86ade8;text-underline-offset:3px;text-decoration-color:currentColor}:root[data-theme=light] .mode-chat .markdown a,:root[data-theme=light] .mode-chat .user-message-text a{color:#1a3b66}.mode-chat .markdown td,.mode-chat .markdown th{overflow-wrap:normal;word-break:normal}.mode-chat .markdown p{font-size:inherit;line-height:inherit;margin:0 0 16px;padding:0 4px}.mode-chat .markdown h1,.mode-chat .markdown h2{margin-bottom:5.6px;padding:0 4px}.mode-chat .markdown h2{margin-top:22.7px}.mode-chat .markdown h3{margin:0 0 4px;padding:0 4px;font-size:16px;line-height:20px}.mode-chat .markdown h3+:is(ul,ol){margin-top:8.4px}.mode-chat .markdown :is(h4,h5,h6)+:is(ul,ol){margin-top:5.3px}.mode-chat .markdown :is(h4,h5,h6){margin-top:20.9px;margin-bottom:5.3px}.mode-chat .markdown :is(ul,ol){margin:12px 0 20.9px;padding-left:40px}.mode-chat .markdown li{margin:4px 0}.mode-chat .markdown li>:is(ul,ol){margin:0}.mode-chat .markdown ul:not(.contains-task-list)>li{list-style:none;position:relative}.mode-chat .markdown ul:not(.contains-task-list)>li:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:5.7px;height:5.7px;margin:-2.85px 0 0 -2.85px;position:absolute;top:13px;left:-19.4px}.mode-chat .markdown ul ul:not(.contains-task-list)>li:before{box-sizing:border-box;background:0 0;border:1px solid;width:6.5px;height:6.5px;margin:-3.25px 0 0 -3.25px}.mode-chat .markdown ul ul ul:not(.contains-task-list)>li:before{background:currentColor;border:0;border-radius:0;width:5.3px;height:5.3px;margin:-2.65px 0 0 -2.65px}.mode-chat .markdown ol>li::marker{content:counter(list-item) ".   ";color:color-mix(in srgb, currentColor 80%, transparent)}.mode-chat .markdown .contains-task-list{padding-left:5px;list-style:none}.mode-chat .markdown .task-list-item:has(input:checked){color:#90908a;text-decoration:line-through}.mode-chat .markdown input[type=checkbox]{accent-color:#90908a;width:13px;height:13px;margin:0 7px 0 0}.markdown-table{overflow-x:auto}.mode-chat .markdown-table{border:1px solid #2b2b2b;border-radius:8px;margin:25px 8px 24px 0}.mode-chat .markdown table{width:100%;font:inherit;border-collapse:collapse;margin:0}.mode-chat .markdown th,.mode-chat .markdown td{vertical-align:top;border:0;min-width:0;height:39px;padding:7px 12px}.mode-chat .markdown tr+tr,.mode-chat .markdown tbody{border-top:1px solid #303030}.mode-chat .markdown th{background:#212121;font-weight:600}.mode-chat .markdown .code-block{background:#1a1a1a;border:1px solid #292929;border-radius:8px;margin:22px 0 10px}.mode-chat .code-bar{background:0 0;border:0;height:38px;padding:0 13px;font-family:Claudex Reference Sans,sans-serif;font-size:12px}.mode-chat .code-bar>div{opacity:0}.mode-chat .code-block:hover .code-bar>div,.mode-chat .code-block:focus-within .code-bar>div{opacity:1}.mode-chat .code-open{display:none}.mode-chat .code-block pre{font:14px/23px var(--code-font-custom,) Menlo, Consolas, monospace;margin:0;padding:7px 13px 14px}.mode-chat .markdown p:has(+.plain-code){margin-bottom:10px}.mode-chat .markdown .plain-code{margin-top:10px;position:relative}.mode-chat .plain-code .code-bar{height:28px;padding:0 8px;position:absolute;top:0;right:0}.mode-chat .plain-code .code-bar>span{display:none}.mode-chat .plain-code pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 13px}:root:not([data-theme=light]) .mode-chat .code-bar .small-action{background:#2b2b2d}:root:not([data-theme=light]) .mode-chat .code-bar .small-action:hover{background:#353535}.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,.user-message-actions{opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--ease-out), visibility 0s linear var(--motion-fast)}.mode-chat .turn[data-latest=false]:hover .message-actions,.user-message:hover .user-message-actions{opacity:1;visibility:visible;transition:opacity var(--motion-snap) var(--ease-snap) .1s, visibility 0s linear .1s}.mode-chat .turn[data-latest=false] .message-actions:is(:focus-within,[data-revealed]),.user-message-actions:is(:focus-within,[data-revealed]){opacity:1;visibility:visible;transition:none}.show-message-actions{visibility:visible}.mode-chat .turn[data-latest=true] .message-actions{transition:opacity var(--motion-snap) var(--ease-snap) .1s}@starting-style{.mode-chat .turn[data-latest=true] .message-actions{opacity:0}}@media (hover:none),(pointer:coarse){.mode-chat .turn[data-latest=false] .message-actions,.user-message-actions{opacity:1;visibility:visible}}.mode-chat .assistant-message: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)}}.mode-cowork .assistant-message{display:block}.mode-cowork .markdown{font-optical-sizing:auto;color:#deddd9;font-family:Georgia,PingFang SC,Microsoft YaHei,serif;font-size:17px;line-height:24px}.mode-cowork .markdown p{font-size:inherit;line-height:inherit}.mode-cowork .assistant-content>:is(.command-activity,.agent-activity-group,.turn-activity,.session-tool-activity){margin:10px 0}.mode-cowork .assistant-content>:is(.command-activity,.agent-activity-group,.turn-activity,.session-tool-activity):first-child{margin-top:0}.mode-cowork .assistant-content>.session-tool-activity{background:0 0;border:0;border-radius:0;font-family:Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;overflow:visible}.mode-cowork .assistant-content>.session-tool-activity>summary{color:#858580;background:0 0;gap:6px;width:fit-content;max-width:100%;min-height:24px;padding:0 4px;font-size:14px;line-height:20px;position:relative}.mode-cowork .assistant-content>.session-tool-activity>summary:hover{color:#cbcac5;background:0 0}.mode-cowork .assistant-content>.session-tool-activity[open]>summary{border-bottom:0}.mode-cowork .assistant-content>.session-tool-activity>summary>svg:first-child:not(:last-child){display:none}.mode-cowork .assistant-content>.session-tool-activity>.activity-body{background:0 0;border:0;margin-top:8px;padding:0 4px;font-size:14px}.mode-cowork .assistant-content>.session-tool-activity>summary small{max-width:50%;margin-left:2px;font-size:14px}.mode-cowork .assistant-content>.session-tool-activity>summary>svg:last-of-type{margin-left:0}:root[data-theme=light] .mode-cowork .assistant-content>.session-tool-activity>summary:hover{color:var(--text)}.mode-cowork .assistant-content>:is(.command-activity,.agent-activity-group)>summary,.mode-cowork .assistant-content>.turn-activity{transition:padding-left var(--motion-base) var(--ease-out)}.mode-cowork .assistant-content>:is(.command-activity,.agent-activity-group)>summary:has(>.activity-mark){padding-left:36px}.mode-cowork .assistant-content>.turn-activity:has(>.activity-mark){padding-left:36px}.mode-cowork .assistant-content>:is(.command-activity,.agent-activity-group)>summary>.activity-mark.clay,.mode-cowork .assistant-content>.turn-activity>.activity-mark.clay{top:2px;left:4px}.mode-cowork .markdown p,.mode-cowork .markdown h3{padding:0 4px}.mode-cowork .message-actions{gap:0;height:24px;margin:8px 0 0 -4px;padding-left:0}.mode-cowork .small-action.icon-only{border-radius:6px;width:24px;height:24px;padding:4px}.mode-cowork .small-action.icon-only>.reply-glyph{flex:none;width:16px;height:16px;overflow:visible}.mode-cowork .message-actions>span{opacity:0;margin-left:8px;font-size:12px}.mode-cowork .assistant-message:hover .message-actions>span,.mode-cowork .assistant-message:focus-within .message-actions>span{opacity:1}:root[data-theme=light] .mode-cowork .markdown{color:var(--text)}.agent-activity-content.cowork-timeline{border:0;border-radius:0;margin-top:8px}.agent-activity-content.cowork-timeline>*{border-top:0;padding-left:27px;position:relative}.agent-activity-content.cowork-timeline>:before{content:"";background:#5b5a57;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:5px}.agent-activity-content.cowork-timeline>*+:after{content:"";border-left:1px solid #2d2d2d;height:20px;position:absolute;top:-12px;left:8px}.agent-activity-content.cowork-timeline>.command-activity>summary,.agent-activity-content.cowork-timeline>.activity>summary{padding-left:0}.assistant-content>.user-message.steered-message,.agent-activity-content>.user-message.steered-message{margin:4px 0 24px auto}.command-activity{margin:0 0 24px;font-family:Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.command-activity>summary{-webkit-user-select:none;user-select:none;color:#858580;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}.chat-plan-steps{margin:6px 0 0;padding:0 4px;font:13px/19px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.command-card{background:0 0;border:1px solid #262625;border-radius:14px;margin-top:12px;padding:21.5px 12px 22.5px}.command-language,.command-output-label{color:#a9a9a4;font-size:11px;line-height:16px}.command-source pre,.command-output{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/20px var(--code-font-custom,) Menlo, Consolas, monospace;color:#e0e0de;margin:9px 0 0;padding:0}.command-source code{font:inherit}.command-source pre{margin-top:10px;line-height:16px}.command-output{margin-top:13.5px}.command-source .sh-command{color:#7eabeb}.command-source .sh-string,.command-source .sh-arg,.command-source .sh-list,.command-source .sh-number{color:#a2d372}.command-source .sh-keyword{color:#c792ea}.command-source .sh-variable{color:#f4bf88}.command-source .sh-comment{color:#707680}:root[data-theme=light] .command-source .sh-command{color:#225d94}:root[data-theme=light] .command-source .sh-string,:root[data-theme=light] .command-source .sh-arg,:root[data-theme=light] .command-source .sh-list,:root[data-theme=light] .command-source .sh-number{color:#446822}.command-output-label{margin-top:29.5px}.command-error{color:var(--danger);margin-top:12px;font-size:12px}:root[data-theme=light] .command-card{border-color:var(--border)}:root[data-theme=light] .command-source pre,:root[data-theme=light] .command-output{color:var(--text)}:root[data-theme=light] .mode-chat .user-message{color:var(--text);background:#f0f0f0}:root[data-theme=light] .mode-chat .markdown,:root[data-theme=light] .mode-chat .markdown :is(h4,h5,h6,blockquote){color:var(--text)}:root[data-theme=light] .mode-chat .markdown blockquote{border-left-color:#e1e1e1}:root[data-theme=light] .mode-chat .markdown :not(pre)>code,:root[data-theme=light] .mode-chat .user-message-text code{color:var(--text);background:#0000000d;border-color:#00000021}:root[data-theme=light] .mode-chat .markdown-table,:root[data-theme=light] .mode-chat .markdown tr+tr,:root[data-theme=light] .mode-chat .markdown tbody{border-color:#e1e1e1}:root[data-theme=light] .mode-chat .markdown th{background:#f0f0ee}:root[data-theme=light] .mode-chat .markdown .code-block{border-color:var(--border);background:#f0eee6}:root[data-theme=light] .hljs-keyword{color:#7c3bb5}:root[data-theme=light] .hljs-title{color:#225d94}:root[data-theme=light] .hljs-string,:root[data-theme=light] .hljs-attr{color:#446822}:root[data-theme=light] .hljs-number,:root[data-theme=light] .hljs-literal{color:#a44b20}.turn-activity{color:#858580;align-items:center;gap:3px;min-height:24px;margin:0 0 24px;padding:0 4px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex;position:relative}.activity-mark{flex:0 0 22px;width:22px;height:22px;margin-right:8px;position:relative}.activity-mark i{background:#d48b6b;border-radius:50%;width:3.5px;height:3.5px;position:absolute;top:0;left:0}.activity-mark i:first-child{transform:translate(4.5px,4px)}.activity-mark i:nth-child(2){transform:translate(15.5px,4px)}.activity-mark i:nth-child(3){transform:translate(4.5px,15px)}.activity-mark i:nth-child(4){transform:translate(15.5px,15px)}.activity-mark[data-phase=thinking] i:first-child{transform:translate(2px,9.5px)}.activity-mark[data-phase=thinking] i:nth-child(2){transform:translate(9px,9.5px)}.activity-mark[data-phase=thinking] i:nth-child(3){transform:translate(16px,9.5px)}.agent-activity-group>summary,.assistant-content>.command-activity>summary{position:relative}.agent-activity-group>summary>.activity-mark,.assistant-content>.command-activity>summary>.activity-mark,.turn-activity>.activity-mark{transform-origin:0 0;width:24px;height:24px;margin:0;position:absolute;top:.8px;left:-29.4px;transform:scale(.9091)}.agent-activity-group>summary>.activity-mark i,.assistant-content>.command-activity>summary>.activity-mark i,.turn-activity>.activity-mark i{background:#d0846f;width:4px;height:4px;margin:-.25px 0 0 -.25px}.activity-elapsed{color:inherit;font-size:inherit;margin-left:5px}.pre-tool-activity{padding-left:34px}.pre-tool-activity>.code-spinner{fill:#c3826d;stroke:#c3826d;stroke-width:1.3px;stroke-linecap:round;width:20px;height:20px;position:absolute;top:2px;left:4.5px}.activity-label[data-shimmer]{color:#7a7a77}@media (prefers-reduced-motion:reduce){.response-stream-mark[data-ending]>.code-spinner,.chat-spinner path{animation:none}}.shimmer-text{--shimmer-peak:color-mix(in srgb, currentColor 30%, white);position:relative}.shimmer-text-band{padding:inherit;white-space:inherit;text-overflow:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-text-fill-color:transparent;position:absolute;inset:0;overflow:clip}@supports ((-webkit-mask-clip:text)){.shimmer-text-band{-webkit-mask-image:linear-gradient(#000 0 0);-webkit-mask-clip:text}.shimmer-text-band:after{content:"";background-image:linear-gradient(120deg, transparent 37.5%, var(--shimmer-peak) 50%, transparent 62.5%);animation:3s linear infinite shimmer-band;animation-delay:var(--shimmer-delay,0s);position:absolute;inset:0 -300% 0 0;translate:-62.5%}}@supports not ((-webkit-mask-clip:text)){.shimmer-text-band{background:linear-gradient(120deg, transparent 37.5%, var(--shimmer-peak) 50%, transparent 62.5%) 83.333% 0 / 400% 100% no-repeat;animation:3s linear infinite shimmer-band-fallback;animation-delay:var(--shimmer-delay,0s);-webkit-background-clip:text;background-clip:text}}@keyframes shimmer-band{0%,15%{animation-timing-function:cubic-bezier(.714,.121,.211,.888);translate:-62.5%}85%,to{translate:-12.5%}}@keyframes shimmer-band-fallback{0%,15%{background-position:83.333% 0;animation-timing-function:cubic-bezier(.714,.121,.211,.888)}85%,to{background-position:16.667% 0}}@media (prefers-reduced-motion:reduce){.shimmer-text-band{display:none}}:root[data-motion=reduced] .shimmer-text-band{display:none}.activity-label-morph{min-width:0;display:inline-grid}.activity-label-morph>.activity-label{grid-area:1/1;min-width:0}.activity-label[data-swap=enter]{animation:.25s ease-in-out status-fade-in}.activity-label[data-swap=enter-after-mark]{animation:.25s ease-in-out .21s both status-fade-in}.activity-label[data-swap=leave]{animation:.15s ease-out forwards status-fade-out}.activity-label[data-swap=enter-quiet]{animation:.24s cubic-bezier(.3,.7,.4,1) status-rise}.activity-label[data-swap=leave-quiet]{animation:.18s ease-out forwards status-fall}.activity-label:is([data-swap=leave],[data-swap=leave-quiet]){pointer-events:none}@keyframes status-fade-in{0%{opacity:0}}@keyframes status-fade-out{to{opacity:0}}@keyframes status-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes status-fall{to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.activity-label[data-swap]{animation:none}.activity-label:is([data-swap=leave],[data-swap=leave-quiet]){display:none}}:root[data-motion=reduced] .activity-label[data-swap]{animation:none}:root[data-motion=reduced] .activity-label:is([data-swap=leave],[data-swap=leave-quiet]){display:none}.agent-activity-content>.command-card+.command-card{margin-top:12px}.agent-activity-content>.reasoning{margin:12px 0}.command-activity>summary>svg{transform-origin:50%;transition:transform 35ms cubic-bezier(.2,.8,.2,1)}.command-activity[open]>summary>svg{transition-duration:58ms}@media (prefers-reduced-motion:reduce){.command-activity>summary>svg,.generated-diff>summary>svg,.mode-cowork .assistant-content>:is(.command-activity,.agent-activity-group)>summary,.mode-cowork .assistant-content>.turn-activity,.chat-steps-card-wrap{transition:none}}:root[data-motion=reduced] .command-activity>summary>svg,:root[data-motion=reduced] .generated-diff>summary>svg,:root[data-motion=reduced] .mode-cowork .assistant-content>:is(.command-activity,.agent-activity-group)>summary,:root[data-motion=reduced] .mode-cowork .assistant-content>.turn-activity,:root[data-motion=reduced] .chat-steps-card-wrap{transition:none}.mode-chat .messages:after{content:"";height:var(--transcript-tail-space,0px);display:block}.mode-chat .messages-scroll{overflow-anchor:none}.sidebar-hidden.mode-chat .chat-layout{padding-left:8px}.mode-chat:not(.sidebar-hidden) .messages{padding-left:33.2px;padding-right:24.8px}.mode-chat:not(.sidebar-hidden) .has-conversation>.chat-composer{translate:4.2px}.small-action.icon-only{position:relative}.copy-tooltip{z-index:30;box-sizing:border-box;color:#ededed;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;height:24px;transition:opacity 50ms var(--ease-out), visibility 50ms;background:#212121;border:1px solid #353535;border-radius:6px;padding:0 8px;font:13px/22px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);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 var(--ease-out), color 55ms var(--ease-out)}.mode-chat .message-actions .small-action:hover{background:var(--fill-ghost-hover);color:#deddd9}.mode-chat .message-actions .small-action:active{background:var(--fill-ghost-selected)}.mode-chat .message-actions .reply-rating[aria-pressed=true]:hover,:root[data-theme=light] .mode-chat .message-actions .reply-rating[aria-pressed=true]:hover{color:var(--text-muted)}:root[data-surface=web] .mode-chat .message-actions .reply-rating[aria-pressed=true]:hover{color:#898781}:root[data-theme=light] .copy-tooltip{color:#fff;background:#0b0b0b;border-color:#121212}:root[data-theme=light] .mode-chat .message-actions .small-action:hover{color:var(--text)}.reply-versions{color:#858580;align-items:center;gap:0;height:24px;font:11px/16px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:inline-flex}.reply-versions>span{white-space:nowrap;text-align:center;min-width:24px;padding:0 4.5px}.mode-chat .message-actions .small-action:disabled{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{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>.user-edit-note{border-radius:2px}.user-edit-actions>.user-edit-note:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.user-edit-actions button{color:#d6d5d0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 7px}.user-edit-actions button:hover{background:var(--fill-ghost-hover)}.user-edit-actions .save-message{color:#0a0a0a;background:#fdfdfd;padding:2px 8.5px}.user-edit-actions .save-message:hover:not(:disabled){background:#fff}.user-edit-actions button:disabled{opacity:.4;cursor:default}.user-message textarea:focus{box-shadow:none;border:0;outline:none}.grouped-activity-card{border:1px solid #262625;border-radius:12px;margin-top:12px;overflow:hidden}.grouped-activity-card>.command-activity{margin:0}.grouped-activity-card>.command-activity>summary{width:100%;min-height:35px;padding:5.5px 10.5px}.grouped-activity-card .command-card{border:0;border-radius:0;margin:0;padding-top:11px}.grouped-activity-card>*+*{border-top:1px solid #262625}:is(.grouped-activity-card,.grouped-activity-card>.browser-tool)>:is(.mcp-tool-activity,.dynamic-tool-activity){background:0 0;border:0;border-radius:0;margin:0}:is(.grouped-activity-card,.grouped-activity-card>.browser-tool)>:is(.mcp-tool-activity,.dynamic-tool-activity)>summary{box-sizing:border-box;width:100%;min-height:35px;padding:5.5px 10.5px}:is(.grouped-activity-card,.grouped-activity-card>.browser-tool)>:is(.mcp-tool-activity,.dynamic-tool-activity).failed>summary{color:#cd9194}:is(.grouped-activity-card,.grouped-activity-card>.browser-tool)>:is(.mcp-tool-activity,.dynamic-tool-activity).failed>summary>svg:first-child{display:none}:is(.grouped-activity-card,.grouped-activity-card>.browser-tool)>:is(.mcp-tool-activity,.dynamic-tool-activity)>.activity-body{border:0;border-top:1px solid #262625;border-radius:0;margin:0}.activity-summary-text{color:#6a6a68;min-height:36px;padding:7px 12px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}.activity-summary-text>:first-child{margin-top:0}.activity-summary-text>:last-child{margin-bottom:0}.activity-summary-text p{line-height:inherit;margin:0 0 8px}:root[data-theme=light] .grouped-activity-card,:root[data-theme=light] .grouped-activity-card>*+*{border-color:var(--border)}.file-change-activity{margin-bottom:24px}.generated-file-row{color:#858580;text-align:left;align-items:center;gap:8px;width:100%;min-height:35px;padding:7px 12px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex}.generated-file-row strong{text-overflow:ellipsis;white-space:nowrap;color:#c3c2bc;min-width:0;font-weight:400;overflow:hidden}.generated-file-row: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{width:100%;transition:opacity var(--motion-base) var(--ease-out);background:0 0;border:0;display:block}.markdown .inline-visualization[aria-busy=true] iframe{position:absolute;inset:0}.turn-connection-notice{margin-top:8px;padding-left:8px}.turn-connection-card{background:var(--connection-card-bg,#faf9f5);box-shadow:inset 0 0 0 1px var(--connection-card-rim,#0000001a);color:var(--connection-card-text,#1f1e1d);font-family:var(--font-sans,system-ui);border-radius:12px;align-items:flex-start;gap:8px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}:root:not([data-theme=light]) .turn-connection-card{--connection-card-bg:#151515;--connection-card-rim:#ffffff1a;--connection-card-text:#f0efec}.turn-connection-icon{min-height:20px;color:var(--connection-card-icon,#6b6a64);flex-shrink:0;align-items:center;display:flex}:root:not([data-theme=light]) .turn-connection-icon{--connection-card-icon:#c3c2b7}.turn-connection-body{flex-wrap:wrap;flex:1;align-items:flex-start;gap:12px 16px;min-width:0;display:flex}.turn-connection-text{flex:auto;min-width:0}.turn-connection-check{background:var(--connection-check-bg,#0000000f);height:28px;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;margin:-4px -14px -4px -2px;padding:0 10px;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000000d}:root:not([data-theme=light]) .turn-connection-check{--connection-check-bg:#ffffff1a}.turn-connection-check[aria-busy]>span{visibility:hidden}.turn-connection-check>svg{animation:1s linear infinite spin;position:absolute}@media (prefers-reduced-motion:reduce){.turn-connection-check>svg{animation:none}}.chat-steps{--steps-indent:0px;--steps-label:#6b6a64;--steps-muted:#8a8983;--steps-bright:#1f1e1d;--steps-rim:#0000001a;--steps-ease:cubic-bezier(.19, 1, .22, 1);margin:0;padding:6px 0 6px 4px;font-family:Claudex Reference Sans,-apple-system,Segoe UI,sans-serif}:root:not([data-theme=light]) .chat-steps{--steps-label:#c3c2b7;--steps-muted:#898781;--steps-bright:#f0efec;--steps-rim:#ffffff1a}.chat-steps[data-running]{--steps-indent:32px}.chat-steps-head{width:fit-content;max-width:calc(100% + 12px);padding:6px 6px 6px calc(6px + var(--steps-indent));color:var(--steps-label);font:inherit;text-align:left;-webkit-user-select:none;user-select:none;transition:padding-left var(--motion-base) var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0 -6px;font-size:14px;line-height:20px;display:flex;position:relative}button.chat-steps-head{cursor:pointer}.chat-steps-head>.clay-mark,.chat-steps-head>.chat-steps-mark-depart{position:absolute;top:6px;left:6px}.chat-steps-mark-depart{animation:.42s linear forwards steps-mark-depart;display:flex}@keyframes steps-mark-depart{0%,50%{opacity:1}to{opacity:0}}.chat-steps-head>.activity-label-morph{min-width:0}.chat-steps-head .activity-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-steps-head>.activity-elapsed{color:var(--steps-muted)}.chat-steps-head>svg{transition:transform var(--motion-snap) var(--ease-out);flex-shrink:0;margin-left:-4px}.chat-steps[data-open]>.chat-steps-head>svg{transform:rotate(90deg)}.chat-steps-head:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.chat-steps-collapse,.chat-step-collapse{--expand-ease:var(--steps-ease)}.chat-steps-card-wrap{margin-left:calc(var(--steps-indent) - 4px);transition:margin-left var(--motion-base) var(--ease-out);padding:8px 0 6px}.chat-steps-card{box-shadow:inset 0 0 0 1px var(--steps-rim);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.chat-steps-list{flex-direction:column;margin-top:-1px;display:flex}.chat-step-slot{grid-template-rows:1fr;display:grid}.chat-step-slot>div{border-top:1px solid var(--steps-rim);min-height:0;overflow:hidden}.chat-step-slot[data-arriving]{animation:step-slot-in var(--motion-base) var(--steps-ease)}.chat-step-slot[data-leaving]{pointer-events:none;animation:step-slot-out var(--motion-base) var(--steps-ease) forwards}@keyframes step-slot-in{0%{opacity:0;grid-template-rows:0fr}}@keyframes step-slot-out{to{opacity:0;grid-template-rows:0fr}}.chat-steps-more{width:100%;color:var(--steps-muted);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.chat-steps-more>svg{transition:rotate var(--motion-base) var(--ease-out);flex-shrink:0;rotate:180deg}.chat-steps-more[aria-expanded=true]>svg{rotate:0deg}.chat-steps-more:focus-visible,button.chat-step-row:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.chat-step-row{width:100%;min-width:0;color:var(--steps-muted);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.chat-step-viewed-image{align-items:center;display:flex}.chat-step-viewed-image>.chat-step-row{flex:auto;width:auto}.chat-step-viewed-image>.viewed-image-thumbnail{flex:none;padding:6px 12px 6px 0}button.chat-step-row{cursor:pointer;-webkit-user-select:none;user-select:none}.chat-step-text{min-width:0}.chat-step-text>.activity-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-step-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--steps-bright);overflow:hidden}.chat-step-row>svg,.chat-step-end>svg{transition:transform var(--motion-snap) var(--ease-out);flex-shrink:0;margin-left:-4px}.chat-step[data-open]>.chat-step-row svg{transform:rotate(90deg)}.chat-step-end{flex-shrink:0;place-items:center;display:inline-grid}.chat-step-end>*{transition:opacity var(--motion-base) var(--ease-out);grid-area:1/1}.chat-step-end>svg{opacity:0;margin-left:0}.chat-step-row:is(:hover,:focus-visible)>.chat-step-end>.quiet-dots{opacity:0}.chat-step-row:is(:hover,:focus-visible)>.chat-step-end>svg{opacity:1}.quiet-dots{gap:3.5px;display:inline-flex;position:relative;top:.13em}.quiet-dots>span{opacity:0;background:#d97757;border-radius:50%;width:3px;height:3px;animation:1.9s cubic-bezier(.4,0,.2,1) infinite quiet-dot}.quiet-dots>span:nth-child(2){animation-delay:.15s}.quiet-dots>span:nth-child(3){animation-delay:.3s}@keyframes quiet-dot{0%,8%{opacity:0;transform:translateY(2px)}22%{opacity:1;transform:translateY(-2.5px)}36%,70%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}.chat-step-body{padding:0 12px 12px}.chat-step-body .command-card{margin-top:0}.chat-step-peek{opacity:.6;cursor:pointer;height:72px;transition:opacity .25s var(--steps-ease);animation:step-peek-in .25s var(--steps-ease);overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.chat-step-peek:hover{opacity:1}.chat-step-peek[data-leaving]{pointer-events:none;animation:step-peek-out var(--motion-base) var(--steps-ease) forwards}@keyframes step-peek-in{0%{opacity:0;height:0}}@keyframes step-peek-out{to{opacity:0;height:0}}.chat-step-thought{color:var(--steps-muted);font-size:14px;line-height:20px}.chat-step-thought .markdown p{margin:0 0 8px;font-size:14px;line-height:20px}.chat-step-thought-clip{transition:max-height var(--motion-moderate) cubic-bezier(0, 0, .2, 1);overflow:hidden}.chat-step-thought[data-clamped]>.chat-step-thought-clip{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.chat-step-thought-toggle{color:color-mix(in srgb, var(--steps-muted) 80%, transparent);font:inherit;cursor:pointer;transition:color var(--motion-snap) var(--ease-out), opacity var(--motion-snap) var(--ease-out);background:0 0;border:0;padding:0;font-size:12px;line-height:16px}.chat-step-thought-toggle:hover{color:var(--steps-bright)}.chat-step-thought[data-clamped]>.chat-step-thought-toggle{opacity:0}.chat-step-thought[data-clamped]:hover>.chat-step-thought-toggle,.chat-step-thought-toggle:focus-visible{opacity:1}@media (hover:none){.chat-step-thought[data-clamped]>.chat-step-thought-toggle{opacity:1}}.chat-step-diff pre{white-space:pre-wrap;margin:0;font-size:12px}.chat-step-tool>*{margin:0}.chat-step-tool>.activity.is-plain>summary{box-sizing:border-box;gap:8px;width:100%;min-height:0;padding:8px 12px}.chat-step-tool>.activity.is-plain:not(.failed)>summary,.chat-step-tool>.activity.is-plain:not(.failed)>summary:hover{color:var(--steps-muted)}.chat-step-tool>.activity.is-plain>summary>svg:last-child{width:12px;height:12px;margin-left:-4px}.chat-step-tool>.activity.is-plain[open]>.tool-step-details{--scroll-fade-size:16px;max-height:320px;color:var(--steps-bright);background:0 0;border:0;border-radius:0;margin:0;padding:0 12px 12px;font-size:14px;line-height:24px;overflow:auto}.tool-step-arg,.tool-step-output{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tool-step-arg>code{color:var(--steps-muted);font:12px/24px var(--code-font-custom,) Menlo, Consolas, monospace}.tool-step-arg+.tool-step-output,.tool-step-output+.tool-step-output{margin-top:4px}.tool-step-error{color:#cd9194}.tool-step-details>img{border-radius:8px;max-width:100%;margin-top:8px;display:block}.chat-step-text>.activity-label[data-shimmer],.chat-steps-head .activity-label[data-shimmer]{color:var(--steps-muted)}.chat-step-text>.activity-label[data-shimmer] .shimmer-text,.chat-steps-head .activity-label[data-shimmer] .shimmer-text{--shimmer-peak:color-mix(in srgb, var(--steps-label) 30%, white)}.chat-steps-files{margin-top:12px;display:flow-root}.chat-steps-files>.file-document-card{margin:8px 0}@media (prefers-reduced-motion:reduce){.chat-steps-head,.chat-steps-card-wrap,.chat-steps-head>svg,.chat-step-row>svg,.chat-step-end>svg,.chat-steps-more>svg,.chat-step-thought-clip{transition:none}.chat-step-slot,.chat-step-peek,.quiet-dots>span{animation:none}.quiet-dots>span{opacity:1}.chat-steps-mark-depart,.chat-step-peek[data-leaving],.chat-step-slot[data-leaving]{display:none}}:root[data-motion=reduced] :is(.chat-steps-head,.chat-steps-card-wrap,.chat-steps-head>svg,.chat-step-row>svg,.chat-step-end>svg,.chat-steps-more>svg,.chat-step-thought-clip){transition:none}:root[data-motion=reduced] :is(.chat-step-slot,.chat-step-peek),:root[data-motion=reduced] .quiet-dots>span{animation:none}:root[data-motion=reduced] .quiet-dots>span{opacity:1}:root[data-motion=reduced] :is(.chat-steps-mark-depart,.chat-step-peek[data-leaving],.chat-step-slot[data-leaving]){display:none}.chat-steps-head .lone-step{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.chat-steps-head .lone-step>.chat-step-name{color:var(--steps-bright)}.chat-steps-results .web-search-result{min-height:32px;padding:0 12px 0 16px;font-size:14px;line-height:20px}.chat-steps-results .web-search-result-title{color:var(--steps-muted)}.chat-steps-outcome{flex-shrink:0;margin-left:-4px}.chat-steps-outcome[data-tone=danger]{color:#ec7e7e}.chat-steps-outcome[data-tone=secondary]{color:#c3c2b7}:root[data-theme=light] .chat-steps-outcome[data-tone=danger]{color:#8e2626}:root[data-theme=light] .chat-steps-outcome[data-tone=secondary]{color:#52514e}.selection-reply{z-index:60;color:#fff;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 ease-in-out 3s infinite code-status-breathe}@keyframes code-status-breathe{0%,to{opacity:1}50%{opacity:.75}}.code-status-text{white-space:nowrap;align-items:baseline;min-width:0;display:inline-flex}.code-status-part{display:contents}.code-status-tasks{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.code-status-tasks:before{content:"";position:absolute;inset:-10px 0}.code-status-tasks:hover{color:var(--accent)}.code-status-tasks:focus-visible{outline:1px solid var(--focus);outline-offset:2px;border-radius:3px}.text-morph{white-space:nowrap;align-items:baseline;min-width:0;display:inline-flex;position:relative}.text-morph[data-gliding]{overflow-x:clip}.text-morph-face{display:inline-block}.text-morph-face[data-enter]{animation:.18s cubic-bezier(.2,0,0,1) text-morph-in}.text-morph-face[data-leaving]{pointer-events:none;animation:.18s cubic-bezier(.2,0,0,1) forwards text-morph-out;position:absolute;top:0;left:0}@keyframes text-morph-in{0%{opacity:0;transform:translateY(3px)}}@keyframes text-morph-out{to{opacity:0;transform:translateY(-3px)}}:root[data-motion=reduced] .code-status-label[data-pulse],:root[data-motion=reduced] .text-morph-face{animation:none}.code-spinner{fill:#c3826d;stroke:#c3826d;stroke-width:1.3px;stroke-linecap:round;width:20px;height:20px;position:absolute;top:2px;left:-.75px}.code-spinner circle{stroke:none}:root[data-theme=light] .mode-code .code-file-name{color:var(--text)}:root[data-theme=light] .mode-code .code-command-label[data-failed],:root[data-theme=light] .mode-code .code-bash-card .command-error{color:var(--danger)}:root[data-theme=light] .mode-code .code-bash-card{border-color:var(--border)}:root[data-theme=light] .mode-code .code-bash-source{background:var(--surface-hover);border-color:var(--border);color:var(--text)}:root[data-theme=light] .mode-code .code-bash-title,:root[data-theme=light] .mode-code .code-bash-output,:root[data-theme=light] .code-turn-status{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.mode-code .code-command-label[data-running]{-webkit-text-fill-color:currentColor;background:0 0;animation:none}.mode-code .code-command>summary>svg{transition:none}.code-status-label[data-pulse],.text-morph-face{animation:none}}.mode-code .assistant-content{flex-direction:column;gap:10px;display:flex}.mode-code .assistant-content>:empty{display:none}.mode-code .assistant-content>:not(.steered-message){margin-top:0;margin-bottom:0}.mode-code .assistant-content>.markdown,.mode-code .assistant-content>.markdown p{font-size:14px;line-height:20px}.mode-code .assistant-content>.markdown>:last-child,.mode-code .assistant-content>.markdown>:last-child>:last-child{margin-bottom:0}.mode-code .assistant-content>.code-command,.mode-code .assistant-content>.code-command[open]{margin:0}.mode-code .assistant-content>.code-command>summary{min-height:20px}.mode-code .assistant-content>.code-turn-status,.mode-code .assistant-content>.code-command+.code-turn-status{min-height:20px;margin-top:5px}.mode-code .assistant-content>:is(.session-tool-activity,.activity.reasoning){background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.mode-code .assistant-content>:is(.session-tool-activity,.activity.reasoning)>summary{color:#8f8e8b;background:0 0;gap:4px;width:fit-content;max-width:100%;min-height:20px;padding:0;font-size:14px;line-height:20px}.mode-code .assistant-content>:is(.session-tool-activity,.activity.reasoning)>summary:hover{background:0 0}.mode-code .assistant-content>:is(.session-tool-activity,.activity.reasoning)[open]>summary{border-bottom:0}.mode-code .assistant-content>.session-tool-activity>summary small{margin-left:2px;font-size:14px}.mode-code .assistant-content>:is(.session-tool-activity,.activity.reasoning)>summary>svg:last-of-type{margin-left:0}.mode-code .assistant-content>:is(.session-tool-activity,.activity.reasoning)>.activity-body{background:0 0;border:0;margin-top:8px;padding:0}.mode-code .assistant-content>:is(.session-tool-activity,.activity.reasoning)>summary>svg:first-child:not(:last-child){display:none}.mode-code .user-message{font-size:14px;line-height:20px}:root[data-motion=reduced] .mode-code .code-command>summary>svg{transition:none}@keyframes code-user-bubble-enter{0%{opacity:0;transform:scale(.92)translateY(6px)}}.mode-code .user-message-actions .small-action.icon-only{border-radius:6px;width:24px;height:24px;padding:4px}.mode-code .user-message-actions .small-action.icon-only>.reply-glyph{flex:none;width:16px;height:16px;overflow:visible}.mode-code .user-message.entering{transform-origin:100%;animation:code-user-bubble-enter var(--motion-slow) var(--ease-overshoot)}@media (prefers-reduced-motion:reduce){.mode-code .user-message.entering{animation:none}}:root[data-motion=reduced] .mode-code .user-message.entering{animation:none}.code-sticky-prompt{--sticky-line:20px;--sticky-pad:11px;--sticky-peek:calc(var(--sticky-line) + var(--sticky-pad));z-index:12;pointer-events:none;justify-content:flex-end;display:flex;position:absolute}.code-sticky-prompt-clip{min-width:0;max-width:85%;max-height:var(--sticky-peek);text-align:start;pointer-events:auto;transition:max-height .22s var(--ease-out-cubic);border-radius:0 0 12px 12px;flex-direction:column;justify-content:flex-end;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000004d}.code-sticky-prompt-clip:is(:hover,:focus-visible){max-height:calc(var(--sticky-peek) + var(--sticky-line) * 4 + var(--sticky-pad))}.code-sticky-prompt-clip:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.code-sticky-prompt-bubble{padding:var(--sticky-pad) 15px;color:var(--text);font-size:14px;line-height:var(--sticky-line);white-space:pre-wrap;overflow-wrap:anywhere;animation:code-sticky-prompt-enter .22s var(--ease-out-cubic);background:#242424;border-radius:0 0 12px 12px;display:block}@keyframes code-sticky-prompt-enter{0%{transform:translateY(calc(var(--sticky-peek) * -1))}}:root[data-theme=light] .code-sticky-prompt-bubble{background:#f0f0f0}:root[data-theme=light] .code-sticky-prompt-clip{box-shadow:0 4px 12px #0000001f}.code-jump-flash:after{content:"";border-radius:inherit;pointer-events:none;animation:1.2s ease-out forwards code-jump-flash;position:absolute;inset:0}@keyframes code-jump-flash{0%{background-color:var(--alpha-2)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.code-sticky-prompt-clip{transition:none}.code-sticky-prompt-bubble{animation:none}}:root[data-motion=reduced] .code-sticky-prompt-clip{transition:none}:root[data-motion=reduced] .code-sticky-prompt-bubble{animation:none}.markdown .katex{font-size:1.05em}.markdown .katex-display{margin:4px 0 16px;padding:4px 4px 6px;overflow:auto hidden}.markdown .katex-display>.katex{text-align:center}.markdown .katex-error{color:inherit;font-size:.85em}.markdown-image{border-radius:8px;max-width:100%;max-height:480px;margin:8px 0 16px;display:block}.markdown-image-placeholder{color:#a6a59f;vertical-align:middle;background:#1f1f1e;border:1px solid #30302e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin:2px 0;padding:4px 6px 4px 10px;font:13px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:inline-flex}.markdown-image-label{color:#deddd9;overflow-wrap:anywhere}.markdown-image-host{color:#858580}.markdown-image-placeholder .small-action{color:#deddd9;border-radius:6px;height:24px;padding:0 8px}.markdown-image-placeholder .small-action:hover{background:#292928}.markdown-image-placeholder .small-action:active{background:#343432}.markdown-image-error{color:#e5877b;flex-basis:100%;font-size:12px}:root[data-theme=light] .markdown-image-placeholder{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}:root[data-theme=light] .markdown-image-label,:root[data-theme=light] .markdown-image-placeholder .small-action{color:var(--text)}:root[data-theme=light] .markdown-image-placeholder .small-action:hover{background:var(--surface-hover)}.external-link-url{border:1px solid var(--border);background:var(--surface);color:var(--text);overflow-wrap:anywhere;border-radius:8px;max-height:120px;margin:0 0 20px;padding:8px 10px;font-size:13px;line-height:18px;overflow-y:auto}.scroll-bottom-dock{z-index:5;height:0;position:relative}.scroll-bottom-button{background-color:var(--surface-raised);min-width:24px;height:24px;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border), 0 1px 2px #0000000d;font:inherit;white-space:nowrap;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease-standard), visibility 0s linear .15s;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-size:12px;line-height:15px;display:inline-flex;position:absolute;bottom:8px;left:50%;translate:-50%}:root:not([data-theme=light]) .scroll-bottom-button{box-shadow:0 1px 2px #0000000d}.scroll-bottom-button[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s var(--ease-standard), visibility 0s}.scroll-bottom-button:hover{background-image:linear-gradient(var(--fill-ghost-hover), var(--fill-ghost-hover))}.scroll-bottom-button:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.scroll-bottom-button>.anthropicon{flex-shrink:0;margin:0 2px}.scroll-bottom-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:2px}.user-message-text.is-clamped{max-height:200px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(#000 calc(100% - 3rem),#0000)}.user-message-more{color:#d6d5d0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;margin:4px 0 0 -7px;padding:3px 7px;font-size:12px;line-height:18px;display:block}.user-message-more:hover{background:var(--fill-ghost-hover)}:root[data-theme=light] .user-message-more{color:var(--text-secondary)}.turn-interrupted,.turn-reconnecting{color:#858580;align-items:center;gap:6px;margin:8px 0 4px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex}.mode-chat .turn-interrupted,.mode-chat .turn-reconnecting{padding:0 4px}:root[data-theme=light] .turn-interrupted,:root[data-theme=light] .turn-reconnecting{color:var(--text-muted)}.usage-banner.reply-banner{white-space:normal;height:auto;min-height:44px;margin:12px 0 8px;padding-block:7px}.usage-banner.reply-banner .usage-banner-text{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.usage-banner.reply-banner .usage-banner-actions{flex:none;gap:8px;margin-left:12px;display:flex}.usage-banner.reply-banner .usage-banner-more{margin-left:0}.usage-banner.reply-banner .usage-banner-more[data-disabled]{opacity:var(--opacity-disabled);cursor:default}.usage-banner.reply-banner.code{height:auto;min-height:40px;padding:7px 8px;display:flex}.usage-banner.reply-banner.code .usage-banner-text{margin-left:5.5px;line-height:22px;display:block}.usage-banner.reply-banner.code .usage-banner-more{margin:0}@media (width<=520px){.usage-banner.reply-banner{flex-wrap:wrap;row-gap:8px}.usage-banner.reply-banner .usage-banner-actions{flex-basis:100%;margin-left:0}}.thread-heading{align-items:center;gap:6px;min-width:0;display:flex}.chat-header .thread-title{min-width:0;max-width:480px;height:28px;color:var(--text);transition:background-color 55ms var(--ease-out);border-radius:6px;align-items:center;gap:6px;margin:0 -6px;padding:0 6px;display:inline-flex}.chat-header .thread-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-header .thread-title>svg{flex-shrink:0}.chat-header .thread-title:hover,.chat-header .thread-title[data-open=true]{color:var(--text-strong);background:#ffffff0f}.chat-header .thread-title:active{background:#ffffff17}:root[data-theme=light] .chat-header .thread-title:hover,:root[data-theme=light] .chat-header .thread-title[data-open=true]{background:#0000000a}:root[data-theme=light] .chat-header .thread-title:active{background:#00000012}.thread-project{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;color:var(--text-secondary);padding:0;font-size:14px;overflow:hidden}.thread-project:hover{color:var(--text)}.thread-crumb-sep{color:var(--text-muted)}.thread-rename{width:min(480px,42vw);height:28px;box-shadow:none;color:var(--text-strong);-webkit-app-region:no-drag;background:0 0;border:1px solid #5275af;border-radius:6px;margin:0 -4px;padding:0 3px;font-size:14px;font-weight:500}.thread-rename:focus{box-shadow:none;border-color:#5275af;outline:none}@media (width<=760px){.thread-project,.thread-crumb-sep{display:none}}@media (prefers-reduced-motion:reduce){.chat-header .thread-title{transition:none}}.app.boot-shell:after{display:none}.app.boot-shell .boot-sidebar-toggle{flex:none;width:24px;height:24px}.app.boot-shell .chat-home h1:not(.boot-greeting-shown){visibility:hidden}.app.boot-shell .composer-toolbar{height:32px}.app.boot-shell .composer textarea{resize:none}@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;transition:opacity 80ms var(--ease-out);border-radius:12px;padding:16px;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:fixed}.citation-card:focus{outline:none}.citation-card[data-placed=false]{visibility:hidden;opacity:0}.citation-card-item{color:var(--text);border-radius:6px;padding:6px 8px;text-decoration:none;display:block}.citation-card-item:hover,.citation-card-item:focus-visible{background:var(--fill-ghost-hover);outline:none}.citation-card-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.citation-card-site{min-width:0;color:var(--text-muted);align-items:center;gap:4px;margin-top:4px;font-size:12px;line-height:17px;display:flex}.citation-card-host{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-icon{object-fit:contain;border-radius:3px;flex:none}.site-icon-placeholder{background:var(--surface-selected);color:var(--text-secondary);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:inline-grid}@media (prefers-reduced-motion:reduce){.citation-card{transition:none}}:root[data-theme=light] .citation-chip{background:#f9f9f7;box-shadow:inset 0 0 0 .5px #0b0b0b1a}:root[data-theme=light] .citation-chip:hover,:root[data-theme=light] .citation-chip[data-open]{color:var(--text-secondary);background:#f3f3f1}.web-search-activity .web-search-detail{color:var(--text-secondary);overflow-wrap:anywhere;gap:5px;font-size:12px;line-height:18px;display:grid}.web-search-activity .web-search-detail>div{max-width:100%}.web-search-activity>summary>.web-search-title{flex:none}.web-search-activity>summary>.web-search-meta{min-width:0;color:var(--text-muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-search-activity .web-search-detail:has(.web-search-result){gap:0;padding:8px 12px}.web-search-result{color:#939391;border-radius:6px;align-items:center;gap:8px;min-width:0;height:36px;padding:0;text-decoration:none;display:flex}.web-search-result: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;transition:opacity 35ms var(--ease-out), transform 35ms var(--ease-out), visibility 35ms;background:#1e1e1e;border:1px solid #343434;border-radius:6px;padding:1px 7px;font:13px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px);box-shadow:0 6px 15px #0005}.dictation-tooltip[data-open=true]{opacity:1;visibility:visible;transition-duration:50ms;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.dictation-tooltip{transition:opacity 35ms var(--ease-out), visibility 35ms;transform:translate(-50%)}}:root[data-motion=reduced] .dictation-tooltip{transition:opacity 35ms var(--ease-out), visibility 35ms;transform:translate(-50%)}.dictation-button:before{transition:background-color var(--motion-base) var(--ease-standard)}.dictation-button{transition:var(--button-fill-transition), color var(--motion-base) var(--ease-standard), var(--press-release)}:root .composer-wrap .cowork-voice-controls:has(.dictation-button.pill){flex:none;width:auto}:root .composer-wrap .dictation-button.pill{color:#79acef;align-items:center;gap:4px;width:auto;padding:0 8px 0 7px;display:flex}:root .composer-wrap .dictation-button.pill:before{background:color-mix(in srgb, var(--focus-accent) 18%, transparent);border-radius:8px;width:auto;height:auto;inset:0;transform:none}:root .composer-wrap .dictation-button.pill:hover:not(:disabled){color:#fff}:root .composer-wrap .dictation-button.pill:hover:not(:disabled):before{background:var(--focus-accent)}:root[data-theme=light] .composer-wrap .dictation-button.pill{color:#1f63b8}:root[data-theme=light] .composer-wrap .dictation-button.pill:hover:not(:disabled){color:#fff}.dictation-levels{flex:none;overflow:visible}.dictation-levels[data-mode=pulse] rect{animation:1.8s ease-in-out infinite dictation-connecting}.dictation-levels[data-mode=pulse] rect:nth-child(2){animation-delay:.36s}.dictation-levels[data-mode=pulse] rect:nth-child(3){animation-delay:.72s}@keyframes dictation-connecting{0%,to{opacity:.35}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.dictation-levels[data-mode=pulse] rect{animation:none}}:root[data-motion=reduced] .dictation-levels[data-mode=pulse] rect{animation:none}.voice-mode-button{width:47px;height:32px;margin:-3px -7px;padding:0;display:flex}.voice-mode-button>button{color:#878787;background:0 0;border:0;place-items:center;width:15px;height:32px;padding:0;display:grid}.voice-mode-button>.voice-mode-chevron.open,.cowork-voice-options.open{color:#f0f0f0}.voice-mode-button>.voice-mode-main{color:#f0f0f0;width:32px}.voice-mode-button.chevron-only{width:15px}.voice-mode-button>.voice-mode-main.unavailable,.voice-mode-chevron.unavailable,.cowork-voice-options.unavailable{opacity:.45;cursor:default}:root[data-theme=light] .voice-mode-button>.voice-mode-main{color:var(--text)}.voice-mode-button>.voice-mode-main{position:relative}.voice-mode-button>.voice-mode-main.active{color:#da6b61}.voice-mode-button>.voice-mode-main .voice-mode-status{text-overflow:ellipsis;max-width:320px;overflow:hidden}.microphone-menu{box-sizing:border-box;z-index:60;color:#f5f5f4;background:#20201e;border:1px solid #383838;border-radius:10px;outline:none;width:320px;padding:3px;font:13px/17px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:fixed;box-shadow:0 12px 28px #0006}.microphone-menu header{box-sizing:border-box;color:#8c8c8b;align-items:center;gap:8px;height:24px;padding:3px 8px 0;font-size:12px;line-height:20px;display:flex}.microphone-level{background:var(--alpha-1);border-radius:3px;flex:1;height:6px;overflow:hidden}.microphone-level>span{border-radius:inherit;background:var(--focus-accent);width:0;height:100%;transition:width 75ms var(--ease-out);display:block}.microphone-menu button{box-sizing:border-box;width:100%;height:25px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;display:flex}.microphone-menu button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.microphone-menu button:hover,.microphone-menu button:focus-visible{background:var(--fill-ghost-hover);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:"";width:11px;height:11px;transition:left var(--motion-snap) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:1.5px;left:2px}.microphone-switch[data-enabled=true]{background:#2579dd}.microphone-switch[data-enabled=true]:after{left:12.5px}:root[data-theme=light] .microphone-menu{color:#0b0b0b;background:#fffefa;border-color:#d2d0ca;box-shadow:0 12px 28px #0002}:root[data-theme=light] .microphone-menu button:hover,:root[data-theme=light] .microphone-menu button:focus-visible{background:var(--fill-ghost-hover)}:root[data-theme=light] .microphone-menu hr{background:#e6e6e6}:root[data-theme=light] .microphone-switch{background:#c9c7c1}:root[data-theme=light] .microphone-switch[data-enabled=true]{background:#2579dd}@media (prefers-reduced-motion:reduce){.microphone-switch:after{transition:none}}:root[data-motion=reduced] .microphone-switch:after{transition:none}.cowork-voice-controls{border-radius:7px;flex:0 0 32px;align-items:center;width:32px;height:32px;margin:-3px -3.5px -3px 6.5px;display:flex}.cowork-voice-controls .dictation-button{color:#f1f1f1;width:32px;height:32px;margin:0}.cowork-voice-controls .dictation-button:before{border-radius:7px;width:32px;height:32px}.cowork-voice-controls .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:var(--fill-ghost-hover);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}@media (prefers-reduced-motion:reduce){.code-permission-menu{transition:none;animation:none}}.code-permission-menu button.needs-folder{cursor:default}.code-permission-menu button.needs-folder strong,.code-permission-menu button.needs-folder .code-permission-trailing kbd{color:#7a7a79}.code-permission-menu button.needs-folder:hover{background:0 0}.code-composer{width:min(768px,100% - 80px);padding-bottom:8px}.code-composer .composer{border-color:#363636;padding-left:11px}.code-composer .composer:focus-within{border-color:#4d4d4d}@media (hover:hover){:root:not([data-theme=light]) .code-composer .composer:hover:not(:has(button:hover,a:hover,[role=button]:hover,label:hover)){border-color:#4d4d4d}}.code-composer .composer-input-row textarea::placeholder{color:#8d8d8d}.code-composer .composer-toolbar{align-items:flex-start;height:27px;padding:7px 14px 0 8px}.code-composer .composer-left{align-items:flex-start;gap:0}.code-composer .composer-right{gap:4.5px}.code-composer .dictation-tooltip{top:auto;bottom:calc(100% + 9px)}.code-composer .composer-left>.popover-anchor>.icon-button{color:#c3c3c3;border-radius:5px;width:18px;height:18px}.code-composer .composer-left>.popover-anchor>.icon-button svg{width:15px;height:15px}.code-composer .composer-left>.composer-chip-slot>.knowledge-chip{border-radius:5px;width:18px;height:18px;margin:0 4px}.code-composer .composer-left>.composer-chip-slot>.knowledge-chip svg{width:15px;height:15px}.code-composer .composer-left>.popover-anchor>.icon-button:hover:not(:disabled),.code-composer .composer-left>.popover-anchor>.icon-button.active{color:#efefef;background:#252525}.code-composer .composer-left>.popover-anchor>.icon-button:focus-visible,.code-composer .composer-left>.popover-anchor>.icon-button[data-keyboard-focus=true]{color:#efefef;outline:1px solid var(--focus);outline-offset:1px;background:#252525}.code-voice-controls{flex:none;width:auto;height:19px;margin:-.5px 0 0 2px}.code-voice-controls .dictation-button{color:#c4c4c4;width:18px;height:19px}.code-voice-controls .dictation-button>svg{width:14px;height:14px;transform:none}.code-voice-controls .dictation-button:before{border-radius:5px;width:18px;height:19px}.code-voice-controls:hover .dictation-button:before{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-anchor{display:inline-flex}.context-ring{cursor:pointer}.context-ring svg{display:block;overflow:visible}.context-ring-track,.context-ring-arc{fill:none;stroke-width:2px}.context-ring-track{stroke:#2d2d2d}.context-ring-arc{stroke:#4175c6;stroke-linecap:round}:root[data-theme=light] .context-ring-track{stroke:#dedbd4}:root[data-theme=light] .context-ring-arc{stroke:#3a6cc0}: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 .composer-input-row>.composer-submit{align-self:flex-end}.code-add-menu,.code-add-submenu{box-sizing:border-box;z-index:45;color:#f6f6f6;background:#202020;border:1px solid #353535;border-radius:10px;font:13px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:absolute;box-shadow:0 12px 28px #0006}.code-add-menu{outline:none;width:274px;padding:3.5px 3px 4px;bottom:calc(100% + 7px);left:-1px}.code-add-menu button,.code-add-submenu button{box-sizing:border-box;width:100%;height:24px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;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-menu button[aria-expanded=true],:root[data-theme=light] .code-add-submenu button:hover,:root[data-theme=light] .code-add-submenu button:focus-visible,:root[data-theme=light] .code-add-submenu button[data-active=true]{background:#f0ede7}:root[data-theme=light] .code-add-menu button:active,:root[data-theme=light] .code-add-submenu button:active{background:#e6e5df}.code-add-submenu{width:198px;padding:3px 3px 4px}.code-add-submenu button{gap:6px;height:24px}.code-add-submenu button>svg{stroke-width:1.7px;flex:0 0 13px;width:13px;height:13px;margin:0 1.5px}.code-add-submenu button>.code-add-sub-icon{flex:0 0 12px;width:12px;height:10px;margin:0 2px}.code-add-submenu button>span:not(.code-connector-switch){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.code-add-submenu-separator{background:#363636;height:1px;margin:4px 8px 4px 7.5px}.code-add-menu .code-add-submenu .code-connector-switch{flex:0 0 25.5px;overflow:visible}.code-add-submenu button>svg.lucide-blocks{flex-basis:14.5px;width:14.5px;height:14.5px;margin:0 .75px}.code-connector-switch{background:#515151;border-radius:8px;flex:0 0 25.5px;width:25.5px;height:14px;position:relative}.code-connector-switch:after{content:"";width:11px;height:11px;transition:left var(--motion-snap) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:1.5px;left:2px}.code-connector-switch[data-enabled=true]{background:#3f76c8}.code-connector-switch[data-enabled=true]:after{left:12.5px}:root[data-theme=light] .code-add-submenu-separator{background:#d2d0ca}:root[data-theme=light] .code-connector-switch:not([data-enabled=true]){background:#c9c7c1}@media (prefers-reduced-motion:reduce){.code-connector-switch:after{transition:none}}:root[data-motion=reduced] .code-connector-switch:after{transition:none}.code-composer .composer{position:relative}.code-slash-palette{z-index:46;box-sizing:border-box;color:#f6f6f6;background:#202020;border:1px solid #363636;border-radius:10px;width:240px;font:13px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;position:absolute;bottom:100%;left:-5px;overflow:hidden;box-shadow:0 12px 28px #0007}.code-slash-list{box-sizing:border-box;scrollbar-width:none;max-height:min(382px,100vh - 147px);padding:3px;overflow:hidden auto}.code-slash-list[data-more-below=true]{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000 calc(100% - 4px));mask-image:linear-gradient(#000 calc(100% - 28px),#0000 calc(100% - 4px))}.code-slash-list::-webkit-scrollbar{display:none}.code-slash-list button{box-sizing:border-box;width:100%;height:24px;color:inherit;text-align:left;font:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;padding:1px 8.5px 1px 8px;display:block;overflow:hidden}.code-slash-list button[aria-selected=true]{background:#313131}.code-slash-list button: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)}.code-model-menu{max-width:340px}.code-model-menu button.code-model-described{height:auto;min-height:40px;padding-top:2px;padding-bottom:2px}.code-model-described>span>.code-model-name,.code-model-described>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.code-model-described>span>small{color:#8a8a89;font-size:12px;line-height:16px}:root[data-theme=light] .code-model-described>span>small{color:#7a7975}.code-model-menu .model-vendor-switch>button>svg{flex:none;width:14px;height:14px}.code-model-menu .model-vendor-switch>button>span{flex:0 auto}.workspace{--file-viewer-least:331px;--file-viewer-inset:433px}.workspace:has(.artifact-collaboration){--file-viewer-least:341px;--file-viewer-inset:423px}.workspace:has(.file-viewer){position:relative}.workspace:has(.file-viewer)>.chat-header{width:calc(100% - var(--file-viewer-width,50%))}.chat-layout:has(>.file-viewer)>.chat-main{flex:0 0 calc(100% - var(--file-viewer-width,50%));width:calc(100% - var(--file-viewer-width,50%));min-width:0}.artifact-panel.file-viewer{z-index:12;width:calc(var(--file-viewer-width,50%) - 10px);background:#202020;border:1px solid #30302e;border-radius:11px;min-width:0;max-width:none;margin:0;position:absolute;inset:8px 8px 8px auto;overflow:visible}.file-viewer>header{-webkit-app-region:drag;background:#202020;border-bottom:1px solid #292927;border-radius:11px 11px 0 0;gap:8px;height:44px;min-height:44px;padding:0 10px;display:flex;position:relative}.file-viewer>header button{-webkit-app-region:no-drag}.file-viewer h2{color:#b9b8b3;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font:14px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;overflow:hidden}.file-viewer h2>span{color:#7e7e78}.file-viewer .file-view-mode{--segmented-thumb:#363636;--segmented-thumb-ring:#ffffff0f;--segmented-radius:5px;--segmented-inset:0px;background:#272727;border-radius:5px;flex-shrink:0;gap:1px;padding:0;display:flex}.file-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}.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{left:-7px}.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{--segmented-thumb:#fff;--segmented-thumb-ring:#e5e5e5;background:#f5f5f5}:root[data-theme=light] .file-view-mode button{color:#90918c}:root[data-theme=light] .file-view-mode button[aria-checked=true],: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-header-gap{flex:1;min-width:8px}.artifact-switch-anchor{flex:none;margin:0 2px 0 -6px;position:relative}.artifact-switch-button{width:28px;height:28px;color:var(--text-secondary);border-radius:6px;place-items:center;display:grid}.artifact-switch-button:hover,.artifact-switch-button[aria-expanded=true]{background:var(--fill-ghost-hover);color:var(--text)}.artifact-switch-heading{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding-left:4px;font-size:14px;overflow:hidden}.artifact-switch-list{z-index:30;-webkit-app-region:no-drag;flex-direction:column;gap:4px;width:max-content;max-height:min(70vh,480px);margin:0;padding:8px 12px 8px 0;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.artifact-switch-row{animation:.3s ease-out backwards artifact-switch-row-in}.artifact-switch-row>button{border:.5px solid var(--border-strong);background:var(--surface-raised);width:100%;max-width:288px;color:var(--text-secondary);text-align:left;filter:drop-shadow(0 2px 8px #00000029);transition:color var(--motion-moderate) var(--ease-standard), border-color var(--motion-moderate) var(--ease-standard), box-shadow var(--motion-moderate) var(--ease-standard);border-radius:8px;flex-direction:column;align-items:flex-start;margin-bottom:1px;padding:8px 16px 8px 12px;font-size:13px;line-height:18px;display:flex;overflow:hidden}:root[data-theme=light] .artifact-switch-row>button{filter:drop-shadow(0 2px 8px #00000014)}.artifact-switch-row>button:hover,.artifact-switch-row>button:focus-visible{border-color:var(--focus-accent);color:var(--text);outline:none}.artifact-switch-row>button[aria-current=true]{border-color:var(--focus-accent);box-shadow:0 0 0 1px var(--focus-accent);color:var(--text)}.artifact-switch-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.artifact-switch-detail{color:var(--text-secondary)}@keyframes artifact-switch-row-in{0%{opacity:0;transform:translateY(-12px)}}.artifact-version-anchor{flex:none;min-width:0;position:relative}.artifact-version-button{height:24px;color:var(--text-secondary);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;margin-left:4px;padding:0 6px;font-size:13px;display:inline-flex}.artifact-version-button:hover,.artifact-version-button[aria-expanded=true]{background:var(--fill-ghost-hover);color:var(--text)}.artifact-version-dot{color:var(--text-muted)}.artifact-version-menu{z-index:30;border:1px solid var(--border-strong);background:var(--surface-raised);min-width:180px;max-height:min(60vh,360px);box-shadow:var(--shadow);-webkit-app-region:no-drag;border-radius:8px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.artifact-version-row{border-radius:4px;align-items:center;display:flex}.artifact-version-row:hover,.artifact-version-row:focus-within{background:var(--fill-ghost-hover)}.artifact-version-row>button:first-child{min-width:0;min-height:30px;color:var(--text);text-align:left;border-radius:4px;flex:1;align-items:center;gap:8px;padding:5px 9px 5px 6px;font-size:14px;display:flex}.artifact-version-row>button:focus-visible{outline:none}.artifact-version-compare{width:24px;height:24px;color:var(--text-secondary);opacity:0;border-radius:4px;flex:none;place-items:center;margin-right:3px;display:grid}.artifact-version-row:hover>.artifact-version-compare,.artifact-version-row:focus-within>.artifact-version-compare{opacity:1}.artifact-version-compare:hover{background:var(--fill-ghost-hover);color:var(--text)}@media (hover:none){.artifact-version-compare{opacity:1}}.artifact-version-row>button>small{color:var(--text-muted);margin-left:auto;font-size:12px}.artifact-version-check{width:14px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.file-viewer>header:has(>.artifact-version-anchor)>h2{flex:0 auto}.file-viewer>header>.artifact-version-anchor{align-self:center;margin:0 auto 0 -4px}.artifact-collaboration-controls .icon-button{color:#898983;width:25px;height:28px}.artifact-comment-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}.artifact-comments-list article{animation:artifact-comment-in .28s var(--ease-standard);outline:2px solid #0000}.artifact-comments-list article[data-pulse]{animation:artifact-comment-in .28s var(--ease-standard), artifact-comment-pulse 1.3s ease-out}.artifact-comment-marker>span{animation:artifact-avatar-lands var(--motion-base) var(--ease-out);position:relative}.artifact-comment-marker>span:after{content:"";background:var(--accent);opacity:0;pointer-events:none;animation:artifact-avatar-veil var(--motion-base) var(--ease-out);border-radius:999px;position:absolute;inset:0}@keyframes artifact-comment-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes artifact-comment-pulse{0%{outline-color:var(--focus-accent);outline-offset:0}to{outline-offset:6px;outline-color:#0000}}@keyframes artifact-avatar-lands{0%{clip-path:circle(4px)}to{clip-path:circle(50%)}}@keyframes artifact-avatar-veil{0%{opacity:1}}@media (prefers-reduced-motion:reduce){.artifact-switch-row,.artifact-comments-list article,.artifact-comments-list article[data-pulse],.artifact-comment-marker>span,.artifact-comment-marker>span:after{animation:none}.artifact-comments-list article[data-pulse]{outline-color:var(--focus-accent)}}:root[data-motion=reduced] :is(.artifact-switch-row,.artifact-comments-list article,.artifact-comment-marker>span),:root[data-motion=reduced] .artifact-comment-marker>span:after{animation:none}:root[data-motion=reduced] .artifact-comments-list article[data-pulse]{outline-color:var(--focus-accent);animation:none}.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])>.app-chrome-layer>.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 var(--ease-out)}@media (prefers-reduced-motion:reduce){.artifact-collaboration>.artifact-collaboration-header,.file-viewer:not(.artifact-collaboration)>header{animation:none}.file-preview>iframe{transition:none}}.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-markdown-preview{container-type:inline-size}.markdown-rail{z-index:3;width:0;height:0;animation:.18s ease-out .12s both markdown-rail-in;position:sticky;top:0}@container (width<=871px){.markdown-rail{display:none}}.markdown-rail-show{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.markdown-rail-ticks{flex-direction:column;width:48px;margin:0;padding:5px 0 5px 6px;list-style:none;display:flex;position:absolute;top:12px;left:-18px}.markdown-rail-ticks>li{align-items:center;height:8px;display:flex}.markdown-rail-ticks>li>span{background:var(--text-muted);opacity:.6;height:2px;transition:background-color var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);border-radius:999px;flex:none;display:block}.markdown-rail-ticks>li[data-active]>span{background:var(--text);opacity:1}.markdown-rail-popup{border:1px solid var(--border-strong);background:var(--surface-raised);width:min(320px,100cqi - 40px);max-height:min(70vh,520px);box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:opacity .15s var(--ease-out), translate .15s var(--ease-out), visibility 0s linear .15s;border-radius:8px;flex-direction:column;padding:6px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:absolute;top:12px;left:-18px;translate:-4px}.markdown-rail-popup[data-open]{opacity:1;visibility:visible;transition:opacity .15s var(--ease-out), translate .15s var(--ease-out), visibility 0s;translate:0}.markdown-rail-popup>ol{flex-direction:column;gap:3px;min-height:0;margin:0;padding:0 4px;list-style:none;display:flex;overflow-y:auto}.markdown-rail-popup button{width:100%;min-height:28px;color:var(--text-secondary);text-align:left;border-radius:5px;align-items:center;gap:8px;padding:0 5px;font-size:13px;display:flex}.markdown-rail-popup button:hover{background:var(--fill-ghost-hover);color:var(--text)}.markdown-rail-popup button[aria-current=true]{color:var(--text)}.markdown-rail-tick{background:var(--text-muted);opacity:.5;transform-origin:0;height:2px;transition:scale var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);border-radius:999px;flex:none;display:block;scale:.643 1}[aria-current=true]>.markdown-rail-tick{opacity:1;scale:1}.markdown-rail-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.artifact-markdown-preview :is(h1,h2,h3,h4,h5,h6):focus{outline:none}.artifact-markdown-preview [data-landed]{border-radius:4px;animation:1.6s ease-out markdown-landed}@keyframes markdown-rail-in{0%{opacity:0}}@keyframes markdown-landed{0%{background-color:color-mix(in srgb, var(--focus-accent) 22%, transparent)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.markdown-rail,.artifact-markdown-preview [data-landed]{animation:none}}:root[data-motion=reduced] .markdown-rail,:root[data-motion=reduced] .artifact-markdown-preview [data-landed]{animation:none}.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-image-full-screen{z-index:1;color:#ffffffd9;opacity:0;width:28px;height:28px;transition:var(--button-fill-transition), opacity var(--motion-snap) var(--ease-out);background:#0000008c;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.artifact-image-preview:hover>.artifact-image-full-screen,.artifact-image-full-screen:focus-visible{opacity:1}.artifact-image-full-screen:hover{color:#fff;background:#000000bf}@media (hover:none){.artifact-image-full-screen{opacity:1}}.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-anchor{pointer-events:none;position:absolute;bottom:20px;left:20px;right:20px}.artifact-runtime-error{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:300px;max-width:100%;color:var(--text);pointer-events:auto;border-radius:12px;padding:20px;font-size:14px;line-height:20px;position:relative;box-shadow:0 4px 16px #0000004d}.artifact-runtime-error>strong{margin-bottom:8px;padding-right:24px;font-weight:500;display:block}.artifact-runtime-error>p{margin:0 0 8px}.artifact-runtime-error>code{background:var(--surface-hover);max-height:120px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:16px;font-size:12px;line-height:17px;display:block;overflow:auto}.artifact-runtime-error-actions{justify-content:flex-end;margin-top:16px;display:flex}.artifact-try-fixing{color:#1f1e1d;background:#e2e1dc;border-radius:6px;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;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.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{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{color:var(--text-strong)}: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{width:36px;height:20px;transition:background var(--motion-snap) var(--ease-out);background:#31302e;border-radius:10px;flex:none;margin-left:auto;padding:0;position:relative}.artifact-share-switch>span{width:16px;height:16px;transition:transform var(--motion-snap) var(--ease-out);background:#fff;border-radius:50%;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}@media (prefers-reduced-motion:reduce){.artifact-share-switch>span{transition:none}}:root[data-motion=reduced] .artifact-share-switch>span{transition:none}: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:var(--fill-ghost-hover)}:root[data-theme=light] .model-effort-pill .model-button-name{color:var(--text)}:root[data-theme=light] .model-effort-pill .model-button-effort{color:var(--text-muted)}:root[data-theme=light] .model-effort-pill:hover,:root[data-theme=light] .model-effort-pill[aria-expanded=true]{background:var(--fill-ghost-hover)}.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>span:has(.cowork-ideas-hide){justify-content:space-between;align-items:center;display:flex}.cowork-ideas-hide{color:var(--text-muted);opacity:0;transition:opacity var(--motion-snap) var(--ease-out);place-items:center;display:grid}.cowork-ideas-hide:hover{color:var(--text-secondary)}.cowork-ideas:hover .cowork-ideas-hide,.cowork-ideas-hide:focus-visible{opacity:1}.cowork-ideas>button>.cowork-idea-caret{color:var(--text-muted);visibility:hidden;flex:none;margin-left:-8px}.cowork-ideas>button:hover>.cowork-idea-caret,.cowork-ideas>button:focus-visible>.cowork-idea-caret{visibility:visible}.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}.chat-home>h1.greeting-fade{animation:.35s ease-in-out greeting-fade-in}@keyframes greeting-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.chat-home>h1.greeting-fade{animation:none}}:root[data-motion=reduced] .chat-home>h1.greeting-fade{animation:none}.chrome-tooltip{z-index:1000;box-sizing:border-box;color:#ededed;overflow-wrap:anywhere;pointer-events:none;opacity:0;width:max-content;max-width:240px;min-height:24px;transition:opacity var(--motion-snap,.12s) var(--ease-snap,ease-out), scale var(--motion-snap,.12s) var(--ease-snap,ease-out);background:#212121;border:1px solid #353535;border-radius:6px;align-items:center;padding:2px 8px;font:13px/18px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;scale:.98}.chrome-tooltip[data-instant]{transition-duration:0s}.chrome-tooltip.wrap{text-wrap:balance;padding:5px 8px}.chrome-tooltip.detail{flex-direction:column;align-items:flex-start;height:auto;padding:3px 8px 4px;line-height:18px}.chrome-tooltip-title{color:#fafafa;font-size:14px}.chrome-tooltip-detail{color:#cdcdcb}.chrome-tooltip[data-open=true]{opacity:1;pointer-events:auto;scale:1}.chrome-tooltip-keys{color:#898989;gap:2px;margin-left:10px;display:inline-flex}.chrome-tooltip-keys kbd{min-width:10px;font:inherit;text-align:center}body:has(.incognito-app) .chrome-tooltip{color:#fff;background:#0b0b0b;border-color:#121212}:root[data-theme=light] .chrome-tooltip{color:#fff;background:#0b0b0b;border-color:#121212}@media (prefers-reduced-motion:reduce){.chrome-tooltip{transition:none;scale:none}}:root[data-motion=reduced] .chrome-tooltip{transition:none;scale:none}.resize-handle{z-index:3;cursor:col-resize;touch-action:none;width:12px;transition:box-shadow var(--motion-fast,60ms) var(--ease-standard,ease);border-radius:999px;outline:none;position:absolute;top:0;bottom:0}.resize-handle[data-orientation=horizontal]{cursor:row-resize;width:auto;height:12px;top:auto;left:0;right:0}.resize-handle-pill{background:var(--text-muted,#787773);opacity:0;pointer-events:none;width:3px;height:100%;max-height:48px;transition-property:opacity,background-color;transition-duration:var(--motion-base,.2s);transition-timing-function:var(--ease-standard,ease);border-radius:999px;transition-delay:.2s;position:absolute;top:50%;left:50%;translate:-50% -50%}.resize-handle[data-orientation=horizontal]>.resize-handle-pill{width:100%;max-width:48px;height:3px;max-height:none}.resize-handle:hover>.resize-handle-pill{opacity:1}.resize-handle[data-dragging]>.resize-handle-pill{background:var(--text-secondary,#a3a19d);opacity:1;transition-duration:var(--motion-snap,.12s);transition-delay:0s}.resize-handle:focus-visible{box-shadow:inset 0 0 0 1px var(--focus,#497cbf)}.resize-handle:focus-visible>.resize-handle-pill{background:var(--focus,#497cbf);opacity:1;max-width:none;max-height:none;transition-delay:0s}@media (prefers-reduced-motion:reduce){.resize-handle,.resize-handle-pill{transition-duration:0s;transition-delay:0s}}:root[data-motion=reduced] .resize-handle,:root[data-motion=reduced] .resize-handle-pill{transition-duration:0s;transition-delay:0s}.segmented{isolation:isolate;position:relative}.segmented-thumb{z-index:0;top:var(--segmented-inset,1px);bottom:var(--segmented-inset,1px);visibility:hidden;border-radius:var(--segmented-radius,7px);background:var(--segmented-thumb,#3b3b3b);box-shadow:inset 0 0 0 1px var(--segmented-thumb-ring,#4f4f4f), 0 1px 2px #0000000d;transform-origin:0;pointer-events:none;position:absolute;left:0}.segmented>button{z-index:1;position:relative}.segmented>button[aria-checked=true]{background:0 0;border-color:#0000}@media (forced-colors:active){.segmented-thumb{border:2px solid highlight}}.app.incognito-app{background:#f0efeb;grid-template-columns:minmax(0,1fr)}.app.incognito-app>.workspace{background:#151515;border-radius:12px;grid-column:1;margin:50px 8px 8px}.app.incognito-app .chat-header{padding-left:17px}.app.incognito-app:not(.darwin) .incognito-bar>.incognito-exit{right:146px}.incognito-bar{z-index:7;color:#202020;-webkit-app-region:drag;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:50px;display:flex;position:fixed;top:0;left:0;right:0}.incognito-bar>h1{align-items:center;gap:11px;margin:0 0 1px;font:400 15px/20px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;display:flex}.incognito-bar>.incognito-exit{color:#202020;-webkit-app-region:no-drag;border-radius:8px;width:32px;height:32px;position:absolute;top:8px;right:8px}.incognito-bar>.incognito-exit:hover:not(:disabled){color:#202020;background:#e5e4e0}.incognito-app .chat-home{margin-top:-50px}.incognito-app .composer{border-style:dashed;border-color:#5d5d5d}.incognito-note{text-align:center;color:#8e8d8b;margin:47px 0 0;font-size:15px;line-height:20px}:root[data-theme=light] .app.incognito-app{background:#262624}:root[data-theme=light] .app.incognito-app>.workspace{background:var(--bg)}:root[data-theme=light] .incognito-bar,:root[data-theme=light] .incognito-bar>.incognito-exit{color:#ecebe7}:root[data-theme=light] .incognito-bar>.incognito-exit:hover:not(:disabled){color:#ecebe7;background:#3a3a37}:root[data-theme=light] .incognito-app .composer{border-color:#b5b3ad}:root[data-theme=light] .incognito-note{color:var(--text-secondary)}.incognito-button{border-radius:8px;place-items:center;width:32px;height:32px;display:grid;top:8px;right:8px}.incognito-button:hover{background:#262626}:root[data-theme=light] .incognito-button:hover{background:var(--surface-hover)}:root[data-surface=web] #root{height:100dvh}.app.web .sidebar-chrome{justify-content:flex-start;padding-left:6px}.app.web .collapsed-chrome{left:6px}.app.web.sidebar-hidden .chat-header,.app.web.sidebar-hidden .routine-crumb{padding-left:88px}.app.web.sidebar-hidden .file-viewer[data-expanded=true]>header,.app.web.sidebar-hidden .terminal-panel.expanded>header{padding-left:86px}@media (width<=719.98px){.app.web.sidebar-hidden .file-viewer>header{padding-left:80px}}.app.web .whats-new{right:21px}.app.web.incognito-app .incognito-bar>.incognito-exit{right:8px}.app.web .not-found-page .panel-empty{min-height:0;color:var(--text-secondary);gap:14px;margin:auto;padding-bottom:8vh}.app.web .not-found-page h1{letter-spacing:-.6px;color:var(--text);margin:0;font:400 40px/48px Claudex Reference Serif,Georgia,serif}.app.web .not-found-page p{margin:0 0 14px;font:400 16.5px/24px Claudex Reference Serif,Georgia,serif}.app.web .not-found-page button{border-radius:8px;height:35px;padding:0 16px;font-size:15px;font-weight:500}@media (width<=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}}@media (width<=639.98px){.app.web .collapsed-chrome{top:max(8px, env(safe-area-inset-top));left:8px}.app.web .collapsed-chrome>.icon-button{width:32px;height:32px}.app.web.sidebar-hidden .file-viewer>header{padding-left:40px}.app.web.sidebar-hidden .chat-header{padding-left:40px;padding-right:19px}.app.web .chat-header .header-actions .panel-toggle.conversation-share-button{place-items:center;display:grid}.app.web .chat-main.empty-chat .chat-home{box-sizing:border-box;flex-direction:column;width:calc(100% - 32px);min-height:100%;padding-top:84px;display:flex}.app.web .chat-main.empty-chat .chat-home>h1{letter-spacing:normal;margin:auto 0;font-size:30px;line-height:37.5px}.app.web .chat-main.empty-chat .chat-home>.composer-wrap{margin-bottom:calc(40px + env(safe-area-inset-bottom))}.app.web .has-conversation .conversation-composer{width:calc(100% - 32px);padding-bottom:env(safe-area-inset-bottom)}.app.web .conversation-footer{gap:8px;padding:12px 0 0}.app.web .composer-wrap.conversation-composer .conversation-disclaimer{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;line-height:17px;overflow:hidden}.app.web .conversation-footer>:last-child{flex:none}.app.web .sidebar{width:100%;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.app.web .sidebar .main-nav>button,.app.web .sidebar .main-nav-more>button,.app.web .sidebar .conversation-row{height:44px;min-height:44px}.app.web .sidebar .web-sidebar-search{color:#f0efec;background:#ffffff1a;border-radius:10px;flex:none;align-items:center;gap:6px;height:40px;margin:4px 8px 8px;padding:0 16px;font-size:15px;line-height:22px;display:flex}:root[data-theme=light] .app.web .sidebar .web-sidebar-search{color:#0b0b0b;background:#0000000d}.app.web .profile-wrap>.account-search{display:none}}.web-sidebar-search{display:none}@media (hover:none){.app.web .conversation-row .row-more,.mode-chat .code-block .code-bar>div{opacity:1}}.composer-wrap:not(.code-composer) .composer-modes .anthropicon{display:none}@media (width<=443.98px){.composer-wrap:not(.code-composer) .composer-modes button:not(.selected) .anthropicon{display:block}.composer-wrap:not(.code-composer) .composer-modes button:not(.selected) .composer-mode-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=383.98px){.composer-wrap:not(.code-composer) .composer-modes button .anthropicon{display:block}.composer-wrap:not(.code-composer) .composer-modes button .composer-mode-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}: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}@media (width<=639.98px){.app.web .workspace>.chat-layout>.work-panel[class]{width:auto;max-height:none;padding-top:12px;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;box-shadow:0 0 0 100vmax rgb(0 0 0/calc(50% * var(--sheet-dim,1)));border-width:1px 0 0;border-radius:11px 11px 0 0;position:fixed;inset:25dvh 0 0;overflow:auto}.app.web .workspace>.chat-layout>.work-panel[class]:before{content:"";z-index:-1;height:25dvh;position:fixed;inset:0 0 auto}.app.web .workspace>.chat-layout>.work-panel[class]:after{content:"";background:#ebebf54d;border-radius:2.5px;width:36px;height:5px;position:absolute;top:5px;left:calc(50% - 18px)}:root[data-theme=light] .app.web .workspace>.chat-layout>.work-panel[class]:after{background:#3c3c434d}.app.web .workspace:has(>.chat-layout>.work-panel)>.chat-header{margin-right:0}.app.web .workspace>.chat-layout:has(>.work-panel)>.chat-main{margin-right:0}}
