.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.plugins-area{--pa-text: #f5f5f5;--pa-text-2: #c5c5c5;--pa-desc: #8c8c8c;--pa-tertiary: #6b6b6b;--pa-border: rgba(255,255,255,.08);--pa-border-soft: rgba(255,255,255,.05);--pa-hover: rgba(255,255,255,.05);--pa-press: rgba(255,255,255,.08);--pa-surface: #212121;--pa-surface-2: #2a2a2a;--pa-elevated: #262626;--pa-bg: #171717;--pa-info: #74b7ff;--pa-danger: #ff6f6f;--pa-success: #66cf8f;--pa-ring: #9ccaff;--pa-switch-on: #20a8ed;color:var(--pa-text);font-family:var(--ui-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased}.plugins-area:not(.plugins-layer){position:relative;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-shell.theme-light .plugins-area,.plugins-area.is-light{--pa-text: #1f1f1f;--pa-text-2: #3d3d3d;--pa-desc: #6e6e6e;--pa-tertiary: #9a9a9a;--pa-border: rgba(0,0,0,.1);--pa-border-soft: rgba(0,0,0,.06);--pa-hover: rgba(0,0,0,.04);--pa-press: rgba(0,0,0,.07);--pa-surface: #ffffff;--pa-surface-2: #f2f2f2;--pa-elevated: #ffffff;--pa-bg: #ffffff;--pa-info: #1a73e8}.plugins-area *,.plugins-area *:before,.plugins-area *:after{box-sizing:border-box}.plugins-area button{background:transparent;color:inherit;border:0;padding:0;font:inherit;cursor:pointer}.plugins-area button:disabled{cursor:default}.plugins-area h1,.plugins-area h2,.plugins-area h3,.plugins-area p{margin:0}html.is-keyboard-nav .plugins-area :focus-visible{outline:2px solid var(--pa-ring);outline-offset:1px}.plugins-area .pa-icon{flex:0 0 auto;display:block}.pa-page{width:100%;max-width:960px;margin:0 auto;padding:0 24px 64px;display:flex;flex-direction:column}.pa-topbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 8px 6px;margin:0 -8px;background:linear-gradient(var(--pa-bg) 75%,transparent)}.pa-topbar-actions{display:flex;align-items:center;gap:6px}.pa-header{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 8px 0}.pa-header.is-row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px}.pa-header.is-row>div{display:flex;flex-direction:column;gap:8px}.pa-title{font-size:28px;line-height:34px;font-weight:400;letter-spacing:-.01em;color:var(--pa-text)}.pa-subtitle{font-size:14px;line-height:24px;color:var(--pa-desc)}.plugins-area .pa-back{position:absolute;left:-28px;top:25px;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--pa-desc)}.pa-back:hover{background:var(--pa-hover);color:var(--pa-text)}.pa-body{display:flex;flex-direction:column;gap:32px;margin-top:32px}.pa-breadcrumbs{display:flex;align-items:center;min-width:0;font-size:14px}.pa-crumb-wrap{display:inline-flex;align-items:center;min-width:0}.plugins-area .pa-crumb{padding:2px 6px;border-radius:6px;color:var(--pa-desc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugins-area button.pa-crumb:hover{color:var(--pa-text);background:var(--pa-hover)}.pa-crumb.is-current{color:var(--pa-text)}.pa-crumb-sep{color:var(--pa-tertiary);margin:0 1px}.pa-segmented{display:inline-grid;gap:4px;padding:4px;border-radius:16px;background:#ffffff1a}.plugins-area .pa-segmented>button{position:relative;min-width:0;padding:6px 12px;border-radius:12px;font-size:14px;line-height:20px;font-weight:500;color:var(--pa-desc);transition:background .18s,color .18s,transform .12s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.plugins-area .pa-segmented>button:hover{color:var(--pa-text)}.plugins-area .pa-segmented>button:active{transform:scale(.98)}.plugins-area .pa-segmented>button.is-selected{background:#fff;color:#000;box-shadow:0 1px 2px #00000040}.pa-segmented.is-compact{gap:2px;padding:2px;border-radius:10px;background:#ffffff12;justify-self:start}.plugins-area .pa-segmented.is-compact>button{height:24px;padding:0 10px;border-radius:8px;font-size:12px;line-height:16px}.plugins-area .pa-segmented.is-compact>button.is-selected{background:var(--pa-surface-2);color:var(--pa-text)}.pa-dot{width:6px;height:6px;border-radius:50%;background:var(--pa-info)}.pa-search{display:flex;align-items:center;gap:8px;height:40px;margin:20px 8px 0;padding:0 12px;border-radius:12px;border:1px solid var(--pa-border);background:#ffffff08;color:var(--pa-desc);transition:border-color .15s,background .15s}.pa-search:focus-within{border-color:#ffffff2e;background:#ffffff0d}.pa-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--pa-text);font-size:14px}.pa-search input::placeholder{color:var(--pa-desc)}.pa-search input::-webkit-search-cancel-button{display:none}.plugins-area .pa-search-clear{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:var(--pa-desc)}.plugins-area .pa-search-clear:hover{background:var(--pa-hover);color:var(--pa-text)}.pa-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px}.pa-manage .pa-tabs{margin-top:24px}.plugins-area .pa-tabs>button{height:28px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;color:var(--pa-desc)}.plugins-area .pa-tabs>button:hover{color:var(--pa-text);background:var(--pa-hover)}.plugins-area .pa-tabs>button.is-selected{color:var(--pa-text);background:var(--pa-press)}.pa-section,.pa-installed{display:flex;flex-direction:column;gap:12px}.pa-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 8px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.pa-section-header.is-plain{border-bottom:0;padding-bottom:0}.pa-section-title{display:inline-flex;align-items:center;gap:8px;font-size:18px;line-height:24px;font-weight:500;color:var(--pa-text)}.pa-count{color:var(--pa-desc);font-size:13px;font-weight:400}.plugins-area .pa-section-link{display:inline-flex;align-items:center;gap:6px;color:var(--pa-text)}.pa-section-arrow{color:var(--pa-desc);transition:transform .18s ease-out,color .18s}.plugins-area .pa-section-link:hover .pa-section-arrow{transform:translate(3px);color:var(--pa-text)}.plugins-area .pa-see-more{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin:0 8px;padding:2px 0;font-size:13px;line-height:20px;color:var(--pa-desc)}.plugins-area .pa-see-more:hover{color:var(--pa-text)}.pa-logo-stack{display:inline-flex}.pa-logo-stack>.pa-logo{box-shadow:0 0 0 2px var(--pa-bg)}.pa-logo-stack>.pa-logo+.pa-logo{margin-left:-6px}.pa-grid-wrap{container-type:inline-size}.pa-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 24px}@container (min-width: 581px){.pa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pa-card{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:8px;border-radius:16px;transition:background .12s}.pa-card:hover,.pa-card.is-active{background:var(--pa-hover)}.pa-card-hit{flex:1;min-width:0;display:flex;align-items:center;gap:12px;cursor:pointer;border-radius:12px}.pa-card.is-disabled .pa-card-hit{opacity:.6}.pa-card-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.pa-card-title-row{display:flex;align-items:center;gap:6px;min-width:0}.pa-card-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;font-weight:500;color:var(--pa-text)}.pa-card-desc{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:20px;color:var(--pa-desc)}.pa-card-shared{font-size:12px;line-height:16px;color:var(--pa-desc)}.pa-card-side{flex:0 0 auto;display:flex;align-items:center;gap:8px}.pa-card-controls{display:inline-flex;align-items:center;gap:6px}.pa-card.is-skeleton:hover{background:transparent}.pa-skeleton-icon{width:36px;height:36px;border-radius:8px;background:#ffffff14;animation:pa-pulse 1.6s ease-in-out infinite}.pa-skeleton-lines{flex:1;display:flex;flex-direction:column;gap:8px}.pa-skeleton-lines>span{height:12px;width:40%;border-radius:6px;background:#ffffff14;animation:pa-pulse 1.6s ease-in-out infinite}.pa-skeleton-lines>span+span{width:72%}@keyframes pa-pulse{50%{opacity:.45}}.pa-logo{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--pa-surface);box-shadow:inset 0 0 0 1px var(--pa-border);color:var(--pa-text-2)}.pa-logo img{width:100%;height:100%;object-fit:contain;display:block}.pa-logo.is-letter{color:#fff;font-weight:600;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #ffffff1a;text-shadow:0 1px 1px rgba(0,0,0,.2)}.pa-logo.is-icon{color:var(--pa-desc)}.pa-origin{display:inline-flex;align-items:center;color:var(--pa-desc);flex:0 0 auto}.pa-origin-pill,.pa-badge{flex:0 0 auto;display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:6px;font-size:11px;line-height:16px;font-weight:500;white-space:nowrap}.pa-origin-pill{color:#e8a27c;background:#d9775724}.pa-origin-pill.is-large{height:20px;font-size:12px}.pa-badge{color:var(--pa-text-2);box-shadow:inset 0 0 0 1px var(--pa-border)}.pa-badge.is-quiet{color:var(--pa-desc)}.pa-installed-row{display:flex;align-items:flex-start;gap:8px;height:64px;padding:4px 8px 0;overflow:visible}.plugins-area .pa-installed-item{position:relative;flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px}.pa-installed-logo{width:36px!important;height:36px!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px var(--pa-border),0 10px 15px -3px #00000059,0 4px 6px -4px #0000004d;transition:transform .18s ease-out}.pa-installed-item.is-disabled .pa-installed-logo{opacity:.5}.plugins-area .pa-installed-item:hover .pa-installed-logo{transform:translateY(-4px)}.pa-installed-name{position:absolute;top:42px;left:50%;transform:translate(-50%);max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;color:var(--pa-text-2);opacity:0;pointer-events:none;transition:opacity .15s}.plugins-area .pa-installed-item:hover .pa-installed-name,.plugins-area .pa-installed-item:focus-visible .pa-installed-name{opacity:1}.pa-mini-grid{display:grid!important;grid-template-columns:repeat(2,15px);grid-auto-rows:15px;gap:2px;align-content:center;justify-content:center;background:var(--pa-surface)}.pa-muted{color:var(--pa-desc);font-size:13px}.pa-pad{padding:8px}.plugins-area .pa-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .12s,opacity .12s}.plugins-area .pa-button.is-small{height:28px;padding:0 10px;font-size:13px}.plugins-area .pa-button.is-pill{height:28px;padding:0 12px;border-radius:999px;font-size:13px}.plugins-area .pa-button.is-primary{background:#f5f5f5;color:#111}.plugins-area .pa-button.is-primary:hover:not(:disabled){background:#fff}.plugins-area .pa-button.is-secondary{background:#ffffff0f;color:var(--pa-text);box-shadow:inset 0 0 0 1px var(--pa-border)}.plugins-area .pa-button.is-secondary:hover:not(:disabled){background:#ffffff1a}.plugins-area .pa-button.is-ghost{color:var(--pa-text-2)}.plugins-area .pa-button.is-ghost:hover:not(:disabled){background:var(--pa-hover);color:var(--pa-text)}.plugins-area .pa-button.is-danger{background:#d9454a;color:#fff}.plugins-area .pa-button.is-danger:hover:not(:disabled){background:#e5534f}.plugins-area .pa-button.is-danger-ghost{color:var(--pa-danger);box-shadow:inset 0 0 0 1px #ff6f6f47}.plugins-area .pa-button.is-danger-ghost:hover{background:#ff6f6f14}.plugins-area .pa-button:disabled{opacity:.5}.plugins-area .pa-button.is-primary:disabled{opacity:.55}.plugins-area .pa-icon-button{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:8px;color:var(--pa-desc)}.plugins-area .pa-icon-button:hover,.plugins-area .pa-icon-button[aria-expanded=true]{background:var(--pa-press);color:var(--pa-text)}.plugins-area .pa-round-button{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;color:var(--pa-text-2)}.plugins-area .pa-round-button:hover{background:var(--pa-press);color:var(--pa-text)}.plugins-area .pa-link-button{display:inline-flex;align-items:center;gap:4px;color:var(--pa-desc);font-size:13px}.plugins-area .pa-link-button:hover{color:var(--pa-text);text-decoration:underline;text-underline-offset:2px}.plugins-area .pa-link-button.is-info{color:var(--pa-info);font-size:14px}.pa-show-more-row{display:flex;justify-content:center;padding:8px 0}.pa-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--pa-desc);white-space:nowrap}.pa-status.is-success{color:var(--pa-success)}.plugins-area .pa-switch{flex:0 0 auto;width:28px;height:16px;padding:2px;border-radius:999px;background:#fff3;transition:background .15s}.plugins-area .pa-switch>span{display:block;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s}.plugins-area .pa-switch.is-on{background:var(--pa-switch-on)}.plugins-area .pa-switch.is-on>span{transform:translate(12px)}.plugins-area .pa-switch:disabled{opacity:.45}.pa-spinner{display:inline-block;flex:0 0 auto;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:pa-spin .7s linear infinite;opacity:.8}@keyframes pa-spin{to{transform:rotate(360deg)}}.pa-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px 0;color:var(--pa-desc);font-size:14px}.pa-loading.is-inline{justify-content:flex-start;padding:0 8px}.pa-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;text-align:center}.pa-empty-title{font-size:14px;font-weight:500;color:var(--pa-text)}.pa-empty-body{font-size:13px;color:var(--pa-desc);max-width:420px}.pa-empty .pa-button{margin-top:8px}.pa-inline-error{padding:8px 12px;border-radius:10px;background:#ff6f6f14;color:var(--pa-danger);font-size:13px}.pa-path{font-family:var(--code-font-family, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;color:var(--pa-text-2);word-break:break-all}.plugins-layer{position:fixed;inset:0;z-index:80;pointer-events:none}.plugins-layer>*{pointer-events:auto}.pa-menu{position:fixed;min-width:180px;padding:4px;border-radius:12px;background:var(--pa-elevated);box-shadow:inset 0 0 0 1px var(--pa-border),0 12px 32px #00000073;display:flex;flex-direction:column}.plugins-area .pa-menu-item{display:flex;align-items:center;height:30px;padding:0 10px;border-radius:8px;font-size:13px;color:var(--pa-text);text-align:left;white-space:nowrap}.plugins-area .pa-menu-item:hover:not(:disabled){background:var(--pa-press)}.plugins-area .pa-menu-item.is-danger{color:var(--pa-danger)}.plugins-area .pa-menu-item:disabled{color:var(--pa-tertiary)}.pa-menu-separator{height:1px;margin:4px 6px;background:var(--pa-border)}.pa-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#0000008c;animation:pa-fade .12s ease-out}@keyframes pa-fade{0%{opacity:0}}.pa-modal{width:min(460px,100%);max-height:calc(100vh - 48px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:16px;background:var(--pa-elevated);box-shadow:inset 0 0 0 1px var(--pa-border),0 24px 70px #0000008c;color:var(--pa-text)}.pa-modal.is-wide{width:min(720px,100%)}.pa-modal-title{font-size:16px;line-height:22px;font-weight:600}.pa-modal-sub{font-size:13px;line-height:18px;color:var(--pa-desc)}.pa-modal-body-text{font-size:13px;line-height:19px;color:var(--pa-text-2)}.pa-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.pa-modal-actions.is-split{justify-content:space-between}.pa-modal-actions-left,.pa-modal-actions-right{display:flex;align-items:center;gap:8px}.pa-install-head,.pa-skill-head{display:flex;align-items:center;gap:12px}.pa-install-head>div,.pa-skill-head-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.pa-install-sections{display:flex;flex-direction:column;gap:14px;margin-top:4px}.pa-install-sections h3{font-size:13px;font-weight:500;color:var(--pa-text);margin-bottom:4px}.pa-install-sections p{font-size:13px;line-height:19px;color:var(--pa-text-2);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.pa-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pa-chip{height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;color:var(--pa-text-2);background:#ffffff0f}.pa-skill-modal{padding:0;gap:0}.pa-skill-modal .pa-skill-head{padding:16px 16px 12px 20px;border-bottom:1px solid var(--pa-border-soft)}.pa-skill-body{padding:16px 20px;overflow:auto;min-height:120px;max-height:min(60vh,560px);font-size:14px;line-height:22px;color:var(--pa-text-2);display:flex;flex-direction:column;gap:12px}.pa-skill-path{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:#ffffff0a}.pa-skill-modal .pa-modal-actions{margin:0;padding:12px 16px;border-top:1px solid var(--pa-border-soft)}.pa-form{display:flex;flex-direction:column;gap:12px}.pa-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--pa-text-2)}.pa-field>span{font-weight:500}.pa-field input,.pa-field textarea{width:100%;border:1px solid var(--pa-border);border-radius:10px;padding:8px 10px;background:#ffffff08;color:var(--pa-text);font-size:13px;outline:0;resize:vertical}.pa-field input:focus,.pa-field textarea:focus{border-color:#ffffff38}.pa-field input[readonly]{color:var(--pa-desc)}.pa-field input::placeholder,.pa-field textarea::placeholder{color:var(--pa-tertiary)}.pa-field-error{color:var(--pa-danger);font-size:12px}.pa-form-modal{width:min(480px,100%)}.pa-detail .pa-detail-sections{width:100%;max-width:768px;margin:0 auto;padding:20px 8px;display:flex;flex-direction:column;gap:24px}.pa-hero{display:flex;align-items:center;gap:16px}.pa-hero-logo{box-shadow:inset 0 0 0 1px var(--pa-border)}.pa-hero-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pa-hero-title-row{display:flex;align-items:center;gap:8px;min-width:0}.pa-hero-title{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-hero-desc{font-size:14px;line-height:20px;color:var(--pa-desc)}.pa-hero-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.pa-prompts{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--pa-border-soft)}.pa-prompt-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pa-prompt-bubble{max-width:77%;padding:8px 14px;border-radius:16px;background:#ffffff14;color:var(--pa-text);font-size:14px;line-height:20px}.plugins-area .pa-prompt-send{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#f5f5f5;color:#111}.plugins-area .pa-prompt-send:hover:not(:disabled){background:#fff}.plugins-area .pa-prompt-send:disabled{opacity:.35}.pa-description{padding:0 8px;font-size:14px;line-height:22px;color:var(--pa-text-2)}.pa-description .markdown-content h1,.pa-description .markdown-content h2,.pa-description .markdown-content h3,.pa-skill-body .markdown-content h1,.pa-skill-body .markdown-content h2,.pa-skill-body .markdown-content h3{color:var(--pa-text)}.pa-includes,.pa-info{display:flex;flex-direction:column;gap:8px}.pa-includes-header{display:flex;align-items:center;min-height:28px;padding:0 8px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.pa-rows{display:flex;flex-direction:column}.plugins-area .pa-row{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 8px;border-radius:10px;text-align:left;min-width:0;width:100%}.plugins-area .pa-row.is-button:hover{background:var(--pa-hover)}.pa-row-icon{width:20px;height:20px;display:grid;place-items:center;color:var(--pa-desc);flex:0 0 auto}.pa-row-title{flex:0 0 auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--pa-text)}.pa-row-desc{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--pa-desc)}.pa-row-trailing{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;color:var(--pa-desc)}.pa-info-grid{display:flex;flex-direction:column;margin:0;padding:0 8px}.pa-info-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 0;font-size:14px;line-height:20px}.pa-info-row dt{color:var(--pa-desc)}.pa-info-row dd{margin:0;color:var(--pa-text);min-width:0;overflow-wrap:anywhere}.pa-manage-list{display:flex;flex-direction:column}.pa-manage-row{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;min-width:0}.pa-manage-row:hover{background:var(--pa-hover)}.pa-manage-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.pa-manage-main.is-clickable{cursor:pointer}.pa-manage-row.is-disabled .pa-manage-main{opacity:.6}.pa-manage-row .pa-logo{width:36px;height:36px;border-radius:8px}@media(max-width:640px){.pa-page{padding:0 12px 48px}.pa-hero{flex-wrap:wrap}.pa-hero-actions{width:100%}.pa-header.is-row{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.plugins-area *,.plugins-area *:before,.plugins-area *:after{transition:none!important;animation:none!important}}:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:#101013;color:#f5f4f6;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;background:radial-gradient(circle at 55% -15%,#242424 0,#101013 43%)}button,textarea,input{font:inherit}button{color:inherit;border:0;cursor:pointer}:focus,:focus-visible{outline:none}html.is-keyboard-nav button:focus-visible,html.is-keyboard-nav [role=menuitem]:focus-visible,html.is-keyboard-nav [role=radio]:focus-visible,html.is-keyboard-nav a:focus-visible,html.is-keyboard-nav [tabindex]:focus-visible:not(input):not(textarea){outline:2px solid #9ccaff;outline-offset:2px}.app-shell{user-select:none;-webkit-user-select:none}.app-shell input,.app-shell textarea,.app-shell [contenteditable=true]{user-select:text;-webkit-user-select:text}.app-shell{--ui-font-size: 14px;--code-font-size: 12px;--ui-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--code-font-family: ui-monospace, SFMono-Regular, Menlo, monospace;--ui-font-weight: 400;--code-font-weight: 400;--font-smoothing: antialiased;width:100%;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden;font-family:var(--ui-font-family);font-size:var(--ui-font-size);font-weight:var(--ui-font-weight);-webkit-font-smoothing:antialiased}.app-shell .nav-item,.app-shell .project-item,.app-shell .thread-item,.app-shell .composer textarea,.app-shell .composer{font-size:var(--ui-font-size)}.app-shell code,.app-shell pre,.app-shell .file-preview>pre,.app-shell .file-editor textarea,.app-shell .file-editor-lines,.app-shell .git-diff{font-family:var(--code-font-family);font-size:var(--code-font-size);font-weight:var(--code-font-weight)}.app-shell.reduce-motion *,.app-shell.reduce-motion *:before,.app-shell.reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.app-shell.theme-light{background:#f5f3f7;color:#292929}.app-shell.theme-light .sidebar{background:linear-gradient(180deg,#e8e1ea,#dfe8ec);border-right-color:#211b271f}.app-shell.theme-light .main-pane{background:#f7f6f8;color:#292929}.app-shell.theme-light .topbar,.app-shell.theme-light .connection-state{color:#5a5a5a}.app-shell.theme-light .composer-context,.app-shell.theme-light .composer{background:#fff;border-color:#d3d3d3;color:#2e2e2e}.app-shell.theme-light .composer textarea{color:#2e2e2e}.app-shell.theme-light .composer-drop-hint{background:#fffffff0;color:#8b4d2e}.app-shell.theme-light .starter-card,.app-shell.theme-light .side-panel,.app-shell.theme-light .settings-nav{background:#fff;color:#2e2e2e;border-color:#dbdbdb}.app-shell.theme-light .model-menu,.app-shell.theme-light .model-options,.app-shell.theme-light .model-suboptions,.app-shell.theme-light .access-menu,.app-shell.theme-light .row-menu,.app-shell.theme-light .account-menu{background:#fff;color:#2e2e2e;border-color:#d4d4d4}.app-shell.theme-light .model-menu button,.app-shell.theme-light .access-menu button,.app-shell.theme-light .row-menu button,.app-shell.theme-light .account-menu button{color:#2e2e2e}.app-shell.theme-light .side-panel-toolbar input,.app-shell.theme-light .search-field,.app-shell.theme-light .settings-search{background:#f2eff4;color:#2e2e2e;border-color:#d2d2d2}.app-shell.accent-green button:focus-visible{outline-color:#75d7a2}.app-shell.accent-orange button:focus-visible{outline-color:#f1aa76}.sidebar{width:var(--sidebar-width, 250px);flex:0 0 var(--sidebar-width, 250px);display:flex;flex-direction:column;padding:8px 10px 0;background:#202020;border-right:1px solid rgba(255,255,255,.08);position:relative;transition:width .2s,flex-basis .2s}.sidebar.is-resizing{transition:none}.sidebar.collapsed{width:0;flex-basis:0;padding:0;overflow:hidden;border:0}.sidebar-resize-handle{position:absolute;top:0;right:-8px;bottom:0;z-index:75;width:8px;cursor:col-resize;touch-action:none}.sidebar-resize-handle:focus-visible{outline:0}.sidebar-top{display:flex;align-items:center;gap:5px;margin-right:-10px;padding:4px 7px 10px}.brand-picker{position:relative}.brand{background:transparent;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650;padding:4px 0}.brand-mark{font-size:24px;line-height:16px}.chevron{width:8px;height:8px;margin-top:-4px;border-right:1.5px solid #abb0bd;border-bottom:1.5px solid #abb0bd;transform:rotate(45deg)}.brand-menu{position:absolute;top:34px;left:8px;width:212px;padding:5px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#2e2e2f;box-shadow:0 15px 40px #0000007a;z-index:40}.brand-menu button{position:relative;display:block;width:100%;padding:4px 25px 4px 8px;text-align:left;border-radius:6px;background:transparent;color:#ececf0}.brand-menu button:hover,.brand-menu button.selected{background:#ffffff1a}.brand-menu b,.brand-menu small{display:block}.brand-menu b{font-size:12px;font-weight:600}.brand-menu small{margin-top:3px;color:#a8a9b2;font-size:10px}.brand-check{position:absolute;right:8px;top:15px;color:#e7e9ef;font-size:13px}.icon-button,.help-button,.voice-button{background:transparent;color:#c4c7cf;padding:4px}.icon-button:first-of-type{margin-left:auto}.sidebar-header-icon-svg{width:17px;height:17px;display:block}.primary-nav{display:grid;gap:2px}.nav-item,.project-item,.thread-item{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border-radius:8px;background:transparent;color:#d3d4dc;padding:5px 9px;font-size:13px}.nav-item:hover,.project-item:hover,.thread-item:hover,.nav-item.active{background:#ffffff17}.thread-item.active{background:#383838}.app-shell.theme-light .thread-item.active{background:#00000014}.sidebar-row{position:relative;display:flex;align-items:center;cursor:grab}.sidebar-row:active{cursor:grabbing}.sidebar-row.is-dragging>.project-item,.sidebar-row.is-dragging>.thread-item,.sidebar-row.is-dragging>.thread-quick-actions{opacity:.28}.sidebar-row.drop-before:before,.sidebar-row.drop-after:before{position:absolute;left:var(--sidebar-drop-line-left, 10px);right:4px;z-index:12;height:2px;border-radius:2px;background:#7dbdff;box-shadow:0 0 0 1px #7dbdff1a;content:"";pointer-events:none}.sidebar-row.drop-before:after,.sidebar-row.drop-after:after{position:absolute;left:calc(var(--sidebar-drop-line-left, 10px) - 4px);z-index:13;width:7px;height:7px;border:2px solid #7dbdff;border-radius:50%;background:#202020;content:"";pointer-events:none}.sidebar-row.drop-before:before{top:-1px}.sidebar-row.drop-before:after{top:-5px}.sidebar-row.drop-after:before{bottom:-1px}.sidebar-row.drop-after:after{bottom:-5px}.thread-row{--sidebar-drop-line-left: 30px}.pinned-sidebar-section .thread-row,.project-row{--sidebar-drop-line-left: 9px}.project-row.drop-inside{border-radius:10px;background:#49668561;box-shadow:inset 0 0 0 2px #7dbdff}.project-row.drop-inside>.project-item{background:transparent}.sidebar-drag-preview{position:fixed;top:-1000px;left:-1000px;z-index:9999;display:flex;align-items:center;gap:10px;max-width:330px;min-height:36px;padding:7px 13px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#1d1d1df0;box-shadow:0 10px 24px #0000006b;color:#ececec;font:var(--ui-font-weight) var(--ui-font-size)/1.25 var(--ui-font-family);white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.sidebar-drag-preview>span:last-child{overflow:hidden;text-overflow:ellipsis}.sidebar-drag-preview-chat{width:15px;height:12px;flex:0 0 auto;border:1.5px solid #d9d9d9;border-radius:50%;position:relative}.sidebar-drag-preview-chat:after{position:absolute;left:1px;bottom:-4px;width:5px;height:5px;border-left:1.5px solid #d9d9d9;transform:rotate(-28deg);content:""}.sidebar-drag-preview-folder{width:17px;height:12px;flex:0 0 auto;border:1.5px solid #d9d9d9;border-radius:3px;position:relative}.sidebar-drag-preview-folder:before{position:absolute;top:-5px;left:1px;width:8px;height:5px;border:1.5px solid #d9d9d9;border-bottom:0;border-radius:3px 3px 0 0;content:""}.project-row{flex-wrap:wrap}.project-row>.thread-row{flex:0 0 100%}.project-thread-group{flex:0 0 100%;display:flex;flex-direction:column;width:100%;min-width:0;max-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:max-height .26s cubic-bezier(.4,0,.2,1),opacity 90ms ease-in .17s,visibility 0s linear .26s}.project-thread-group>.thread-row,.project-thread-group>.thread-row>.thread-item{width:100%;min-width:0}.project-empty-state{display:flex;align-items:center;width:100%;min-height:29px;padding:5px 9px 5px 33px;color:#686868;font-size:var(--ui-font-size);line-height:19px;pointer-events:none}.project-thread-group.is-open{max-height:2400px;overflow:visible;visibility:visible;opacity:1;transition:max-height .25s cubic-bezier(.22,1.2,.36,1),opacity 80ms ease-out,visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.project-thread-group{transition:none}}.project-row .project-item>span:nth-child(2){display:block;min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden;text-overflow:clip;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 max(0%,calc(100% - 18px)),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 max(0%,calc(100% - 18px)),transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.project-row:has(>.project-item:hover,>.row-menu-button:hover,>.project-quick-edit:hover) .project-item>span:nth-child(2){-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 max(0%,calc(100% - 46px)),transparent max(0%,calc(100% - 30px)),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 max(0%,calc(100% - 46px)),transparent max(0%,calc(100% - 30px)),transparent 100%)}.row-menu-button{display:none;position:absolute;top:3px;right:27px;z-index:3;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:5px;background:transparent;color:#989898;font-size:0;line-height:1}.row-menu-button:before{width:15px;height:5px;content:"";background:radial-gradient(circle,currentColor 0 1.2px,transparent 1.3px) 0 50% / 5px 5px repeat-x}.project-row>.row-menu-button{right:42px;width:16px}.thread-row:hover>.row-menu-button,.project-row:has(>.project-item:hover,>.row-menu-button:hover,>.project-quick-edit:hover)>.row-menu-button,.row-menu-button:focus-visible{display:inline-flex;opacity:1}.project-row:has(>.project-item:hover,>.row-menu-button:hover,>.project-quick-edit:hover)>.project-item{padding-right:20px;background:#ffffff17}.project-row:has(>.project-menu)>.project-item{padding-right:20px;background:#ffffff17}.project-row:has(>.project-menu)>.row-menu-button{display:none}.row-menu-button:hover,.row-menu-button:focus-visible{background:transparent;color:#f0edf3}.project-quick-edit{position:absolute;top:0;right:4px;z-index:3;display:none;align-items:center;justify-content:center;width:27px;height:27px;padding:4px;border:0;border-radius:5px;background:transparent;color:#989898}.project-row:has(>.project-item:hover,>.row-menu-button:hover,>.project-quick-edit:hover) .project-quick-edit,.project-quick-edit:focus-visible{display:inline-flex}.project-quick-edit:hover,.project-quick-edit:focus-visible{background:transparent;color:#eeeaf0}.project-row:has(>.project-item:hover,>.row-menu-button:hover,>.project-quick-edit:hover) .project-item>span:nth-child(2){text-overflow:clip}.project-quick-edit svg{width:15px;height:15px;display:block}.pin-mark{display:inline-flex;width:14px;height:14px;flex:0 0 14px;align-items:center;justify-content:center;margin-left:auto;color:#a8a8a8;font-size:0;line-height:1}.pin-mark .thread-menu-icon{width:12px;height:12px;fill:currentColor}.thread-row>.thread-item>.pin-mark{position:absolute;top:50%;right:27px;z-index:4;width:21px;height:22px;margin:0;pointer-events:none;transform:translate(-3px,-50%)}.thread-row>.thread-item>.pin-mark .thread-menu-icon{width:13px;height:13px;transform:translateY(2px) scale(1.08);transform-origin:center}.pin-glyph{transform:scale(1.2);transform-origin:center}.row-menu{position:absolute;top:30px;right:4px;min-width:150px;padding:5px;border:1px solid rgba(255,255,255,.17);border-radius:9px;background:#292b31;box-shadow:0 15px 40px #00000080;z-index:45}.row-menu button{display:block;width:100%;padding:7px 8px;border-radius:6px;background:transparent;color:#ececf0;text-align:left;font-size:11px}.row-menu button:hover{background:#ffffff1a}.row-menu button.danger{color:#f0a4a7}.project-menu{position:fixed;top:0;left:0;right:auto;z-index:80;width:230px;max-width:calc(100vw - 8px);padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:#2f2f2f;box-shadow:0 15px 38px #00000080}.project-menu{cursor:default}.project-menu button{position:relative;display:flex;align-items:center;gap:9px;width:100%;min-height:29px;padding:3px 8px;border-radius:7px;background:transparent;color:#f0edf1;text-align:left;font-size:13px;white-space:nowrap}.project-menu button{cursor:pointer}.project-menu button:hover,.project-menu button:focus-visible{background:#ffffff14;outline:none}.project-menu>.project-section-menu-wrap{position:relative;margin-top:4px;padding-top:4px}.project-menu>.project-section-menu-wrap:before{position:absolute;top:0;right:6px;left:6px;height:1px;background:#ffffff1a;content:""}.project-menu>button:nth-of-type(4),.project-menu>button:nth-of-type(5){margin-top:4px}.project-menu>button:nth-of-type(4):before,.project-menu>button:nth-of-type(5):before{position:absolute;top:-3px;right:6px;left:6px;height:1px;background:#ffffff1a;content:""}.project-menu button.is-disabled,.project-menu button:disabled{color:#737373;cursor:default}.project-menu button.is-disabled:hover,.project-menu button:disabled:hover{background:transparent}.project-menu-icon{width:16px;height:16px;flex:0 0 16px;color:#d4d4d4}.project-menu .pin-glyph{transform:none}.project-section-menu-wrap>.project-section-trigger{width:100%}.project-menu-chevron{margin-left:auto;color:#dadada;font-size:24px;line-height:.7}.project-section-submenu{position:absolute;top:-5px;left:calc(100% + 5px);z-index:81;min-width:130px;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:#2f2f2f;box-shadow:0 15px 38px #00000080}.project-section-submenu button{display:flex;align-items:center;width:100%;min-height:29px;gap:8px;padding:3px 8px 3px 27px;border-radius:7px;background:transparent;color:#f0edf1;text-align:left;font-size:13px;white-space:nowrap}.project-section-submenu button:hover,.project-section-submenu button:focus-visible{background:#ffffff14;outline:none}.project-section-check{position:absolute;left:8px;width:14px;color:#dadada;font-size:18px;line-height:1}.project-header-menu,.app-shell .thread-header-chat-menu{position:absolute;top:calc(100% + 8px);left:calc(100% - 21px)}.nav-icon{width:16px;height:16px;display:grid;place-items:center;flex:0 0 16px;color:#c7cad3;text-align:center}.nav-icon-svg{width:15px;height:15px;display:block}.nav-end{margin-left:auto;color:#bbc1d0}.project-label{display:flex;align-items:center;padding:12px 9px 6px;color:#a2a2a2;font-size:12px}.project-add-button{margin-left:auto;padding:1px 5px;border-radius:5px;background:transparent;color:#989898;font-size:16px;line-height:1;opacity:0}.project-label:hover .project-add-button,.project-add-button:focus-visible{opacity:1}.project-add-button:hover,.project-add-button:focus-visible{background:transparent;color:#f0edf3;outline:none;box-shadow:none}.project-label.recents{padding-top:20px}.project-label.recents span{float:right;font-size:18px}.recents-heading{position:relative;display:flex;align-items:center}.recents-heading .project-label.recents{flex:1;min-width:0}.recents-actions{display:inline-flex;align-items:center;gap:2px;margin:14px 7px 0 0}.recents-actions button{width:20px;height:20px;display:grid;place-items:center;padding:2px;border-radius:5px;background:transparent;color:#999}.recents-actions button[aria-label="Recents options"]{font-size:11px;letter-spacing:1px}.recents-actions button:hover,.recents-actions button:focus-visible{background:#ffffff1a;color:#eee9f0;outline:none}.sidebar-organize-icon{width:14px;height:14px;display:block}.sidebar-organize-menu{position:fixed;z-index:80;width:152px;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#303030;box-shadow:0 15px 38px #00000080}.sidebar-organize-title{display:block;padding:4px 7px 5px;color:#a6a6a6;font-size:10px}.sidebar-organize-menu button{position:relative;width:100%;min-height:23px;padding:4px 7px 4px 23px;border-radius:6px;background:transparent;color:#e5e0e7;text-align:left;font-size:11px}.sidebar-organize-menu button:hover,.sidebar-organize-menu button:focus-visible{background:#ffffff1a;outline:none}.sidebar-organize-check{position:absolute;left:7px;color:#d0d0d0}.sidebar-organize-divider{display:block;height:1px;margin:4px 6px;background:#ffffff1a}.activity-view{flex:0 0 auto;min-height:0;padding:12px 9px 0;color:#cecece}.activity-heading{display:flex;align-items:center;justify-content:space-between;color:#a2a2a2;font-size:12px}.activity-heading-actions{display:inline-flex;align-items:center;gap:8px}.activity-heading-actions button{width:18px;height:18px;display:grid;place-items:center;padding:0;border-radius:5px;background:transparent;color:#9b9b9b;font-size:11px;letter-spacing:1px}.activity-heading-actions button:hover{background:#ffffff14;color:#e6e1e8}.activity-filter-icon{width:11px;height:11px;display:block;position:relative;border:1.2px solid currentColor;border-radius:2px;clip-path:polygon(0 0,100% 0,62% 44%,62% 100%,38% 100%,38% 44%)}.activity-empty{padding:18px 0 23px;color:#848484;font-size:11px}.activity-day{padding:0 0 10px;color:#8c8c8c;font-size:11px}.activity-thread{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0;background:transparent;color:#e4dfe7;text-align:left}.activity-thread:hover{color:#fff}.activity-thread>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.activity-thread small{display:inline-flex;align-items:center;gap:4px;color:#a0a0a0;font-size:10px}.activity-folder-icon{width:10px;height:7px;display:inline-block;position:relative;border:1px solid currentColor;border-radius:1px}.activity-folder-icon:before{content:"";position:absolute;left:1px;top:-3px;width:4px;height:3px;border:1px solid currentColor;border-bottom:0;border-radius:1px 1px 0 0}.show-more{align-self:flex-start;margin:0 0 0 29px;padding:5px 9px;border-radius:7px;background:transparent;color:#858585;text-align:left;font-size:calc(var(--ui-font-size) - 1px)}.show-more:hover,.show-more:focus-visible{background:transparent;color:#b8b8b8}.pinned-sidebar-section{position:relative;margin:0 0 7px;padding-top:6px}.pinned-sidebar-heading-row{position:relative;display:flex;align-items:center}.pinned-sidebar-heading{display:flex;align-items:center;gap:10px;width:100%;padding:14px 12px 7px 9px;background:transparent;color:#858585;cursor:pointer;font:inherit;font-size:var(--ui-font-size);line-height:1.2;text-align:left}.pinned-sidebar-heading:hover{color:#858585}.pinned-sidebar-options-button{position:absolute;top:12px;right:4px;display:grid;width:28px;height:20px;place-items:center;padding:0;border-radius:5px;background:transparent;color:#989898;font-size:0;letter-spacing:0;line-height:1;opacity:0}.pinned-sidebar-options-button:before{width:15px;height:5px;content:"";background:radial-gradient(circle,currentColor 0 1.2px,transparent 1.3px) 0 50% / 5px 5px repeat-x}.pinned-sidebar-options-button>span{display:none}.pinned-sidebar-heading-row:hover .pinned-sidebar-options-button,.pinned-sidebar-options-button:focus-visible,.pinned-sidebar-options-button[aria-expanded=true]{opacity:1}.pinned-sidebar-options-button:hover,.pinned-sidebar-options-button:focus-visible{background:transparent;color:#f0edf3;outline:none;box-shadow:none}.pinned-sidebar-caret{width:6.4px;height:6.4px;flex:0 0 6.4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:0;transform:rotate(-45deg);transition:opacity 80ms ease-out,transform .25s cubic-bezier(.22,1.2,.36,1)}.pinned-sidebar-section:not(.is-open) .pinned-sidebar-caret,.pinned-sidebar-heading:hover .pinned-sidebar-caret,.pinned-sidebar-heading:focus-visible .pinned-sidebar-caret{opacity:1}.pinned-sidebar-section.is-open .pinned-sidebar-caret{transform:rotate(45deg)}.pinned-sidebar-content{display:grid;grid-template-rows:0fr;max-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:max-height .26s cubic-bezier(.4,0,.2,1),grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity 90ms ease-in .17s,visibility 0s linear .26s}.pinned-sidebar-content-inner{min-height:0;overflow:hidden}.pinned-sidebar-content:has(>.pinned-sidebar-content-inner>.sidebar-row:first-child.drop-before),.pinned-sidebar-content-inner:has(>.sidebar-row:first-child.drop-before){overflow:visible}.pinned-sidebar-section.is-open .pinned-sidebar-content{grid-template-rows:1fr;max-height:2400px;visibility:visible;opacity:1;transition:max-height .25s cubic-bezier(.22,1,.36,1),grid-template-rows .25s cubic-bezier(.22,1.2,.36,1),opacity 80ms ease-out,visibility 0s linear 0s}.pinned-sidebar-heading:focus-visible{outline-offset:-2px}.pinned-sidebar-row .project-item{cursor:pointer}.pinned-sidebar-content-inner>.thread-row>.thread-item{padding-left:9px}.pinned-sidebar-content-inner>.thread-row>.thread-item>.thread-dot{display:none}.pinned-sort-menu{position:fixed;top:0;left:0;z-index:80;width:160px;max-width:calc(100vw - 8px);padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:#2f2f2ffa;box-shadow:0 15px 38px #00000080}.pinned-sort-title{display:block;padding:5px 8px 3px;color:#a6a6a6;font-size:13px}.pinned-sort-divider{display:block;height:1px;margin:4px 6px;background:#ffffff1a}.pinned-sort-menu button{position:relative;display:flex;align-items:center;width:100%;min-height:29px;padding:3px 8px 3px 30px;border-radius:7px;background:transparent;color:#f0edf1;text-align:left;font-size:13px}.pinned-sort-menu button:hover,.pinned-sort-menu button:focus-visible{background:#ffffff14;outline:none}.pinned-sort-check{position:absolute;left:9px;width:17px;color:#dadada;font-size:17px;line-height:1}.projects-sidebar-section{margin:0 0 7px}.projects-sidebar-heading-row{position:relative;display:flex;align-items:center}.projects-sidebar-heading{display:flex;align-items:center;gap:10px;width:100%;padding:14px 12px 7px 9px;background:transparent;color:#858585;cursor:pointer;font:inherit;font-size:var(--ui-font-size);line-height:1.2;text-align:left}.projects-sidebar-heading:hover{color:#858585}.projects-sidebar-caret{width:6.4px;height:6.4px;flex:0 0 6.4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:0;transform:rotate(-45deg);transition:opacity 80ms ease-out,transform .25s cubic-bezier(.22,1.2,.36,1)}.projects-sidebar-section:not(.is-open) .projects-sidebar-caret,.projects-sidebar-heading:hover .projects-sidebar-caret,.projects-sidebar-heading:focus-visible .projects-sidebar-caret{opacity:1}.projects-sidebar-section.is-open .projects-sidebar-caret{transform:rotate(45deg)}.projects-sidebar-content{display:grid;grid-template-rows:0fr;max-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:max-height .26s cubic-bezier(.4,0,.2,1),grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity 90ms ease-in .17s,visibility 0s linear .26s}.projects-sidebar-content-inner{min-height:0;overflow:hidden}.projects-sidebar-content:has(>.projects-sidebar-content-inner>.project-row:first-child.drop-before),.projects-sidebar-content-inner:has(>.project-row:first-child.drop-before){overflow:visible}.projects-sidebar-section.is-open .projects-sidebar-content{grid-template-rows:1fr;max-height:2400px;visibility:visible;opacity:1;transition:max-height .25s cubic-bezier(.22,1,.36,1),grid-template-rows .25s cubic-bezier(.22,1.2,.36,1),opacity 80ms ease-out,visibility 0s linear 0s}.sidebar-scroll[data-sidebar-organization=list] .project-thread-group{display:none}.sidebar-flat-thread-list{margin-top:2px}.projects-sidebar-heading:focus-visible{outline-offset:-2px}.projects-sidebar-heading-row .project-add-button{position:absolute;top:13px;right:0;margin-left:0}.projects-sidebar-heading-row:hover .project-add-button,.project-add-button:focus-visible{opacity:1}.projects-sidebar-options-button{top:13px;right:27px}.projects-sidebar-heading-row:hover .projects-sidebar-options-button,.projects-sidebar-options-button:focus-visible,.projects-sidebar-options-button[aria-expanded=true]{opacity:1}.recents{width:100%;border:0;color:#8c8c8c;background:transparent;text-align:left;cursor:pointer}.recents:hover{color:#e0e0e0;background:#ffffff0d}.folder{display:inline-flex;align-items:center;justify-content:center;width:18px;flex:0 0 18px;color:inherit}.folder img{width:14px;height:14px;border-radius:4px;object-fit:cover;vertical-align:middle}.folder:has(>img):after{display:inline-block;width:17px;height:17px;background-color:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpath%20d='M3.25%207.15c0-1.55%201.25-2.8%202.8-2.8h4.05c.72%200%201.4.28%201.91.79l1.68%201.68h4.26c1.55%200%202.8%201.25%202.8%202.8v8.2c0%201.55-1.25%202.8-2.8%202.8H6.05c-1.55%200-2.8-1.25-2.8-2.8V7.15Z'%20stroke='white'%20stroke-width='1.65'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3.25%2010.9h17.5'%20stroke='white'%20stroke-width='1.65'%20stroke-linecap='round'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpath%20d='M3.25%207.15c0-1.55%201.25-2.8%202.8-2.8h4.05c.72%200%201.4.28%201.91.79l1.68%201.68h4.26c1.55%200%202.8%201.25%202.8%202.8v8.2c0%201.55-1.25%202.8-2.8%202.8H6.05c-1.55%200-2.8-1.25-2.8-2.8V7.15Z'%20stroke='white'%20stroke-width='1.65'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3.25%2010.9h17.5'%20stroke='white'%20stroke-width='1.65'%20stroke-linecap='round'/%3e%3c/svg%3e") center / contain no-repeat}.project-row:has(>.project-thread-group.is-open) .folder:has(>img):after{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cg%20transform='translate(12%2012.5)%20scale(.5855)%20translate(-34.915%20-29.85)'%20stroke='white'%20stroke-width='2.818'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M23%2035h-2.25l-.7-12.5c-.14-2.45%201.8-4.5%204.25-4.5h6.08c1.48%200%202.88.7%203.76%201.9l.8%201.1h7.66c2.04%200%203.73%201.6%203.84%203.64l.13%202.36'/%3e%3cpath%20d='m21.75%2039.1%203.06-10.05A2.9%202.9%200%200%201%2027.58%2027h20.2c1.42%200%202.43%201.38%202%202.73l-3.12%209.72a3.25%203.25%200%200%201-3.1%202.25H24.75c-1.98%200-3.58-1.62-3-3.6Z'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cg%20transform='translate(12%2012.5)%20scale(.5855)%20translate(-34.915%20-29.85)'%20stroke='white'%20stroke-width='2.818'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M23%2035h-2.25l-.7-12.5c-.14-2.45%201.8-4.5%204.25-4.5h6.08c1.48%200%202.88.7%203.76%201.9l.8%201.1h7.66c2.04%200%203.73%201.6%203.84%203.64l.13%202.36'/%3e%3cpath%20d='m21.75%2039.1%203.06-10.05A2.9%202.9%200%200%201%2027.58%2027h20.2c1.42%200%202.43%201.38%202%202.73l-3.12%209.72a3.25%203.25%200%200%201-3.1%202.25H24.75c-1.98%200-3.58-1.62-3-3.6Z'/%3e%3c/g%3e%3c/svg%3e")}.folder:has(>img)>img{display:none}.sidebar-folder-glyph{display:inline-block;width:17px;height:17px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpath%20d='M3.25%207.15c0-1.55%201.25-2.8%202.8-2.8h4.05c.72%200%201.4.28%201.91.79l1.68%201.68h4.26c1.55%200%202.8%201.25%202.8%202.8v8.2c0%201.55-1.25%202.8-2.8%202.8H6.05c-1.55%200-2.8-1.25-2.8-2.8V7.15Z'%20stroke='white'%20stroke-width='1.65'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3.25%2010.9h17.5'%20stroke='white'%20stroke-width='1.65'%20stroke-linecap='round'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpath%20d='M3.25%207.15c0-1.55%201.25-2.8%202.8-2.8h4.05c.72%200%201.4.28%201.91.79l1.68%201.68h4.26c1.55%200%202.8%201.25%202.8%202.8v8.2c0%201.55-1.25%202.8-2.8%202.8H6.05c-1.55%200-2.8-1.25-2.8-2.8V7.15Z'%20stroke='white'%20stroke-width='1.65'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3.25%2010.9h17.5'%20stroke='white'%20stroke-width='1.65'%20stroke-linecap='round'/%3e%3c/svg%3e") center / contain no-repeat}.project-row:has(>.project-thread-group.is-open) .sidebar-folder-glyph{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cg%20transform='translate(12%2012.5)%20scale(.5855)%20translate(-34.915%20-29.85)'%20stroke='white'%20stroke-width='2.818'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M23%2035h-2.25l-.7-12.5c-.14-2.45%201.8-4.5%204.25-4.5h6.08c1.48%200%202.88.7%203.76%201.9l.8%201.1h7.66c2.04%200%203.73%201.6%203.84%203.64l.13%202.36'/%3e%3cpath%20d='m21.75%2039.1%203.06-10.05A2.9%202.9%200%200%201%2027.58%2027h20.2c1.42%200%202.43%201.38%202%202.73l-3.12%209.72a3.25%203.25%200%200%201-3.1%202.25H24.75c-1.98%200-3.58-1.62-3-3.6Z'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cg%20transform='translate(12%2012.5)%20scale(.5855)%20translate(-34.915%20-29.85)'%20stroke='white'%20stroke-width='2.818'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M23%2035h-2.25l-.7-12.5c-.14-2.45%201.8-4.5%204.25-4.5h6.08c1.48%200%202.88.7%203.76%201.9l.8%201.1h7.66c2.04%200%203.73%201.6%203.84%203.64l.13%202.36'/%3e%3cpath%20d='m21.75%2039.1%203.06-10.05A2.9%202.9%200%200%201%2027.58%2027h20.2c1.42%200%202.43%201.38%202%202.73l-3.12%209.72a3.25%203.25%200%200%201-3.1%202.25H24.75c-1.98%200-3.58-1.62-3-3.6Z'/%3e%3c/g%3e%3c/svg%3e")}.sidebar-folder-glyph:before{display:none}.thread-item{padding:6px 12px 6px 29px;color:#d0d2d8}.thread-row .thread-item{padding-right:9px}.thread-row:has(>.thread-menu)>.thread-item{padding-right:20px;background:#ffffff17}.thread-row:has(>.thread-menu)>.thread-quick-actions{display:none}.thread-row .thread-item>span:nth-child(2){display:block;min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden;text-overflow:clip;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 max(0%,calc(100% - 10px)),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 max(0%,calc(100% - 10px)),transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.unread-thread{color:inherit;font-weight:inherit}.app-shell .projects-sidebar-heading{padding-bottom:7px}.thread-menu{top:28px;min-width:205px}.thread-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;color:transparent;font-size:0;line-height:0}.thread-dot.is-unread{background:#92d4ff}.archived-open .thread-dot{width:auto;height:auto;flex-basis:auto;border-radius:0;color:#92d4ff;font-size:7px;line-height:normal}.sidebar-scroll{min-height:0;flex:1 1 auto;margin-right:-10px;padding-right:10px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.sidebar-scroll::-webkit-scrollbar{width:0;background:transparent!important}.sidebar-scroll.has-overflow{scrollbar-width:auto}.sidebar-scroll.has-overflow::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-track,.sidebar-scroll::-webkit-scrollbar-track:hover{background:transparent!important}.sidebar-scroll::-webkit-scrollbar-thumb,.sidebar-scroll::-webkit-scrollbar-thumb:hover,.sidebar-scroll::-webkit-scrollbar-thumb:active{-webkit-appearance:none;border-radius:4px;background:#333!important}.sidebar-spacer{flex:1}.notice{margin:8px;padding:8px;background:#e89d6529;color:#ffccad;font-size:11px;border-radius:7px}.account-row{display:flex;align-items:center;gap:7px;min-height:42px;margin-right:-8px;padding:7px 7px 7px 5px;border-top:1px solid rgba(255,255,255,.1)}.account-button{display:flex;align-items:center;gap:7px;background:transparent;font-size:12px;flex:1;text-align:left;padding:4px 7px;border-radius:6px}.account-button:hover,.account-button[aria-expanded=true]{background:#ffffff1a}.avatar{display:inline-flex;width:16px;height:16px;border-radius:50%;align-items:center;justify-content:center;font-size:8px;background:#5a5a5a;color:#fff}.voice-button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px}.sidebar-footer-icon-svg{width:16px;height:16px;display:block}.help-button{display:grid;width:22px;height:22px;place-items:center;padding:0}.help-button .sidebar-footer-icon-svg{width:17px;height:17px}.help-menu{position:absolute;left:222px;bottom:48px;width:278px;padding:7px;border:1px solid rgba(180,180,180,.35);border-radius:10px;background:#303030;box-shadow:0 18px 45px #0000007a;z-index:30}.help-menu-title{padding:2px 8px 6px;color:#a6a6a6;font-size:10px}.help-news-list{position:relative;display:grid;gap:1px;padding-left:5px}.help-news-list:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:1px;background:#b0a9b56b}.help-menu button{position:relative;width:100%;min-height:23px;display:flex;align-items:center;gap:8px;padding:3px 6px;border-radius:6px;background:transparent;color:#e5e0e7;text-align:left;font-size:11px}.help-menu button:hover{background:#ffffff1a}.help-news-dot{width:7px;height:7px;flex:0 0 7px;margin-left:0;border:1px solid #7e7e7e;border-radius:50%;background:#303030;z-index:1}.help-menu-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-menu-date,.help-menu-arrow{color:#a2a2a2;font-size:10px;white-space:nowrap}.help-menu-arrow{font-size:14px;line-height:1}.help-menu-divider{height:1px;margin:4px 6px;background:#ffffff1a}.help-menu-links{display:grid;gap:1px}.help-menu-links .search-palette-icon,.help-menu-links .sidebar-footer-icon-svg,.help-menu-links .help-menu-link-icon{width:14px;height:14px;flex:0 0 14px;color:#b5b5b5}.account-menu{position:absolute;bottom:45px;left:22px;width:228px;padding:5px;border:.5px solid rgba(255,255,255,.14);border-radius:11px;background:#272727;box-shadow:0 14px 38px #00000080;z-index:20}.account-menu-name{display:flex;align-items:center;gap:8px;padding:7px 7px 9px;font-size:12.5px;color:#f1f1f1}.account-menu-name .avatar{width:20px;height:20px;flex:0 0 20px;font-size:7.5px;background:#3f608c;color:#e8eef7}.account-menu-identity{display:flex;min-width:0;flex-direction:column;gap:1px;line-height:1.25}.account-menu-identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity small{overflow:hidden;color:#8e8e8e;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.account-menu-separator,.account-menu-name{border-bottom:1px solid rgba(255,255,255,.09)}.account-menu-name{margin:0 6px 4px;padding-left:1px;padding-right:1px}.account-menu-separator{height:0;margin:4px 6px}.account-menu button{width:100%;display:flex;align-items:center;gap:8px;min-height:28px;background:transparent;text-align:left;padding:4px 7px;border-radius:7px;font-size:12.5px;color:#ececec}.account-menu button:hover{background:#ffffff14}.account-menu-icon-svg{width:15px;height:15px;flex:0 0 15px;display:block;color:#c4c4c4}.account-menu-label{min-width:0;flex:1}.account-menu-meta{margin-left:auto;color:#929292;white-space:nowrap;font-size:12px}.account-usage{padding-bottom:2px}.account-usage-provider{padding:5px 7px 6px 30px}.account-usage-provider+.account-usage-provider{margin-top:1px}.account-usage-line{display:flex;align-items:center;gap:7px;min-height:18px;margin-left:-23px;font-size:12px;color:#e2e2e2}.account-usage-logo{width:14px;height:14px;margin:0 1px;flex:0 0 14px;object-fit:contain;opacity:.9}.account-usage-name{display:flex;min-width:0;flex:1;align-items:baseline;gap:6px}.account-usage-plan{color:#8e8e8e;font-size:11px}.account-usage-bar{position:relative;height:4px;margin:5px 0 4px;overflow:hidden;border-radius:3px;background:#ffffff1a}.account-usage-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:#d9d9d9;transition:width .3s ease}.account-usage-fill.is-low{background:#e0a852}.account-usage-fill.is-empty{background:#e26d5f}.account-usage-caption{overflow:hidden;color:#8a8a8a;font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-usage-provider.is-muted .account-usage-line{color:#a9a9a9}.account-usage-provider.is-muted .account-usage-caption{margin-top:2px;white-space:normal}.account-usage-loading{padding:4px 7px 6px 30px}.app-shell.theme-light .account-menu-identity small,.app-shell.theme-light .account-usage-caption,.app-shell.theme-light .account-usage-plan{color:#7a7a7a}.app-shell.theme-light .account-usage-line{color:#2e2e2e}.app-shell.theme-light .account-usage-bar{background:#0000001a}.app-shell.theme-light .account-usage-fill{background:#4a4a4a}.app-shell.theme-light .account-menu-name,.app-shell.theme-light .account-menu-separator{border-color:#0000001a;color:#2e2e2e}.search-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding-top:85px;background:#00000024}.search-dialog{width:min(452px,calc(100vw - 32px));max-height:calc(100vh - 105px);overflow:hidden;border:1px solid rgba(181,181,181,.38);border-radius:15px;background:#2e2e2e;box-shadow:0 25px 72px #00000085}.search-dialog-input{height:39px;display:flex;align-items:center;padding:7px 13px 6px;color:#f0edf1}.search-dialog-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f1edf3;font-size:12px}.search-dialog-input input::placeholder{color:#c1bbc2;opacity:1}.search-results{max-height:calc(100vh - 150px);overflow:auto;padding:0 6px 9px}.search-group+.search-group{margin-top:1px}.search-section-label{display:block;height:25px;padding:8px 7px 3px;color:#afafaf;font-size:10px;line-height:14px}.search-results button{width:100%;height:27px;display:flex;align-items:center;gap:8px;padding:4px 7px;border-radius:7px;background:transparent;color:#e6e2e7;text-align:left;font-size:12px}.search-results button:hover,.search-results button.selected{background:#4a494b}.search-palette-icon{width:14px;height:14px;flex:0 0 14px;display:block;color:#b5b5b5}.search-palette-row-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-palette-meta{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9b9b9b;font-size:10px}.search-palette-hint{min-width:24px;padding:2px 4px;border:0;border-radius:4px;background:#4b4b4b;color:#c3c3c3;text-align:center;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.search-empty{padding:24px 12px;color:#a6a6a6;text-align:center;font-size:12px}.search-empty{padding:30px;text-align:center;color:#999;font-size:12px}.main-pane{flex:1;min-width:0;min-height:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:34px minmax(0,1fr);background:#171717}.topbar{height:34px;display:flex;align-items:center;padding:4px 12px;color:#8d8e97;-webkit-app-region:drag}.topbar button,.topbar input,.topbar a{-webkit-app-region:no-drag}.topbar{grid-column:1 / -1;grid-row:1}.main-pane:has(.side-panel) .topbar{grid-column:1}.topbar-empty-chat .sidebar-toggle,.topbar-empty-chat .connection-state,.topbar-empty-chat .thread-breadcrumb-wrap{visibility:hidden}.topbar-empty-chat .toolbar-action,.topbar-empty-chat .branch-trigger{color:transparent;border-color:transparent;background:transparent}.topbar-empty-chat .toolbar-action kbd{color:transparent;border-color:transparent}.topbar-empty-chat .window-action{color:transparent}.topbar:not(.topbar-empty-chat) .sidebar-toggle,.topbar:not(.topbar-empty-chat) .connection-state,.topbar:not(.topbar-empty-chat) .branch-selector{display:none}.topbar:not(.topbar-empty-chat) .thread-toolbar{margin-left:0}.topbar:not(.topbar-empty-chat) .thread-breadcrumb-wrap{flex:1 1 auto;min-width:180px}.topbar:not(.topbar-empty-chat) .thread-breadcrumb>.thread-project-name,.topbar:not(.topbar-empty-chat) .thread-breadcrumb>b{display:none}.topbar:not(.topbar-empty-chat) .thread-actions.has-project-actions{flex:0 1 50%;max-width:min(52vw,620px)}.topbar:not(.topbar-empty-chat) .thread-actions.no-project-actions{flex:0 0 58px;max-width:58px;gap:4px;overflow:hidden;margin-left:auto}.topbar:not(.topbar-empty-chat) .thread-actions.no-project-actions .toolbar-action{width:25px;height:24px;justify-content:center;padding:3px;font-size:0}.topbar:not(.topbar-empty-chat) .thread-actions.no-project-actions .toolbar-action kbd{display:none}.topbar:not(.topbar-empty-chat) .thread-actions.no-project-actions .toolbar-action:nth-last-child(n+3){display:none}.topbar:not(.topbar-empty-chat) .thread-actions.no-project-actions .toolbar-action:nth-last-child(2):before{content:"+";font-size:16px;line-height:1}.topbar:not(.topbar-empty-chat) .thread-actions.no-project-actions .toolbar-action:last-child:before{content:"↗";font-size:14px;line-height:1}.main-content{position:relative;min-width:0;min-height:0;grid-column:1;grid-row:2;margin-right:2px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.main-content::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.main-content::-webkit-scrollbar-track,.main-content::-webkit-scrollbar-track:hover{background:transparent}.main-content::-webkit-scrollbar-thumb,.main-content::-webkit-scrollbar-thumb:hover,.main-content::-webkit-scrollbar-thumb:active{min-height:22.75%;border-radius:4px;background:#333}.sidebar-toggle{background:transparent;color:#a8a8b0;font-size:17px}.connection-state{margin-left:auto;font-size:11px;display:flex;align-items:center;gap:5px}.status-dot{width:6px;height:6px;border-radius:50%;background:#e2a45c}.status-dot.ready{background:#52d798}.status-dot.offline{background:#e36c6c}.thread-header-actions{display:flex;align-items:center;gap:3px;flex:0 0 auto;margin-left:7px}.thread-header-action{width:25px;height:24px;display:grid;place-items:center;padding:3px;border-radius:6px;background:transparent;color:#949494}.thread-header-action:hover,.thread-header-action:focus-visible{background:#ffffff14;color:#eee8f0;outline:none}.thread-header-icon-svg{width:15px;height:15px;display:block}.topbar-empty-chat .thread-header-actions{display:none}.topbar-agent-picker{position:relative;flex:0 0 auto;display:flex;align-items:center}.topbar-agent-trigger{display:flex;width:54px;height:26px;align-items:center;justify-content:space-between;padding:3px 8px 3px 6px;border:1px solid #2a2a2a;border-radius:14px;background:#1e1e1e;color:#b4b4b4;box-shadow:inset 0 0 0 1px #ffffff04}.topbar-agent-trigger:hover,.topbar-agent-trigger:focus-visible,.topbar-agent-trigger[aria-expanded=true]{border-color:#5a5a5a;background:#292929;color:#e7e7e7;outline:none}.topbar-provider-mark{display:grid;width:16px;height:16px;place-items:center;overflow:hidden;border-radius:5px;background:transparent;color:#fff}.topbar-provider-svg{width:16px;height:16px;display:block}.topbar-agent-chevron{width:8px;height:8px;margin-top:-4px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg)}.topbar-agent-menu{position:absolute;top:33px;right:-3px;z-index:46;width:216px;padding:5px;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:#292929;box-shadow:0 15px 40px #00000085}.topbar-agent-menu button{display:flex;width:100%;min-height:36px;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;background:transparent;color:#e7e7e7;text-align:left}.topbar-agent-menu button:hover,.topbar-agent-menu button:focus-visible,.topbar-agent-menu button.selected{background:#ffffff1a;outline:none}.topbar-agent-menu-copy{min-width:0;flex:1}.topbar-agent-menu-copy strong,.topbar-agent-menu-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-agent-menu-copy strong{font-size:11px;font-weight:550}.topbar-agent-menu-copy small{margin-top:3px;color:#aaa;font-size:9px}.topbar-agent-check{flex:0 0 auto;color:#8bc7ff;font-size:13px}.topbar-panel-action[aria-pressed=true]{background:#ffffff1f;color:#f0edf0}.window-action{display:grid;width:27px;height:24px;flex:0 0 27px;place-items:center;padding:3px;border-radius:6px;background:transparent;color:#9c9ca4;margin-left:8px}.window-action:hover,.window-action:focus-visible{background:#ffffff14;color:#eee8f0;outline:none}.bottom-panel{position:absolute;right:0;bottom:0;left:0;z-index:44;display:flex;height:172px;flex-direction:column;border-top:1px solid rgba(255,255,255,.13);background:#202020;box-shadow:0 -18px 40px #00000057}.bottom-panel-heading{display:flex;height:38px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);color:#e5e5e5;font-size:12px}.bottom-panel-heading button{width:24px;height:24px;border-radius:6px;background:transparent;color:#a6a6a6;font-size:18px}.bottom-panel-heading button:hover,.bottom-panel-heading button:focus-visible{background:#ffffff1a;color:#fff;outline:none}.bottom-panel-empty{display:grid;flex:1;place-items:center;color:#8f8f8f;font-size:11px}.sidebar:not(.collapsed){width:var(--sidebar-width, 362px);flex-basis:var(--sidebar-width, 362px)}.timeline-message.user{max-width:70%}.side-panel{width:404px;min-width:300px;min-height:0;grid-column:2;grid-row:1 / -1;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.1);background:#191919;color:#e8e4ea;overflow:hidden}.side-chat-panel{flex:0 0 clamp(420px,42vw,720px);display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;border-left:1px solid #343434;background:#181818;color:#f0f0f0}.side-chat-panel.is-expanded{flex-basis:min(78vw,1180px)}.side-workspace-header{flex:0 0 41px;display:flex;align-items:center;gap:4px;min-width:0;padding:4px 8px 4px 16px}.side-workspace-tablist{display:flex;align-items:center;gap:5px;min-width:0;max-width:calc(100% - 120px);overflow-x:auto;scrollbar-width:none}.side-workspace-tablist::-webkit-scrollbar{display:none}.side-workspace-tab{flex:0 0 auto;display:flex;align-items:center;gap:7px;width:150px;height:28px;min-width:100px;padding:0 6px 0 8px;border-radius:9px;color:#aaa;cursor:pointer;outline:none}.side-workspace-tab:hover,.side-workspace-tab.is-active{background:#252525;color:#f2f2f2}.side-workspace-tab:focus-visible{outline:2px solid #8baefd;outline-offset:-2px}.side-workspace-tab-icon{display:grid;width:18px;height:18px;flex:none;place-items:center;color:#ddd;font-size:17px;line-height:1}.side-workspace-tab-icon svg{display:block;width:18px;height:18px}.side-workspace-tab-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.side-workspace-tab-close{display:grid;width:22px;height:22px;flex:none;place-items:center;padding:0;border-radius:50%;background:transparent;color:#a5a5a5}.side-workspace-tab-close svg{display:block;width:18px;height:18px}.side-workspace-tab-close:hover,.side-workspace-tab-close:focus-visible{background:#ffffff12;color:#fff}.side-workspace-add-wrap{position:relative;flex:none}.side-workspace-icon-button{display:grid;width:28px;height:28px;flex:none;place-items:center;padding:0;border-radius:8px;background:transparent;color:#999}.side-workspace-icon-button:hover,.side-workspace-icon-button:focus-visible{background:#ffffff12;color:#f4f4f4}.side-workspace-icon-button svg{display:block;width:18px;height:18px}.side-workspace-split{color:#ddd}.side-workspace-header-spacer{flex:1;min-width:0}.side-workspace-add-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:90;width:150px;padding:4px;border:1px solid #3f3f3f;border-radius:9px;background:#252525;box-shadow:0 12px 30px #0009}.side-workspace-add-menu button{display:block;width:100%;padding:7px 10px;border-radius:6px;color:#eee;text-align:left;font-size:12px}.side-workspace-add-menu button:hover{background:#393939}.side-workspace-tab-content{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.side-workspace-tab-content[hidden]{display:none}.side-chat-panel .side-panel.embedded{flex:1 1 auto;width:100%;min-width:0;grid-column:auto;grid-row:auto}.side-chat-error{margin:10px 16px 0;padding:9px 12px;border:1px solid #895155;border-radius:8px;background:#3b2225;color:#ffd6d9;font-size:12px}.side-chat-main-content.main-content{flex:1 1 auto;min-width:0;min-height:0;margin:0;overflow-y:auto}.side-chat-empty-state{position:absolute;top:41%;left:50%;width:min(600px,calc(100% - 40px));transform:translate(-50%,-50%);text-align:center;pointer-events:none}.side-chat-empty-icon{display:block;width:42px;height:42px;margin:0 auto;color:#aaa}.side-chat-empty-state h2{margin:15px 0 10px;font-size:20px;font-weight:600}.side-chat-empty-state p{margin:0;color:#999;font-size:13px}.side-chat-view .draft-page.empty-draft .draft-center{display:none}@media(max-width:900px){.app-shell:has(.side-chat-panel) .sidebar{display:none}.side-chat-panel{flex-basis:50vw}}.side-panel-tabs{flex:0 0 35px;display:flex;align-items:center;gap:4px;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.09)}.side-panel-tabs button{flex:1;min-width:0;padding:7px 5px;border-radius:7px;background:transparent;color:#a6a6a6;font-size:11px}.side-panel-tabs button:hover,.side-panel-tabs button.selected{background:#2f2f2f;color:#f1ecf3}.side-panel-tabs .side-panel-close{flex:0 0 28px;color:#969696;font-size:16px}.side-panel-tabs.files-tabs{gap:3px;padding:0 8px;overflow-x:auto;scrollbar-width:none}.side-panel-tabs.files-tabs::-webkit-scrollbar{display:none}.side-panel-tabs.files-tabs .files-tab{order:0;flex:0 0 135px;display:inline-flex;align-items:center;gap:7px;height:27px;padding:0 10px;border:1px solid transparent;background:#2f2f2f;color:#f1ecf3;font-size:11px}.side-panel-tabs.files-tabs .files-tab:hover{background:#363636}.side-panel-tabs.files-tabs .files-tab:not(.selected){background:transparent;color:#a6a6a6}.side-panel-tabs.files-tabs .files-tab>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-tab-icon{color:#d6d6d6;font-size:12px}.file-document-glyph{width:10px;height:12px;display:inline-block;border:1.5px solid currentColor;border-radius:2px;position:relative}.file-document-glyph:after{content:"";position:absolute;right:-1.5px;top:-1.5px;width:4px;height:4px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;background:#2f2f2f}.files-tab-close{margin-left:auto;color:#919191;font-size:13px;line-height:1;cursor:pointer}.files-tab-close:hover,.files-tab-close:focus-visible{color:#f1ecf3;outline:none}.side-panel-tabs.files-tabs .files-tab-add{order:1;flex:0 0 24px;height:27px;padding:0;color:#9a9a9a;font-size:18px}.side-panel-tabs.files-tabs .files-tab-add:hover,.side-panel-tabs.files-tabs .panel-mode-icon:hover{background:#ffffff14;color:#f1ecf3}.side-panel-tabs.files-tabs .files-tab-popout{order:3;flex:0 0 24px;height:27px;margin-left:0;padding:0;color:#8b8b8b}.side-panel-tabs.files-tabs .files-tab-popout:hover{background:#ffffff14;color:#f1ecf3}.side-panel-tab-spacer{order:2;flex:1;min-width:0}.side-panel-tabs.files-tabs .panel-mode-icon{position:absolute;top:4px;z-index:1;width:24px;height:27px;padding:0;border-radius:7px;color:transparent;background:transparent;font-size:0;opacity:0}.side-panel-tabs.files-tabs .panel-mode-browser{right:88px}.side-panel-tabs.files-tabs .panel-mode-terminal{right:64px}.side-panel-tabs.files-tabs .panel-mode-changes{right:40px}.side-panel-tabs.files-tabs .side-panel-close{order:4}.side-panel-header-icon-svg{width:17px;height:17px;display:block;margin:auto}.files-panel,.changes-panel,.browser-panel,.terminal-panel{flex:1;min-height:0;display:flex;flex-direction:column}.folder-glyph,.tree-folder-glyph{display:inline-block;position:relative;width:17px;height:12px;border:1.5px solid currentColor;border-radius:2px}.folder-glyph:before,.tree-folder-glyph:before{content:"";position:absolute;left:2px;top:-4px;width:7px;height:4px;border:1.5px solid currentColor;border-bottom:0;border-radius:2px 2px 0 0}.folder-glyph{width:15px;height:11px}.tree-folder-glyph{width:12px;height:9px;color:#b0b0b0}.tree-folder-glyph:before{left:1px;top:-3px;width:5px;height:3px}.side-panel-toolbar{display:grid;gap:7px;padding:10px;border-bottom:1px solid rgba(255,255,255,.08);color:#c4c4c4;font-size:11px}.side-panel-toolbar input,.browser-panel form input{width:100%;border:1px solid #484848;border-radius:7px;padding:7px 8px;background:#232323;color:#eee9ef;outline:0;font-size:11px}.side-panel-toolbar input:focus,.browser-panel form input:focus{border-color:#888}.file-preview{min-height:0;display:flex;flex-direction:column;padding:10px}.file-preview-toolbar{display:flex;align-items:center;gap:6px}.back-files{align-self:flex-start;background:transparent;color:#b2b2b2;font-size:11px}.file-preview-actions{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.file-preview-actions button{padding:4px 6px;border-radius:5px;background:#303030;color:#cacaca;font-size:9px}.file-preview-actions button:disabled{cursor:default;opacity:.42}.file-preview h3{margin:12px 0 8px;overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.file-dirty-indicator{color:#e4b36d;font-size:10px;font-weight:400}.file-editor-error{margin:0 0 7px;padding:7px 8px;border:1px solid rgba(227,108,108,.45);border-radius:6px;background:#84293633;color:#f1a4a4;font-size:10px;line-height:1.35}.file-preview>pre{min-height:0;overflow:auto;margin:0;padding:10px;border-radius:7px;background:#121212;color:#ccc;white-space:pre-wrap;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.file-editor{min-height:0;flex:1;display:grid;grid-template-columns:38px minmax(0,1fr);overflow:hidden;border-radius:7px;background:#121212}.file-editor-lines{min-height:0;overflow:hidden;margin:0;padding:10px 6px 10px 4px;border-right:1px solid #292929;color:#717171;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right;-webkit-user-select:none;user-select:none}.file-editor textarea{min-height:0;width:100%;resize:none;overflow:auto;border:0;outline:0;padding:10px;background:transparent;color:#ccc;white-space:pre;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.file-editor textarea:focus{box-shadow:inset 0 0 0 1px #888}.browser-panel form{display:flex;gap:6px;padding:10px;border-bottom:1px solid rgba(255,255,255,.08)}.browser-panel form button{padding:7px 10px;border-radius:7px;background:#e8e2ea;color:#2d2d2d;font-size:11px}.browser-frame{display:flex;flex:1;min-height:0;flex-direction:column;margin:10px;border:1px solid #484848;border-radius:8px;overflow:hidden}.browser-address{display:flex;align-items:center;gap:8px;padding:8px;background:#282828;color:#cacaca;font-size:10px}.browser-address span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-address button{flex:none;padding:2px 4px;border-radius:4px;background:#3b3b3b;color:#e2e2e2;font-size:12px}.browser-frame iframe,.browser-frame webview{width:100%;flex:1;min-height:240px;border:0;background:#fff}.browser-frame p{margin:0;padding:20px 14px;color:#a3a3a3;font-size:11px;line-height:1.45}.browser-menu-wrap{position:relative;flex:none}.browser-menu{position:absolute;top:26px;right:0;z-index:35;width:170px;padding:5px;border:1px solid #4b4b4b;border-radius:8px;background:#262626;box-shadow:0 13px 30px #00000080}.browser-menu button{display:block;width:100%;padding:7px 8px;background:transparent;color:#e5dfe8;text-align:left;font-size:10px}.browser-menu button:hover{background:#ffffff1a}.browser-find{display:flex;align-items:center;gap:5px;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.08);background:#242424}.browser-find input{min-width:0;flex:1;border:1px solid #4c4c4c;border-radius:5px;padding:5px 7px;background:#1c1c1c;color:#eee9ef;font-size:10px}.browser-find button{padding:2px 6px;border-radius:5px;background:#373737;color:#e4e4e4}.browser-find small{min-width:46px;color:#a6a6a6;font-size:9px;text-align:center}.terminal-header{display:flex;justify-content:space-between;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px}.terminal-header small{color:#82d7a8}.terminal-actions{display:flex;gap:4px;margin-left:auto}.terminal-actions button{padding:3px 6px;border-radius:5px;background:#303030;color:#b8b8b8;font-size:9px}.terminal-panel pre{margin:0;flex:1;min-height:0;overflow:auto;padding:12px;color:#b8e3c8;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.terminal-panel pre:focus-visible{outline:1px solid #8f8f8f;outline-offset:-2px}.terminal-command{display:flex;align-items:center;gap:7px;padding:9px 10px;border-top:1px solid #3c3c3c;background:#1f1f1f;color:#aaa}.terminal-command input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#f4f0f5;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.terminal-command input::placeholder{color:#707070}.terminal-command button{padding:5px 9px;border-radius:6px;background:#424242;color:#e9e9e9;font-size:11px}.terminal-command button:disabled{opacity:.45}.panel-empty{padding:28px 16px;color:#8f8f8f;text-align:center;font-size:11px;line-height:1.45}.changes-header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}.changes-header div{display:flex;flex-direction:column;gap:3px}.changes-header b{color:#eee8f0;font-size:12px}.changes-header small{color:#82d7a8;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.changes-header button{padding:4px 7px;border-radius:6px;background:#303030;color:#c9c9c9}.changes-header button:disabled{opacity:.5}.changes-toolbar{display:flex;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.06);color:#989898;font-size:10px}.changes-toolbar button{padding:5px 8px;border:1px solid #484848;border-radius:6px;background:#262626;color:#cacaca;font-size:10px}.changes-toolbar button.selected{background:#424242;color:#f4edf5;border-color:gray}.changes-actions{display:grid;gap:6px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.changes-actions input{min-width:0;padding:7px 8px;border:1px solid #484848;border-radius:6px;background:#1f1f1f;color:#eee8f0;font-size:10px}.changes-actions input:focus{border-color:#8d8d8d;outline:2px solid rgba(155,155,155,.25)}.changes-actions>div{display:flex;gap:5px}.changes-actions button{flex:1;padding:5px 6px;border:1px solid #535353;border-radius:6px;background:#363636;color:#eee8f0;font-size:9px}.changes-actions button:hover:not(:disabled),.changes-actions button:focus-visible:not(:disabled){background:#4a4a4a;outline:none}.changes-actions button:disabled{cursor:default;opacity:.45}.changes-list{overflow:auto;padding:5px 6px 12px}.change-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px 7px;border-radius:6px;background:transparent;color:#d9d9d9;text-align:left;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.change-row:hover,.change-row:focus-visible{background:#2f2f2f;outline:none}.change-row small{margin-left:auto;color:#888}.change-status{min-width:20px;color:#e4bc79;font-weight:700}.diff-preview{display:flex;flex:1;min-height:0;flex-direction:column;padding:10px}.back-files{align-self:flex-start;padding:4px 7px;border-radius:5px;background:#303030;color:#cacaca;font-size:10px}.diff-title{display:flex;align-items:baseline;gap:8px;padding:10px 2px}.diff-title h3{min-width:0;margin:0;overflow:hidden;color:#eee8f0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.diff-title span{flex:none;color:#989898;font-size:9px}.git-diff{flex:1;min-height:0;overflow:auto;margin:0;padding:10px;border:1px solid #3c3c3c;border-radius:7px;background:#181818;color:#d4d4d4;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.terminal-output{-webkit-user-select:text;user-select:text;cursor:text;background:#161616;border-top:1px solid rgba(255,255,255,.04)}.terminal-host{min-width:0;min-height:0;flex:1;overflow:hidden;padding:8px 10px;position:relative;background:#161616}.terminal-host .xterm{height:100%}.terminal-output-a11y{position:absolute;width:1px;height:1px;margin:-1px;padding:0!important;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:pre-wrap}.draft-page{min-width:0;width:100%;box-sizing:border-box;min-height:calc(100vh - 34px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;overflow-x:clip}.draft-center{min-width:0;width:min(700px,100%);text-align:center;margin-top:-60px}.draft-page.empty-draft{position:relative;display:block;height:100%;min-height:0;padding:20px}.draft-page.empty-draft .draft-center{position:absolute;top:41%;left:50%;width:min(700px,calc(100% - 40px));margin:0;transform:translate(-50%,-50%)}.draft-page.empty-draft .composer-wrap{position:absolute;right:0;bottom:16px;left:0;width:min(640px,calc(100% - 26px));margin:0 auto}.draft-page.empty-draft .composer-context{width:auto;margin-right:13px;margin-left:13px;padding:8px 12px 9px}.draft-page.empty-draft.draft-with-prompt .composer-context{padding:6px 12px}.draft-page.empty-draft .composer.compact-empty textarea{height:50px!important;min-height:50px}.draft-page.empty-draft .composer-controls{padding:2px 8px}.codex-emblem{width:46px;height:46px;margin:0 auto 14px;display:grid;place-items:center;color:#959595}.codex-emblem-svg{width:46px;height:46px;display:block;margin-left:3px;transform:scale(1.05,1.25);transform-origin:center}h1{font-weight:450;letter-spacing:-.02em}.draft-center h1{font-size:26px;margin:0 0 32px}.starter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.starter-card{min-height:92px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:12px;border:1px solid #424242;border-radius:12px;background:#18141cb8;color:#e0dce2;font-size:11px;transition:background .15s,border-color .15s}.starter-card:hover{background:#252525;border-color:gray}.starter-icon{font-size:18px;color:#6bb7ef;margin-bottom:10px}.starter-card:nth-child(2) .starter-icon{color:#adadad}.starter-card:nth-child(3) .starter-icon{color:#57d19a}.starter-card:nth-child(4) .starter-icon{color:#ed836d}.composer-wrap{width:min(640px,100%);margin-top:80px}.composer-context{display:flex;align-items:center;gap:6px;background:#212121;border:1px solid #2e2e2e;border-bottom:0;border-radius:15px 15px 0 0;padding:7px 12px;color:#beb9c0;font-size:11px}.composer-icon{width:15px;height:15px;display:block;flex:0 0 15px}.composer-context .composer-icon{color:#a5a5a5}.composer{position:relative;background:#2f2f2f;border:1px solid #434343;border-radius:15px;box-shadow:0 5px 24px #0000004d;overflow:visible;cursor:text}.composer.drop-active{border-color:#f08350;box-shadow:0 0 0 2px #f0835038,0 8px 30px #00000061}.composer-drop-hint{position:absolute;inset:0;z-index:2;display:grid;place-items:center;border-radius:15px;background:#2a232ee6;color:#ffd4bd;font-size:13px;font-weight:600;letter-spacing:.01em;pointer-events:none}.composer-add-menu,.composer-project-menu{position:absolute;left:-1px;right:-1px;bottom:calc(100% - 1px);z-index:40;overflow:hidden;padding:7px 6px;border:1px solid #373737;border-radius:12px;background:#2c2c2c;box-shadow:0 14px 34px #0000007a;color:#e8e8e8}.composer-add-menu{max-height:min(320px,calc(100vh - 72px));overflow-y:auto}.add-menu-title{padding:1px 7px 5px;color:#a9a9a9;font-size:10px}.composer-add-menu .add-menu-item{display:grid!important;grid-template-columns:17px minmax(0,1fr);align-items:center;width:100%;min-height:25px;gap:7px;padding:3px 7px!important;border-radius:6px;background:transparent!important;color:#e8e8e8!important;text-align:left}.composer-add-menu .add-menu-item:hover,.composer-add-menu .add-menu-item.selected{background:#ffffff1a!important}.composer-add-menu .add-menu-item:focus-visible,.composer-project-menu .composer-project-option:focus-visible{background:#ffffff1a;outline:none}.add-menu-item:hover,.add-menu-item.selected{background:#ffffff1a}.add-menu-item b{display:inline;font-size:11px;font-weight:500}.add-menu-item small{display:inline;margin-left:8px;color:#999;font-size:10px}.add-menu-icon{width:15px;height:15px;color:#a9a9a9}.add-menu-icon-terminal{color:#a9a9a9}.add-menu-icon-plan{color:#d1b36e}.add-menu-icon-document{color:#8fc7f5}.add-menu-icon-pdf{color:#e18181}.add-menu-icon-spreadsheet{color:#73c895}.add-menu-section{margin:6px 7px 2px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1);color:#a9a9a9;font-size:10px}.composer-project-menu{padding:6px}.composer-project-option{display:grid!important;grid-template-columns:17px minmax(96px,auto) minmax(0,1fr) auto;align-items:center;width:100%;min-height:28px;gap:7px;padding:5px 7px!important;border-radius:6px;background:transparent;color:#eee9ef;text-align:left}.composer-project-option:hover,.composer-project-option.selected{background:#ffffff1a}.composer-project-option small{overflow:hidden;color:#a6a6a6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.composer-project-glyph,.composer-project-glyph .composer-icon{width:15px;height:15px;color:#a6a6a6}.composer-project-check{color:#f08350;font-size:13px}.composer-annotation-list{position:relative;display:flex;align-items:center;padding:7px 10px 0}.composer-annotation-trigger{position:relative;display:inline-flex}.composer-annotation-chip{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:4px 16px 4px 8px;border:1px solid #444;border-radius:10px;background:#292929;color:#f0edf1;cursor:pointer;font-size:13px;line-height:18px}.composer-annotation-chip:hover,.composer-annotation-chip.is-hovered{border-color:#666;background:#353535}.composer-annotation-label{white-space:nowrap;transition:opacity .14s ease}.composer-annotation-chip.is-hovered .composer-annotation-label{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 max(0%,calc(100% - 34px)),transparent max(0%,calc(100% - 18px)),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 max(0%,calc(100% - 34px)),transparent max(0%,calc(100% - 18px)),transparent 100%)}.composer-annotation-icon{display:inline-grid;width:14px;height:14px;place-items:center;color:#a6a6a6}.composer-annotation-icon svg{display:block;width:14px;height:14px}.composer-annotation-trigger:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:6px}.composer-annotation-preview{position:absolute;left:0;bottom:calc(100% + 6px);z-index:45;display:grid;gap:8px;width:min(344px,calc(100vw - 32px));max-height:min(180px,calc(100vh - 64px));overflow:auto;padding:9px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#2c2c2c;box-shadow:0 10px 26px #0000006b;color:#f0edf1;user-select:none;-webkit-user-select:none}.composer-annotation-preview-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start}.composer-annotation-preview-number{color:#9c9c9c;font-size:12px;line-height:18px}.composer-annotation-preview-label{display:block;color:#a7a7a7;font-size:12px;line-height:18px}.composer-annotation-preview-text{display:block;margin-top:4px;color:#f0edf1;font-size:13px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}.composer-annotation-preview-comment-label{margin-top:8px}.composer-annotation-preview-actions{position:absolute;top:8px;right:10px;display:inline-flex;align-items:center;gap:3px}.composer-annotation-preview-action{display:grid;width:20px;height:20px;place-items:center;padding:0;border-radius:5px;background:transparent;color:#a7a7a7}.composer-annotation-preview-action:hover,.composer-annotation-preview-action:focus-visible{background:#ffffff1a;color:#eee9f0;outline:none}.composer-annotation-preview-action svg{display:block;width:14px;height:14px}.composer-annotation-preview-action:first-child svg{width:13px;height:13px}.composer-annotation-preview-action:last-child svg{width:15px;height:15px}.composer-annotation-remove{position:absolute;top:50%;right:5px;z-index:1;display:grid;width:20px;height:20px;place-items:center;padding:0;transform:translateY(-50%);border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff06;color:#f0edf1;cursor:pointer}.composer-annotation-remove svg{position:absolute;top:50%;left:50%;display:block;width:12px;height:12px;margin:0;transform:translate(-50%,-50%)}.composer-annotation-remove:hover,.composer-annotation-remove:focus-visible{background:#ffffff29;outline:none}.attachment-list{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 0}.attachment-card{position:relative;display:grid;width:64px;height:64px;place-items:center;overflow:hidden;border:1px solid #474747;border-radius:8px;background:#202020;color:#c5c5c5}.attachment-card.image{display:block;width:120px;height:120px;overflow:visible}.attachment-card.image img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.attachment-card.file{padding:7px 4px 5px;align-content:center;gap:3px}.attachment-file-glyph{color:#9a9a9a;font-size:20px;line-height:1}.attachment-name{width:100%;overflow:hidden;padding:0 4px;color:#a6a6a6;font-size:9px;line-height:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.attachment-remove{position:absolute;top:3px;right:3px;z-index:2;display:grid;width:18px;height:18px;place-items:center;padding:0!important;border:1px solid rgba(0,0,0,.3);border-radius:50%;background:#161418d1!important;color:#eee9ef;cursor:pointer;font-size:13px!important;line-height:1;opacity:.88;pointer-events:auto}.attachment-card.image .attachment-remove{top:0;right:0;width:21px;height:21px;transform:translate(50%,-50%);border:2px solid #171717;background:#fff!important;color:#171717;opacity:0;pointer-events:none;transition:opacity .12s ease-out}.attachment-card.image .attachment-remove svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.attachment-card.image:hover .attachment-remove,.attachment-card.image:focus-within .attachment-remove{opacity:1;pointer-events:auto}.attachment-card.image .attachment-remove:hover,.attachment-card.image .attachment-remove:focus-visible{background:#fff!important;color:#171717}@media(hover:none){.attachment-card.image .attachment-remove{opacity:1;pointer-events:auto}}.attachment-remove:hover,.attachment-remove:focus-visible{background:#000000f0!important;color:#fff;outline:none}.composer textarea{width:100%;resize:none;border:0;outline:0;background:transparent;color:#f4f1f4;padding:14px 13px 7px;min-height:50px;max-height:220px;overflow-y:hidden;font-size:13px}.draft-page.empty-draft .composer textarea{min-height:56px}.composer textarea::placeholder{color:#777}.composer textarea[aria-invalid=true]{color:#ffd8d8}.composer-limit{margin:-2px 13px 5px;color:#f1a0a0;font-size:10px}.composer-controls{display:flex;align-items:center;gap:7px;padding:4px 8px 3px}.composer-controls button{background:transparent;font-size:11px}.model-picker,.access-picker{position:relative}.access{padding:4px 10px;margin:-4px -10px;border-radius:999px}.access:hover,.access:focus-visible{background:#ffffff1f;outline:none}.access-menu{position:absolute;left:0;bottom:34px;width:410px;max-width:min(410px,calc(100vw - 28px));padding:6px;border:1px solid #373737;border-radius:10px;background:#2c2c2c;box-shadow:0 12px 30px #00000073;z-index:30}.access-menu button{display:block;width:100%;padding:8px;text-align:left;border-radius:7px;background:transparent;color:#e8e8e8}.access-menu button:hover,.access-menu button:focus-visible{background:#ffffff1a;outline:none}.access-menu b,.access-menu small{display:block}.access-menu small{margin-top:3px;color:#999;font-size:10px}.access-menu-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 8px 5px;color:#a9a9a9;font-size:10px;white-space:nowrap}.access-menu-title a{color:#9ecbff;text-decoration:underline}.access-option{display:grid!important;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:7px 8px!important}.access-option>span:nth-child(2){min-width:0}.access-option b{font-size:11px;font-weight:550}.access-option small{white-space:nowrap}.access-option.selected,.access-option.selected b,.access-option.selected small,.access-option.selected .access-mode-icon,.access-check{color:#f08350}.access-mode-icon{width:15px;height:15px;display:block;flex:0 0 15px;color:#999}.access-option.selected{background:transparent}.access-check{align-self:center;font-size:13px}.model-menu{position:absolute;right:0;bottom:34px;display:flex;width:294px;max-height:260px;overflow:visible;padding:0;border:1px solid #505050;border-radius:14px;background:#2c2c2c;box-shadow:0 12px 30px #00000073;z-index:30}.model-provider-rail{display:flex;flex:0 0 45px;flex-direction:column;gap:2px;padding:6px 4px;border-right:1px solid rgba(255,255,255,.1)}.model-provider-button{display:grid!important;width:35px!important;height:35px;min-height:35px;place-items:center;padding:0!important;border-radius:7px;background:transparent!important;color:#d4d0d5}.model-provider-button:hover,.model-provider-button:focus-visible,.model-provider-button.selected{background:#ffffff1a!important;color:#f1edf3;outline:none}.model-provider-button.claude{color:#e97855}.model-provider-button.grok{color:#e9e7ea}.model-provider-glyph{display:block;width:18px;height:18px;object-fit:contain}.model-menu-content{position:relative;flex:0 0 248px;padding:6px}.model-menu button{display:block;width:100%;padding:8px;text-align:left;border-radius:7px;background:transparent;color:#e8e8e8}.model-menu button:hover,.model-menu button:focus-visible{background:#ffffff1a;outline:none}.model-menu b,.model-menu small{display:block}.model-menu small{margin-top:3px;color:#a3a3a3;font-size:10px}.model-row{display:grid!important;grid-template-columns:1fr auto 13px;align-items:center;gap:8px;padding:4px 8px!important;color:#ded9e1!important}.model-row span:first-child{color:#b5b2b7}.model-row b{color:#bdbabd;font-size:10px;font-weight:500}.model-row span:last-child{color:#9e9ba0;font-size:16px;text-align:right}.model-menu{max-height:none}.model-row{min-height:31px;height:31px;padding:5px 8px!important;font-size:14px;line-height:20px}.model-row span:first-child{color:#eeeef0}.model-row b{color:#aaa8ab;font-size:14px;font-weight:400}.model-row span:last-child{font-size:20px}.model-options{position:absolute;left:calc(100% - 1px);top:-17px;width:248px;max-height:190px;overflow-y:auto;overflow-x:hidden;margin:0;padding:6px;border:1px solid #373737;border-radius:10px;background:#2c2c2c;box-shadow:0 12px 30px #00000073;z-index:31}.model-options button{padding:4px 8px}.model-option{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:8px;height:25px;min-height:25px;border-radius:6px!important;color:#eee9ef!important;font-size:11px;line-height:16px;white-space:nowrap}.model-option:hover,.model-option:focus-visible{background:#ffffff1a}.model-option>span:first-child{overflow:hidden;text-overflow:ellipsis}.model-check{flex:0 0 auto;color:#e7e1ea;font-size:13px}.model-suboptions{position:absolute;left:calc(100% - 1px);z-index:31;display:grid;gap:1px;padding:6px;border:1px solid #373737;border-radius:10px;background:#2c2c2c;box-shadow:0 12px 30px #00000073}.model-suboptions.effort-options{top:-48px;width:200px}.model-suboptions.speed-options{top:51px;width:228px}.model-suboptions-title{display:block;padding:3px 7px 5px;color:#b5b2b7;font-size:12px}.model-suboptions button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:27px;padding:5px 7px;border-radius:6px;color:#eee9ef;text-align:left;font-size:12px;line-height:17px}.model-suboptions button:hover,.model-suboptions button:focus-visible{background:#ffffff1a;outline:none}.model-suboptions button.selected{background:transparent;color:#f2edf4}.model-suboptions button.selected:hover{background:#ffffff14}.model-suboptions button b,.model-suboptions button small{display:block}.model-suboptions button b{font-size:12px;font-weight:500}.model-suboptions button small{margin-top:1px;color:#a8a4aa;font-size:10px}.model-suboptions>small{display:block;padding:5px 6px 2px;color:#9f9ba1;font-size:10px}.model-advanced{border-top:1px solid rgba(255,255,255,.08);margin-top:1px}.model-advanced>span:last-child{font-size:13px}.model-advanced-options{border-top:1px solid rgba(255,255,255,.08)}.plus{font-size:20px!important;color:#c5c1c7}.access{display:inline-flex;align-items:center;gap:5px;color:#f08350}.access .composer-icon{width:14px;height:14px;flex-basis:14px}.composer-spacer{flex:1}.model{display:inline-flex;align-items:center;gap:5px;color:#fff;white-space:nowrap}.model span{color:#a4a4a4}.model .model-name{color:#fff}.model-glyph{position:relative;width:14px;height:14px;flex:0 0 14px;border-radius:50%;background:conic-gradient(from -8deg,#dadada 0deg 75deg,#373737 75deg 360deg);-webkit-mask:radial-gradient(circle,transparent 0 5.4px,#000 5.4px 7px);mask:radial-gradient(circle,transparent 0 5.4px,#000 5.4px 7px)}.model-glyph:before,.model-glyph>span{display:none}.model-effort{font-size:10px}.mic{display:grid;place-items:center;width:24px;height:24px;color:#c8c4ca;font-size:17px!important}.mic .composer-icon{width:15px;height:15px;flex-basis:15px}.mic.active{color:#f08350;background:#f0835024;border-radius:7px}.mic-listening-mark{display:inline-block;font-size:11px;line-height:1;animation:flowfield-mic-pulse 1.1s ease-in-out infinite}.send{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#eee!important;color:#272727!important;font-size:18px!important}.send-icon,.stop-icon{display:block;width:16px;height:16px}.send:disabled{opacity:.45}@keyframes flowfield-mic-pulse{0%,to{transform:scale(.84);opacity:.56}50%{transform:scale(1);opacity:1}}.send{transition:transform .12s ease,opacity .15s ease}.send:not(:disabled):not(.interrupt){background:#fff!important;color:#272727!important;opacity:1}.send:hover:not(:disabled){filter:brightness(1.04)}.send:active:not(:disabled){transform:scale(.92)}.send:focus-visible{outline:2px solid rgba(238,238,238,.72);outline-offset:3px}.app-shell.reduce-motion .mic-listening-mark{animation:none;opacity:.8}.app-shell.reduce-motion .send{transition:none}.timeline{min-width:0;max-width:100%;width:min(760px,100%);display:grid;gap:10px;text-align:left;max-height:calc(100vh - 240px);overflow:visible;padding:10px 3px 20px}.timeline-show-earlier{justify-self:center;border:0;border-radius:999px;padding:5px 12px;background:transparent;color:var(--muted, #8c8c8c);font:inherit;font-size:13px;cursor:pointer}.timeline-show-earlier:hover{color:var(--text, #e6e6e6);background:#ffffff0f}.timeline-message{min-width:0;max-width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #3c3c3c;border-radius:12px;background:#1f1b23d1;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:13px}.timeline-message.streaming{border-color:#8f8f8f8f}.timeline-turn-summary{width:calc(100% - 60px);margin:0 22px 2px 38px}.turn-summary{display:flex;align-items:center;width:100%;gap:7px;padding:7px 0 8px;border:0;border-bottom:.5px solid rgba(255,255,255,.12);border-radius:0;background:transparent;color:#9b9b9b;text-align:left;font-size:14px}.turn-summary:hover,.turn-summary:focus-visible{color:#eee8f0;outline:none}.turn-summary>span:first-child{font-variant-numeric:tabular-nums}.turn-summary small{color:#d99a91;font-size:10px}.turn-summary-chevron{width:13px;height:13px;margin-left:1px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.turn-summary-chevron.expanded{transform:rotate(90deg)}.timeline-turn-details{display:grid;grid-template-rows:0fr;max-height:0;overflow:hidden;visibility:hidden;opacity:0;padding:0;color:#a7a7a7;font-size:inherit;line-height:1.5;transition:max-height .25s cubic-bezier(.22,1,.36,1),grid-template-rows .25s cubic-bezier(.22,1.2,.36,1),opacity 80ms ease-out,padding .25s cubic-bezier(.22,1.2,.36,1),visibility 0s linear 80ms}.timeline-turn-details.is-open{grid-template-rows:1fr;max-height:2400px;overflow:visible;visibility:visible;opacity:1;padding:31px 0 27px;transition:max-height .25s cubic-bezier(.22,1,.36,1),grid-template-rows .25s cubic-bezier(.22,1.2,.36,1),opacity 80ms ease-out,padding .25s cubic-bezier(.22,1.2,.36,1),visibility 0s linear 0s}.timeline-turn-details-inner{min-height:0;overflow:hidden;display:grid;gap:25px}.timeline-compaction-status{display:flex;align-items:center;gap:8px;padding:8px 0 7px;color:#777;font-size:14px;line-height:1.45}.timeline-compaction-icon{display:inline-grid;width:18px;height:18px;flex:0 0 18px;place-items:center}.timeline-compaction-icon svg{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.timeline-turn-details,.timeline-turn-details.is-open{transition:none}}.timeline-turn-reasoning{white-space:pre-wrap}.timeline-message.activity-detail{animation:timeline-activity-reveal .15s ease-out}@keyframes timeline-activity-reveal{0%{opacity:.2;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.timeline-message-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.timeline-message-actions{display:inline-flex;align-items:center;gap:4px}.message-copy{padding:3px 7px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:transparent;color:#a6a6a6;font-size:9px;opacity:0;transition:opacity .15s,background .15s}.timeline-message:hover .message-copy,.message-copy:focus-visible{opacity:1}.message-copy:hover{background:#ffffff1a;color:#f0eaf2}.timeline-content{white-space:normal}.text-selection-toolbar{position:fixed;z-index:1100;display:inline-flex;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#303030;box-shadow:0 5px 16px #00000057;user-select:none;-webkit-user-select:none}.text-selection-toolbar button{min-height:28px;padding:0 10px;border-right:1px solid rgba(255,255,255,.12);background:transparent;color:#f2f2f2;font-size:13px;white-space:nowrap}.text-selection-toolbar button:last-child{border-right:0}.text-selection-toolbar button:hover,.text-selection-toolbar button:focus-visible{background:#ffffff1a;outline:none}.annotation-badge{position:absolute;z-index:3;display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;background:transparent;box-shadow:0 2px 7px #0006;color:#f5f7ff;cursor:pointer;font-size:10px;font-weight:500;line-height:1;transition:none;user-select:none;-webkit-user-select:none}.annotation-badge:hover,.annotation-badge:focus-visible{transform:scale(1.1);outline:none}.annotation-badge-icon{position:absolute;inset:0;width:100%;height:100%}.annotation-badge-number{position:relative;z-index:1}.annotation-comment{position:fixed;z-index:1100;display:flex;align-items:center;width:min(330px,calc(100vw - 32px));min-height:38px;padding:4px 8px 4px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#2e2e2e;box-shadow:0 5px 15px #00000061;color:#f0f0f0}.annotation-comment input{min-width:0;flex:1;height:26px;border:0;outline:0;background:transparent;color:#f0f0f0;font-size:13px;user-select:text;-webkit-user-select:text}.annotation-comment input::placeholder{color:#858585;opacity:1}.annotation-comment-mic{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;background:transparent;color:#f0f0f0}.annotation-comment-mic:hover,.annotation-comment-mic:focus-visible{background:#ffffff14;outline:none}.annotation-comment-mic .composer-icon{width:16px;height:16px}.annotation-comment.annotation-comment-editor{display:grid;box-sizing:border-box;width:450px!important;max-width:calc(100vw - 32px);height:183px!important;min-height:183px!important;padding:14px 16px;border-radius:20px;grid-template-rows:1fr auto;gap:8px}.annotation-comment-editor textarea{width:100%;min-width:0;min-height:68px;height:68px;resize:none;box-sizing:border-box;border:0;outline:0;background:transparent;color:#f0f0f0;font:inherit;font-size:13px;line-height:1.4;user-select:text;-webkit-user-select:text}.annotation-comment-editor textarea::placeholder{color:#858585;opacity:1}.annotation-comment-editor-actions{display:grid;grid-template-columns:26px 26px 1fr auto auto;align-items:center;gap:8px}.annotation-comment-delete{display:grid;width:26px;height:26px;place-items:center;border:0;background:transparent;color:#a7a7a7}.annotation-comment-delete svg{width:15px;height:15px}.annotation-comment-delete:hover,.annotation-comment-delete:focus-visible{border-radius:50%;background:#ffffff14;outline:none}.annotation-comment-confirm{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;padding:0;border-radius:50%;background:#f1f1f1;color:#303030}.annotation-comment-confirm:hover,.annotation-comment-confirm:focus-visible{background:#fff;outline:none}.annotation-comment-confirm svg{width:16px;height:16px}.annotation-comment-editor .annotation-comment-mic{width:26px;height:26px;flex-basis:26px}.annotation-comment-editor .annotation-comment-mic .composer-icon{width:16px;height:16px}.annotation-comment-cancel,.annotation-comment-save{min-height:30px;padding:0 13px;border-radius:999px;font-size:12px}.annotation-comment-cancel{border:1px solid rgba(255,255,255,.16);background:transparent;color:#f3f3f3}.annotation-comment-save{border:0;background:#a8a8aa;color:#353535}.annotation-comment-cancel:hover,.annotation-comment-cancel:focus-visible,.annotation-comment-save:hover,.annotation-comment-save:focus-visible{filter:brightness(1.12);outline:none}::highlight(flowfield-active-annotation){background:#385c85;color:#f4f7fb}.markdown-content{min-width:0;overflow-wrap:anywhere}@keyframes streaming-word-fallback{0%{opacity:var(--streaming-word-opacity, .2)}to{opacity:1}}.streaming-word{opacity:var(--streaming-word-opacity, 1)}.streaming-word.is-settling{animation:streaming-word-fallback .32s linear forwards}.app-shell.reduce-motion .streaming-word.is-settling{animation:none;opacity:1}@media(prefers-reduced-motion:reduce){.streaming-word.is-settling{animation:none;opacity:1}}.markdown-content p{margin:7px 0 0}.markdown-content p:first-child{margin-top:0}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin:14px 0 7px;font-weight:600;line-height:1.25}.markdown-content h1{font-size:18px}.markdown-content h2{font-size:16px}.markdown-content h3{font-size:14px}.markdown-content ul,.markdown-content ol{margin:8px 0;padding-left:22px}.markdown-content li+li{margin-top:4px}.markdown-content blockquote{margin:9px 0;padding:4px 11px;border-left:3px solid #4a4a4a;color:#f4f4f4}.markdown-content hr{margin:12px 0;border:0;border-top:1px solid rgba(255,255,255,.12)}.markdown-content code{padding:1px 4px;border-radius:4px;background:#00000047;color:#d1d1d1;font:.9em ui-monospace,SFMono-Regular,Menlo,monospace}.markdown-code{margin:10px 0;overflow:hidden;border:1px solid #474747;border-radius:8px;background:#161616;white-space:normal}.markdown-code-head{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-bottom:1px solid rgba(255,255,255,.1);color:#999;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em}.markdown-code-head button{padding:3px 6px;border-radius:4px;background:#ffffff14;color:#c4c4c4;font:9px ui-sans-serif,sans-serif;text-transform:none;letter-spacing:0}.markdown-code-head button:hover{background:#ffffff26;color:#f0eaf2}.markdown-code pre{max-height:360px;overflow:hidden;margin:0;padding:11px;color:#d0e8d3;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.markdown-code pre code{padding:0;background:transparent;color:inherit;font:inherit}.markdown-content a{position:relative;color:#5d93e6;text-decoration:none}.markdown-content a.markdown-source-link{cursor:pointer;white-space:nowrap}.markdown-content a.markdown-source-link *{cursor:pointer}.draft-page:not(.empty-draft) .markdown-content a.markdown-source-link,.draft-page:not(.empty-draft) .markdown-content a.markdown-source-link *{cursor:pointer}.markdown-content a:hover,.markdown-content a:focus-visible{color:#80b2f0;text-decoration:underline;text-decoration-color:#80b2f0db;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:2px}.markdown-link-tooltip{position:fixed;z-index:1000;box-sizing:border-box;max-width:min(640px,calc(100vw - 32px));padding:8px 14px;overflow:hidden;border-radius:16px;background:#f4f1f4;color:#282828;font-size:14px;font-weight:400;line-height:1.15;opacity:0;pointer-events:none;text-overflow:ellipsis;transform:none;transition:none;visibility:hidden;white-space:nowrap}.markdown-link-tooltip.is-visible{opacity:1;transform:none;visibility:visible}.markdown-link-icon{display:inline-block;width:15px;height:17px;margin-right:7px;transform:translate(1px,-1px);vertical-align:-.22em;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.markdown-site-icon{position:relative;display:inline-block;width:16px;height:17px;margin-left:4px;margin-right:3.5px;vertical-align:-.22em}.markdown-site-icon .markdown-link-icon{position:absolute;inset:0 auto auto 0;margin:0}.markdown-site-icon[data-icon-state=loaded] .markdown-link-icon{visibility:hidden}.markdown-site-favicon{position:absolute;top:1px;left:0;display:block;width:16px;height:16px;object-fit:contain;border-radius:3px;opacity:0}.markdown-site-icon[data-icon-state=loaded] .markdown-site-favicon{opacity:1}.markdown-content del{color:#a5a5a5;text-decoration-color:#828282}.markdown-image{display:block;max-width:100%;max-height:480px;margin:12px 0;border:1px solid #474747;border-radius:8px;background:#161616;object-fit:contain}.markdown-table-wrap{max-width:100%;margin:11px 0;overflow-x:auto;border:1px solid #3b3b3b;border-radius:8px;background:#181818}.markdown-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;color:#d3d3d3;font-size:.88em;line-height:1.45}.markdown-table th,.markdown-table td{padding:7px 10px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.markdown-table th:last-child,.markdown-table td:last-child{border-right:0}.markdown-table tr:last-child td{border-bottom:0}.markdown-table th{background:#ffffff0f;color:#eee8f0;font-weight:600}.markdown-task{display:inline-flex;align-items:flex-start;gap:8px}.markdown-task-content{min-width:0}.markdown-content li.markdown-task-item{list-style:none}.markdown-task-box{display:inline-block;width:13px;height:13px;flex:0 0 13px;margin-top:3px;border:1px solid #7b7b7b;border-radius:3px;background:#222}.markdown-task-box[aria-checked=true]{border-color:#9ecbff;background:#4c7090;box-shadow:inset 0 0 0 3px #222}.timeline-message.user{position:relative;justify-self:end;width:fit-content;max-width:70%;margin:0 22px 29px auto;padding:9px 12px;border:0;border-radius:12px;background:#252525}.timeline-message.user .user-message-actions{position:absolute;z-index:1;top:100%;right:0;display:flex;box-sizing:border-box;width:100%;min-width:max-content;align-items:center;justify-content:flex-end;gap:7px;padding-top:5px;padding-bottom:12px;color:#a7a7a7;opacity:0;pointer-events:auto;transition:opacity .12s ease;white-space:nowrap}.timeline-message.user:hover .user-message-actions,.timeline-message.user:focus-within .user-message-actions{opacity:1}.timeline-message.user .user-message-timestamp{font-size:12px;line-height:28px}.timeline-message.user .user-message-actions .message-copy{display:grid;position:relative;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:#a7a7a7;font-size:0;opacity:1}.timeline-message.user .user-message-actions .message-copy svg{width:16px;height:16px}.timeline-message.user .user-message-actions .message-copy-success{display:grid;place-items:center;color:#f8f8f8}.timeline-message.user .user-message-actions .message-copy svg.message-copy-check{width:20px;height:20px}.timeline-message.user .user-message-actions .message-copy:hover,.timeline-message.user .user-message-actions .message-copy:focus-visible{background:#ffffff1a;color:#f8f8f8}.timeline-message.user .user-message-actions .message-copy:after{content:attr(data-tooltip);position:absolute;z-index:30;right:0;bottom:calc(100% + 8px);padding:7px 12px;border:1px solid #363636;border-radius:12px;background:#1e1e1e;box-shadow:0 6px 18px #00000059;color:#f4f4f4;font-size:13px;font-weight:400;line-height:1.2;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;white-space:nowrap}.timeline-message.user .user-message-actions .message-copy:hover:after,.timeline-message.user .user-message-actions .message-copy:focus-visible:after{opacity:1;transform:translateY(0);visibility:visible}.timeline-message.user .user-message-actions .message-copy:focus-visible{outline:2px solid rgba(156,202,255,.72);outline-offset:2px}@media(hover:none){.timeline-message.user .user-message-actions{opacity:1}}.user-message-content{min-width:0;user-select:text;-webkit-user-select:text;cursor:text}.user-attachment-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.user-attachment{display:inline-flex;min-width:0;max-width:260px;align-items:center;gap:6px;padding:5px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0003;color:#d3d3d3;font-size:12px;line-height:16px}.user-attachment>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-attachment-icon{flex:0 0 auto;color:#9ecbff;font-size:13px}.timeline-message.assistant{width:calc(100% - 60px);margin:0 22px 0 38px;padding:0;border:0;border-radius:0;background:transparent}.timeline-message.user .timeline-role,.timeline-message.assistant .timeline-role{display:none}.timeline-message.assistant .timeline-message-actions{justify-content:flex-start;margin-top:9px;margin-left:-4.3px;gap:0}.timeline-message.assistant:not(.latest-response) .timeline-message-actions{opacity:0;pointer-events:none;transition:opacity .12s ease}.timeline-message.assistant:not(.latest-response):hover .timeline-message-actions,.timeline-message.assistant:not(.latest-response):focus-within .timeline-message-actions{opacity:1;pointer-events:auto}.timeline-message.assistant .message-completed-at{margin-left:5px;color:#979797;font-size:11px;line-height:24px;opacity:0;pointer-events:none;transition:opacity .12s ease;white-space:nowrap}.timeline-message.assistant:hover .message-completed-at,.timeline-message.assistant .timeline-message-actions:hover .message-completed-at,.timeline-message.assistant .timeline-message-actions:focus-within .message-completed-at{opacity:1}.timeline-message.assistant .message-copy{display:grid;place-items:center;flex:0 0 24px;width:24px;height:28px;padding:0;border:0;border-radius:8px;color:#aaa;font-size:0;opacity:1;position:relative}.timeline-message.assistant .message-copy:before{display:none}.timeline-message.assistant .message-copy:after{content:attr(data-tooltip);position:absolute;z-index:30;right:auto;bottom:calc(100% + 8px);left:0;padding:7px 14px;border-radius:16px;background:#f4f1f4;color:#282828;font-size:13px;font-weight:400;line-height:1.15;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear;visibility:hidden;white-space:nowrap}.timeline-message.assistant .message-copy:hover:after,.timeline-message.assistant .message-copy:focus-visible:after{opacity:1;transform:translate(0);transition-delay:.25s;visibility:visible}.timeline-message.assistant .message-copy svg{display:block;width:19.8px;height:19.8px;fill:none;opacity:.85;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.timeline-message.assistant .message-copy[aria-label="Copy response"] svg{width:15.4px;height:15.4px;transform:none;stroke-width:2px}.timeline-message.assistant .message-copy[aria-label="Branch in new chat"] svg{width:13.86px;height:13.86px;transform:none}.timeline-message.assistant .message-copy .message-copy-success{display:grid;place-items:center;color:#f8f8f8;opacity:1}.timeline-message.assistant .message-copy svg.message-copy-check{width:20px;height:20px;stroke-width:2.4;opacity:1}.timeline-message.assistant .message-copy:hover{background:#ffffff1a;color:#f8f8f8;border-radius:8px}.timeline-message.assistant .message-copy:hover svg,.timeline-message.assistant .message-copy:hover .message-copy-success,.timeline-message.assistant .message-copy:focus-visible svg,.timeline-message.assistant .message-copy:focus-visible .message-copy-success{opacity:1}.timeline-message.assistant .message-copy:focus-visible{border-radius:8px;background:#ffffff14;outline:2px solid rgba(156,202,255,.72);outline-offset:2px}.file-change-card{display:flex;align-items:center;gap:13px;width:calc(100% - 60px);margin:0 22px 0 38px;padding:12px 14px;border:1px solid #3d3d3d;border-radius:11px;background:#252525;color:#eee9ef;animation:timeline-activity-reveal .15s ease-out}.file-change-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:9px;background:#181818;color:#a7a7a7}.file-change-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.file-change-copy{min-width:0;flex:1}.file-change-copy strong{display:block;overflow:hidden;color:#eee9ef;font-size:14px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.file-change-copy>span{display:flex;gap:9px;margin-top:3px;font:12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.file-change-additions{color:#57d58f;font-weight:500}.file-change-deletions{color:#eb7d80;font-weight:500}.file-change-actions{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.file-change-actions button{min-width:48px;padding:7px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#d0d0d0;font-size:12px}.file-change-actions button:first-child{min-width:68px}.file-change-undo-icon{display:inline-block;width:17px;height:17px;margin-left:4px;vertical-align:-4px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.file-change-actions button:hover,.file-change-actions button:focus-visible{border-color:#4d4d4d;background:#ffffff14;color:#f3edf5;outline:none}.file-change-actions button:last-child{min-width:76px;border-color:#494949;background:#2c2c2c}.draft-page:not(.empty-draft) .draft-center{transform:translateY(-13.5px)}.timeline-message.tool{margin:0 10%;color:#b9b9b9;background:#29242f80;font-size:11px}.timeline-message.reasoning{margin:0 8%;color:#a6a6a6;background:#25212b73;font-size:11px;font-style:italic}.timeline-message.plan{border-color:#516d8b;background:#1f2d3e94}.timeline-message.diff{border-color:#666;background:#33253794}.timeline-message.status{border:0;padding:4px 12px;color:#969696;background:transparent;font-size:10px;text-align:center}.timeline-message.error{border-color:#8a5558;background:#4e272b94;color:#f0c5c7}.timeline-output{max-height:220px;overflow:auto;margin:9px 0 0;padding:9px;border-radius:7px;background:#00000038;color:#c5c1c9;white-space:pre-wrap;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-role{display:block;margin-bottom:6px;color:#a1a1a1;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.timeline-message small{display:block;margin-top:7px;color:#878787;font-size:10px}.approval-card{padding:13px 14px;border:1px solid #bd8c57;border-radius:12px;background:#4a342285;color:#f2e8dc;font-size:12px}.approval-card p{margin:6px 0 12px;white-space:pre-wrap}.approval-card button{padding:6px 11px;border-radius:7px;font-size:11px}.approval-allow{background:#d6f2e2;color:#193f2e;margin-right:7px}.approval-deny{background:#44373a;color:#f0d4d5}.user-input-card{padding:14px;border:1px solid #596c8b;border-radius:12px;background:#2331499e;color:#e8edf7;font-size:12px}.user-input-card fieldset{margin:13px 0 0;padding:0;border:0}.user-input-card legend{color:#f5f3f8;font-size:12px;font-weight:600}.user-input-card p{margin:5px 0 8px;color:#bfc8d8}.user-input-card label{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;border-radius:7px;cursor:pointer}.user-input-card label:hover{background:#ffffff14}.user-input-card label>span{display:grid;gap:3px;flex:1}.user-input-card label small{color:#aeb8ca;font-size:10px}.user-input-card input[type=text],.user-input-card input[type=password]{width:100%;margin-top:6px;border:1px solid #647493;border-radius:7px;background:#202b3f;color:#f3f5fb;padding:7px 8px;outline:0;font-size:11px}.user-input-card input[type=text]:focus,.user-input-card input[type=password]:focus{border-color:#8ab4ed}.input-submit{margin-top:12px;padding:7px 13px;border-radius:8px;background:#dcecff;color:#1b2b43;font-size:11px}.input-submit:disabled{opacity:.45;cursor:default}.send.interrupt{background:#fff!important;color:#000!important;font-size:12px!important}.send.interrupt>.stop-icon{width:21px;height:21px;transform:translate(-1px)}.list-page,.catalog-page{max-width:740px;width:calc(100% - 120px);margin:32px auto}.archived-page{max-width:900px}.archived-list{display:grid;gap:8px}.archived-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #464646;border-radius:11px;background:#2a262fc7}.archived-open{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:0;background:transparent;color:#e0e0e0;text-align:left}.archived-open>span:last-child{min-width:0}.archived-open b,.archived-open small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archived-open b{font-size:12px;font-weight:550}.archived-open small{margin-top:4px;color:#9b9b9b;font-size:10px}.archived-actions{display:flex;gap:6px;flex:0 0 auto}.archived-actions button{padding:6px 9px;border:1px solid #515151;border-radius:7px;background:#373737;color:#d3d3d3;font-size:10px}.archived-actions button:hover{border-color:#949494}.archived-actions button.danger{color:#ffb0a8}.archived-empty{margin-top:30px}.updates-card{width:min(430px,calc(100vw - 32px))}.update-status-line{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid rgba(95,210,156,.32);border-radius:9px;background:#2b956924;color:#b8f1d0;font-size:12px}.update-status-line .status-dot{width:7px;height:7px}.updates-card>p{color:#a6a6a6;font-size:10px}.update-provider-list{margin-top:18px;border-top:1px solid rgba(255,255,255,.08)}.update-provider-list h3{margin:14px 0 7px;font-size:11px;font-weight:550}.update-provider-row{display:flex;justify-content:space-between;padding:7px 0;color:#c5c5c5;font-size:11px}.update-provider-row b{color:#9b9b9b;font-size:10px;font-weight:500;text-transform:capitalize}.update-provider-row b.ready{color:#7ddcaf}.update-provider-row b.missing,.update-provider-row b.error{color:#ffad9d}.help-card{width:min(470px,calc(100vw - 32px))}.help-card>p{color:#a6a6a6;font-size:11px;line-height:1.45}.help-shortcuts{display:grid;gap:2px;margin:16px 0;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#0000001f}.help-shortcuts>div{display:flex;align-items:center;justify-content:space-between;padding:6px 0;color:#c5c5c5;font-size:11px}.help-shortcuts kbd{min-width:32px;padding:3px 6px;border:1px solid #545454;border-radius:5px;background:#2c2c2c;color:#e1e1e1;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.thread-toolbar{display:flex;align-items:center;gap:10px;min-width:0;flex:1;margin:0 12px;overflow:visible}.thread-breadcrumb-wrap{position:relative;display:flex;align-items:center;flex:0 1 230px;min-width:180px}.thread-breadcrumb{display:flex;align-items:center;gap:7px;min-width:0;flex:1 1 auto;color:#8e8e8e;font-size:10px;white-space:nowrap}.thread-breadcrumb>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.thread-breadcrumb-folder{display:inline-flex;flex:0 0 17px;width:17px;height:17px;align-items:center;color:#dadada;transform:translateY(0)}.thread-breadcrumb-folder-icon{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.thread-breadcrumb strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#d4d4d4;font-weight:500}.thread-breadcrumb strong[role=button]{cursor:pointer;margin:-3px -6px;padding:3px 6px;border-radius:7px}.thread-breadcrumb strong[role=button]:hover,.thread-breadcrumb strong[role=button]:focus-visible{background:#ffffff1a}.thread-breadcrumb strong[role=button]:focus-visible{outline:2px solid #9ccaff;outline-offset:3px;border-radius:3px}.thread-breadcrumb .thread-title-input{box-sizing:border-box;flex:0 1 auto;min-width:12ch;max-width:min(42vw,520px);margin:-4px -7px;padding:3px 6px;border:1px solid #4b89ee;border-radius:8px;outline:none;background:#292929;color:#f4f4f4;font:inherit;font-weight:500;line-height:inherit}.thread-breadcrumb b{color:#626262;font-weight:400}.thread-breadcrumb-menu-button{margin-left:5px;padding:2px 5px;border-radius:5px;background:transparent;color:#989898;font-size:10px;letter-spacing:1px}.thread-breadcrumb-menu-button:hover,.thread-breadcrumb-menu-button:focus-visible{background:#ffffff1a;color:#f1eaf3}.thread-breadcrumb-menu-icon{display:block;width:16px;height:4px;fill:currentColor;transform:translateY(1px)}.thread-toolbar-menu{position:absolute;top:28px;left:0;z-index:45;width:220px;padding:5px;border:1px solid rgba(255,255,255,.17);border-radius:9px;background:#292b31;box-shadow:0 15px 40px #00000080}.thread-toolbar-menu button{display:block;width:100%;padding:7px 8px;border-radius:6px;background:transparent;color:#ececf0;text-align:left;font-size:11px}.thread-toolbar-menu button:hover,.thread-toolbar-menu button:focus-visible{background:#ffffff1a;outline:none}.thread-toolbar-menu button.danger{color:#f0a4a7}.thread-toolbar-menu button:disabled,.thread-menu button:disabled{cursor:default;opacity:.45}.thread-toolbar-menu .thread-submenu,.thread-menu .thread-submenu{position:relative}.thread-toolbar-menu .thread-submenu>button span,.thread-menu .thread-submenu>button span{float:right;color:#a6a6a6}.thread-submenu-panel{position:absolute;top:-5px;left:calc(100% - 1px);z-index:2;min-width:150px;max-width:220px;padding:5px;border:1px solid rgba(255,255,255,.17);border-radius:9px;background:#292b31;box-shadow:0 15px 40px #00000080}.thread-submenu-panel button{white-space:nowrap}.thread-submenu-empty{display:block;padding:8px;color:#999;font-size:10px}.thread-menu-divider{height:1px;margin:4px 3px;background:#ffffff1a}.app-shell.theme-light .thread-toolbar-menu,.app-shell.theme-light .thread-submenu-panel{background:#fff;color:#2e2e2e;border-color:#d4d4d4}.app-shell.theme-light .thread-toolbar-menu button,.app-shell.theme-light .thread-submenu-panel button{color:#2e2e2e}.branch-selector{position:relative;flex:0 0 auto}.branch-trigger{display:inline-flex;align-items:center;gap:5px;max-width:150px;padding:5px 7px;border:1px solid #4a4a4a;border-radius:7px;background:#362f3ca6;color:#cbcbcb;font-size:10px}.branch-trigger:hover,.branch-trigger:focus-visible,.branch-trigger[aria-expanded=true]{border-color:#949494;background:#383838;color:#f0eaf3}.branch-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-trigger:disabled{cursor:default;opacity:.55}.branch-menu{position:absolute;top:31px;left:0;z-index:48;width:245px;padding:7px;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:#292b31;box-shadow:0 15px 40px #00000085}.branch-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 4px 7px;color:#e9e3ec;font-size:11px}.branch-menu-heading button{padding:3px 6px;border-radius:5px;background:transparent;color:#a5a5a5;font-size:13px}.branch-menu-heading button:hover:not(:disabled){background:#ffffff1a;color:#f3edf6}.branch-menu-heading button:disabled{opacity:.4}.branch-menu>input,.branch-create input{width:100%;border:1px solid #4b4b4b;border-radius:6px;padding:7px 8px;background:#1e1e1e;color:#f1edf3;outline:0;font-size:10px}.branch-menu>input:focus,.branch-create input:focus{border-color:#949494}.branch-options{max-height:230px;overflow:auto;margin:6px 0}.branch-options button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 8px;border-radius:6px;background:transparent;color:#d3d3d3;text-align:left;font-size:10px}.branch-options button:hover:not(:disabled),.branch-options button.current{background:#ffffff17;color:#fff}.branch-options button:disabled{cursor:default;opacity:.72}.branch-options button b{color:#80d7a4;font-size:11px}.branch-empty{padding:14px 8px;color:#939393;text-align:center;font-size:10px}.branch-create{display:flex;gap:5px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.branch-create input{min-width:0;flex:1}.branch-create button{width:28px;border-radius:6px;background:#424242;color:#eaeaea;font-size:14px}.branch-create button:disabled{cursor:default;opacity:.45}.branch-error{margin-top:6px;padding:6px 7px;border:1px solid rgba(227,108,108,.38);border-radius:6px;background:#8429362e;color:#f0a3a5;font-size:9px;line-height:1.35}.thread-actions{display:flex;align-items:center;gap:5px;min-width:0;max-width:min(52vw,620px);overflow-x:auto;scrollbar-width:none}.thread-actions::-webkit-scrollbar{display:none}.toolbar-action{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 8px;border:1px solid #4a4a4a;border-radius:7px;background:#362f3ccc;color:#cbcbcb;font-size:10px;white-space:nowrap}.toolbar-action:hover{border-color:#949494;background:#383838}.toolbar-action kbd{padding:2px 4px;border:1px solid #5e5e5e;border-radius:4px;color:#a2a2a2;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.action-card{width:min(500px,calc(100vw - 32px))}.action-card>p{color:#a6a6a6;font-size:11px;line-height:1.4}.action-field{display:grid;gap:5px;margin-top:12px;color:#b2b2b2;font-size:10px}.action-field input{width:100%;box-sizing:border-box;border:1px solid #515151;border-radius:8px;padding:8px 9px;background:#282828;color:#e8e3eb;outline:0;font-size:11px}.action-field input:focus{border-color:#949494}.action-field small{color:#8c8c8c;font-size:9px}.action-switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px;color:#c1c1c1;font-size:10px}.action-switch-row .toggle{border:0}.action-card .modal-actions{margin-top:18px}.action-card .modal-actions>small{margin-right:auto;color:#8c8c8c;font-size:10px}.list-heading,.catalog-heading{display:flex;justify-content:space-between;align-items:flex-start}.list-heading h1,.catalog-heading h1{margin:0 0 7px;font-size:25px}.list-heading p,.catalog-heading p{color:#a9a9a9;margin:0 0 20px;font-size:13px}.list-heading button,.catalog-actions button{background:#f3f0f4;color:#303030;border-radius:10px;padding:7px 12px;font-size:12px}.search-field,.settings-search{width:100%;border:1px solid #4d4d4d;background:#282828;color:#f2eff3;outline:0;border-radius:18px;padding:8px 14px;font-size:12px}.search-field:focus,.settings-search:focus{border-color:#929292}.split-page{height:calc(100vh - 34px);display:grid;grid-template-columns:minmax(420px,1fr) minmax(300px,.9fr);color:#e6e2e7}.split-list{min-width:0;border-right:1px solid rgba(255,255,255,.08);padding:12px 20px}.pr-list{display:grid;gap:4px;padding:10px 12px}.pr-row{display:flex;align-items:flex-start;gap:9px;padding:10px;border-radius:8px;background:transparent;color:#e6e0e8;text-align:left}.pr-row:hover,.pr-row.selected{background:#ffffff14}.pr-row b,.pr-row small{display:block}.pr-row b{font-size:12px;font-weight:500}.pr-row small{margin-top:4px;color:#969696;font-size:10px}.pr-state{color:#73d49c}.pr-detail{padding:26px 30px;overflow:auto}.pr-detail-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.pr-detail-heading h2{margin:6px 0;font-size:20px;font-weight:550}.pr-detail-heading button{padding:7px 9px;border-radius:7px;background:#eee8f0;color:#2d2d2d;font-size:10px;white-space:nowrap}.pr-detail-actions{display:flex;gap:6px;align-items:center}.pr-detail-actions button:last-child{min-width:28px;padding-inline:6px}.pr-detail-actions button:disabled{opacity:.45}.pr-detail-kicker{color:#a2a2a2;font-size:10px}.pr-detail-heading small{color:#a4a4a4;font-size:11px}.pr-detail h3{margin:24px 0 9px;font-size:12px}.pr-summary>.markdown-content{margin-top:24px;color:#d3d3d3;font-size:12px;line-height:1.6}.pr-files{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pr-files li{display:flex;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid #444444;border-radius:6px;color:#bababa;font-size:10px}.pr-files li code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-files li span:last-child{flex:0 0 auto;color:#9ad7ae}.pr-skeleton{width:78%;height:12px;margin:12px auto;border-radius:6px;background:linear-gradient(90deg,#2e2e2e,#454545,#2e2e2e);background-size:220% 100%;animation:shimmer 1.2s linear infinite}.pr-skeleton.short{width:54%}@keyframes shimmer{to{background-position:-220% 0}}.split-title{font-size:12px;color:#d6d6d6}.pr-list-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.pr-list-heading-actions{display:flex;align-items:center;gap:4px}.pr-list-heading-actions button{min-width:26px;padding:4px 7px;border-radius:6px;background:transparent;color:#a6a6a6;font-size:14px}.pr-list-heading-actions button:hover:not(:disabled),.pr-list-heading-actions button:focus-visible:not(:disabled){background:#303030;color:#eee8f0;outline:none}.pr-list-heading-actions button:disabled{opacity:.45}.pr-list-heading small{margin-left:5px;color:#8b8b8b;font-size:10px}.pr-list-controls{display:flex;gap:7px;align-items:center;padding:9px 12px 3px}.pr-list-controls>input{min-width:0;flex:1;padding:7px 9px;border:1px solid #444444;border-radius:7px;outline:0;background:#1f1f1f;color:#e8e3eb;font-size:10px}.pr-list-controls>input:focus{border-color:#858585}.pr-filter-wrap{position:relative}.pr-filter-wrap>button{padding:7px 8px;border:1px solid #444444;border-radius:7px;background:#252525;color:#c5c5c5;font-size:12px}.pr-filter-wrap>button.active{border-color:#989898;color:#e5e5e5}.pr-filter-menu{position:absolute;right:0;top:34px;z-index:30;width:180px;max-height:360px;overflow:auto;padding:8px;border:1px solid #4c4c4c;border-radius:9px;background:#262626;box-shadow:0 14px 32px #00000080}.pr-filter-menu strong{display:block;margin:5px 4px 3px;color:#959595;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.pr-filter-menu button{display:block;width:100%;padding:6px 7px;border-radius:6px;background:transparent;color:#e2dce5;text-align:left;font-size:10px}.pr-filter-menu button:hover,.pr-filter-menu button:focus-visible{background:#ffffff17}.pr-filter-menu button:focus-visible{outline:2px solid rgba(190,190,190,.75);outline-offset:-2px}.pr-create-dialog{width:min(440px,calc(100vw - 40px))}.pr-create-dialog label{display:grid;gap:6px;margin-top:12px;color:#b5b5b5;font-size:10px;text-align:left}.pr-create-dialog label input,.pr-create-dialog label textarea{width:100%;box-sizing:border-box;margin:0;padding:8px 9px;border:1px solid #4b4b4b;border-radius:7px;background:#1f1f1f;color:#eee8f0;font-size:11px}.pr-create-dialog label textarea{resize:vertical;line-height:1.45}.pr-create-dialog label input:focus,.pr-create-dialog label textarea:focus{border-color:#989898;outline:2px solid rgba(164,164,164,.24)}.pr-create-draft{display:flex!important;grid-template-columns:none;align-items:center;gap:7px!important}.pr-create-draft input{width:auto!important}.pr-created-link{display:block;overflow:hidden;margin:12px 0;padding:9px;border-radius:7px;background:#1f1f1f;color:#b9d8ff;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.pr-action-dialog{width:min(390px,calc(100vw - 40px))}.pr-action-dialog p{color:#b5b5b5;font-size:11px;line-height:1.45}.pr-row{position:relative}.pr-row em{display:block;margin-top:4px;color:#8e8e8e;font-size:9px;font-style:normal;text-transform:capitalize}.pr-row time{margin-left:auto;flex:0 0 auto;color:#888;font-size:9px}.pr-back{display:block;margin-bottom:14px;padding:0;background:transparent;color:#ababab;font-size:10px}.pr-detail-tabs{display:flex;gap:4px;margin-top:24px;border-bottom:1px solid rgba(255,255,255,.08)}.pr-detail-tabs button{padding:7px 10px;border-bottom:2px solid transparent;background:transparent;color:#a4a4a4;font-size:10px}.pr-detail-tabs button.active{border-bottom-color:#ababab;color:#ececec}.pr-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;color:#b3b3b3;font-size:10px}.pr-metrics>span{padding:6px 8px;border:1px solid #454545;border-radius:6px;background:#ffffff08}.pr-additions{color:#83d6a0!important}.pr-deletions{color:#e6a2a6!important}.pr-muted{color:#979797;font-size:11px}.pr-timeline{display:grid;gap:10px;margin-top:22px}.pr-timeline article{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:10px;border:1px solid #444444;border-radius:8px;background:#ffffff06;color:#d1d1d1;font-size:11px}.pr-timeline-dot{color:#b0b0b0}.pr-timeline time{display:block;margin-top:3px;color:#8b8b8b;font-size:9px}.pr-timeline .markdown-content{margin-top:7px;color:#b8b8b8;line-height:1.45}.pr-review-composer{display:grid;gap:8px;margin-bottom:12px;padding:12px;border:1px solid #4c4c4c;border-radius:9px;background:#ffffff09}.pr-review-composer h3{margin:0;color:#d9d9d9;font-size:12px}.pr-review-composer textarea{width:100%;box-sizing:border-box;resize:vertical;padding:8px 9px;border:1px solid #4b4b4b;border-radius:7px;background:#1f1f1f;color:#eee8f0;font:11px/1.45 inherit}.pr-review-composer textarea:focus{border-color:#989898;outline:2px solid rgba(164,164,164,.24)}.pr-review-actions{display:flex;flex-wrap:wrap;gap:6px}.pr-review-actions button{padding:6px 9px;border-radius:6px;background:#3e3e3e;color:#eee8f0;font-size:10px}.pr-review-actions button:hover:not(:disabled),.pr-review-actions button:focus-visible:not(:disabled){background:#565656;outline:none}.pr-review-actions button:disabled{opacity:.45}.pr-review-actions .pr-review-danger{background:#4b4b4b}.field-success{margin:0;color:#91d6a9;font-size:10px}.pr-code{margin-top:20px}.pr-code-heading{display:flex;gap:10px;align-items:center;margin-bottom:9px;color:#b9b9b9;font-size:10px}.pr-code pre{max-height:420px;overflow:auto;padding:12px;border:1px solid #444444;border-radius:8px;background:#1a1a1a;color:#c7e5ce;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.split-detail{display:grid;place-items:center;color:#ababab;font-size:13px}.pr-empty{min-height:calc(100vh - 120px);display:grid;align-content:center;justify-items:center;text-align:center}.github-mark{font-size:26px;color:#d6d3db}.pr-empty h2{margin:14px 0 7px;font-size:14px;font-weight:500}.pr-empty p{margin:0 0 12px;color:#9b9b9b;font-size:12px}.command-pill{display:flex;align-items:center;gap:18px;padding:9px 11px;min-width:270px;border:1px solid #3a3a3a;border-radius:8px;background:#1a1a1a;color:#ddd8e0}.command-pill code{flex:1;text-align:left;font-size:11px}.command-pill button{background:transparent;color:#a6a6a6}.pr-actions{display:flex;gap:8px;margin-top:9px}.pr-actions button{padding:7px 12px;border-radius:8px;background:#2e2e2e;color:#d0d0d0}.pr-actions button:first-child{font-size:16px;padding:4px 8px}.sites-tabs{display:flex;gap:4px;margin-top:16px}.sites-tabs button{padding:5px 10px;border-radius:7px;background:transparent;color:#a6a6a6;font-size:11px}.sites-tabs button.active{background:#323232;color:#f0e9f2}.site-empty{min-height:430px;display:grid;align-content:center;justify-items:center;text-align:center}.sites-emblem{font-size:32px;color:#a6a6a6}.site-empty h2{margin:8px 0;font-size:14px;font-weight:500}.site-empty p{max-width:430px;margin:0 0 15px;color:#9b9b9b;font-size:11px;line-height:1.45}.site-empty button{padding:8px 12px;border-radius:8px;background:#2e2e2e;border:1px solid #484848;color:#dcdcdc;font-size:11px}.site-list{display:grid;gap:8px;margin-top:22px}.site-row,.scheduled-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #444444;border-radius:10px;background:#2b2630b3}.site-row>div:nth-child(2),.scheduled-row>div{min-width:0;flex:1}.site-row b,.site-row small,.scheduled-row b,.scheduled-row span,.scheduled-row small{display:block}.site-row b,.scheduled-row b{font-size:12px;font-weight:550}.site-row small,.scheduled-row small{margin-top:4px;overflow:hidden;color:#a0a0a0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.site-status{color:#7ddcaf;font-size:10px;text-transform:capitalize}.site-row-actions{display:flex;gap:5px}.site-row-actions button,.scheduled-row>button{padding:5px 7px;border-radius:6px;background:#353535;color:#d8d8d8;font-size:10px}.scheduled-row{margin-bottom:8px}.schedule-retry-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scheduled-row>span{flex:0 0 auto}.scheduled-row>button:last-child,.site-row-actions button:last-child{color:#d99ca3}.scheduled-calendar{margin-top:18px;padding:13px 14px;border:1px solid #444444;border-radius:11px;background:#25202ab8}.scheduled-calendar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scheduled-calendar-heading .section-tag{margin:0;color:#ccc}.scheduled-calendar-heading p{margin:5px 0 0;color:#a0a0a0;font-size:10px;line-height:1.4}.scheduled-calendar-heading button{flex:0 0 auto;padding:3px 6px;border-radius:6px;background:#353535;color:#d8d8d8;font-size:12px}.scheduled-calendar-events{display:grid;gap:7px;margin-top:12px}.scheduled-calendar-event{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-top:1px solid rgba(255,255,255,.07)}.scheduled-calendar-event b,.scheduled-calendar-event small{display:block}.scheduled-calendar-event b{font-size:11px;font-weight:550}.scheduled-calendar-event small{margin-top:3px;color:#a0a0a0;font-size:9px;line-height:1.35}.scheduled-calendar-empty{margin-top:11px;color:#8f8f8f;font-size:10px}.scheduled-history{max-width:520px}.catalog-grants{margin:12px 0 16px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#1b181fb8}.catalog-grants h3{margin:0 0 4px;font-size:12px}.catalog-grants p{margin:0 0 8px;color:#a0a0a0;font-size:11px;line-height:1.4}.catalog-grants .setting-row{padding:7px 0;border-top:1px solid rgba(255,255,255,.06)}.run-history{display:grid;gap:6px;max-height:330px;overflow:auto;text-align:left}.run-history-row{display:grid;grid-template-columns:auto auto;gap:4px 10px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff09}.run-history-row b{text-transform:capitalize}.run-history-row span,.run-history-row small{color:#a8a8a8;font-size:10px}.run-history-row small{grid-column:1 / -1}.create-wrap{position:relative}.create-menu{position:absolute;right:0;top:35px;width:170px;padding:5px;border:1px solid #4c4c4c;border-radius:9px;background:#262626;box-shadow:0 13px 30px #00000073;z-index:25}.create-menu button{width:100%;padding:8px;text-align:left;background:transparent;color:#e5dfe8;border-radius:6px}.create-menu button:hover,.create-menu button:focus-visible{background:#ffffff1a;outline:none}.scheduled-manual-panel{position:fixed;top:0;right:0;bottom:0;z-index:48;width:min(405px,44vw);overflow:auto;padding:18px 18px 24px;border-left:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#1b1b1b,#151515);box-shadow:-18px 0 48px #00000059}.scheduled-manual-panel h2{display:none}.scheduled-manual-kicker{display:block;color:#a2a2a2;font-size:11px}.scheduled-manual-close{position:absolute;top:9px;right:14px;padding:3px 6px;border-radius:5px;background:transparent;color:#909090;font-size:16px}.scheduled-manual-close:hover{background:#ffffff14;color:#eee8f0}.scheduled-manual-title,.scheduled-manual-prompt{width:100%;border:1px solid transparent;border-radius:9px;background:transparent;color:#eee8f0;outline:0}.scheduled-manual-title{padding:4px 0 8px;font-size:14px}.scheduled-manual-title::placeholder,.scheduled-manual-prompt::placeholder{color:#767676}.scheduled-manual-title:focus,.scheduled-manual-prompt:focus{border-color:#666;background:#ffffff09}.scheduled-manual-prompt{min-height:58px;resize:vertical;padding:12px;border-color:#393939;background:#232323;font-size:11px;line-height:1.45}.scheduled-manual-section{margin-top:18px;overflow:hidden;border:1px solid #3c3c3c;border-radius:11px;background:#2a2530bf}.scheduled-manual-label{display:block;padding:11px 12px 7px;color:#898989;font-size:10px}.scheduled-manual-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.065);color:#c4c4c4;font-size:11px}.scheduled-manual-row select,.scheduled-manual-row input{min-width:130px;border:0;border-radius:6px;padding:5px 7px;background:transparent;color:#e0e0e0;outline:0;text-align:right;font-size:11px}.scheduled-manual-row select:hover,.scheduled-manual-row input:hover,.scheduled-manual-row select:focus,.scheduled-manual-row input:focus{background:#ffffff14}.scheduled-manual-row select option{background:#282828;color:#eee8f0}.scheduled-manual-footer{display:flex;justify-content:flex-end;margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.scheduled-manual-footer .modal-primary{margin-top:0}.scheduled-manual-advanced{margin-top:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#a5a5a5;font-size:10px}.scheduled-manual-advanced summary{cursor:pointer;color:#b2b2b2}.scheduled-manual-advanced[open] summary{margin-bottom:10px}.scheduled-manual-advanced .site-name-input{width:100%;margin-top:7px}.scheduled-manual-advanced .schedule-retry-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.app-shell.theme-light .scheduled-manual-panel{background:#f7f5f8;border-left-color:#dbdbdb;color:#2e2e2e}.app-shell.theme-light .scheduled-manual-panel h2,.app-shell.theme-light .scheduled-manual-title,.app-shell.theme-light .scheduled-manual-row select,.app-shell.theme-light .scheduled-manual-row input{color:#2e2e2e}.app-shell.theme-light .scheduled-manual-section{border-color:#d2d2d2;background:#fff}.app-shell.theme-light .scheduled-manual-prompt{border-color:#d2d2d2;background:#f1eef3;color:#2e2e2e}.empty-page{min-height:420px;display:grid;align-content:center;justify-items:center;color:#b2b2b2}.empty-emblem{font-size:35px;color:#8b8b8b}.empty-page h2{font-size:14px;font-weight:450}.empty-page code{background:#262626;padding:8px 13px;border-radius:7px;color:#e2dce4}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:#0000008c;z-index:50}.command-palette-backdrop{align-items:flex-start;padding-top:min(16vh,130px);z-index:90}.command-palette{width:min(610px,calc(100vw - 28px));overflow:hidden;border:1px solid #3b3d43;border-radius:12px;background:#1d1e22;box-shadow:0 24px 70px #000c}.command-palette>input{width:100%;height:48px;box-sizing:border-box;border:0;border-bottom:1px solid var(--border);outline:0;background:transparent;padding:0 15px;color:#ededee;font-size:13px}.command-palette>input::placeholder{color:#777a81}.command-palette [role=listbox]{max-height:min(420px,58vh);overflow:auto;padding:7px}.command-palette [role=group]{display:grid;gap:2px}.command-palette [role=group]>strong{padding:6px 8px 4px;color:#666970;font-size:9px;text-transform:uppercase}.command-palette [role=option]{display:flex;width:100%;min-height:34px;align-items:center;gap:10px;border-radius:7px;padding:6px 9px;color:#b9bbc0;text-align:left;font-size:11px}.command-palette [role=option][aria-selected=true],.command-palette [role=option]:hover{background:#34363b;color:#fff}.command-palette [role=option] span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette [role=option] kbd{color:#70737a;font-size:9px}.command-palette [role=group]>p{padding:22px 10px;color:#70737a;text-align:center;font-size:10px}.command-palette footer{display:flex;justify-content:flex-end;gap:14px;border-top:1px solid var(--border);padding:8px 11px;color:#65686f;font-size:8px}.modal-card{position:relative;width:min(460px,calc(100vw - 40px));padding:28px;border:1px solid #4b4b4b;border-radius:18px;background:#292929;box-shadow:0 24px 70px #0000008c}.modal-card h2{margin:12px 0 16px;font-size:20px;font-weight:500}.modal-card p{color:#bdbdbd;line-height:1.5;font-size:12px}.modal-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#3d3d3d;color:#d0d0d0;font-size:22px}.modal-close{position:absolute;top:13px;right:13px;background:transparent;color:#aaa;font-size:20px}.modal-primary{margin-top:18px;padding:9px 15px;border-radius:9px;background:#f4f4f4;color:#2e2e2e;font-size:12px}.site-name-input{width:100%;margin-top:10px;padding:9px 10px;border:1px solid #4a4a4a;border-radius:8px;background:#1d1d1d;color:#f4f4f4;outline:0;font-size:12px}.site-name-input:focus{border-color:#8a8a8a}.rename-card{width:min(420px,calc(100vw - 40px))}.rename-card h2{margin-bottom:18px}.rename-card>input{width:100%;border:1px solid #4a4a4a;border-radius:8px;padding:9px 10px;background:#1d1d1d;color:#f4f4f4;outline:0;font-size:12px}.rename-card>input:focus{border-color:#8a8a8a}.invite-link{margin-top:12px;padding:10px 11px;border:1px solid #4a4a4a;border-radius:8px;background:#1c1c1c;color:#cecece;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.project-path-row{display:flex;align-items:center;gap:8px}.project-path-row .site-name-input{min-width:0;flex:1}.project-path-row>button{flex:0 0 auto;padding:9px 10px;border:1px solid #545454;border-radius:8px;background:#373737;color:#d9d9d9;font-size:11px}.project-source-dialog{width:min(520px,calc(100vw - 32px));padding:24px}.project-source-header{display:flex;align-items:flex-start;gap:10px;min-height:42px}.project-source-header>div{display:flex;align-items:center;gap:10px}.project-source-header>div h2{margin:0}.project-source-header>button:first-child{margin:6px 0 0 -4px;padding:5px 8px;border-radius:7px;background:#ffffff12;color:#d8d8d8;font-size:16px}.project-source-header .modal-close{margin-left:auto}.project-source-list{display:grid;gap:4px;margin-top:18px}.project-source-label{padding:0 8px 5px;color:#8e8e8e;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.project-source-list>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 9px;border-radius:8px;background:transparent;color:#e5e5e5;text-align:left}.project-source-list>button:hover:not(:disabled){background:#ffffff14}.project-source-list>button>span:nth-child(2){display:grid;min-width:0;flex:1;gap:3px}.project-source-list strong{font-size:12px;font-weight:550}.project-source-list small{color:#9b9b9b;font-size:10px}.project-source-list>button>b{color:#888;font-size:18px;font-weight:400}.project-source-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#373737;color:#c4c4c4;font-size:16px}.project-source-disabled{opacity:.62;cursor:not-allowed}.project-source-disabled em{color:#9d8d70;font-size:9px;font-style:normal;text-transform:uppercase}.project-source-form{display:grid;gap:15px;margin-top:18px}.project-source-form label{display:grid;gap:4px;color:#b6b6b6;font-size:10px}.project-source-form .site-name-input{margin-top:0}.project-source-actions{display:flex;justify-content:flex-end;gap:8px}.project-source-actions>button{padding:9px 11px;border:1px solid #545454;border-radius:8px;background:#373737;color:#d9d9d9;font-size:11px}.project-source-form .modal-primary{justify-self:end;margin-top:0}.project-source-form kbd{margin-left:5px;color:#747474;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.directory-browser{display:grid;gap:3px;max-height:190px;overflow:auto;margin-top:12px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#00000024}.directory-browser-header{display:flex;align-items:center;gap:8px;padding:3px 4px 7px;border-bottom:1px solid rgba(255,255,255,.08);color:#969696;font-size:9px}.directory-browser-header code{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.directory-browser-header button{flex:none;padding:4px 6px;border-radius:5px;background:#3a3a3a;color:#d2d2d2;font-size:9px}.directory-browser-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 6px;border-radius:6px;background:transparent;color:#d0d0d0;text-align:left;font-size:10px}.directory-browser-row:hover{background:#ffffff14}.directory-browser-row b{margin-left:auto;color:#969696}.directory-browser-state{padding:13px 7px;color:#8f8f8f;text-align:center;font-size:10px}.directory-browser-state.error{color:#e5a7aa}.clone-source-summary{display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000029}.clone-source-summary span{color:#898989;font-size:9px;text-transform:uppercase}.clone-source-summary code{overflow:hidden;color:#c1c1c1;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.project-source-footer{display:flex;justify-content:flex-end;gap:13px;margin-top:18px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);color:#7d7d7d;font-size:9px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.modal-actions>button:first-child{padding:9px 14px;border-radius:9px;background:#3a3a3a;color:#ddd;font-size:12px}.modal-actions .modal-primary{margin-top:0}.confirm-card{width:min(430px,calc(100vw - 40px))}.confirm-card strong{color:#f4f0f5;font-weight:600}.modal-danger{margin-top:0;padding:9px 14px;border-radius:9px;background:#7e3038;color:#fff1f2;font-size:12px}.scheduled-list{margin-top:24px;display:grid;gap:12px}.scheduled-suggestion{display:grid;grid-template-columns:28px auto auto;column-gap:8px;align-items:baseline;padding:10px 9px;border-radius:9px;background:transparent;text-align:left}.scheduled-suggestion:hover{background:#ffffff12}.scheduled-list .task-icon{grid-row:span 2;font-size:19px}.task-icon.blue{color:#6cb7ff}.task-icon.neutral{color:#ccc}.task-icon.green{color:#54d698}.scheduled-list b{font-size:13px}.scheduled-list span:not(.task-icon){color:#aaa7ad;font-size:12px}.scheduled-list small{grid-column:2 / -1;color:#959595;font-size:11px}.catalog-tabs{display:flex;gap:3px;margin-bottom:26px}.catalog-tabs button{background:transparent;color:#a5a5a5;padding:6px 10px;border-radius:7px}.catalog-tabs button.selected{background:#303030;color:#f4eff5}.catalog-actions{display:flex;gap:8px}.catalog-actions button[aria-label]{background:transparent;color:#b2b2b2;padding:4px}.catalog-actions button:last-child{background:#f3f0f4;color:#303030}.section-tag{display:block;color:#a7a7a7;font-size:12px;margin:28px 0 10px}.installed-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.catalog-card{display:flex;align-items:center;gap:7px;font-size:11px}.catalog-icon{width:27px;height:27px;border-radius:8px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#48aaf6,#777);color:#fff;font-weight:700}.check{margin-left:auto;color:#acacac}.check.disabled{color:#7d7d7d}.catalog-card-toggle,.catalog-card-remove{margin-left:auto;padding:4px 6px;border-radius:6px;background:#2f2f2f;border:1px solid #4d4d4d;color:#d0d0d0;font-size:9px}.catalog-card-remove{margin-left:0;color:#e9a4a9}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 34px}.featured-row{display:flex;align-items:center;gap:10px}.featured-row div{flex:1}.featured-row b,.featured-row small{display:block}.featured-row b{font-size:12px}.featured-row small{color:#979797;font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-row button{background:#2f2f2f;border:1px solid #4d4d4d;color:#d0d0d0;padding:5px 9px;border-radius:7px;font-size:10px}.add-menu-wrap{position:relative}.add-menu{position:absolute;right:0;top:34px;width:170px;padding:5px;border:1px solid #4c4c4c;border-radius:9px;background:#262626;box-shadow:0 13px 30px #00000073;z-index:25}.add-menu button{display:block;width:100%;padding:8px;background:transparent!important;color:#e5dfe8!important;text-align:left;border-radius:6px}.add-menu button:hover,.add-menu button:focus-visible{background:#ffffff1a!important}.add-menu button:focus-visible{outline:1px solid rgba(212,212,212,.8);outline-offset:-1px}.featured-row button:disabled{opacity:.6;cursor:default}.catalog-empty{margin-top:36px;padding:30px;border:1px dashed #4e4e4e;border-radius:12px;color:#a6a6a6;text-align:center;font-size:12px}.catalog-source-section+.catalog-source-section{margin-top:20px}.catalog-add-modal{max-width:500px}.project-settings-page{width:min(860px,calc(100% - 72px));margin:0 auto;padding:34px 0 70px;color:#e8e2ea}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.project-settings-page>nav{display:flex;align-items:center;gap:8px;margin-bottom:30px;color:#8e8e8e;font-size:11px}.project-settings-page>nav>button{padding:5px 7px;border-radius:6px;background:transparent;color:#b8b8b8}.project-settings-page>nav>button:hover{background:#ffffff14;color:#eee8f0}.project-switcher{position:relative}.project-switcher>button{padding:5px 8px;border-radius:6px;background:#ffffff14;color:#eee8f0}.project-switcher>div{position:absolute;top:30px;left:0;z-index:35;width:230px;max-height:260px;overflow:auto;padding:5px;border:1px solid #4c4c4c;border-radius:8px;background:#262626;box-shadow:0 14px 32px #00000073}.project-switcher>div button{display:flex;width:100%;align-items:center;gap:7px;padding:7px 8px;border-radius:6px;background:transparent;color:#d5d5d5;text-align:left;font-size:10px}.project-switcher>div button:hover{background:#ffffff14}.project-switcher>div button>span:last-child{margin-left:auto}.project-switcher-icon{width:15px;color:#aeaeae}.project-switcher-icon img{width:15px;height:15px;border-radius:4px;object-fit:cover;vertical-align:middle}.project-settings-page>section{margin-bottom:26px;padding:0 2px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.project-settings-page>section>h2{margin:0 0 14px;font-size:15px;font-weight:550}.project-setting-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 12px;border-radius:9px;background:#2a262f9e}.project-setting-row+.project-setting-row{margin-top:2px}.project-setting-row>div:first-child{min-width:0;flex:1}.project-setting-row h3{margin:0;font-size:12px;font-weight:550}.project-setting-row p{max-width:520px;margin:5px 0 0;color:#9c9c9c;font-size:10px;line-height:1.4}.project-setting-row>input,.project-setting-row>select,.project-model-control select,.project-checkout-summary select{min-width:190px;border:1px solid #515151;border-radius:7px;padding:7px 9px;background:#282828;color:#e8e3eb;outline:0;font-size:11px}.project-setting-row>input:focus,.project-setting-row>select:focus,.project-model-control select:focus{border-color:#969696}.project-icon-control{display:flex;align-items:center;gap:7px}.project-icon-control img,.project-icon-placeholder{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#3a3a3a;color:#d0d0d0;object-fit:cover}.project-icon-control button,.project-checkout-summary button{padding:6px 8px;border:1px solid #525252;border-radius:6px;background:#353535;color:#d3d3d3;font-size:10px}.project-model-control{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:6px}.project-checkout-summary{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #464646;border-radius:9px;background:#2a262f9e}.project-checkout-summary button{min-width:0;flex:1;overflow:hidden;text-align:left}.project-checkout-summary code{display:block;overflow:hidden;color:#a6a6a6;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.project-checkout-summary>span{flex:none;color:#9c9c9c;font-size:10px}.project-action-settings{margin-top:12px;border:1px solid #464646;border-radius:9px;overflow:hidden;background:#2a262f9e}.project-action-settings>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.project-action-settings>div:first-child span{display:grid;gap:3px}.project-action-settings>div:first-child strong{font-size:12px}.project-action-settings>div:first-child small{color:#9c9c9c;font-size:9px}.project-action-settings>div:first-child button{padding:5px 8px;border-radius:6px;background:#3e3e3e;color:#e1e1e1;font-size:10px}.project-action-settings>p{margin:0;padding:18px 12px;color:#9c9c9c;font-size:10px}.project-action-setting-row{display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.07);color:#bfbfbf}.project-action-setting-row:last-child{border-bottom:0}.project-action-setting-row>span:nth-child(2){min-width:0;flex:1;display:grid;gap:3px}.project-action-setting-row strong{color:#e7e0e9;font-size:11px}.project-action-setting-row code{overflow:hidden;color:#959595;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.project-action-setting-row button{padding:3px 7px;border-radius:5px;background:transparent;color:#c998a0;font-size:14px}.project-settings-page .danger-zone>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 12px;border:1px solid rgba(219,126,130,.28);border-radius:9px;background:#7e30381f}.project-settings-page .danger-zone h3{margin:0;font-size:12px}.project-settings-page .danger-zone p{margin:5px 0 0;color:#b7a0a5;font-size:10px}.project-settings-page .danger-zone .danger{padding:7px 10px;border-radius:6px;background:#71333a;color:#ffecef;font-size:10px}.settings-page{display:flex;min-height:calc(100vh - 34px)}.settings-nav{width:250px;flex:0 0 250px;padding:26px 8px;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:2px;overflow:auto}.settings-nav button{text-align:left;padding:7px 10px;border-radius:7px;color:#b0b0b0;background:transparent;font-size:12px}.settings-nav button:hover,.settings-nav button.active{background:#ffffff1a;color:#f0ecf2}.settings-nav .back{margin-bottom:10px}.settings-search{margin-bottom:10px;font-size:11px}.settings-group{display:grid;gap:2px;margin-top:8px}.settings-group>span{padding:4px 10px;color:#8c8c8c;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.settings-group button{display:flex;align-items:center;gap:5px;padding-left:4px}.settings-group button small{margin-left:auto;color:#9c9c9c}.settings-nav-icon{width:14px;height:14px;flex:0 0 14px;color:currentColor}.settings-content{padding:38px 45px;max-width:750px;flex:1;overflow:auto}.settings-content h1{margin-top:0;font-size:23px}.settings-content h3{margin:28px 0 9px;font-size:13px;font-weight:500}.setting-card{background:#2a262fcc;border:1px solid #464646;border-radius:14px;overflow:hidden}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px;border-bottom:1px solid rgba(255,255,255,.08)}.setting-row:last-child{border-bottom:0}.setting-row>div{min-width:0;flex:1}.setting-row b{display:block;font-size:12px;font-weight:550}.setting-row small{display:block;max-width:550px;color:#a4a4a4;font-size:10px;margin-top:5px;line-height:1.4}.toggle{width:33px;height:19px;padding:2px;border-radius:10px;background:#636363;flex:0 0 auto}.toggle span{display:block;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .15s}.toggle.on{background:#20a8ed}.toggle.on span{transform:translate(14px)}.select-value{color:#d3d3d3;background:#373737;border:1px solid #515151;padding:6px 10px;border-radius:8px;font-size:11px}.setting-input,.setting-select{width:min(250px,45%);border:1px solid #515151;border-radius:8px;padding:7px 9px;background:#282828;color:#e8e3eb;outline:0;font-size:11px}.setting-input:focus,.setting-select:focus{border-color:#909090}.setting-select option{background:#282828}.settings-callout{margin-top:16px;padding:14px;border:1px solid #4c4c4c;border-radius:10px;color:#a6a6a6;font-size:11px;line-height:1.45}.usage-card{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px;border:1px solid #4c4c4c;border-radius:14px;background:linear-gradient(135deg,#2b2b2b,#262626)}.usage-card b{font-size:14px}.usage-card p{margin:6px 0 0;color:#a6a6a6;font-size:11px}.usage-card strong{color:#7ddcaf;font-size:18px;white-space:nowrap}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.theme-card{display:grid;gap:7px;padding:8px;border:1px solid #4c4c4c;border-radius:10px;background:#282828;color:#d5d5d5;text-align:left}.theme-card:hover,.theme-card.selected{border-color:#949494;background:#343434}.theme-card b{padding:0 4px 3px;font-size:11px;font-weight:500}.theme-preview{position:relative;display:block;height:78px;overflow:hidden;border-radius:7px;background:#292929}.theme-preview.system{background:linear-gradient(90deg,#e7e7e7 50%,#343434 50%)}.theme-preview.light{background:#f4f3f5}.theme-preview.dark{background:#434343}.theme-preview i{position:absolute;left:10%;right:10%;height:8px;border-radius:4px;background:#ffffffbf}.theme-preview i:nth-child(1){top:18px}.theme-preview i:nth-child(2){top:35px;right:25%}.theme-preview i:nth-child(3){top:52px;right:15%}.theme-preview.light i{background:#5f556838}.shortcut-search{margin-bottom:12px}.shortcut-row{display:grid;grid-template-columns:1fr auto 25px;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.shortcut-row:last-child{border-bottom:0}.shortcut-row b,.shortcut-row small{display:block}.shortcut-row b{font-size:12px}.shortcut-row small{margin-top:4px;color:#9b9b9b;font-size:10px}.shortcut-key{padding:4px 8px;border-radius:6px;background:#3d3d3d;color:#dedede;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.shortcut-edit{background:transparent;color:#999;font-size:13px}.usage-summary-card{align-items:flex-start}.usage-range{display:flex;gap:4px}.usage-range button{padding:5px 8px;border-radius:7px;background:#ffffff14;color:#b5b5b5;font-size:10px}.usage-range button.selected{background:#949494;color:#fff}.usage-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.usage-metrics>div{padding:13px;border:1px solid #464646;border-radius:11px;background:#2a262fcc}.usage-metrics b,.usage-metrics span{display:block}.usage-metrics b{font-size:16px}.usage-metrics span{margin-top:4px;color:#9b9b9b;font-size:10px}.usage-history-card{margin-bottom:16px;padding:14px}.usage-history-card h3{margin:0 0 12px}.usage-bars{display:grid;gap:8px}.usage-bar-row{display:grid;grid-template-columns:42px 1fr 58px;gap:8px;align-items:center;color:#a1a1a1;font-size:10px}.usage-bar-row>div{height:7px;overflow:hidden;border-radius:5px;background:#ffffff14}.usage-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#747474,#63bfe4)}.usage-bar-row span{text-align:right}.usage-models{display:grid;gap:2px}.usage-model-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#bfbfbf;font-size:11px}.usage-model-row:last-child{border-bottom:0}.usage-model-row b{color:#f0eaf3}.computer-history-card{margin-top:16px}.computer-history-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.computer-history-heading h3{margin:0;font-size:13px}.computer-history-heading p{margin:5px 0 0;color:#a4a4a4;font-size:10px;line-height:1.4}.computer-history-heading>button{color:#c1c1c1;background:transparent;font-size:16px}.computer-history-heading>button:disabled{opacity:.45}.computer-history-list{display:grid}.computer-history-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.computer-history-row:last-child{border-bottom:0}.computer-history-icon{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border-radius:7px;background:#9d9d9d33;color:#d0d0d0;font-size:12px}.computer-history-copy{min-width:0;flex:1}.computer-history-copy b,.computer-history-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.computer-history-copy b{font-size:11px;font-weight:550}.computer-history-copy small{margin-top:3px;color:#9c9c9c;font-size:9px}.computer-history-status{padding:3px 6px;border-radius:5px;background:#ffffff14;color:#bababa;font-size:9px}.computer-history-status.running{color:#8bd7ff}.computer-history-status.failed{color:#f0a5a5}.computer-history-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:11px 14px;border-top:1px solid rgba(255,255,255,.08);color:#a3a3a3;font-size:10px}.computer-history-actions button{border:1px solid #535353;border-radius:7px;padding:5px 8px;color:#d2d2d2;background:#353535;font-size:10px}.computer-history-actions button.danger{border-color:#db7e8259;color:#f0a4a7;background:#7e30383d}.computer-history-actions button:disabled{opacity:.5}.import-row .select-value:disabled{opacity:.55;cursor:wait}.import-status{padding:11px 14px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;line-height:1.35}.import-status.success{color:#9fe4b3;background:#4bb17017}.import-status.error{color:#f0b0b0;background:#be50501a}.snapshot-history-card{margin-top:16px}.snapshot-history-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.snapshot-history-heading h3{margin:0;font-size:13px}.snapshot-history-heading p{margin:5px 0 0;color:#a4a4a4;font-size:10px;line-height:1.4}.snapshot-history-heading>button{color:#c1c1c1;background:transparent;font-size:16px}.snapshot-history-heading>button:disabled{opacity:.45}.snapshot-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.snapshot-row:last-child{border-bottom:0}.snapshot-row>div:first-child{min-width:0;flex:1}.snapshot-row b,.snapshot-row small{display:block}.snapshot-row b{font-size:11px;font-weight:550}.snapshot-row small{margin-top:4px;color:#9c9c9c;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.snapshot-actions button{border:1px solid #535353;border-radius:7px;padding:5px 8px;color:#d2d2d2;background:#353535;font-size:10px}.snapshot-actions button:last-child{border-color:transparent;background:transparent;color:#a2a2a2;font-size:14px}.snapshot-actions button:disabled{opacity:.55;cursor:wait}@media(max-width:900px){.sidebar:not(.collapsed){width:var(--sidebar-width, 220px);flex-basis:var(--sidebar-width, 220px)}.starter-grid{grid-template-columns:repeat(2,1fr)}.list-page,.catalog-page{width:calc(100% - 48px)}.settings-nav{width:190px;flex-basis:190px}}@media(max-width:680px){.sidebar:not(.collapsed){position:fixed;inset:0 auto 0 0;z-index:60;width:var(--sidebar-width, 250px);flex-basis:var(--sidebar-width, 250px);box-shadow:18px 0 50px #00000073}.sidebar-resize-handle{display:none}.sidebar.collapsed{width:0;flex-basis:0}.main-pane{width:100%}.side-panel{position:fixed;inset:34px 0 0 auto;z-index:50;width:min(380px,100vw)}.starter-grid{grid-template-columns:1fr 1fr}.composer-wrap{width:100%}.composer-controls{flex-wrap:wrap}.composer-spacer{display:none}.model-picker{margin-left:auto}.list-page,.catalog-page{width:calc(100% - 28px)}.split-page{display:block}.split-list{min-height:calc(100vh - 34px);border-right:0}.split-detail{display:none}.featured-grid{grid-template-columns:1fr}.installed-grid{grid-template-columns:repeat(2,1fr)}.settings-page{display:block}.settings-nav{width:100%;height:auto;max-height:230px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}}.app-shell .timeline-message,.app-shell .timeline-message.assistant .markdown-content>p,.app-shell .timeline-message.assistant .markdown-content>ul,.app-shell .timeline-message.assistant .markdown-content>ol{font-size:var(--ui-font-size)}.app-shell .draft-page:not(.empty-draft) .composer textarea,.app-shell .composer-controls button,.app-shell .composer-controls .access,.app-shell .composer-controls .model{font-size:var(--ui-font-size)}.app-shell .account-button,.app-shell .voice-button{font-size:var(--ui-font-size)}.app-shell .account-row>.voice-button,.app-shell .account-row>.help-button{display:none}.app-shell .thread-actions{display:none}.app-shell .thread-menu{position:fixed;top:0;left:0;right:auto;width:230px;min-width:0;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:#2f2f2f;box-shadow:0 15px 38px #00000080}.app-shell .thread-menu>button,.app-shell .thread-menu .thread-submenu>button{display:flex;align-items:center;gap:9px;width:100%;min-height:29px;padding:3px 8px;border:0;border-radius:7px;appearance:none;-webkit-appearance:none;background:transparent;color:#f0f0f0;text-align:left;font-size:13px;line-height:normal}.app-shell .thread-menu>button>span:not(.thread-menu-chevron),.app-shell .thread-menu .thread-submenu>button>span:not(.thread-menu-chevron){min-width:0;flex:1}.app-shell .thread-menu .thread-submenu>button>span:not(.thread-menu-chevron){float:none;color:#f0f0f0}.app-shell .thread-menu>button:hover,.app-shell .thread-menu .thread-submenu>button:hover{background:#ffffff1a}.app-shell .thread-menu .thread-menu-icon{width:16px;height:16px;flex:0 0 16px;color:#d4d4d4;stroke-width:1.35}.app-shell .thread-menu .thread-menu-chevron{margin-left:auto;flex:0 0 auto;color:#dadada;font-size:24px;line-height:.7}.app-shell .thread-menu .thread-menu-divider{height:1px;margin:6px 8px;background:#ffffff1a}.app-shell .thread-menu .thread-submenu-panel{top:-5px;left:calc(100% + 5px);min-width:130px;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:#2f2f2f;box-shadow:0 15px 38px #00000080}.app-shell .thread-menu .thread-copy-submenu{width:245px;min-width:245px}.app-shell .thread-menu .thread-submenu-panel button{display:flex;align-items:center;gap:9px;width:100%;min-height:29px;padding:3px 8px;border:0;border-radius:7px;background:transparent;color:#f0edf1;text-align:left;font-size:13px;line-height:normal;white-space:nowrap}.app-shell .thread-menu .thread-submenu-panel button:hover,.app-shell .thread-menu .thread-submenu-panel button:focus-visible{background:#ffffff14;outline:none}.app-shell .thread-menu .thread-submenu-panel button>span:not(.thread-menu-chevron){min-width:0;flex:1 1 auto}.app-shell .thread-menu .thread-submenu-panel .thread-menu-icon{width:16px;height:16px;flex:0 0 16px;color:#d4d4d4}.app-shell .thread-menu .thread-submenu-panel kbd{margin-left:auto;flex:0 0 auto;color:#a6a6a6;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .thread-menu.thread-header-chat-menu{position:fixed;z-index:1000}.app-shell .nav-item,.app-shell .project-item,.app-shell .thread-item{color:#e6e6e6}.app-shell .project-label:not(.recents){padding-bottom:7px}.app-shell .project-row{margin-bottom:1px}.app-shell .thread-row{margin-bottom:2px}.app-shell .brand{pointer-events:none}.app-shell .brand{gap:10px}.app-shell .brand-symbol{display:block;width:22px;height:22px;flex:0 0 22px}.app-shell .brand-name{font-size:17px;letter-spacing:.02em}.app-shell .sidebar-top{gap:2px;padding-right:1px}.app-shell .sidebar-top .icon-button,.titlebar-sidebar-actions .icon-button{color:#8c8c8c}.app-shell .sidebar-top .sidebar-header-icon-svg{width:16px;height:16px}.app-shell .sidebar-top{position:relative;z-index:30}.app-shell .sidebar-top .header-action,.titlebar-sidebar-actions .header-action{position:relative;display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:7px;transition:background-color .12s,color .12s}.app-shell .sidebar-top .header-action:hover,.titlebar-sidebar-actions .header-action:hover,.app-shell .sidebar-top .header-action:focus-visible,.titlebar-sidebar-actions .header-action:focus-visible{background:#ffffff14;color:#d6d6d6}.header-tooltip{position:absolute;top:calc(100% + 7px);left:50%;z-index:100;display:flex;align-items:center;gap:9px;padding:4px 4px 4px 12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#262626;box-shadow:0 8px 24px #00000073;color:#ececec;font-size:13px;font-weight:400;line-height:18px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%);transition:opacity .1s,visibility 0s linear .1s}.header-tooltip kbd{padding:1px 6px;border-radius:7px;background:#555;color:#f2f2f2;font:inherit;letter-spacing:.04em}.app-shell .sidebar-scroll{padding-right:6px}.app-shell .thread-quick-action{color:#8c8c8c}.app-shell .thread-quick-action:hover,.app-shell .thread-quick-action:focus-visible{color:#d6d6d6}.app-shell .thread-quick-action .quick-action-archive .thread-menu-icon{stroke-width:1.16}.app-shell .thread-quick-action .quick-action-pin .thread-menu-icon{stroke-width:1.93;fill:none}.app-shell .primary-nav .nav-icon{color:#8c8c8c}.app-shell .sidebar{--project-item-height: 30px}.app-shell .pinned-sidebar-section>* .thread-row>.thread-item,.app-shell .pinned-sidebar-content-inner>.thread-row>.thread-item{height:var(--project-item-height);min-height:var(--project-item-height)}.app-shell .project-row>.project-item{height:var(--project-item-height);min-height:var(--project-item-height)}.app-shell .project-row>.row-menu-button{top:calc((var(--project-item-height) - 22px) / 2);right:31px;color:#8c8c8c}.app-shell .project-row>.project-quick-edit{top:calc((var(--project-item-height) - 27px) / 2);color:#8c8c8c}.app-shell .project-row>.row-menu-button:hover,.app-shell .project-row>.row-menu-button:focus-visible,.app-shell .project-row>.project-quick-edit:hover,.app-shell .project-row>.project-quick-edit:focus-visible{color:#d6d6d6}.header-action:hover .header-tooltip,.header-action:focus-visible .header-tooltip{opacity:1;visibility:visible;transition:opacity .12s .25s,visibility 0s linear .25s}.app-shell .brand-menu{display:none!important}@media(max-width:680px){.topbar-empty-chat .sidebar-toggle{position:fixed;top:4px;left:8px;z-index:70;visibility:visible;width:24px;height:24px;border-radius:6px;background:#28262fdb}.topbar-empty-chat:not(.sidebar-collapsed) .sidebar-toggle{left:258px}.model-options,.model-suboptions{left:auto;right:calc(100% - 1px)}}.pr-detail-error{display:grid;gap:10px;max-width:520px;padding:28px;border:1px solid rgba(231,142,142,.25);border-radius:12px;background:#73313724;color:#e8dfe4}.pr-detail-error h3,.pr-detail-error p{margin:0}.pr-detail-error p{color:#b2b2b2;font-size:12px;line-height:1.5}.pr-detail-error button{justify-self:start;padding:6px 12px;border:1px solid #4f4f4f;border-radius:7px;background:#353535;color:#f4edf5}.catalog-card-settings{padding:4px 6px;border-radius:6px;background:#393939;color:#ccc;font-size:10px}.catalog-card-name{min-width:0;display:flex;flex-direction:column;gap:2px}.catalog-card-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-process-card{flex-wrap:wrap}.catalog-process-status{color:#8f8f8f;font-size:9px}.catalog-process-status.running{color:#74d39b}.catalog-process-toggle{padding:4px 7px;border-radius:6px;background:#263a32;border:1px solid #47725b;color:#b9ebcb;font-size:9px}.catalog-process-toggle:disabled{opacity:.55;cursor:not-allowed}.catalog-process-output{flex-basis:100%;margin:1px 0 0 34px;color:#a5a5a5;font-size:9px}.catalog-process-output summary{cursor:pointer;color:#a2a2a2}.catalog-process-output pre{max-height:92px;overflow:auto;margin:5px 0 0;padding:6px;border-radius:5px;background:#1f1f1f;white-space:pre-wrap;word-break:break-word}.catalog-runtime-fields{display:grid;gap:7px;margin-top:8px}.catalog-runtime-fields small{color:#969696;font-size:10px;line-height:1.4}.catalog-settings-modal p{margin:-4px 0 4px;color:#a3a3a3;font-size:11px}.settings-json{width:100%;min-height:170px;box-sizing:border-box;resize:vertical;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.provider-connections{overflow:hidden}.provider-connections-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.provider-connections-heading h3{margin:0;font-size:13px}.provider-connections-heading p{margin:5px 0 0;color:#a4a4a4;font-size:10px;line-height:1.4}.provider-connections-heading>button{color:#c1c1c1;background:transparent;font-size:16px}.source-control-probe{overflow:hidden}.source-control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.source-control-heading h3{margin:0;font-size:13px}.source-control-heading p{margin:5px 0 0;color:#a4a4a4;font-size:10px;line-height:1.4}.source-control-heading>button{min-width:25px;padding:3px 6px;border-radius:6px;background:#303030;color:#c1c1c1;font-size:13px}.source-control-heading>button:disabled{opacity:.5}.source-control-list{display:grid}.source-control-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.source-control-row:last-child{border-bottom:0}.source-control-row div{min-width:0}.source-control-row b,.source-control-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-control-row b{font-size:11px}.source-control-row small{margin-top:4px;color:#9c9c9c;font-size:9px}.source-control-row strong{flex:none;color:#9c9c9c;font-size:9px;font-weight:550}.source-control-row strong.connected{color:#7ddcaf}.source-control-row strong.ready{color:#e2c887}.source-control-row strong.missing{color:#989898}.provider-connection-list{padding:0 14px}.provider-connection-row{align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.provider-connection-row:last-child{border-bottom:0}.provider-connection-row small{display:block;margin-top:4px;color:#9c9c9c;font-size:9px}.provider-connection-row>div:last-child{text-align:right}.remote-environments-settings{display:grid;gap:12px;margin-top:26px}.remote-environments-settings .setting-card{margin:0}.settings-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-title-row h2{margin:0;font-size:15px;font-weight:500}.settings-title-row>div{display:flex;align-items:center;gap:6px}.settings-title-row>div>button:first-child{padding:5px 7px;border-radius:7px;background:#303030;color:#cacaca}.settings-title-row .modal-primary{padding:7px 10px;border-radius:7px;font-size:10px}.settings-muted{display:block;padding:0 14px 12px;color:#9c9c9c;font-size:10px;line-height:1.4}.remote-environment-list{overflow:hidden;border:1px solid #464646;border-radius:14px;background:#2a262fcc}.remote-environment-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto auto;gap:9px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.remote-environment-row:last-child{border-bottom:0}.remote-environment-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#353535;color:#c9c9c9}.remote-environment-row>div{min-width:0}.remote-environment-row b,.remote-environment-row small,.remote-environment-row em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-environment-row b{font-size:11px}.remote-environment-row small{margin-top:4px;color:#9c9c9c;font-size:9px}.remote-environment-row em{margin-top:4px;color:#ee9d9d;font-size:9px;font-style:normal}.remote-environment-row strong{font-size:9px;text-transform:uppercase;letter-spacing:.06em}.remote-environment-row strong.connected{color:#7ddcaf}.remote-environment-row strong.offline{color:#e7a5a5}.remote-environment-row>button{padding:5px 7px;border-radius:6px;background:#303030;color:#cacaca;font-size:9px}.remote-environment-row>button.danger{color:#eea3a3}.remote-environment-empty{display:grid;justify-items:center;gap:5px;padding:24px 14px;color:#a6a6a6;text-align:center}.remote-environment-empty>span{font-size:22px;color:#9e9e9e}.remote-environment-empty b{color:#d4d4d4;font-size:12px}.remote-environment-empty small{font-size:10px}.settings-error{padding:9px 11px;border:1px solid rgba(227,108,108,.45);border-radius:8px;background:#84293633;color:#f1a4a4;font-size:10px}.environment-dialog label{display:grid;gap:6px;margin-top:12px;color:#b5b5b5;font-size:10px;text-align:left}.environment-dialog label input{width:100%;margin-top:0}.provider-status{display:block;color:#9b9b9b;font-size:10px;font-weight:500;text-transform:capitalize}.provider-status.ready{color:#7ddcaf}.provider-status.missing,.provider-status.error{color:#ffad9d}.toggle:disabled{opacity:.45;cursor:default}.browser-state{display:grid;place-items:center;gap:6px;min-height:100px;padding:18px;color:#b9b9b9;background:#1c1c1c;font-size:11px;text-align:center}.browser-state span{color:#8c8c8c;font-size:10px}.browser-state-error{color:#f0b0b0}.browser-state button{margin-top:4px;padding:6px 10px;border-radius:6px;background:#414141;color:#e9e9e9;font-size:10px}.settings-subtitle{margin:-8px 0 22px;color:#9c9c9c;font-size:11px;line-height:1.45}.connections-settings{display:grid;gap:14px}.connections-tabs{display:inline-flex;width:max-content;gap:3px;padding:3px;border-radius:8px;background:#ffffff0d}.connections-tabs button{padding:6px 9px;border-radius:6px;background:transparent;color:#a6a6a6;font-size:10px}.connections-tabs button:hover,.connections-tabs button.selected,.connections-tabs button[aria-selected=true]{background:#434343;color:#eaeaea}.connection-empty-card{display:grid;justify-items:center;gap:8px;padding:24px 16px;border:1px solid #464646;border-radius:14px;background:#2a262fcc;color:#a6a6a6;text-align:center}.connection-empty-card p{margin:0;font-size:11px}.connection-empty-icon{color:#dbdbdb;font-size:24px;letter-spacing:3px}.connection-empty-card small{color:#9c9c9c;font-size:10px}.connection-list{display:grid;width:100%;margin-bottom:9px}.connection-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.connection-row:last-child{border-bottom:0}.connection-row>span{color:silver;text-align:center}.connection-row b,.connection-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-row b{color:#e0e0e0;font-size:11px}.connection-row small{margin-top:3px;color:#9c9c9c;font-size:9px}.connection-row button{padding:5px 7px;border-radius:6px;background:#303030;color:#e0c2c9;font-size:9px}.connections-local-integrations{display:grid;gap:12px;margin-top:14px}.connections-local-integrations>.settings-title-row h3{margin:0;font-size:13px;font-weight:500}.connection-dialog label{display:grid;gap:6px;margin-top:12px;color:#b5b5b5;font-size:10px;text-align:left}.connection-dialog label input{width:100%;margin-top:0}.project-checkout-actions{display:flex;gap:7px;margin-top:9px}.project-checkout-actions button{padding:6px 9px;border:1px solid #525252;border-radius:6px;background:#353535;color:#d3d3d3;font-size:10px}.project-checkout-actions button:hover{background:#404040;color:#f1eaf3}.thread-toolbar-menu{width:192px;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#2e2e2f;box-shadow:0 14px 34px #00000080}.thread-toolbar-menu>button,.thread-toolbar-menu .thread-submenu>button{display:flex;align-items:center;gap:9px;min-height:24px;padding:4px 8px;border-radius:6px;font-size:11px}.thread-toolbar-menu>button>span:not(.thread-menu-chevron),.thread-toolbar-menu .thread-submenu>button>span:not(.thread-menu-chevron){min-width:0;flex:1}.thread-toolbar-menu .thread-menu-icon{width:14px;height:14px;flex:0 0 14px;color:#b3b3b3}.thread-toolbar-menu .thread-menu-chevron{margin-left:auto;flex:0 0 auto;color:#a6a6a6;font-size:17px;line-height:12px}.thread-toolbar-menu kbd{margin-left:auto;flex:0 0 auto;color:#a6a6a6;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.thread-toolbar-menu .thread-submenu-panel{top:-6px;left:calc(100% - 1px);padding:5px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#2e2e2f;box-shadow:0 14px 34px #00000080}.thread-toolbar-menu .thread-move-submenu{width:180px;min-width:180px}.thread-toolbar-menu .thread-copy-submenu{width:188px;min-width:188px}.thread-toolbar-menu .thread-continue-submenu{width:156px;min-width:156px}.thread-toolbar-menu .thread-submenu-panel button{display:flex;align-items:center;gap:8px;min-height:24px;padding:4px 8px;font-size:10px}.thread-toolbar-menu .thread-submenu-panel .thread-menu-icon{width:14px;height:14px;flex-basis:14px}.thread-toolbar-menu .thread-submenu-folder{position:relative;width:14px;height:10px;flex:0 0 14px;border:1px solid #b3b3b3;border-radius:2px}.thread-toolbar-menu .thread-submenu-folder:before{position:absolute;top:-3px;left:1px;width:5px;height:3px;border:1px solid #b3b3b3;border-bottom:0;border-radius:2px 2px 0 0;content:""}.thread-toolbar-menu .thread-submenu-panel kbd{margin-left:auto;color:#a6a6a6;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell.theme-light .thread-toolbar-menu,.app-shell.theme-light .thread-toolbar-menu .thread-submenu-panel{background:#fff;border-color:#d4d4d4}.app-shell.theme-light .thread-toolbar-menu .thread-menu-icon{color:#5a5a5a}.app-shell.theme-light .thread-toolbar-menu .thread-submenu-folder{border-color:#5a5a5a}.thread-row .thread-item{height:26px;min-height:26px;padding:5px 9px 5px 20px;line-height:16px}.project-row>.project-item{gap:6px;min-height:29px}.app-shell .project-row{margin-bottom:2px}.project-row>.project-thread-group>.thread-row{margin-bottom:2px}.project-row>.project-thread-group .thread-row .thread-item{padding-left:16px}.project-row>.project-thread-group .thread-row .thread-item{height:29px;min-height:29px}.project-row>.project-thread-group>.thread-row:first-child:before{position:absolute;top:0;right:0;left:0;z-index:4;height:1px;background:#202020;content:"";pointer-events:none}.project-row>.project-thread-group>.show-more{margin-left:25px}.thread-quick-actions{position:absolute;top:50%;right:5px;z-index:4;display:flex;align-items:center;gap:1px;opacity:0;pointer-events:none;cursor:pointer;transform:translateY(-50%)}.thread-row:hover .thread-quick-actions,.thread-row:has(:focus-visible) .thread-quick-actions{opacity:1}.thread-quick-actions.has-pinned{opacity:1}.pinned-sidebar-section .thread-quick-actions.has-pinned{opacity:0;pointer-events:none}.pinned-sidebar-section .thread-row:hover .thread-quick-actions.has-pinned,.pinned-sidebar-section .thread-row:has(:focus-visible) .thread-quick-actions.has-pinned{opacity:1;pointer-events:auto}.thread-quick-actions.has-pinned>.thread-quick-action:not(.thread-pinned-action){opacity:0;pointer-events:none}.thread-row:hover .thread-quick-actions.has-pinned>.thread-quick-action:not(.thread-pinned-action),.thread-row:has(:focus-visible) .thread-quick-actions.has-pinned>.thread-quick-action:not(.thread-pinned-action){opacity:1;pointer-events:auto}.thread-row:hover>.thread-item,.thread-row:has(:focus-visible)>.thread-item{padding-right:58px}.thread-row:hover>.thread-item:not(.active),.thread-row:has(:focus-visible)>.thread-item:not(.active){background:#ffffff17}.thread-quick-action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:21px;height:22px;padding:4px;border-radius:5px;background:transparent;color:#a8a8a8}.thread-action-tooltip{position:fixed;z-index:1000;padding:7px 14px;border-radius:16px;background:#f4f1f4;color:#282828;font-size:13px;font-weight:400;line-height:1.15;pointer-events:none;transform:translate(-50%,calc(-100% - 8px));white-space:nowrap}.thread-quick-action{cursor:pointer;pointer-events:auto}.thread-quick-action:first-child{transform:translate(-3px)}.thread-quick-action:hover,.thread-quick-action:focus-visible{background:transparent;color:#f0edf3}.thread-quick-action .thread-menu-icon{width:13px;height:13px;transform:translateY(1px) scale(1.2);transform-origin:center}.thread-quick-action .quick-action-pin .thread-menu-icon{transform:translateY(2px) scale(1.08)}.thread-pinned-action .thread-menu-icon{fill:currentColor}.thread-row:hover .row-menu-button{opacity:0}.thread-row .row-menu-button:focus-visible{z-index:3;opacity:1;background:transparent}.app-shell.theme-light .thread-quick-action{color:#6b6b6b}.app-shell.theme-light .thread-quick-action:hover,.app-shell.theme-light .thread-quick-action:focus-visible{color:#2c2c2c;background:transparent}.app-shell.settings-mode .sidebar{display:none}.app-shell.settings-mode .main-pane{width:100%;min-width:0;grid-template-rows:minmax(0,1fr)}.app-shell.settings-mode .topbar{display:none}.app-shell.settings-mode .main-content{grid-row:1;height:100%;overflow:hidden}.app-shell.settings-mode .settings-page{height:100%;min-height:0}.app-shell.settings-mode .settings-nav{width:244px;flex-basis:244px;padding:42px 12px 24px;background:#2d2d2d;border-right-color:#ffffff29}.app-shell.settings-mode .settings-nav{overflow-x:hidden;overflow-y:auto}.app-shell.settings-mode .settings-nav .back{margin:0 8px 11px;padding:4px 0;color:#939393;font-size:11px}.app-shell.settings-mode .settings-nav .back:hover{background:transparent;color:#eee9f0}.app-shell.settings-mode .settings-search-wrap{position:relative;margin:0 2px 11px}.app-shell.settings-mode .settings-search{height:28px;margin:0;padding:5px 9px 5px 27px;border:1px solid #4e4e4e;border-radius:14px;background:#343434;color:#e7e2ea}.app-shell.settings-mode .settings-search-icon{position:absolute;top:50%;left:9px;z-index:1;width:15px;height:15px;transform:translateY(-50%);color:#a7a7a7;pointer-events:none}.app-shell.settings-mode .settings-search:focus-visible{outline:none;border-color:#6e6e6e;box-shadow:0 0 0 1px #a0a0a06b}.app-shell.settings-mode .settings-group{gap:1px;margin-top:8px}.app-shell.settings-mode .settings-group>span{padding:4px 10px;color:#8c8c8c;font-size:10px}.app-shell.settings-mode .settings-group button{min-height:26px;padding:5px 10px;border-radius:6px;color:#c2c2c2;font-size:11px}.app-shell.settings-mode .settings-group button:hover,.app-shell.settings-mode .settings-group button.active{background:#ffffff1c;color:#f3eff4}.app-shell.settings-mode .settings-content{width:auto;max-width:none;padding:57px 0 72px}.app-shell.settings-mode .settings-content>*{width:min(666px,calc(100% - 64px));margin-right:auto;margin-left:auto}.app-shell.settings-mode .settings-content h1{margin:0 0 43px;color:#f1edf2;font-size:21px;font-weight:450}.app-shell.settings-mode .settings-content h3{margin:0 0 10px;color:#eee9f0;font-size:12px;font-weight:550}.app-shell.settings-mode .settings-content>h1,.app-shell.settings-mode .settings-content>h3{margin-right:auto;margin-left:auto}.app-shell.settings-mode .settings-content>.setting-card+h3{margin-top:43px}.app-shell.settings-mode .settings-content .setting-card{border-color:#454545;border-radius:14px;background:#2c2c2c}.app-shell.settings-mode .settings-content>h3:first-of-type+.setting-card .setting-row{min-height:67px}.app-shell.settings-mode .settings-content .setting-row{min-height:53px;padding:12px 14px}.app-shell.settings-mode .settings-content .setting-row b{color:#eee9f0;font-size:11px}.app-shell.settings-mode .settings-content .setting-row small{margin-top:3px;color:#9f9f9f;font-size:9px;line-height:1.35}.app-shell.settings-mode .settings-content .setting-row small a{color:#b7c8e4;text-decoration:underline;text-decoration-color:#b7c8e48c;text-underline-offset:2px}.app-shell.settings-mode .settings-content .setting-row small a:hover{color:#e3edff}.app-shell.settings-mode .settings-content .setting-row+.setting-row{border-top-color:#ffffff14}.app-shell.settings-mode .settings-content .toggle{width:29px;height:18px;padding:2px}.app-shell.settings-mode .settings-content .toggle span{width:14px;height:14px}.app-shell.settings-mode .settings-content .toggle.on span{transform:translate(11px)}.app-shell.settings-mode .setting-select-row{position:relative}.app-shell.settings-mode .setting-select-control{position:relative;flex:0 0 auto;min-width:126px}.app-shell.settings-mode .setting-select{display:flex;width:126px;min-height:28px;align-items:center;gap:6px;padding:5px 9px;border:1px solid transparent;border-radius:8px;background:#363636;color:#eee9f0;text-align:left;font-size:10px}.app-shell.settings-mode .setting-select:hover,.app-shell.settings-mode .setting-select[aria-expanded=true]{border-color:#575757;background:#3d3d3d}.app-shell.settings-mode .setting-select>span:nth-child(2){min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.app-shell.settings-mode .setting-select-chevron{color:#b8b8b8;font-size:13px;line-height:10px}.setting-option-glyph{display:inline-flex;width:15px;height:15px;flex:0 0 15px;align-items:center;justify-content:center;border-radius:4px;color:#f0edf2;font-size:9px;overflow:hidden}.setting-option-svg{display:block;width:15px;height:15px}.setting-option-glyph-default,.setting-option-glyph-finder,.setting-option-glyph-terminal,.setting-option-glyph-editor{background:transparent}.setting-select-menu{position:absolute;top:31px;right:0;z-index:35;width:193px;padding:5px;border:1px solid #4c4c4c;border-radius:10px;background:#2f2f2f;box-shadow:0 14px 32px #0000007a}.setting-select-menu button{display:flex;width:100%;min-height:24px;align-items:center;gap:7px;padding:3px 7px;border-radius:6px;background:transparent;color:#eae5ec;text-align:left;font-size:10px}.setting-select-menu button:hover{background:#ffffff1a}.setting-select-menu button:disabled{cursor:default;opacity:.42}.setting-select-menu button>span:nth-child(2){min-width:0;flex:1}.setting-select-check{color:#f4eff5;font-size:12px}.app-shell.settings-mode .appearance-page{width:min(676px,calc(100% - 64px));margin-right:auto;margin-left:auto;padding-bottom:28px}.app-shell.settings-mode .appearance-page>h3{margin:0 0 10px}.appearance-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:17px}.appearance-theme-card{display:grid;gap:8px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#d8d3db;text-align:center}.appearance-theme-card:hover{background:transparent}.appearance-theme-card.selected{background:transparent;box-shadow:none}.appearance-theme-card b{padding:0 3px;color:#d4d4d4;font-size:11px;font-weight:500;text-align:center}.appearance-theme-card:hover .appearance-theme-preview{border-color:#747474}.appearance-theme-card.selected .appearance-theme-preview{border-color:#a7a7a7;box-shadow:0 0 0 1px #ffffff14 inset}.appearance-theme-preview{position:relative;display:block;height:155px;overflow:hidden;border:1px solid #4f4f4f;border-radius:7px;background:#3a3a3a;box-shadow:0 0 0 1px #00000014 inset}.appearance-theme-preview>i{position:absolute;display:block}.appearance-preview-sidebar{top:0;bottom:0;left:0;width:42%;background:#f7f5f7e6}.appearance-preview-window{top:36%;right:7%;width:82%;height:64%;border-radius:8px;background:#f7f4f7;box-shadow:0 0 0 1px #18141e14}.appearance-preview-panel{top:43%;right:16%;width:43%;height:34%;border-radius:6px;background:#5f566538}.appearance-preview-line{right:18%;height:6px;border-radius:4px;background:#5f566559}.appearance-preview-line-one{top:34%;width:30%}.appearance-preview-line-two{top:51%;width:38%}.appearance-preview-line-three{top:67%;width:24%}.appearance-theme-preview.system{background:linear-gradient(90deg,#a0a0a0 0 50%,#5f5f5f 50%)}.appearance-theme-preview.system .appearance-preview-sidebar{width:50%;background:#a0a0a0}.appearance-theme-preview.system .appearance-preview-window{top:28%;right:auto;left:5%;width:90%;height:72%;background:#f4f4f4}.appearance-theme-preview.system .appearance-preview-panel{top:28%;right:8%;width:44%;height:72%;background:#3a3a3acc}.appearance-theme-preview.system .appearance-preview-line-one{top:50%}.appearance-theme-preview.system .appearance-preview-line-two{top:65%}.appearance-theme-preview.system .appearance-preview-line-three{top:81%}.appearance-theme-preview.system .appearance-preview-line{right:14%;background:#f4f4f4b8}.appearance-theme-preview.light,.appearance-theme-preview.light .appearance-preview-sidebar{background:#f4f4f4}.appearance-theme-preview.light .appearance-preview-window,.appearance-theme-preview.dark .appearance-preview-window{background:linear-gradient(#7474742e,#7474742e) 10% 17% / 30% 6px no-repeat,linear-gradient(#7474741f,#7474741f) 10% 31% / 70% 1px no-repeat,linear-gradient(#7474741f,#7474741f) 0 36% / 100% 1px no-repeat,linear-gradient(#7474742e,#7474742e) 10% 50% / 30% 6px no-repeat,linear-gradient(#7474741f,#7474741f) 10% 64% / 70% 1px no-repeat,linear-gradient(#7474741f,#7474741f) 0 69% / 100% 1px no-repeat,linear-gradient(#7474742e,#7474742e) 10% 83% / 30% 6px no-repeat,linear-gradient(#7474741f,#7474741f) 10% 97% / 70% 1px no-repeat,#fff}.appearance-theme-preview.light .appearance-preview-panel,.appearance-theme-preview.dark .appearance-preview-panel{display:none}.appearance-theme-preview.light .appearance-preview-line,.appearance-theme-preview.dark .appearance-preview-line{background:#7474742e}.appearance-theme-preview.light .appearance-preview-line-one,.appearance-theme-preview.dark .appearance-preview-line-one{top:22%;left:27%;right:auto;width:45%}.appearance-theme-preview.light .appearance-preview-line-two,.appearance-theme-preview.dark .appearance-preview-line-two{top:32%;left:15%;right:auto;width:70%}.appearance-theme-preview.light .appearance-preview-line-three,.appearance-theme-preview.dark .appearance-preview-line-three{display:none}.appearance-theme-preview.dark,.appearance-theme-preview.dark .appearance-preview-sidebar{background:#5e5e5e}.appearance-theme-preview.dark .appearance-preview-line{background:#f4f4f4b8}.appearance-theme-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:91px;margin-bottom:17px;overflow:hidden;border:1px solid #3d3d3d;border-radius:11px;background:#222;box-shadow:0 6px 18px #00000024}.appearance-diff-side{display:grid;grid-template-columns:22px minmax(0,1fr);align-content:start;padding:7px 8px 8px;color:#d2d2d2;font:10px/1.48 ui-monospace,SFMono-Regular,Menlo,monospace}.appearance-diff-side.removed{border-left:4px solid #ff315a;background:#661f2094}.appearance-diff-side.added{border-left:4px solid #21d99b;background:#1450388f}.appearance-diff-side span{color:#ffffffbf;text-align:right}.appearance-diff-side code{overflow:hidden;padding-left:9px;color:#e7d9da;font:inherit;text-overflow:ellipsis;white-space:nowrap}.appearance-diff-side.added code{color:#dbece3}.appearance-theme-editor{overflow:hidden}.appearance-editor-heading{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.appearance-editor-heading>b{color:#e9e3eb;font-size:11px;font-weight:550}.appearance-editor-heading>div{display:flex;align-items:center;gap:6px}.appearance-editor-heading>div>button{min-height:25px;padding:4px 7px;border-radius:7px;background:transparent;color:#a6a6a6;font-size:10px}.appearance-editor-heading>div>button:hover{background:#ffffff1a;color:#eeeaf0}.appearance-editor-heading .appearance-aa{min-width:26px;padding:2px 5px;border:1px solid #3d80bb;background:#3c82bc;color:#ecf6ff;font-size:12px;font-weight:650}.appearance-editor-row{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:14px;padding:7px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.appearance-editor-row:last-child{border-bottom:0}.appearance-editor-row>b{color:#dcdcdc;font-size:10px;font-weight:550}.appearance-editor-controls{display:flex;align-items:center;gap:6px}.appearance-select-wrap{position:relative;flex:0 0 auto}.appearance-pill-select{display:flex;width:114px;min-height:26px;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;border:1px solid #494949;border-radius:8px;background:#343434;color:#d8d8d8;text-align:left;font-size:10px}.appearance-pill-select:hover,.appearance-pill-select[aria-expanded=true]{border-color:#616161;background:#3d3d3d}.appearance-editor-controls .appearance-select-wrap:last-child .appearance-pill-select{width:77px}.appearance-pill-menu{position:absolute;top:30px;right:0;z-index:40;width:148px;padding:4px;border:1px solid #4c4c4c;border-radius:9px;background:#2f2f2f;box-shadow:0 14px 32px #00000080}.appearance-pill-menu button{display:flex;width:100%;min-height:24px;align-items:center;justify-content:space-between;padding:4px 7px;border-radius:6px;background:transparent;color:#e9e3eb;text-align:left;font-size:10px}.appearance-pill-menu button:hover,.appearance-pill-menu button[aria-selected=true]{background:#ffffff1a}.appearance-color-value{display:inline-flex;min-width:118px;height:27px;align-items:center;gap:6px;padding:3px 8px;border-radius:8px;background:#222;color:#eee9f0;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.appearance-color-accent{background:#339cff;color:#fff}.appearance-color-foreground{background:#f7f6f7;color:#2e2e2e}.appearance-color-value input{width:15px;height:15px;padding:0;border:0;border-radius:4px;background:transparent}.appearance-color-value input::-webkit-color-swatch-wrapper{padding:0}.appearance-color-value input::-webkit-color-swatch{border:0;border-radius:4px}.appearance-editor-row>.toggle{flex:0 0 auto}.appearance-contrast-row input[type=range]{width:128px;margin-left:auto;accent-color:#27a9ee}.appearance-contrast-row>span{width:20px;color:#a5a5a5;font-size:10px;text-align:right}.appearance-preferences-heading{margin-top:43px!important}.appearance-preferences-card .setting-row{min-height:53px}.appearance-preferences-card .setting-row>.appearance-segmented{flex:0 0 auto}.appearance-dock-icons{display:flex;align-items:center;gap:7px}.appearance-dock-icons button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #4b4b4b;border-radius:9px;background:#2c2c2c;color:#d6d6d6;font-size:20px}.appearance-dock-icons button:hover,.appearance-dock-icons button.selected{border-color:#bdbdbd;background:#3e3e3e}.appearance-segmented{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:#353535}.appearance-segmented button{min-width:29px;min-height:24px;padding:3px 7px;border-radius:6px;background:transparent;color:#a5a5a5;font-size:10px}.appearance-segmented button:hover,.appearance-segmented button.selected{background:#4d4d4d;color:#f0ebf1}.appearance-number-control{display:inline-flex;align-items:center;gap:6px}.appearance-number-control input{width:57px;height:27px;padding:4px 8px;border:1px solid #494949;border-radius:8px;background:#343434;color:#e6dfe8;font-size:10px;text-align:right}.appearance-number-control span{color:#a5a5a5;font-size:10px}.appearance-notice{margin-top:12px}.app-shell.settings-mode .settings-content>.profile-section-heading{display:none}.app-shell.settings-mode .profile-settings-content{padding-top:0}.app-shell.settings-mode .settings-content>.profile-page{width:100%;margin:0;padding:15px 17px 42px}.profile-page{color:#e7e0e9}.profile-toolbar{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:12px;color:#e6dfe8}.profile-toolbar>b{font-size:12px;font-weight:550}.profile-toolbar>div{display:flex;align-items:center;gap:16px}.profile-toolbar button{display:inline-flex;align-items:center;gap:4px;padding:3px 0;background:transparent;color:#d2d2d2;font-size:10px}.profile-toolbar-icon{width:12px;height:12px;flex:0 0 12px;display:block}.profile-toolbar button:hover{color:#fff}.profile-hero{display:grid;justify-items:center;margin:61px auto 42px;text-align:center}.profile-avatar{display:grid;width:70px;height:70px;place-items:center;border-radius:50%;background:#5a5a5a;color:#f4f4f4;font-size:23px;font-weight:400}.profile-hero h2{margin:17px 0 6px;color:#eee8ef;font-size:20px;font-weight:450}.profile-hero p{margin:0;color:#9b9b9b;font-size:10px}.profile-hero p span{display:inline-flex;margin-left:5px;padding:2px 5px;border-radius:4px;background:#262626;color:#b2b2b2}.profile-stats,.profile-activity-heading,.profile-heatmap,.profile-months,.profile-insights{width:min(646px,100%);margin-right:auto;margin-left:auto;transform:translate(13px)}.profile-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #3b3b3b;border-radius:14px;background:#1f192247}.profile-stats>div{display:grid;min-height:52px;place-items:center;align-content:center;gap:4px;border-right:1px solid rgba(255,255,255,.08);text-align:center}.profile-stats>div:last-child{border-right:0}.profile-stats b{color:#cfcfcf;font-size:12px;font-weight:500}.profile-stats span{color:#999;font-size:10px}.profile-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:37px;margin-bottom:17px}.profile-activity-heading>b,.profile-insights>div>b{color:#e5dfe8;font-size:11px;font-weight:550}.profile-activity-heading>div{display:flex;align-items:center;gap:12px}.profile-activity-heading button{padding:0;background:transparent;color:#999;font-size:10px}.profile-activity-heading button:hover,.profile-activity-heading button.selected{color:#e3e3e3}.profile-heatmap{display:grid;grid-auto-flow:column;grid-template-columns:repeat(52,minmax(0,1fr));grid-template-rows:repeat(5,12px);gap:4px}.profile-heat-cell{display:block;min-width:0;border-radius:2px;background:#232323}.profile-heat-cell.level-1{background:#254c68}.profile-heat-cell.level-2{background:#287fa8}.profile-heat-cell.level-3{background:#55bde7}.profile-months{display:grid;grid-template-columns:repeat(12,1fr);margin-top:8px;color:#8d8d8d;font-size:9px}.profile-months span{text-align:left}.profile-insights{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:48px}.profile-insights>div{min-width:0}.profile-insights p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0 0;color:#a1a1a1;font-size:11px}.profile-insights p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-insights p strong{color:#d3d3d3;font-size:10px;font-weight:500;white-space:nowrap}.profile-plugin-icon{display:inline-flex;width:16px;height:16px;margin-right:7px;align-items:center;justify-content:center;vertical-align:middle;border-radius:3px;overflow:hidden}.profile-plugin-svg{display:block;width:16px;height:16px}.profile-notice{width:min(646px,100%);margin:18px auto 0}.profile-edit-backdrop{background:#000000a3}.profile-edit-modal{width:460px;min-height:400px;padding:20px 18px 17px;border-color:#4a4a4a;border-radius:15px;background:#343335;transform:translate(6px)}.profile-edit-modal h2{margin:0 0 24px;color:#f1eaf2;font-size:16px;font-weight:550}.profile-edit-avatar{position:relative;display:grid;width:114px;height:114px;margin:0 auto 26px;place-items:center;border-radius:50%;background:#5a5a5a;color:#f4f4f4;font-size:39px}.profile-edit-avatar button{position:absolute;right:-1px;bottom:3px;display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:50%;background:#666;color:#f4f4f4;font-size:13px}.profile-edit-fields{overflow:hidden;border:1px solid #545454;border-radius:9px}.profile-edit-fields label{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:15px;padding:7px 13px;border-bottom:1px solid rgba(255,255,255,.08);color:#d2d2d2;font-size:10px}.profile-edit-fields label:last-child{border-bottom:0}.profile-edit-fields input{width:194px;height:34px;padding:6px 10px;border:1px solid #5e5e5e;border-radius:8px;background:#2f2f2f;color:#eae3eb;outline:0;font-size:11px}.profile-edit-fields input:focus{border-color:#999}.profile-edit-modal .modal-actions{margin-top:16px}.profile-edit-modal .modal-actions>button:first-child{background:transparent}.profile-edit-modal .modal-primary{min-width:58px;padding:8px 14px;border-radius:8px;background:#f5f1f4;color:#353535}.app-shell.theme-light .profile-stats{background:#f5f2f799;border-color:#d2d2d2}.app-shell.theme-light .profile-edit-modal{background:#fff}@media(max-width:760px){.profile-stats,.profile-activity-heading,.profile-heatmap,.profile-months,.profile-insights{transform:none}.profile-stats{grid-template-columns:repeat(5,minmax(80px,1fr));overflow-x:auto}.profile-insights{grid-template-columns:1fr}}.composer-command-menu{position:absolute;right:-1px;bottom:calc(100% + 1px);left:-1px;z-index:39;max-height:min(288px,calc(100vh - 84px));overflow-y:auto;padding:8px 6px 24px;color:#eee9ef}.composer-command-menu:before{pointer-events:none;position:absolute;z-index:-1;inset:0;border:1px solid #3b3b3b;border-radius:16px 16px 0 0;background:#2a2a2af5;box-shadow:0 14px 32px -18px #000000bf;-webkit-mask-image:linear-gradient(to top,transparent 0 17px,#000 17px);mask-image:linear-gradient(to top,transparent 0 17px,#000 17px);content:""}.composer-command-menu button{display:flex;width:100%;min-height:32px;align-items:baseline;gap:12px;padding:8px 12px;border-radius:8px;background:transparent;color:#eee9ef;text-align:left}.composer-command-menu button:hover,.composer-command-menu button:focus-visible,.composer-command-menu button.selected{background:#ffffff1a;outline:none}.composer-command-label{flex:0 0 auto;color:#ececec;font:500 12px/16px ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.composer-command-description{min-width:0;flex:1;overflow:hidden;color:#a6a6a6;font:400 12px/16px ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:right;text-overflow:ellipsis;white-space:nowrap}.app-shell.theme-light .composer-command-menu:before{border-color:#d4d4d4;background:#fffffff5}.app-shell.theme-light .composer-command-menu button{color:#2e2e2e}.app-shell.theme-light .composer-command-menu button:hover,.app-shell.theme-light .composer-command-menu button:focus-visible,.app-shell.theme-light .composer-command-menu button.selected{background:#00000012}.access-menu{border-color:#4e4e4e;background:#242424;color:#e8e8e8}.access-menu button{color:#e8e8e8}.access-menu button:hover,.access-menu button:focus-visible{background:#3a3a3a}.access-menu-title{color:#b2b2b2}.access-menu-title a{color:#5d93e6}.access-menu small{color:#a3a3a3}.model-menu button:hover,.model-menu button:focus-visible,.model-options button:hover,.model-options button:focus-visible,.model-suboptions button:hover,.model-suboptions button:focus-visible{background:#3e3e3e}.composer-add-menu .add-menu-item:hover,.composer-add-menu .add-menu-item:focus-visible,.composer-add-menu .add-menu-item.selected,.composer-project-menu .composer-project-option:hover,.composer-project-menu .composer-project-option:focus-visible,.composer-project-menu .composer-project-option.selected,.composer-command-menu button:hover,.composer-command-menu button:focus-visible,.composer-command-menu button.selected{background:#3e3e3e!important}.main-pane,.main-content,.topbar{background:#181818}.topbar{position:relative;z-index:1;box-shadow:0 1px #292929}.side-panel{background:#181818}.sidebar{padding-left:6px;padding-top:38px;background:#202020}.sidebar-top{margin-right:0;padding-bottom:14px}.sidebar-top>*{position:relative;top:-2px}.sidebar-header-icon-svg{width:18px;height:18px}.brand{font-size:20px}.project-item,.thread-item{min-height:36px;padding-top:8px;padding-bottom:8px;font-size:17px}.thread-row .thread-item{height:36px;min-height:36px;padding-top:8px;padding-bottom:8px}.thread-row .thread-item{padding-left:15px}.thread-row .pin-mark{color:#a8a8a8}.thread-row{margin-bottom:2px}.sidebar-row .project-item{padding-right:9px}.project-label{font-size:14px}.project-label:not(.recents){padding-top:14px;padding-bottom:7px}.account-button,.voice-button{font-size:14px}.topbar{height:56px}.main-pane{grid-template-rows:56px minmax(0,1fr)}.draft-center,.draft-page.empty-draft .draft-center,.composer-wrap,.draft-page.empty-draft .composer-wrap{width:min(900px,calc(100% - 80px))}.timeline{width:100%}.timeline-message.user{max-width:70%;background:#252525;font-size:17.5px;line-height:27px;padding:8px 16px 10px}.timeline-message.assistant{font-size:16px;line-height:1.75}.timeline-message.assistant .markdown-content p{margin-top:12px}.timeline-message.assistant .markdown-content ul,.timeline-message.assistant .markdown-content ol{margin-top:13px;margin-bottom:13px}.timeline-message.assistant .markdown-content li+li{margin-top:18px}.timeline-turn-summary .turn-summary{gap:9px;padding:3px 0 5px 4px;color:#a7a7a7;font-size:14px;line-height:20px}.timeline-turn-summary .turn-summary-chevron{width:14px;height:14px}.timeline-compaction-status{gap:9px;padding:10px 0 13px 4px;font-size:16px;line-height:20px}.timeline-compaction-icon,.timeline-compaction-icon svg{width:20px;height:20px}.draft-page:not(.empty-draft) .timeline-turn-summary .turn-summary-chevron{transform:translateY(-1px)}.draft-page:not(.empty-draft) .timeline-turn-summary .turn-summary-chevron.expanded{transform:translateY(-1px) rotate(90deg)}.draft-page:not(.empty-draft) .timeline-message.assistant{margin-top:9px}.draft-page:not(.empty-draft) .timeline{padding-top:34px}.composer{background:#2f2f2f;border-color:#3c3c3c}.composer textarea{min-height:68px;padding:19px 16px 5px;font-size:16px}.composer-controls{min-height:40px;gap:14px;padding:3px 10px 3px 9px}.draft-page:not(.empty-draft) .composer-controls{transform:translateY(-5px)}.composer-controls button{font-size:14px}.composer-controls .access{gap:11px;font-size:16px}.composer-controls .model{gap:8px;font-size:16px}.model-effort{font-size:14px}.mic .composer-icon{width:17px;height:17px;flex-basis:17px}.send{width:39px;height:39px;font-size:20px!important}.plus{font-size:22px!important;transform:translate(1px,-1px)}.access-picker{transform:translate(-5px)}.timeline-message.assistant .timeline-message-actions{margin-top:16px}.draft-page:not(.empty-draft){height:auto;min-height:100%;justify-content:flex-start;padding:0 20px 16px}.draft-page:not(.empty-draft) .draft-center{display:flex;min-height:0;flex:0 0 auto;flex-direction:column;margin-top:0;transform:none}.draft-page:not(.empty-draft) .timeline{min-height:0;max-height:none;flex:0 0 auto;align-content:start;padding-top:16px}.draft-page:not(.empty-draft) .timeline.timeline-awaiting-response{padding-bottom:max(20px,calc(100dvh - 300px))}.draft-page:not(.empty-draft) .timeline.timeline-first-turn{padding-top:max(16px,calc(100dvh - 380px))}.main-content:has(.timeline.timeline-awaiting-response){overflow-anchor:none}.draft-page:not(.empty-draft) .timeline-message.user{margin-right:4px}.draft-page:not(.empty-draft) .timeline-message.assistant,.draft-page:not(.empty-draft) .timeline-turn-summary{width:calc(100% - 16px);margin-right:4px;margin-left:10px}.draft-page:not(.empty-draft) .timeline-message.assistant{line-height:1.75;font-weight:450}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content p+p{margin-top:10px}.draft-page:not(.empty-draft) .timeline-message.assistant,.draft-page:not(.empty-draft) .timeline-message.assistant *,.draft-page:not(.empty-draft) .timeline-turn-details,.draft-page:not(.empty-draft) .timeline-turn-details *{user-select:text;-webkit-user-select:text}.draft-page:not(.empty-draft) .timeline-message.assistant .timeline-content,.draft-page:not(.empty-draft) .timeline-turn-details-inner,.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content{cursor:default;user-select:text;-webkit-user-select:text}.draft-page:not(.empty-draft) .timeline-message.assistant .message-copy{color:#a7a7a7}.draft-page:not(.empty-draft) .timeline-message.assistant .message-completed-at{color:#a7a7a7;font-size:12px}.draft-page:not(.empty-draft) .markdown-text-run,.draft-page:not(.empty-draft) .timeline-text-run{cursor:text}.draft-page:not(.empty-draft) .timeline-message.assistant button,.draft-page:not(.empty-draft) .timeline-turn-details button{user-select:none;-webkit-user-select:none}.draft-page:not(.empty-draft) .timeline-message.assistant a,.draft-page:not(.empty-draft) .timeline-message.assistant button,.draft-page:not(.empty-draft) .timeline-turn-details a,.draft-page:not(.empty-draft) .timeline-turn-details button{cursor:pointer}.draft-page:not(.empty-draft) .timeline-turn-summary .turn-summary{color:#a7a7a7;font-size:14px;line-height:1.5}.draft-page:not(.empty-draft) .timeline-turn-details.is-open{padding-top:31px;padding-bottom:13px;font-size:14px;line-height:1.5}.draft-page:not(.empty-draft) .timeline-turn-reasoning{color:#fff;font:inherit;font-style:normal}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content ul,.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content ol{margin-top:12px;margin-bottom:12px}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content p:has(>strong:only-child){margin-top:1.1em;margin-bottom:.45em;font-size:1.35em;font-weight:600;line-height:1.25}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-table-wrap{margin-top:24px;margin-bottom:24px}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-table,.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-table th,.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-table td{color:#dfdfdf}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content li{padding-left:2px}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content li+li{margin-top:10px}.draft-page:not(.empty-draft) .file-change-card{width:calc(100% - 16px);margin-right:4px;margin-left:10px}.draft-page:not(.empty-draft) .composer-wrap{flex:0 0 auto;margin-top:8px;position:sticky;bottom:0;z-index:4;padding-top:10px;padding-bottom:2px;background:linear-gradient(to bottom,transparent,#181818 10px)}.draft-page:not(.empty-draft){padding-bottom:10px}.draft-page:not(.empty-draft) .timeline{padding-top:34px;padding-right:0;padding-left:0}.draft-page:not(.empty-draft) .timeline-message.assistant,.draft-page:not(.empty-draft) .timeline-turn-summary,.draft-page:not(.empty-draft) .file-change-card{width:886px}.draft-page:not(.empty-draft) .file-change-card{margin-left:0;margin-right:0}.draft-page:not(.empty-draft) .timeline-message.user{margin-bottom:46.25px}.draft-page:not(.empty-draft) .timeline-message.user{padding-left:15px;padding-right:17px;border-radius:18px;transform:translate(-.5px,-.75px)}.draft-page:not(.empty-draft) .composer-wrap{width:886px;transform:translate(4px)}.draft-page:not(.empty-draft) .timeline-message.user{color:#dfdfdf}.draft-page:not(.empty-draft) .timeline-message.assistant{font-size:17.53px;line-height:1.94;color:#dfdfdf;margin-top:7px}.draft-page:not(.empty-draft) .timeline-turn-summary .turn-summary{gap:4px;padding:2px 0 7.25px 4px;border-bottom:.5px solid #2a2a2a;color:#a7a7a7;font-size:14px;line-height:1.625;border-bottom-color:#303030}.draft-page:not(.empty-draft) .timeline-turn-summary{margin-bottom:2.75px}.draft-page:not(.empty-draft) .timeline-turn-details.is-open{padding-top:38px;padding-bottom:20px;font-size:17.53px;line-height:1.625}.draft-page:not(.empty-draft) .timeline-turn-details-inner{gap:30px}.draft-page:not(.empty-draft) .timeline-turn-summary .turn-summary>span:first-child{letter-spacing:.625px;transform:translate(-.25px,-1px)}.draft-page:not(.empty-draft) .timeline-turn-summary .turn-summary-chevron{stroke-width:1.3px;transform:translate(.75px,-1px)}.draft-page:not(.empty-draft) .timeline-turn-summary .turn-summary-chevron.expanded{transform:translate(.75px,-1px) rotate(90deg)}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content ul,.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content ol{padding-left:30px;margin-top:15px;margin-bottom:15px;transform:translateY(.25px)}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content ul:not(:has(>li.markdown-task-item)){list-style:none}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content ul:not(:has(>li.markdown-task-item))>li{position:relative}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content ul:not(:has(>li.markdown-task-item))>li:before{content:"";position:absolute;left:-16.5px;top:10.25px;width:5.5px;height:5.5px;border-radius:50%;background:#dadada}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content p{margin-top:14px}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content p+p{margin-top:20px}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content h1,.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content h2,.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content h3{margin-top:1.1em;margin-bottom:.45em;line-height:1.25}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content h1{font-size:1.8em}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content h2{font-size:1.45em}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content h3{font-size:1.2em}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content>p{padding-left:2.8px}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content>p:first-child{padding-left:1px;letter-spacing:.25px;font-size:17.45px}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content>p:nth-of-type(2){font-size:17.58px}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content>ul{font-size:17.54px}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content>p:last-child{font-size:17.56px}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content>p:first-child{padding-left:2.5px;letter-spacing:.2px}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content>p:nth-of-type(2){padding-left:2.2px}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content>ul{transform:translate(-.25px,.25px)}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content>p:last-child{padding-left:2.5px;transform:translate(-.625px,.25px)}.draft-page:not(.empty-draft) .composer{border-color:#2a2a2a;border-top-color:#262626;border-bottom-color:#2e2e2e;background:#2f2f2f;box-shadow:inset 1px 0 #292929,inset -1px 0 #292929}.draft-page:not(.empty-draft) .composer textarea{min-height:73px;padding:17px 14.5px 5px;font-size:17.6px;color:#dfdfdf}.draft-page:not(.empty-draft) .composer textarea::placeholder{color:#777}.draft-page:not(.empty-draft) .composer-controls{transform:translateY(-6px)}.draft-page:not(.empty-draft) .composer-controls .access{gap:8px;color:#ff8549;font-size:16px;transform:translateY(.5px)}.draft-page:not(.empty-draft) .composer-controls .access>span{transform:translate(-.25px,-.5px)}.draft-page:not(.empty-draft) .composer-controls .access .composer-icon{width:16px;height:16px;transform:translateY(-.5px) scale(1.17,1.2);stroke-width:1.45px}.draft-page:not(.empty-draft) .composer-controls .plus{color:#dfdfdf}.draft-page:not(.empty-draft) .composer-controls .model{color:#fff}.draft-page:not(.empty-draft) .composer-controls .model .model-effort{color:#9d9d9d}.draft-page:not(.empty-draft) .composer-controls .mic{color:#dfdfdf}.draft-page:not(.empty-draft) .access-picker{transform:translate(-2px)}.draft-page:not(.empty-draft) .composer-controls .model{gap:12px;color:#fff}.draft-page:not(.empty-draft) .composer-controls .model span{color:#9d9d9d}.draft-page:not(.empty-draft) .composer-controls .model .model-name{color:#fff;transform:translate(6.45px)}.draft-page:not(.empty-draft) .model-effort{font-size:14px}.draft-page:not(.empty-draft) .composer-controls .model .model-effort{transform:translate(-.5px)}.draft-page:not(.empty-draft) .model-glyph{border:0;background:conic-gradient(from -10deg,#a4a4a4 0deg 75deg,#3f3f3f 75deg 360deg);-webkit-mask:radial-gradient(circle,transparent 0 4.7px,#000 4.7px 7px);mask:radial-gradient(circle,transparent 0 4.7px,#000 4.7px 7px);transform:translate(-.75px)}.draft-page:not(.empty-draft) .model-glyph:before,.draft-page:not(.empty-draft) .model-glyph>span{display:none}.draft-page:not(.empty-draft) .plus{width:32.953125px;color:#dfdfdf;transform:translate(4px)}.draft-page:not(.empty-draft) .plus .composer-icon{transform:translateY(.5px)}.draft-page:not(.empty-draft) .mic{color:#dfdfdf}.draft-page:not(.empty-draft) .composer-icon-mic{stroke-width:1.45px}.draft-page:not(.empty-draft) .mic.active{color:#e5834a;background:#e5834a24}.draft-page:not(.empty-draft) .mic .composer-icon{width:20px;height:20px;flex-basis:20px;transform:translate(-4px,.75px) scale(1.075,.92)}.draft-page:not(.empty-draft) .mic .composer-icon{stroke-width:1.7px}.draft-page:not(.empty-draft) .send{background:#dfdfdf!important;color:#2f2f2f!important}.draft-page:not(.empty-draft) .send:not(.interrupt){transform:translate(.25px,.25px)}.draft-page:not(.empty-draft) .send-icon{width:20px;height:20px;transform:scale(1.05);stroke-width:.95px}.draft-page:not(.empty-draft) .send.interrupt{background:#fff!important;color:#000!important;font-size:12px!important}.draft-page:not(.empty-draft) .timeline-message.assistant .message-copy[aria-label="Copy response"] svg{width:15.4px;height:15.4px;transform:translateY(-1px);stroke-width:2px}.draft-page:not(.empty-draft) .timeline-message.assistant .message-copy[aria-label="Branch in new chat"] svg{width:13.86px;height:13.86px;transform:translateY(-.75px);stroke-width:1.2px}.draft-page:not(.empty-draft) .timeline-message.assistant .message-copy{color:#a7a7a7;opacity:1}.draft-page:not(.empty-draft) .timeline-message.assistant .message-copy svg{opacity:1}.draft-page:not(.empty-draft) .timeline-message.assistant .message-completed-at{color:#a7a7a7}.draft-page:not(.empty-draft) .timeline-message.assistant .message-copy:hover,.draft-page:not(.empty-draft) .timeline-message.assistant .message-copy:focus-visible{color:#f8f8f8;opacity:1}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content p:first-child{margin-top:0}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-link-icon{width:15.25px;height:18.25px;transform:translate(1.5px,-.75px);stroke-width:1.3}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content code{border-radius:5px;padding-right:6px;padding-left:6px;background:#343434;color:#d8d8d8}.draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content a{color:#5d93e6}.draft-page:not(.empty-draft) .timeline-message.assistant .file-change-card{min-height:80px;margin-top:14px;padding:15px 14px;border-color:#434343;background:#222}.draft-page:not(.empty-draft) .timeline-message.assistant .file-change-icon{width:48px;height:48px;flex-basis:48px;background:#151515;color:#9f9f9f}.draft-page:not(.empty-draft) .timeline-message.assistant .file-change-icon svg{width:23px;height:23px;stroke-width:1.4;transform:translate(1px,-.5px) scaleY(1.05)}.draft-page:not(.empty-draft) .timeline-message.assistant .file-change-icon .file-change-plus{stroke-width:1.8px}.draft-page:not(.empty-draft) .timeline-message.assistant .file-change-icon .file-change-rule{stroke-width:1.25px}.draft-page:not(.empty-draft) .timeline-message.assistant .file-change-copy{transform:translate(1px,-2px)}.draft-page:not(.empty-draft) .timeline-message.assistant .file-change-copy strong{color:#dfdfdf;font-size:17px}.draft-page:not(.empty-draft) .timeline-message.assistant .file-change-copy>span{font-size:14px}.draft-page:not(.empty-draft) .timeline-message.assistant .file-change-additions{color:#41c978}.draft-page:not(.empty-draft) .timeline-message.assistant .file-change-deletions{color:#fa413d}.draft-page:not(.empty-draft) .timeline-message.assistant .file-change-actions{gap:10px}.draft-page:not(.empty-draft) .timeline-message.assistant .file-change-actions button{height:34px;min-height:34px;padding:0 10px;color:#dfdfdf;font-size:17px;line-height:20px}.draft-page:not(.empty-draft) .timeline-message.assistant .file-change-undo-icon{width:18px;height:17px;margin-left:5px;vertical-align:0;transform:translate(1px,-1px);stroke-width:1.35}.draft-page:not(.empty-draft) .timeline-message.assistant .file-change-actions button:last-child{border-color:#404040;background:#2b2b2b}.draft-page:not(.empty-draft) .timeline-message.assistant .file-change-actions button:hover,.draft-page:not(.empty-draft) .timeline-message.assistant .file-change-actions button:focus-visible{border-color:#4d4d4d;background:#ffffff14;color:#f3edf5;outline:none}.topbar:not(.topbar-empty-chat){padding:4px 6px 4px 17px}.topbar:not(.topbar-empty-chat) .thread-toolbar{gap:10px}.topbar:not(.topbar-empty-chat) .thread-actions{display:none}.topbar:not(.topbar-empty-chat) .thread-breadcrumb-wrap{flex:0 1 auto;min-width:0;max-width:min(48vw,620px)}.topbar:not(.topbar-empty-chat) .thread-breadcrumb{flex:0 1 auto;gap:16px;min-width:0;font-size:16px;line-height:20px}.topbar:not(.topbar-empty-chat) .thread-breadcrumb-folder{width:17px;height:17px}.topbar:not(.topbar-empty-chat) .thread-breadcrumb strong{max-width:min(48vw,520px);font-size:17.65px;line-height:20px;font-weight:500;color:#dfdfdf;transform:translateY(.5px);letter-spacing:0}.topbar:not(.topbar-empty-chat) .thread-breadcrumb-folder{color:#dfdfdf}.topbar:not(.topbar-empty-chat) .thread-breadcrumb-menu-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:12px;padding:1px 4px;font-size:0;line-height:1;color:#999}.topbar:not(.topbar-empty-chat) .thread-header-actions{gap:8px;margin-left:10px}.topbar:not(.topbar-empty-chat) .thread-header-action{width:26px;height:26px;border-radius:7px}.topbar:not(.topbar-empty-chat) .thread-header-icon-svg{width:17px;height:17px}.topbar:not(.topbar-empty-chat) .topbar-agent-picker{margin:0 2px 0 5px}.topbar:not(.topbar-empty-chat) .topbar-agent-trigger{width:61px;height:32px;padding:5px 13px 5px 11px;border-radius:17px}.topbar:not(.topbar-empty-chat) .topbar-panel-action{margin-left:7px}.topbar:not(.topbar-empty-chat) .window-action{width:28px;height:26px;flex-basis:28px;margin-left:14px}@media(min-width:0px){.main-pane:has(.topbar:not(.topbar-empty-chat)){grid-template-rows:43px minmax(0,1fr)}.topbar:not(.topbar-empty-chat){height:43px;padding:4px 12px;border-bottom:.5px solid #3d3d3d}.topbar:not(.topbar-empty-chat) .thread-toolbar{gap:10px}.topbar:not(.topbar-empty-chat) .thread-actions{display:none}.topbar:not(.topbar-empty-chat) .thread-breadcrumb-wrap{flex:0 1 auto;min-width:0;max-width:min(58vw,620px)}.topbar:not(.topbar-empty-chat) .thread-breadcrumb{flex:0 1 auto;gap:10px;min-width:0;color:#989898;font-size:14px;line-height:20px}.topbar:not(.topbar-empty-chat) .thread-breadcrumb-folder{width:18px;height:18px;flex-basis:18px;color:#f4f4f4;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpath%20d='M3.25%207.15c0-1.55%201.25-2.8%202.8-2.8h4.05c.72%200%201.4.28%201.91.79l1.68%201.68h4.26c1.55%200%202.8%201.25%202.8%202.8v8.2c0%201.55-1.25%202.8-2.8%202.8H6.05c-1.55%200-2.8-1.25-2.8-2.8V7.15Z'%20stroke='white'%20stroke-width='1.65'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3.25%2010.9h17.5'%20stroke='white'%20stroke-width='1.65'%20stroke-linecap='round'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpath%20d='M3.25%207.15c0-1.55%201.25-2.8%202.8-2.8h4.05c.72%200%201.4.28%201.91.79l1.68%201.68h4.26c1.55%200%202.8%201.25%202.8%202.8v8.2c0%201.55-1.25%202.8-2.8%202.8H6.05c-1.55%200-2.8-1.25-2.8-2.8V7.15Z'%20stroke='white'%20stroke-width='1.65'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3.25%2010.9h17.5'%20stroke='white'%20stroke-width='1.65'%20stroke-linecap='round'/%3e%3c/svg%3e") center / contain no-repeat}.topbar:not(.topbar-empty-chat) .thread-breadcrumb-folder-icon{display:none}.topbar:not(.topbar-empty-chat) .thread-breadcrumb strong{max-width:min(48vw,520px);color:#f4f4f4;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;transform:none}.topbar:not(.topbar-empty-chat) .thread-breadcrumb-menu-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;margin-left:4px;height:20px;padding:0 6px;color:#989898;font-size:0;line-height:1}.topbar:not(.topbar-empty-chat) .thread-breadcrumb-menu-icon{width:15px;height:5px;transform:none}.topbar:not(.topbar-empty-chat) .thread-breadcrumb-menu-button:hover,.topbar:not(.topbar-empty-chat) .thread-breadcrumb-menu-button:focus-visible{background:transparent;color:#f0edf3;outline:none;box-shadow:none}.topbar:not(.topbar-empty-chat) .thread-header-actions{gap:6px;margin-left:auto}.topbar:not(.topbar-empty-chat) .thread-header-action{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:28px;height:28px;padding:4px 6px;border-radius:8px;color:#a7a7a7;gap:8px}.topbar:not(.topbar-empty-chat) .thread-header-action[aria-label="Share thread"]:after{content:"Share";color:inherit;font-size:13px;font-weight:400;line-height:18px}.topbar:not(.topbar-empty-chat) .thread-header-action[aria-label="Share thread"] .thread-header-icon-svg{width:14px;height:14px}.topbar:not(.topbar-empty-chat) .thread-header-icon-svg{width:16px;height:16px}.topbar:not(.topbar-empty-chat) .topbar-agent-picker{display:none}.topbar:not(.topbar-empty-chat) .window-action{width:28px;height:28px;flex-basis:28px;margin-left:6px;color:#a7a7a7}}@media(max-width:680px){.topbar:not(.topbar-empty-chat) .thread-breadcrumb strong{max-width:min(42vw,260px)}.topbar:not(.topbar-empty-chat) .thread-header-action[aria-label="Share thread"]:after{display:none}}.topbar:not(.topbar-empty-chat) .thread-header-actions{display:none}.draft-page:not(.empty-draft) .draft-center,.draft-page:not(.empty-draft) .timeline,.draft-page:not(.empty-draft) .timeline-message,.draft-page:not(.empty-draft) .timeline-turn-summary,.draft-page:not(.empty-draft) .file-change-card{min-width:0;max-width:100%}.draft-page:not(.empty-draft) .timeline-message.assistant,.draft-page:not(.empty-draft) .timeline-turn-summary,.draft-page:not(.empty-draft) .file-change-card{width:calc(100% - 16px)}.draft-page:not(.empty-draft) .timeline-message.user{width:fit-content;max-width:70%;box-sizing:border-box}.draft-page:not(.empty-draft) .composer-wrap{width:min(886px,100%);transform:none}.draft-page:not(.empty-draft) .composer,.draft-page:not(.empty-draft) .composer-context{background:#2f2f2f}.timeline-message.user.has-image-attachments,.draft-page:not(.empty-draft) .timeline-message.user.has-image-attachments{padding:0;border-radius:0;background:transparent}.timeline-message.user.has-image-attachments .user-message-content{width:fit-content;max-width:100%;margin-left:auto;padding:9px 12px;border-radius:12px;background:#252525}.user-message-images{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:12px}.user-message-image{display:block;width:96px;height:96px;overflow:hidden;border:1px solid #484848;border-radius:12px;background:#222}.user-message-image img{display:block;width:100%;height:100%;object-fit:cover}.user-message-image:hover,.user-message-image:focus-visible{border-color:#9a9a9a}.draft-page:not(.empty-draft) .timeline-message.user.has-image-attachments .user-message-content{padding:8px 16px 10px;border-radius:18px}.draft-page:not(.empty-draft) .composer{border-color:#353535}.draft-page:not(.empty-draft) .timeline-output,.draft-page:not(.empty-draft) .approval-card,.draft-page:not(.empty-draft) .user-input-card{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.app-shell .account-row{min-height:50px;margin-right:0;padding:8px 12px 8px 10px}.app-shell .account-button{gap:12px;padding:4px 5px;font-size:14px}.app-shell .account-button .avatar{width:24px;height:24px;background:#2f8fce;color:#eef7ff;font-size:13px;font-weight:400}.draft-page .composer-controls .model{align-items:center}.draft-page .composer-controls .model>:first-child{align-self:center}.draft-page .composer-controls .model-name{margin-left:0;line-height:20px}.draft-page .composer-controls .model-name,.draft-page .composer-controls .model-effort{align-self:baseline;font-size:13px}.model-effort{font-size:14px;line-height:1;display:inline-grid;text-align:left}.model-effort>span{grid-area:1 / 1;justify-self:start}.model-effort-content,.model-effort-width{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.model-effort-width{visibility:hidden}.model-fast-icon{display:block;width:14px;height:14px;flex:0 0 14px;fill:currentColor;color:#f0f0f0}.composer-controls .context-usage-button{display:grid;place-items:center;width:26.4px;height:24px;flex:0 0 26.4px;margin-left:14px;padding:0;border:0;border-radius:999px;color:#a4a4a4;cursor:default}.composer-controls .context-usage-button{position:relative}.composer-controls .context-usage-button:before{position:absolute;top:50%;left:50%;width:30px;height:30px;border-radius:999px;background:transparent;content:"";transform:translate(-50%,-50%);transition:background-color .15s ease}.composer-controls .context-usage-button:hover:before{background:#3b3b3b}.composer-controls .context-usage-button>.context-usage-glyph{position:relative}.composer-controls .context-usage-wrap{position:relative;display:flex;align-items:center;flex:0 0 auto;margin-right:6px;transform:translateY(-2.5px)}.composer-controls .context-usage-popover{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:50;display:grid;width:220px;max-width:calc(100vw - 28px);box-sizing:border-box;gap:4px;padding:10px 10px 9px;transform:translate(-50%);transform-origin:center bottom;border:1px solid #505050;border-radius:18px;background:#2c2c2c;box-shadow:0 12px 30px #0000006b;color:#b5b5b5;font-size:14px;font-weight:400;line-height:1.15;text-align:center;white-space:normal;pointer-events:auto}.composer-controls .context-usage-popover:after{position:absolute;right:0;bottom:-13px;left:0;height:13px;content:""}.composer-controls .context-usage-popover .context-usage-title{color:#b5b5b5}.composer-controls .context-usage-popover strong{font-weight:400}.composer-controls .context-usage-popover>span:last-child{color:#f0f0f0}.composer-controls .context-usage-glyph{display:block;width:12px;height:12px;flex:0 0 12px;transform:rotate(-90deg);transform-origin:center}.composer-controls .context-usage-glyph circle:last-child{transition:stroke-dashoffset .5s ease-out,stroke .5s ease-out}.app-shell.reduce-motion .composer-controls .context-usage-glyph circle:last-child{transition:none}@media(max-width:440px){.composer-controls .context-usage-popover{width:min(170px,calc(100vw - 24px))}}.send:not(.interrupt){border:0;background:#eee!important;transform:none!important}.send:disabled{cursor:default}.draft-page:not(.empty-draft) .send:not(.interrupt){border:0;background:#dfdfdf!important}.send:not(.interrupt):not(:disabled),.draft-page:not(.empty-draft) .send:not(.interrupt):not(:disabled){background:#fff!important;color:#272727!important;opacity:1}.send:not(.interrupt):before{display:none}.send:not(.interrupt)>.send-icon{margin:0;transform:none}.send:not(.interrupt){position:relative;right:4px;bottom:4px}.composer-controls .model{box-sizing:border-box;margin:-5px -10px;padding:5px 10px;border-radius:999px;transition:background-color .15s ease}.composer-controls .model:hover,.composer-controls .model:focus-visible{background:#3b3b3b;outline:none}.composer-controls>.access-picker .access-menu{left:auto;right:0}.composer-controls>.model-picker{margin-right:12px;transform:translate(-2px,-3px)}.model-menu.model-menu-inline{--model-child-height: 132px;width:min(380px,calc(100vw - 16px));min-height:31px;align-items:stretch;z-index:80}.model-menu.model-menu-inline.model-choices-open{width:min(318px,calc(100vw - 16px));background:#2c2c2c;box-shadow:none}.model-menu.model-menu-inline.model-choices-open:after{position:absolute;right:-1px;bottom:calc(100% + 1px);left:-1px;z-index:-1;height:var(--model-child-height);border-radius:14px;box-shadow:0 12px 30px #00000073;content:"";pointer-events:none}.model-menu.model-menu-inline.model-choices-open .model-provider-options,.model-menu.model-menu-inline.model-choices-open .model-options,.model-menu.model-menu-inline.model-choices-open .model-tuning-controls.open{background:#2c2c2c;box-shadow:none}.model-menu.model-menu-inline.provider-choices-open{border-top-left-radius:0}.model-provider-picker{position:relative;display:flex;flex:0 0 auto;align-items:center;padding:0;border-right:1px solid rgba(255,255,255,.1)}.model-provider-picker:before{position:absolute;right:0;bottom:100%;left:0;height:2px;content:""}.model-provider-options{position:absolute;bottom:calc(100% + 1px);left:-1px;z-index:82;display:flex;flex-direction:column;justify-content:flex-start;gap:0;width:calc(100% + 1px);height:var(--model-child-height);padding:0;border:1px solid #505050;border-right:0;border-radius:14px 0 0 14px;background:#2c2c2c;box-shadow:0 12px 30px #00000073;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 80ms ease}.model-provider-options .model-provider-button{position:relative;isolation:isolate;width:100%!important;height:42px;min-height:42px;border-radius:0;background:transparent!important}.model-provider-options .model-provider-button:first-child{border-radius:0}.model-provider-options .model-provider-button:before{position:absolute;z-index:-1;inset:5px 8px;border-radius:7px;background:#3e3e3e;content:"";opacity:0}.model-provider-options .model-provider-button.selected:before,.model-provider-options .model-provider-button:hover:before,.model-provider-options .model-provider-button:focus-visible:before{opacity:1}.model-provider-picker.open .model-provider-options{opacity:1;visibility:visible;pointer-events:auto}.model-menu-inline .model-menu-content{display:flex;flex:1 1 auto;align-items:center;min-width:0;padding:0}.model-tuning-controls{display:flex;flex:1 1 auto;align-items:center;min-width:0;height:29px}.model-tuning-controls.open{position:absolute;right:-1px;bottom:calc(100% + 1px);left:147px;z-index:32;display:grid;grid-template-rows:98px 1fr;align-items:stretch;height:var(--model-child-height);overflow:hidden;border:1px solid #505050;border-left:0;border-radius:0 14px 14px 0;background:#2c2c2c;box-shadow:0 12px 30px #00000073}.model-provider-picker>.model-provider-active{width:49px!important;height:29px;min-height:29px;border-radius:13px 0 0 13px}.model-provider-options .model-provider-glyph{width:20px;height:20px}.model-provider-picker>.model-provider-active.selected{background:transparent!important}.model-provider-picker>.model-provider-active:hover,.model-provider-picker>.model-provider-active:focus-visible{background:#ffffff1a!important}.model-provider-picker.open>.model-provider-active{border-radius:0 0 0 13px}.model-inline-model{position:relative;flex:0 0 148px;min-width:148px;height:29px;border-right:1px solid rgba(255,255,255,.1)}.model-inline-model .model-menu-hover-region{position:relative;width:100%;height:29px}.model-inline-model .model-menu-hover-region>.model-row{display:flex!important;align-items:center;width:100%!important;height:29px;min-height:29px;padding:4px 6px!important;border-radius:0!important}.model-inline-model .model-menu-hover-region>.model-row b{position:relative;display:inline-flex;align-items:center;width:calc(100% - 1px);height:23px;padding:1px 8px;border-radius:7px;background:transparent;color:#fff;font-size:var(--model-label-font-size, 14px);line-height:var(--model-label-line-height, 20px);transform:translateY(var(--model-label-shift-y, 0))}.model-inline-model .model-row-label{font-size:inherit!important;line-height:inherit}.model-inline-model .model-menu-hover-region>.model-row:hover,.model-inline-model .model-menu-hover-region>.model-row:focus-visible{background:transparent!important}.model-inline-model .model-menu-hover-region>.model-row:hover b,.model-inline-model .model-menu-hover-region>.model-row:focus-visible b{background:#3e3e3e}.model-inline-model .model-options,.model-inline-model .model-options.grok-options{display:flex;flex-direction:column;justify-content:flex-start;top:auto;right:auto;bottom:calc(100% - 1px);left:-1px;width:calc(100% + 1px);height:var(--model-child-height);overflow-y:hidden;padding-bottom:0;border-radius:0 14px 14px 0}.model-menu-inline.model-choices-open .model-options{border-radius:0}.model-options{max-height:none;top:auto;bottom:-1px;border-color:#505050;border-radius:0 14px 14px 0}.model-options.grok-options{top:-1px;bottom:auto}.model-options .model-option{height:31px;min-height:31px;padding:5px 8px!important;border-radius:7px!important;color:#eeeef0!important;font-size:14px;line-height:20px}.model-inline-model .model-options .model-option{transform:translateY(.5px)}.model-options .model-option[aria-checked=true],.model-options .model-option:hover,.model-options .model-option:focus-visible{background:transparent!important}.model-options .model-option{position:relative;isolation:isolate}.model-options .model-option:before{position:absolute;z-index:-1;inset:2px 0;border-radius:7px;background:#3e3e3e;content:"";opacity:0}.model-options .model-option[aria-checked=true]:before,.model-options .model-option:hover:before,.model-options .model-option:focus-visible:before{opacity:1}.effort-level-control{position:relative;display:flex;flex:0 0 96px;align-items:center;justify-content:center;gap:0;width:96px;height:29px;padding:0 5px;border-right:1px solid rgba(255,255,255,.1);box-sizing:border-box;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.effort-level-bars,.effort-level-bars *{cursor:pointer}.effort-level-bars{display:flex;width:100%;height:100%;align-items:center;justify-content:center}body:has(.effort-level-control.dragging),body:has(.effort-level-control.dragging) *{cursor:pointer!important}.model-menu .effort-level-button{position:relative;display:flex;align-items:flex-end;justify-content:center;width:14px;height:29px;padding:2px!important;border-radius:4px;cursor:pointer}.model-menu .effort-level-button:before{position:absolute;bottom:0;left:50%;width:14px;height:calc(var(--effort-bar-height, 5px) + 4px);border-radius:4px;background:#ffffff38;box-shadow:0 0 0 1px #ffffff1a;content:"";opacity:0;pointer-events:none;transform:translate(-50%)}.model-menu .effort-level-button:hover,.model-menu .effort-level-button:focus-visible{background:transparent}.model-menu .effort-level-button:hover:before,.model-menu .effort-level-button:focus-visible:before{opacity:1}.model-menu .effort-level-button:focus-visible{outline:1px solid rgba(238,238,238,.8);outline-offset:1px}.effort-level-bar{position:relative;z-index:1;display:block;width:10px;height:var(--effort-bar-height, 5px);border-radius:2px;background:#686868;transition:background-color .1s ease}.effort-level-button:nth-of-type(1){--effort-bar-height: 5px}.effort-level-button:nth-of-type(2){--effort-bar-height: 7px}.effort-level-button:nth-of-type(3){--effort-bar-height: 10px}.effort-level-button:nth-of-type(4){--effort-bar-height: 14px}.effort-level-button:nth-of-type(5){--effort-bar-height: 19px}.effort-level-button:nth-of-type(6){--effort-bar-height: 25px}.effort-level-button.filled .effort-level-bar{background:#dedede}.effort-level-button.selected .effort-level-bar{background:#f4f4f4}.effort-level-control.unavailable{opacity:.45}.model-menu .effort-level-button:disabled,.model-menu .effort-level-button:disabled *{background:transparent;opacity:1;cursor:default!important}.model-menu .effort-level-button:disabled:before{opacity:0!important}.model-menu .effort-level-button:disabled .effort-level-bar{background:repeating-linear-gradient(135deg,#ffffff12 0 2px,#ffffff04 2px 4px)!important;box-shadow:inset 0 0 0 1px #ffffff05}.fast-mode-control{display:flex;flex:0 0 86px;align-items:center;justify-content:center;height:29px;padding:0 4px;color:#eeeef0;white-space:nowrap}.fast-mode-control.unavailable{color:#777;cursor:default}.model-menu .fast-mode-button{display:flex;width:100%;height:25px;align-items:center;justify-content:center;gap:4px;padding:3px 5px!important;border-radius:7px;background:transparent!important;color:#b5b5b5;font-size:13px;line-height:16px;cursor:pointer}.model-menu .fast-mode-button:hover,.model-menu .fast-mode-button:focus-visible{background:#3e3e3e!important}.model-menu .fast-mode-button[aria-checked=true]{background:#3e3e3e!important;color:#f0f0f0;font-weight:600}.model-menu .fast-mode-button:focus-visible{outline:1px solid rgba(238,238,238,.8);outline-offset:1px}.fast-mode-icon{display:block;width:14px;height:14px;flex:0 0 14px;fill:currentColor;color:#8e8e8e}.model-menu .fast-mode-button[aria-checked=true] .fast-mode-icon{color:#f0f0f0}.model-menu .fast-mode-button:disabled{background:transparent!important;opacity:.35;cursor:default;pointer-events:none}.model-menu .fast-mode-button:disabled:hover,.model-menu .fast-mode-button:disabled:focus-visible{background:transparent!important;outline:none}.model-menu .fast-mode-unavailable-icon{fill:none;stroke:currentColor;stroke-width:1.5px}.model-tuning-controls.open>.effort-level-control{flex-direction:column;width:100%;height:auto;padding:12px 5px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.model-tuning-controls.open .effort-level-label{display:flex;width:108px;height:24px;margin-top:2px;margin-bottom:6px;padding-left:2px;flex:0 0 24px;align-self:center;align-items:center;justify-content:flex-start;gap:4px;color:#eeeef0;font-size:12.5px;line-height:20px;cursor:default}.model-tuning-controls.open .effort-level-prefix{color:#858585}.model-tuning-controls.open .effort-level-label>span:last-child{white-space:nowrap}.model-tuning-controls.open .effort-level-bars{width:108px;min-height:0;align-self:center;justify-content:flex-start;flex:1 1 auto}.model-tuning-controls.open .effort-level-button{width:18px;height:54px}.model-tuning-controls.open .effort-level-button:before{width:18px}.model-tuning-controls.open .effort-level-bar{width:14px}.model-tuning-controls.open .effort-level-button:nth-of-type(1){--effort-bar-height: 10px}.model-tuning-controls.open .effort-level-button:nth-of-type(2){--effort-bar-height: 14px}.model-tuning-controls.open .effort-level-button:nth-of-type(3){--effort-bar-height: 19px}.model-tuning-controls.open .effort-level-button:nth-of-type(4){--effort-bar-height: 27px}.model-tuning-controls.open .effort-level-button:nth-of-type(5){--effort-bar-height: 37px}.model-tuning-controls.open .effort-level-button:nth-of-type(6){--effort-bar-height: 49px}.model-tuning-controls.open>.fast-mode-control{width:100%;height:auto;justify-content:center;gap:8px;padding:0 7px}.model-menu-hover-region{min-width:0;width:calc(100% + 6px)}.model-menu-hover-region>.model-row{grid-template-columns:minmax(0,1fr) 13px;width:calc(100% - 6px)!important}.model-menu-hover-region>.model-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-suboptions{gap:0;padding:6px;border-color:#505050;border-radius:14px}.model-suboptions.effort-options,.model-suboptions.speed-options{width:248px;top:auto;bottom:-1px}.model-suboptions-title{padding:5px 8px;color:#aaa8ab;font-size:14px;line-height:20px}.model-suboptions button{height:31px;min-height:31px;padding:5px 8px!important;border-radius:7px;color:#eeeef0;font-size:14px;line-height:20px}.model-suboptions button:hover,.model-suboptions button:focus-visible,.model-suboptions button.selected:hover{background:#3e3e3e}.model-suboptions button.selected{background:transparent;color:#eeeef0}.model-suboptions button b{font-size:14px;font-weight:400}.model-suboptions.speed-options button{height:51px;min-height:51px}.model-suboptions button small,.model-suboptions>small{margin-top:1px;color:#aaa8ab;font-size:14px;line-height:20px}.model-suboptions>small{display:block;padding:5px 8px}.model-menu-hover-region.unavailable{cursor:default}.model-menu-hover-region.unavailable>.model-row,.model-menu-hover-region.unavailable>.model-row:hover,.model-menu-hover-region.unavailable>.model-row:focus-visible,.model-menu-hover-region.unavailable>.model-row:disabled{background:transparent!important;color:#777!important;cursor:default;outline:none}.model-menu-hover-region.unavailable>.model-row span:first-child,.model-menu-hover-region.unavailable>.model-row b{color:#777!important}.draft-page.draft-page .composer-wrap{container-type:inline-size;position:fixed;left:var(--composer-left, 50%);bottom:16px;width:var(--composer-width, max(360px, min(1200px, calc(100vw - 40px) )));min-width:360px;margin-top:0;transform:translate(-50%)}.draft-page:not(.empty-draft) .composer-wrap{width:calc(var(--composer-width, max(360px, min(1200px, calc(100vw - 40px) ))) + 5px);margin-left:2.5px}.draft-page:not(.empty-draft) .composer-wrap:after{position:absolute;top:100%;right:0;left:0;height:16px;background:#191919;content:"";pointer-events:none}.app-shell.theme-light .draft-page:not(.empty-draft) .composer-wrap:after{background:#f7f6f8}.draft-page:not(.empty-draft):after{content:"";display:block;width:100%;flex:0 0 calc(var(--composer-reserve-height, 132px) + 16px)}.draft-page:not(.empty-draft) .composer textarea{min-height:60px}.draft-page:not(.empty-draft) .composer textarea{min-height:83px}@media(max-width:900px){.draft-page.draft-page .composer-wrap{z-index:70}}@container (max-width: 520px){.draft-page .composer-controls{flex-wrap:nowrap}.draft-page .composer-spacer{display:block;min-width:0;flex:1 1 auto}.draft-page .composer-controls .access>span,.draft-page .composer-controls .model-name,.draft-page .composer-controls .model-effort{display:none}.draft-page .composer-controls .access,.draft-page .composer-controls .model{gap:0}.draft-page .composer-controls>.model-picker{margin-left:0}}@media(max-width:680px){.draft-page .composer-controls{flex-wrap:nowrap}}@media(max-width:879px){.draft-page.draft-page .composer-wrap{min-width:0}}.composer-controls .plus{position:relative;top:-2px;display:grid;width:33px;height:33px;flex:0 0 33px;place-items:center;padding:0;border-radius:50%;background:transparent}.app-shell:not(.theme-light) .composer-controls .plus{color:#fff}.composer-controls .plus:before{position:absolute;inset:2px;border-radius:50%;background:#3b3b3b;content:"";opacity:0;pointer-events:none;transition:opacity .15s ease}.composer-controls .plus:hover,.composer-controls .plus:focus-visible{background:transparent;outline:none}.composer-controls .plus:hover:before,.composer-controls .plus:focus-visible:before{opacity:1}.composer-controls .plus>.composer-icon{position:relative;z-index:1}.draft-project-picker{display:inline-block;position:relative}.draft-project-picker>summary{cursor:pointer;list-style:none;border-bottom:1px dotted #888}.draft-project-picker>summary::-webkit-details-marker{display:none}.draft-project-options{position:absolute;top:calc(100% + 12px);right:0;z-index:90;width:min(380px,75vw);padding:10px;border:1px solid #505050;border-radius:18px;background:#2c2c2c;box-shadow:0 12px 32px #0006;text-align:left;font-size:15px;font-weight:400}.draft-project-options input{width:100%;padding:12px;border:0;background:transparent;color:inherit;font:inherit}.draft-project-results{max-height:240px;overflow-y:auto}.draft-project-options button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.draft-project-options button:hover{background:#414141}.model-menu.model-menu-popup{display:grid;grid-template-columns:50px 136px 120px;width:min(306px,calc(100vw - 16px));height:132px;max-height:none;overflow:hidden;padding:0;border:1px solid #505050;border-radius:14px;background:#2c2c2c;box-shadow:0 12px 30px #00000073;z-index:80}.model-menu.model-menu-popup>.model-provider-panel,.model-menu.model-menu-popup>.model-list-panel,.model-menu.model-menu-popup>.model-tuning-controls.open{position:relative;inset:auto;z-index:auto;display:flex;width:auto;height:100%;min-width:0;margin:0;border:0;border-radius:0;background:#2c2c2c;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto}.model-menu.model-menu-popup>.model-provider-panel{flex-direction:column;border-right:1px solid rgba(255,255,255,.1)}.model-menu.model-menu-popup>.model-list-panel,.model-menu.model-menu-popup>.model-list-panel.grok-options{inset:auto;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:4px 8px;border-right:1px solid rgba(255,255,255,.1)}.model-menu.model-menu-popup>.model-list-panel .model-option{flex:0 0 31px;width:100%}.model-menu.model-menu-popup>.model-tuning-controls.open{display:grid;grid-template-rows:98px 1fr;align-items:stretch;overflow:hidden}.app-shell .timeline-message.user,.app-shell .timeline-message.assistant,.app-shell .draft-page:not(.empty-draft) .timeline-turn-details.is-open{font-size:var(--ui-font-size)!important;line-height:1.625!important}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content>:is(p,ul,ol){font-size:inherit!important;letter-spacing:normal}.app-shell{--chat-column-width: 730px}.app-shell .draft-page:not(.empty-draft) .draft-center{width:min(calc(var(--chat-column-width) + 16px),calc(100% - 40px))!important}.app-shell .draft-page:not(.empty-draft) .file-change-card{width:100%!important}.app-shell .draft-page:not(.empty-draft) .composer-wrap{max-width:var(--chat-column-width);margin-left:-2.5px}.app-shell .draft-page:not(.empty-draft) .composer{border-radius:22px}.app-shell .draft-page:not(.empty-draft) .composer textarea{min-height:60px!important;padding-top:16px!important}.app-shell .draft-page:not(.empty-draft) .composer-controls{padding-bottom:0;margin-bottom:-8px}.app-shell .draft-page:not(.empty-draft) .composer-controls{padding-right:2.5px}.app-shell .draft-page:not(.empty-draft) .composer-controls .send{width:28px!important;height:28px!important;min-width:28px;padding:0!important}.app-shell .draft-page:not(.empty-draft) .composer-controls .send :is(.send-icon,.stop-icon){width:16px!important;height:16px!important}.app-shell .draft-page:not(.empty-draft) .composer-controls .send.interrupt>.stop-icon{width:20px!important;height:20px!important;transform:none}.app-shell .draft-page:not(.empty-draft) .composer-controls .context-usage-wrap{margin-right:-4.1px}.app-shell .draft-page:not(.empty-draft) .composer-controls>.model-picker{margin-right:0}.app-shell .draft-page:not(.empty-draft) .composer-controls .model-effort-width{display:none}.app-shell .draft-page:not(.empty-draft) .composer-controls .send{position:relative;top:-4px;left:-4px}.app-shell .draft-page:not(.empty-draft) .composer-controls .context-usage-wrap{transform:translateY(-4px)}.app-shell .draft-page:not(.empty-draft) .composer-controls>.model-picker{transform:translate(-2px,-4.5px)}.app-shell .draft-page:not(.empty-draft) .composer-controls .model .model-name{transform:translate(6.45px,.08px)}.app-shell .draft-page:not(.empty-draft) .composer-controls .model .model-effort{transform:translate(-.5px,.08px)}.app-shell .composer-controls .send.provider-mark,.app-shell .draft-page:not(.empty-draft) .composer-controls .send.provider-mark{background:#3b3b3b!important;opacity:1}.app-shell .composer-controls .send.provider-mark>.model-provider-glyph{width:16px;height:16px;margin:0;object-fit:contain}.draft-page .composer-controls .model>.model-name:first-child{align-self:baseline}.app-shell .draft-page:not(.empty-draft) .composer-controls .model{padding-left:3.55px}.prompt-rail{--prompt-rail-description: #999999;--prompt-rail-text: #ffffff;--prompt-rail-spring: linear(0, .398 10%, .682 20%, .843 30%, .925 40%, .972 50%, 1.004 60%, 1.008 70%, 1.003 80%, 1);position:absolute;top:50%;left:16px;z-index:20;transform:translateY(-50%);animation:prompt-rail-in .15s cubic-bezier(.23,1,.32,1)}@keyframes prompt-rail-in{0%{opacity:0}}.prompt-rail-list{--top-fade: 0px;--bottom-fade: 0px;position:relative;display:flex;flex-direction:column;max-height:min(70vh,40rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--top-fade),#000 calc(100% - var(--bottom-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--top-fade),#000 calc(100% - var(--bottom-fade)),transparent 100%)}.prompt-rail-list::-webkit-scrollbar{display:none}.prompt-rail-list[data-fade-top]{--top-fade: 2.5rem}.prompt-rail-list[data-fade-bottom]{--bottom-fade: 2.5rem}.prompt-rail-item{display:flex;flex:0 0 10px;align-items:center;width:36px;height:10px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;outline:none}.prompt-rail-marker{--p: 0;position:relative;display:flex;width:26px;height:2px;color:var(--prompt-rail-description);opacity:var(--prompt-rail-bookmarked-opacity, .4)}.prompt-rail-marker[data-bookmarked]{--prompt-rail-bookmarked-opacity: 1}.prompt-rail-line,.prompt-rail-dot{background:currentColor;transition:transform .16s var(--prompt-rail-spring)}.prompt-rail-line{width:100%;height:100%;transform:scaleX(calc(.2308 + .7692 * var(--p)));transform-origin:0}.prompt-rail-dot{position:absolute;left:2px;width:2px;height:2px;border-radius:50%;transform:translate(calc(26px * (.2308 + .7692 * var(--p))))}.prompt-rail-item[aria-current=true] .prompt-rail-marker{color:var(--prompt-rail-text);opacity:var(--prompt-rail-bookmarked-opacity, .6)}.prompt-rail-list[data-engaged] .prompt-rail-item[aria-current=true]:not([data-target]) .prompt-rail-marker{color:var(--prompt-rail-description);opacity:var(--prompt-rail-bookmarked-opacity, .4)}.prompt-rail-marker[data-distance="1"]{--p: .7}.prompt-rail-marker[data-distance="2"]{--p: .4}.prompt-rail-marker[data-distance="3"]{--p: .2}.prompt-rail-item[data-target] .prompt-rail-marker,.prompt-rail-list .prompt-rail-item:focus-visible .prompt-rail-marker{--p: 1;color:var(--prompt-rail-text);opacity:1}.prompt-rail-list[data-scrubbing] :is(.prompt-rail-line,.prompt-rail-dot),.app-shell.reduce-motion :is(.prompt-rail-line,.prompt-rail-dot){transition-duration:0s}.app-shell.reduce-motion .prompt-rail{animation:none}@media(prefers-reduced-motion:reduce){:is(.prompt-rail-line,.prompt-rail-dot){transition-duration:0s}.prompt-rail{animation:none}}[data-prompt-rail-id]{scroll-margin-top:16px}.prompt-rail-card{position:absolute;z-index:30;box-sizing:border-box;width:320px;max-width:calc(100vw - 16px);overflow:hidden;padding:8px;border-radius:12px;background:#2e2e2ef2;box-shadow:0 0 0 .5px #ffffff1f,0 20px 25px -5px #00000059,0 8px 10px -6px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:13px;line-height:20px;text-align:left;white-space:normal;animation:prompt-rail-card-in .1s ease-out}@keyframes prompt-rail-card-in{0%{opacity:0}}.app-shell.reduce-motion .prompt-rail-card{animation:none}.prompt-rail-card-title{display:flex;min-width:0;align-items:center;gap:6px;font-weight:500}.prompt-rail-card-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-rail-bookmark{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;margin:0;padding:0;border:0;border-radius:5px;background:transparent;color:#999;cursor:pointer;transition:background-color .15s ease,color .15s ease}.prompt-rail-bookmark:hover,.prompt-rail-bookmark:focus-visible{background:#ffffff14;color:#fff;outline:none}.prompt-rail-bookmark.is-bookmarked{color:#fff}.prompt-rail-bookmark svg{display:block;width:16px;height:16px}.prompt-rail-card-preview{display:-webkit-box;margin-top:4px;overflow:hidden;color:#999;font-size:13px;line-height:21px;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;max-height:63px}.prompt-rail-card-preview .markdown-content,.prompt-rail-card-preview .markdown-content *{margin:0;padding:0;border:0;background:none;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;animation:none;opacity:1}.prompt-rail-card-preview :is(strong,b,h1,h2,h3){font-weight:600}.prompt-rail-card-preview .markdown-content :is(ul,ol){padding-left:18px}.prompt-rail-card-preview .markdown-content ul>li:not(.markdown-task-item){list-style:disc}.prompt-rail-card-preview .markdown-content .markdown-task-box{margin-top:4px;border:1px solid #7b7b7b;border-radius:3px}.prompt-rail-card-preview .markdown-content ol>li{list-style:decimal}.prompt-rail-card-preview :is(a,a *){pointer-events:none;text-decoration:none}.prompt-rail-card-preview :is(img,svg,.markdown-link-icon,.markdown-site-icon){display:none}.prompt-rail-card-preview pre{white-space:pre-wrap}.prompt-rail-card-preview:has(table){display:block;-webkit-line-clamp:unset;line-clamp:none}.prompt-rail-card-preview .markdown-table-wrap{overflow:hidden}.prompt-rail-card-preview table{width:100%;table-layout:fixed;border-collapse:collapse}.prompt-rail-card-preview :is(th,td){overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.prompt-rail-card-preview th{font-weight:500}.prompt-rail-card-outputs{display:flex;min-width:0;align-items:center;gap:12px;margin-top:8px;color:#999}.prompt-rail-card-output{display:flex;min-width:0;align-items:center;gap:6px}.prompt-rail-card-output svg{display:block;flex:0 0 16px;width:16px;height:16px}.prompt-rail-card-output>span{max-width:144px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-rail-card-output-more{flex-shrink:0;font-variant-numeric:tabular-nums}.app-shell .draft-page:not(.empty-draft) .timeline-turn-details-inner{gap:16px}.app-shell .draft-page:not(.empty-draft) .timeline-turn-details.is-open{padding-top:18.1px;padding-bottom:0}.app-shell .draft-page:not(.empty-draft) .timeline-turn-summary:has(.timeline-turn-details.is-open)+.timeline-message.assistant{margin-top:3.3px}.activity-commentary{color:#fff}.activity-commentary .markdown-content>*+*{margin-top:10px}.activity-group,.activity-step-list{display:grid;min-width:0;gap:4px}.activity-row{display:flex;width:max-content;max-width:100%;min-width:0;align-items:center;gap:6px;margin:0;padding:0;border:0;background:transparent;color:#fff9;font:inherit;line-height:21px;text-align:left}.activity-row-toggle:hover,.activity-row-toggle:focus-visible{color:#fff;outline:none}.activity-row-icon{display:inline-grid;width:16px;height:16px;flex:0 0 16px;place-items:center;color:#fff9}.activity-row-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.13;stroke-linecap:round;stroke-linejoin:round}.activity-app-icon{display:block;width:16px;height:16px;border-radius:4px;object-fit:contain}.activity-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row-chevron{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .15s ease,transform .15s ease}.activity-row-toggle:hover .activity-row-chevron,.activity-row-toggle:focus-visible .activity-row-chevron,.activity-row-toggle[aria-expanded=true] .activity-row-chevron{opacity:1}.activity-row-toggle[aria-expanded=true] .activity-row-chevron{transform:rotate(90deg)}.activity-step-list{--top-fade: 0px;--bottom-fade: 0px;max-height:224px;margin-left:-8px;padding-left:8px;overflow-x:hidden;overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--top-fade),#000 calc(100% - var(--bottom-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--top-fade),#000 calc(100% - var(--bottom-fade)),transparent 100%)}.activity-step-list[data-fade-top]{--top-fade: 24px}.activity-step-list[data-fade-bottom]{--bottom-fade: 24px}.activity-step{display:grid;min-width:0;gap:4px}.activity-result-card{min-width:0;overflow:clip;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:#ffffff1a}.activity-result-card-title{padding:4px 8px;color:#9a9a9a;font-size:13px;line-height:20px;-webkit-user-select:none;user-select:none}.activity-result-card-body{max-height:192px;overflow-y:auto;padding:8px}.activity-result-card-body pre,.activity-result-error{margin:0;color:#9a9a9a;font:14px/1.625 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.activity-result-error{max-height:192px;overflow:auto;padding:8px 12px;border-radius:6px;background:#ffffff0f}.activity-live,.activity-live .activity-row-icon{color:#ffffff8c}.activity-shimmer{color:transparent;background:linear-gradient(90deg,#ffffffb8 0 40%,#fff 50%,#ffffffb8 60% 100%);background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:activity-shimmer 4s linear .15s infinite}@keyframes activity-shimmer{0%{background-position:100% 0}25%,to{background-position:0 0}}.app-shell.reduce-motion .activity-shimmer{animation:none}@media(prefers-reduced-motion:reduce){.activity-shimmer{animation:none}}.app-shell .draft-page:not(.empty-draft) .timeline-turn-summary .turn-summary{padding-left:0;padding-bottom:1px;border-bottom-width:1px;color:#919191}.app-shell .draft-page:not(.empty-draft) .timeline-turn-summary .turn-summary>span:first-child{letter-spacing:normal;transform:translateY(-1px)}.app-shell .draft-page:not(.empty-draft) .timeline-turn-summary .turn-summary-chevron{width:12px;height:12px;flex-basis:12px;color:#7b7b7b;transform:translate(-2.2px,-1px)}.app-shell .draft-page:not(.empty-draft) .timeline-turn-summary .turn-summary-chevron.expanded{transform:translate(-2.2px,-1px) rotate(90deg)}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content{line-height:23.4px}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .timeline-message-actions{margin-top:3.45px}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .timeline-message-actions{margin-left:.95px}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .message-copy{flex:0 0 26px;width:26px;height:26px;margin:0 .85px;place-items:center;border-radius:9px;color:#898989}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .message-copy:hover,.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .message-copy:focus-visible{background:#282828;color:#929292;border-radius:9px}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .message-copy svg{transform:none}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .message-copy[aria-label="Copy response"] svg,.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .message-copy[aria-label=Copied] svg:not(.message-copy-check){width:16.9px;height:16.9px;stroke-width:1.04;transform:none}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .message-copy[aria-label="Branch in new chat"] svg{width:14.76px;height:14.76px;stroke-width:1.19;transform:none}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .message-completed-at{margin-left:7.75px;color:#8b8b8b}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .message-copy:after{left:50%;bottom:calc(100% + 2px);box-sizing:border-box;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#282828;background-clip:padding-box;color:#fff;font-size:13px;line-height:28px;transform:translate(-50%,4px)}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .message-copy:hover:after,.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .message-copy:focus-visible:after{transform:translate(-50%)}.app-shell .timeline-message.assistant.latest-response .message-completed-at{opacity:1}.app-shell .markdown-content a.markdown-file-link,.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content a.markdown-file-link{color:#5c79c5;text-decoration:none;cursor:pointer}.app-shell .markdown-content a.markdown-file-link *{cursor:pointer}.app-shell .markdown-content a.markdown-file-link:hover,.app-shell .markdown-content a.markdown-file-link:focus-visible,.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content a.markdown-file-link:hover{color:#5c79c5;text-decoration:underline dotted;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px;outline:none}.app-shell .markdown-content a.markdown-file-link .markdown-link-icon,.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content a.markdown-file-link .markdown-link-icon{width:12.2px;height:13.1px;margin:0 5.6px 0 3px;transform:none;vertical-align:-.16em;stroke-width:1.3}.markdown-link-tooltip.markdown-link-tooltip{max-width:min(320px,calc(100vw - 32px))!important;padding:5px 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#282828;background-clip:padding-box;color:#fff;font-size:13px;line-height:20px;text-align:center;white-space:normal;overflow-wrap:anywhere}.markdown-content a.markdown-file-link .markdown-file-link-lead{white-space:nowrap}.side-panel-tabs.files-tabs .files-tab{position:relative;z-index:2;flex:0 1 156px;max-width:156px;height:28px;justify-content:flex-start;gap:6px;padding:0 8px;border:0;border-radius:8px;font-size:13px;text-align:left}.side-panel-tabs.files-tabs .files-tab.selected,.side-panel-tabs.files-tabs .files-tab:hover{background:color-mix(in srgb,#ffffff 5%,#191919);color:#ececec}.side-panel-tabs.files-tabs .files-tab:not(.selected){color:#a6a6a6}.side-panel-tabs.files-tabs .files-tab>span:nth-child(2){flex:1;text-overflow:clip;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.side-panel-tabs.files-tabs .files-tab .files-tab-close{position:absolute;top:50%;right:4px;display:grid;width:20px;height:20px;place-items:center;border-radius:6px;opacity:0;transform:translateY(-50%)}.side-panel-tabs.files-tabs .files-tab.selected .files-tab-close,.side-panel-tabs.files-tabs .files-tab:hover .files-tab-close,.side-panel-tabs.files-tabs .files-tab:focus-within .files-tab-close{opacity:1}.side-panel-tabs.files-tabs .files-tab .files-tab-close:hover{background:#ffffff14}.side-panel-tabs.files-tabs .files-tab:is(.selected,:hover)>span:nth-child(2){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent 100%)}.main-pane>.side-panel:not(.embedded){width:clamp(404px,46vw,960px)}.file-doc{display:flex;min-height:0;flex:1;flex-direction:column}.file-doc-header{display:flex;flex:0 0 40px;align-items:center;gap:8px;padding:0 8px 0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.file-breadcrumb{display:flex;min-width:0;flex:1;flex-direction:row-reverse;overflow-x:auto;scrollbar-width:none}.file-breadcrumb::-webkit-scrollbar{display:none}.file-breadcrumb ol{display:flex;flex:1;align-items:center;gap:4px;margin:0;padding:0;list-style:none;color:#9a9a9a;font-size:12px;white-space:nowrap;-webkit-user-select:text;user-select:text}.file-breadcrumb li{display:flex;align-items:center;gap:4px}.file-breadcrumb li.is-current{color:#ececec;font-weight:500}.file-breadcrumb-chevron{width:12px;height:12px;flex:0 0 12px;fill:none;stroke:#6f6f6f;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.file-doc-actions{display:flex;flex-shrink:0;align-items:center;gap:6px}.file-doc-button{display:inline-flex;height:28px;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#cfcfcf;font-size:13px;cursor:pointer}.file-doc-button:hover,.file-doc-button:focus-visible,.file-doc-button[aria-expanded=true]{background:#ffffff12;color:#fff;outline:none}.file-doc-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.file-doc-body{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;padding-top:12px}.file-doc-body .file-editor-error{margin:0 16px 8px}.file-doc-loading{padding:16px;color:#8b8b8b;font-size:13px}.markdown-file-editor{min-height:0;flex:1}.markdown-file-editor .cm-editor{height:100%}.file-doc-copy{position:absolute;top:8px;right:16px;z-index:2;display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#898989;cursor:pointer}.file-doc-copy:hover,.file-doc-copy:focus-visible{background:#282828;color:#d6d6d6;outline:none}.file-doc-copy svg{width:16.9px;height:16.9px;stroke-width:1.04}.file-doc-header{position:relative}.file-breadcrumb-segment{padding:2px 4px;margin:0 -4px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}.file-breadcrumb-segment:hover,.file-breadcrumb-segment[aria-expanded=true]{background:#ffffff12;color:#ececec}.file-doc-save-bar{position:absolute;right:16px;bottom:16px;z-index:3;display:inline-flex;align-items:center;gap:2px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#282828e6;box-shadow:0 1px 2px #0000004d;color:#b4b4b4;font-size:12px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.file-doc-save-bar.is-alert .file-doc-bar-text{color:#e7a39a}.file-doc-bar-icon{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#b4b4b4;cursor:pointer}.file-doc-bar-icon:hover:not(:disabled){background:#ffffff14;color:#fff}.file-doc-bar-icon:disabled{opacity:.35;cursor:default}.file-doc-bar-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.file-doc-bar-text{padding:0 6px}.file-doc-bar-action{height:24px;padding:0 8px;border:0;border-radius:6px;background:#ffffff14;color:#ececec;font-size:12px;cursor:pointer}.file-doc-bar-action:hover{background:#ffffff24}.side-panel{position:relative}.side-panel-divider{position:relative;z-index:45;width:0;grid-column:2;grid-row:1 / -1;justify-self:start}.side-panel-resize-handle{position:absolute;top:0;bottom:0;left:-8px;width:16px;cursor:col-resize;touch-action:none;outline:none}.side-panel-resize-handle:after{position:absolute;top:0;bottom:0;left:7.5px;width:1px;background:#ffffff40;content:"";opacity:0;pointer-events:none}.side-panel-swap{position:absolute;top:50%;left:0;opacity:0;pointer-events:none;transform:translate(-50%,-50%);border-radius:8px;background:#171717}.side-panel-divider:hover .side-panel-resize-handle:after,.side-panel-divider:has(:focus-visible) .side-panel-resize-handle:after,body.is-resizing-side-panel .side-panel-resize-handle:after{opacity:1}.side-panel-divider:hover .side-panel-swap,.side-panel-divider:has(:focus-visible) .side-panel-swap,body.is-resizing-side-panel .side-panel-swap{opacity:1;pointer-events:auto}.side-panel-swap button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid #393939;border-radius:8px;background:#2a2a2a;color:#8f8f8f;cursor:pointer;outline:none}.side-panel-swap button:hover,.side-panel-swap button:focus-visible{background:#303030;color:#b4b4b4}.side-panel-swap svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}body.is-resizing-side-panel{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing-side-panel *{cursor:col-resize!important}.main-pane:has(>:is(.side-panel,.side-chat-panel).is-left){grid-template-columns:auto minmax(0,1fr)}.side-panel.is-left{grid-column:1;border-right:1px solid rgba(255,255,255,.1);border-left:0}.side-panel-divider.is-left{grid-column:1;justify-self:end}.main-pane>.prompt-rail{grid-column:1;grid-row:1 / -1}.main-pane:has(>:is(.side-panel,.side-chat-panel).is-left)>.prompt-rail{grid-column:2}.main-pane:has(>:is(.side-panel:not(.embedded),.side-chat-panel))>.main-content{scrollbar-width:none}.main-pane:has(>:is(.side-panel:not(.embedded),.side-chat-panel))>.main-content::-webkit-scrollbar{display:none;width:0}.file-open-split{position:relative;display:inline-flex;height:28px;border:1px solid #303030;border-radius:8px;background:#1e1e1e}.file-open-main,.file-open-toggle{display:inline-flex;height:100%;align-items:center;padding:0;border:0;background:transparent;color:#fff;font:inherit;font-size:13px;cursor:pointer;outline:none}.file-open-main{gap:8px;padding:0 4px 0 9px;border-radius:7px 0 0 7px}.file-open-toggle{width:24px;justify-content:center;border-radius:0 7px 7px 0;color:#b4b4b4}.file-open-main:hover,.file-open-main:focus-visible,.file-open-toggle:hover,.file-open-toggle:focus-visible,.file-open-toggle[aria-expanded=true]{background:#292929}.file-open-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.file-open-app-icon{width:16px;height:16px;flex:0 0 16px;object-fit:contain}img.file-open-app-icon{transform:scale(1.155)}.file-open-menu{position:absolute;top:calc(100% + 2px);right:-1px;z-index:40;display:flex;min-width:169px;flex-direction:column;padding:6px 4px 4px;border:1px solid #3b3b3b;border-radius:12px;background:#262626;box-shadow:0 12px 30px #0000006b}.file-open-menu button{display:flex;height:30.5px;flex-shrink:0;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#fff;font:inherit;font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.file-open-menu button:hover,.file-open-menu button:focus-visible{background:#ffffff12;outline:none}.file-open-menu-separator{flex-shrink:0;height:1px;margin:5px 8px;background:#383838}.anchored-tooltip{position:fixed;z-index:1000;display:flex;height:30px;align-items:center;padding:0 12px;border:1px solid #333333;border-radius:10px;background:#282828;box-shadow:0 6px 18px #00000059;color:#fff;font-size:13px;line-height:1;pointer-events:none;transform:translateY(calc(-100% - 2px));white-space:nowrap}.breadcrumb-tree-picker{position:absolute;z-index:40;display:flex;width:384px;max-width:calc(100% - 16px);height:320px;box-sizing:border-box;flex-direction:column;padding:4px;border:.5px solid #2a2a2a;border-radius:12px;background:#282828;box-shadow:0 8px 24px #00000047;outline:none}.breadcrumb-tree{display:block;min-height:0;flex:1}.breadcrumb-tree-message{padding:6px 8px;color:#8b8b8b;font-size:13px}.sidebar.collapsed~.main-pane>.side-panel.is-left>.workspace-tabstrip{padding-left:78px}.prompt-rail{opacity:0;transition:opacity .15s ease}.prompt-rail[data-visible],.prompt-rail:focus-within{opacity:1}.app-shell.reduce-motion .prompt-rail{transition:none}@media(prefers-reduced-motion:reduce){.prompt-rail{transition:none}}.workspace-tabstrip{display:flex;flex:0 0 43px;align-items:center;gap:6px;height:43px;padding:0 6px 0 8px;border-bottom:1px solid #2f2f2f;background:#212121;user-select:none;-webkit-user-select:none}.workspace-tabs-area{display:flex;flex:1;min-width:0;height:100%;align-items:center}.workspace-tabs-scroller{display:flex;flex:0 1 auto;min-width:0;height:100%;align-items:center;gap:1px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:4px;scrollbar-width:none}.workspace-tabs-scroller::-webkit-scrollbar{display:none}.workspace-tab-slot{position:relative;display:flex;flex:0 1 240px;width:240px;min-width:90px;max-width:240px;height:100%;align-items:center;padding-right:4px;box-sizing:border-box;animation:workspace-tab-in .18s cubic-bezier(.23,1,.32,1)}@keyframes workspace-tab-in{0%{min-width:0;max-width:0}}.workspace-tab{position:relative;display:flex;flex:1;min-width:0;height:28px;align-items:center;border:.5px solid transparent;border-radius:8px;box-sizing:border-box}.workspace-tab:hover{background:#ffffff14}.workspace-tab.is-active{border-color:#ffffff15;background:#ffffff14;box-shadow:0 1px 2px -1px #00000014}.workspace-tab-button{display:flex;flex:1;min-width:0;height:100%;align-items:center;padding:4px 4px 4px 10px;border:0;border-radius:8px;background:transparent;color:#ffffff7f;font:inherit;font-size:13px;font-weight:400;line-height:18.6px;text-align:start;cursor:default;outline:none}.workspace-tab.is-closable .workspace-tab-button{padding-right:7px}.workspace-tab.is-active .workspace-tab-button{color:#dfdfdf}.workspace-tab-content{display:flex;flex:1;min-width:0;align-items:center;gap:8px}.workspace-tab.is-closable.is-active .workspace-tab-content,.workspace-tab.is-closable:is(:hover,:focus-within) .workspace-tab-content{padding-right:20px}.workspace-tab-icon{display:flex;flex:0 0 16px;width:16px;height:16px;align-items:center;justify-content:center}.workspace-tab-icon .workspace-icon,.workspace-tab-favicon{width:16px;height:16px}.workspace-tab-favicon{border-radius:3px;object-fit:contain}.workspace-tab-label-wrap{flex:1;min-width:0;margin-left:-4px;overflow:hidden}.workspace-tab-label{display:block;width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip}.workspace-tab-label.is-overflowing,.workspace-tab.is-closable:not(.is-active):is(:hover,:focus-within) .workspace-tab-label{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent)}.workspace-tab-shortcut{flex-shrink:0;padding:2px 6px;border:0;border-radius:8px;background:#ffffff0d;color:#ffffff7f;font:inherit;font-size:12px;line-height:1;box-shadow:none}.workspace-tab-close{position:absolute;top:50%;right:7px;z-index:3;display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#ffffff7f;opacity:0;pointer-events:none;transform:translateY(-50%);cursor:default}.workspace-tab-close .workspace-icon{width:14px;height:14px}.workspace-tab.is-active .workspace-tab-close,.workspace-tab:is(:hover,:focus-within) .workspace-tab-close{opacity:1;pointer-events:auto}.workspace-tab-close:hover{background:#ffffff14}.workspace-tab-separator{position:absolute;top:50%;right:0;width:1px;height:12px;margin-top:-6px;background:#ffffff15;opacity:0;pointer-events:none}.workspace-tab-separator[data-visible]{opacity:1}.workspace-tab-slot:is(:hover,:focus-within)>.workspace-tab-separator,.workspace-tab-slot:has(+.workspace-tab-slot:is(:hover,:focus-within))>.workspace-tab-separator{visibility:hidden}.workspace-tab-add-wrap{display:flex;flex-shrink:0;align-items:center;padding-left:6px}.workspace-toolbar-button{display:grid;flex-shrink:0;width:28px;height:28px;place-items:center;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#ffffff7f;cursor:default;outline:none}.workspace-toolbar-button:hover,.workspace-toolbar-button:focus-visible,.workspace-toolbar-button[aria-expanded=true]{background:#ffffff14}.workspace-toolbar-button.is-pressed{background:#dfdfdf0d;color:#dfdfdf}.workspace-toolbar-button.is-pressed:hover{background:#dfdfdf1a}.workspace-toolbar-button .workspace-icon{width:16px;height:16px}.workspace-tabstrip-trailing{display:flex;flex-shrink:0;align-items:center;gap:6px;margin-left:auto}.workspace-tabstrip-divider{width:1px;height:16px;background:#ffffff15;visibility:hidden}.workspace-tabstrip[data-crowded] .workspace-tabstrip-divider{visibility:visible}.workspace-icon.is-mirrored{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.workspace-tab-slot{animation:none}}.app-shell.reduce-motion .workspace-tab-slot{animation:none}.browser-panel{background:#171717}.browser-toolbar{position:relative;display:flex;flex-shrink:0;height:48px;align-items:center;gap:6px;padding:8px;box-sizing:border-box;color:#dfdfdf}.browser-pill{display:flex;flex-shrink:0;height:32px;align-items:center;padding:2px;border-radius:999px;background:#363636f5;box-shadow:0 0 0 1px #0000000d,0 4px 16px #0000000d;box-sizing:border-box}.browser-pill-button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:#dfdfdf;cursor:default;outline:none}.browser-pill-button:hover:not(:disabled),.browser-pill-button:focus-visible{background:#ffffff14}.browser-pill-button:disabled{color:#ffffff7f;opacity:.4}.browser-pill-button .workspace-icon,.browser-circle-button .workspace-icon{width:16px;height:16px}.browser-pill-divider{width:1px;height:16px;margin:0 4px;background:#ffffff15}.browser-panel .browser-toolbar-address{display:flex;flex:1;min-width:0;justify-content:center;gap:0;padding:0 4px;border:0}.browser-address-pill{position:relative;width:100%;max-width:770px;min-width:0;padding:0;overflow:hidden;cursor:text}.browser-address-pill:hover,.browser-address-pill:focus-within{background:linear-gradient(#ffffff14,#ffffff14),#363636f5}.browser-address-pill:focus-within{box-shadow:inset 0 0 0 1px #ffffff15,0 0 0 1px #0000000d,0 4px 16px #0000000d}.browser-panel .browser-address-pill input{width:100%;height:100%;min-width:0;padding:0 8px;border:0;border-radius:0;background:transparent;color:#dfdfdf;font:inherit;font-size:13px;line-height:18px;text-align:center;text-overflow:ellipsis;outline:none}.browser-panel .browser-address-pill input:focus{text-align:start}.browser-panel .browser-address-pill input::placeholder{color:#ffffff7f;text-align:center}.browser-circle-button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:999px;background:#363636f5;box-shadow:0 0 0 1px #0000000d,0 4px 16px #0000000d;color:#dfdfdf;cursor:default;outline:none}.browser-circle-button:hover,.browser-circle-button[aria-expanded=true]{background:linear-gradient(#ffffff14,#ffffff14),#363636f5}.browser-loading-bar{position:absolute;right:0;bottom:0;left:0;height:2px;background:#339cff73;opacity:0;pointer-events:none}.browser-loading-bar[data-loading]{opacity:1;animation:browser-loading-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes browser-loading-pulse{50%{opacity:.5}}.browser-panel .browser-menu{top:calc(100% + 6px);width:190px;padding:4px;border:1px solid #3b3b3b;border-radius:12px;background:#262626}.browser-panel .browser-menu button{height:30px;padding:0 8px;border:0;border-radius:8px;color:#fff;font-size:13px}.browser-panel .browser-menu button:disabled{color:#ffffff59}.browser-panel .browser-menu button:hover:not(:disabled){background:#ffffff12}.browser-panel .browser-frame{margin:0;border:0;border-radius:0}.new-tab-page{flex:1;min-height:0;padding:32px 20px;overflow-x:hidden;overflow-y:auto;background:#171717;container-type:inline-size;user-select:none;-webkit-user-select:none}.new-tab-content{display:flex;max-width:768px;flex-direction:column;gap:40px;margin:0 auto}.new-tab-section{display:flex;flex-direction:column;gap:16px}.new-tab-section h3{margin:0;color:#dfdfdf;font-size:13px;font-weight:500;line-height:18.6px}.new-tab-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 16px}@container (min-width: 448px){.new-tab-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.new-tab-tool{position:relative;display:flex;min-width:0;align-items:center;border-radius:8px;background:#ffffff08}.new-tab-tool:hover,.new-tab-tool[data-menu-open]{background:#ffffff14}.new-tab-tool-button{display:flex;flex:1;min-width:0;min-height:40px;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#dfdfdf;font:inherit;font-size:13px;font-weight:400;line-height:18.6px;text-align:start;cursor:default;outline:none}.new-tab-tool-button:focus-visible{outline:2px solid rgba(92,121,197,.8);outline-offset:-2px}.new-tab-tool-icon{display:flex;flex-shrink:0;color:#dfdfdfa6}.new-tab-tool-icon .workspace-icon{width:16px;height:16px}.new-tab-tool-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-tab-tool-shortcut{flex-shrink:0;margin-left:auto;padding-left:8px}.new-tab-tool-shortcut kbd{display:inline-flex;padding:2px 6px;border:0;border-radius:8px;background:#dfdfdf11;box-shadow:none;color:#dfdfdfa6;font:inherit;font-size:12px;line-height:1}.new-tab-tool-more{position:relative;flex-shrink:0;padding-right:10px}.new-tab-tool-menu{position:absolute;top:calc(100% + 4px);right:10px;z-index:30;display:flex;min-width:190px;flex-direction:column;padding:4px;border:1px solid #3b3b3b;border-radius:12px;background:#262626;box-shadow:0 12px 30px #0000006b}.new-tab-tool-menu button{height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#fff;font:inherit;font-size:13px;text-align:left;cursor:default}.new-tab-tool-menu button:hover{background:#ffffff12}.main-pane:has(>:is(.side-panel,.side-chat-panel).is-left)>.topbar,.main-pane:has(>:is(.side-panel,.side-chat-panel).is-left)>.main-content{grid-column:2}.side-chat-tab,.side-chat-view{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.side-chat-tab[hidden]{display:none}.side-chat-view .side-chat-main-content.main-content{background:#171717}.app-shell .side-chat-view .draft-page .composer{border-radius:22px}.files-path-row{display:flex;flex:0 0 40px;align-items:center;justify-content:space-between;padding:0 8px 0 16px;border-bottom:1px solid rgba(255,255,255,.08);color:#dfdfdf;font-size:12px}.files-browser{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:minmax(0,1fr)}.files-browser.is-tree-hidden{grid-template-columns:minmax(0,1fr)}.files-empty-state{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.files-empty-icon.workspace-icon{width:32px;height:32px;color:#dfdfdfa6}.files-empty-text{display:flex;max-width:288px;flex-direction:column;align-items:center;gap:8px}.files-empty-text strong{color:#dfdfdf;font-size:16px;font-weight:500;line-height:24px}.files-empty-text span{color:#dfdfdfa6;font-size:13px;line-height:18.6px}.file-tree-pane{display:flex;min-width:0;min-height:0;flex-direction:column;border-left:1px solid rgba(255,255,255,.084)}.file-tree-filter{flex:none;padding:8px 4px 1px}.file-tree-search{display:flex;height:28px;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.084);border-radius:10px;background:#ffffff08;box-sizing:border-box;color:#dfdfdf;font-size:14px;line-height:18px;cursor:text}.file-filter-icon{flex-shrink:0;width:14px;height:14px;margin-left:8px;color:#ffffff7f}.file-tree-search input{flex:1;min-width:0;height:100%;padding:0 6px 0 0;border:0;background:transparent;color:#dfdfdf;font:inherit;outline:none}.file-tree-search input::placeholder{color:#ffffff7f}.file-list{display:flex;min-height:0;flex:1;flex-direction:column;padding:0 4px;overflow:hidden}.workspace-file-tree{display:block;min-height:0;flex:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.browser-view-wrap{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.browser-agent-cursor{position:absolute;top:0;left:0;z-index:5;width:22px;height:22px;margin:-3px 0 0 -4px;pointer-events:none;transition:transform .3s cubic-bezier(.23,1,.32,1);filter:drop-shadow(0 0 6px rgba(51,156,255,.85)) drop-shadow(0 1px 2px rgba(0,0,0,.5))}.browser-agent-cursor svg{width:100%;height:100%;fill:#339cff;stroke:#fff;stroke-width:1.4;stroke-linejoin:round;transition:transform .09s ease;transform-origin:20% 15%}.browser-agent-cursor.is-pressed svg{transform:scale(.82)}.browser-agent-status{display:flex;flex-shrink:0;align-items:center;gap:8px;margin:0 8px 8px;padding:6px 10px;border-radius:8px;background:#339cff1a;color:#9fcbff;font-size:12px}.browser-agent-status-dot{width:7px;height:7px;border-radius:50%;background:#339cff;animation:browser-agent-pulse 1.4s ease-in-out infinite}@keyframes browser-agent-pulse{50%{opacity:.35}}.browser-agent-prompt{display:flex;flex-shrink:0;flex-direction:column;gap:10px;margin:0 8px 8px;padding:12px;border:1px solid #3b3b3b;border-radius:12px;background:#262626;box-shadow:0 8px 24px #0000004d}.browser-agent-prompt-text{display:flex;flex-direction:column;gap:4px}.browser-agent-prompt-text strong{color:#fff;font-size:13px;font-weight:500}.browser-agent-prompt-text span{color:#dfdfdfa6;font-size:12px}.browser-agent-prompt-actions{display:flex;justify-content:flex-end;gap:6px}.browser-agent-prompt-actions button{height:28px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;color:#dfdfdf;font:inherit;font-size:13px;cursor:default}.browser-agent-prompt-actions button:hover{background:#ffffff14}.browser-agent-prompt-actions button.is-primary{border-color:transparent;background:#f4f4f4;color:#1a1a1a}.browser-agent-prompt-actions button.is-primary:hover{background:#fff}@media(prefers-reduced-motion:reduce){.browser-agent-cursor{transition:none}.browser-agent-status-dot{animation:none}}.side-panel[hidden]{display:none!important}.browser-host{display:contents}.browser-host-tab{position:fixed;overflow:hidden;pointer-events:none}.browser-host-tab.is-visible{z-index:4;pointer-events:auto}.browser-slot{background:#171717}@media(max-width:680px){.browser-host-tab.is-visible{z-index:51}}.composer-mention-menu button{display:flex;align-items:center;gap:8px;min-width:0}.composer-mention-icon{width:16px;height:16px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--muted, #9a9a9a)}.composer-mention-icon img,.composer-mention-icon svg{width:14px;height:14px;border-radius:3px}.composer-mention-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-mention-host{margin-left:auto;flex:none;color:#8a8a8a;font-size:11px}.markdown-tab-mention{display:inline-flex;align-items:center;gap:4px;max-width:260px;margin:0 1px;padding:0 6px 0 4px;height:20px;vertical-align:-3px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0f;color:inherit;font:inherit;font-size:.92em;cursor:pointer}.markdown-tab-mention:hover{background:#ffffff1a}.markdown-tab-mention span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.theme-light .markdown-tab-mention{border-color:#0000001f;background:#0000000a}.browser-agent-takeover{margin-left:6px;padding:1px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:inherit;font-size:11px;cursor:pointer}.browser-agent-takeover:hover{background:#ffffff14}.browser-approval-card p strong{display:block;margin-bottom:2px}.browser-approval-card .browser-agent-prompt-actions{display:flex;gap:6px;margin-top:8px}.browser-site-permissions table{width:100%;border-collapse:collapse;font-size:12px}.browser-site-permissions th{padding:8px 10px;color:#9a9a9a;font-weight:500;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.browser-site-permissions td{padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.05)}.browser-site-permissions select{width:100%;min-width:108px;padding:4px 6px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0a;color:inherit;font:inherit}.browser-site-pattern{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.browser-site-empty{color:#8a8a8a;text-align:center;padding:14px 10px!important}.browser-site-remove{width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:#9a9a9a;font-size:16px;cursor:pointer}.browser-site-remove:hover{background:#ffffff14;color:inherit}.browser-site-add{display:flex;gap:8px;padding:10px}.browser-site-add input{flex:1;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0a;color:inherit;font:inherit}.browser-site-add button,.setting-action{padding:5px 12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#ffffff0f;color:inherit;font:inherit;font-size:12px;cursor:pointer}.browser-site-add button:hover,.setting-action:hover{background:#ffffff1a}.settings-status{margin-top:10px;color:#9a9a9a;font-size:12px}.app-shell.theme-light .browser-site-permissions select,.app-shell.theme-light .browser-site-add input{border-color:#00000024;background:#fff}.browser-extension-status{padding:3px 9px;border-radius:999px;font-size:11px;background:#ffffff0f;color:#9a9a9a}.browser-extension-status.is-on{background:#34c75924;color:#6fd88f}.agent-cursor-overlay{position:absolute;inset:0;z-index:20;overflow:hidden;pointer-events:none}.agent-cursor{position:absolute;left:0;top:0;width:24px;height:24px;transform-origin:3.5px 2.5px;will-change:transform;opacity:0;--agent-cursor-glow: var(--app-color-accent-blue, #339cff)}.agent-cursor svg{display:block;width:24px;height:24px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--agent-cursor-glow) 90%,transparent)) drop-shadow(0 0 15px color-mix(in srgb,var(--agent-cursor-glow) 48%,transparent))}.workspace-tab-agent-icon{position:relative;display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center}.workspace-tab-agent-favicon{display:inline-flex;opacity:.3}.agent-cursor-glyph{position:absolute;inset:0;z-index:1;pointer-events:none}.agent-cursor-glyph svg{position:absolute;inset:0;width:16px;height:16px}.agent-cursor-glyph-halo{color:var(--surface, #191919)}.agent-cursor-glyph-arrow{color:#f2f2f2}.app-shell.theme-light .agent-cursor-glyph-halo{color:#fff}.app-shell.theme-light .agent-cursor-glyph-arrow{color:#1f1f1f}.activity-row-favicon{width:14px;height:14px;object-fit:contain;border-radius:3px}.activity-result-image{display:block;width:max-content;max-width:100%;margin-top:6px}.activity-result-image img{display:block;max-width:100%;max-height:192px;border-radius:6px;object-fit:contain}.browser-approval-card{position:relative;display:flex;flex-direction:column;overflow:visible;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#232323;color:#ececec}.browser-approval-card.in-panel{margin:0 8px 8px}.browser-approval-top{display:flex;min-width:0;flex-direction:column;gap:8px;padding:16px 16px 12px}.browser-approval-source{display:flex;align-items:center;gap:8px;color:#a8a8a8;font-size:13px;line-height:20px}.browser-approval-source svg{width:16px;height:16px}.browser-approval-title{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.browser-approval-title a{color:inherit;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:2px}.browser-approval-reason{color:#9b9b9b;font-size:13px}.browser-approval-actions{display:flex;align-items:center;gap:8px;padding:8px 16px 16px}.browser-approval-right{display:flex;gap:8px;margin-inline-start:auto}.browser-approval-button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.browser-approval-button:hover{background:#ffffff12}.browser-approval-button.is-primary{border-color:transparent;background:#f2f2f2;color:#111}.browser-approval-button.is-primary:hover{background:#fff}.browser-approval-button.is-ghost{border-color:transparent}.browser-approval-button kbd{padding:0 4px;border-radius:4px;background:#00000014;font:11px/16px inherit}.browser-approval-split{position:relative;display:flex}.browser-approval-split>.is-primary:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.browser-approval-more{width:28px;padding:0;justify-content:center;border-left:1px solid rgba(0,0,0,.14)!important;border-top-left-radius:0;border-bottom-left-radius:0}.browser-approval-more svg{width:14px;height:14px}.browser-approval-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:40;min-width:170px;padding:4px;border:1px solid #3b3b3b;border-radius:12px;background:#262626;box-shadow:0 13px 30px #00000080}.browser-approval-menu button{display:block;width:100%;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#eee;font:inherit;font-size:13px;text-align:left;cursor:pointer}.browser-approval-menu button:hover{background:#ffffff14}.browser-approval-confirm{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#00000073}.browser-approval-confirm-card{width:min(420px,calc(100vw - 32px));padding:20px;border:1px solid #3b3b3b;border-radius:18px;background:#242424;color:#eee}.browser-approval-confirm-card h3{margin:0 0 10px;font-size:15px;font-weight:600}.browser-approval-warning{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;color:#a8a8a8;font-size:13px}.browser-approval-warning svg{width:16px;height:16px;flex:none;margin-top:2px;color:#f5a524}.browser-approval-confirm-actions{display:flex;justify-content:flex-end;gap:8px}@container (max-width: 420px){.browser-approval-actions{flex-direction:column;align-items:stretch}.browser-approval-right{margin:0}}.app-shell.theme-light .browser-approval-card{border-color:#0000001f;background:#f4f4f5;color:#1f1f1f}.app-shell.theme-light .browser-approval-button{border-color:#00000029}.app-shell.theme-light .browser-approval-button.is-primary{background:#1f1f1f;color:#fff}.settings-group-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.settings-group-header h3{margin-bottom:4px}.settings-group-subtitle{display:block;margin-bottom:10px;color:#8f8f8f;font-size:12px}.settings-group-actions{display:flex;gap:8px;margin-bottom:8px}.setting-row-controls{display:flex;flex:none;align-items:center;gap:8px}.setting-badge{margin-left:8px;padding:1px 7px;border-radius:999px;background:#f5a52429;color:#f5b54a;font-size:10px;font-weight:500;vertical-align:1px}.setting-native-select{min-width:150px;padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0a;color:inherit;font:inherit;font-size:12px}.setting-action.is-primary{border-color:transparent;background:#f2f2f2;color:#111}.setting-action.is-danger{color:#ff8a80}.setting-action.is-link{margin-right:auto;border-color:transparent;background:transparent;color:#8ab4ff}.settings-expander{display:block;width:100%;padding:10px 16px;border:0;border-top:1px solid rgba(255,255,255,.06);background:transparent;color:#9a9a9a;font:inherit;font-size:12px;text-align:left;cursor:pointer}.settings-expander:hover{color:inherit}.settings-footnote{margin:8px 2px 0;color:#8a8a8a;font-size:12px}.settings-hint{display:block;margin:8px 0 0;color:#9a9a9a;font-size:12px}.settings-field-error{display:block;margin-top:6px;color:#ff8a80;font-size:12px}.settings-toast{position:fixed;bottom:24px;left:50%;z-index:80;transform:translate(-50%);padding:8px 14px;border-radius:10px;background:#2e2e2e;color:#eee;font-size:13px;box-shadow:0 10px 30px #0006}.settings-dialog-backdrop{position:fixed;inset:0;z-index:85;display:flex;align-items:center;justify-content:center;background:#00000073}.settings-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto;padding:20px;border:1px solid #3b3b3b;border-radius:18px;background:#242424;color:#eee}.settings-dialog h3{margin:0 0 6px;font-size:15px}.settings-dialog-subtitle{margin:0 0 14px;color:#9a9a9a;font-size:13px}.settings-dialog-field{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:13px;font-weight:500}.settings-dialog-field .setting-input,.settings-dialog-field .setting-native-select{width:100%}.settings-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.settings-check-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:13px}.settings-check-row small{display:block;color:#9a9a9a;font-size:12px}.settings-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#9a9a9a;font-size:13px}.settings-breadcrumb button{padding:0;border:0;background:transparent;color:#9a9a9a;font:inherit;cursor:pointer}.settings-breadcrumb button:hover{color:inherit}.settings-subpage-toolbar{display:flex;gap:8px;margin-bottom:12px}.settings-subpage-toolbar .setting-input{flex:1}.browser-history-list{max-height:60vh;overflow:auto}.browser-history-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.browser-history-time{flex:none;width:110px;color:#8a8a8a;font-size:12px}.browser-history-page{display:flex;min-width:0;flex:1;flex-direction:column;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.browser-history-page b,.browser-history-page small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-history-page b{font-size:13px;font-weight:500}.browser-history-page small{color:#8a8a8a;font-size:12px}.browser-history-page:disabled{cursor:default}.browser-history-agent{flex:none;padding:1px 7px;border-radius:999px;background:#339cff24;color:#8cc4ff;font-size:11px}.agent-permissions-table{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:16px;font-size:12px}.agent-permissions-row{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(150px,1fr)) 40px;align-items:center;min-width:800px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04}.agent-permissions-row:last-child{border-bottom:0}.agent-permissions-row.is-header{background:#ffffff0a;color:#9a9a9a;font-weight:500}.agent-permissions-row>span{display:flex;align-items:center;gap:6px;padding:10px 12px;min-width:0}.agent-permissions-row>span:first-child{position:sticky;left:0;z-index:1;background:#1f1f1f}.agent-permissions-row.is-header>span:first-child{background:#242424}.agent-permissions-site{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;display:block!important}.agent-permissions-row .setting-native-select{min-width:0;width:100%;border-color:transparent;background:transparent}.agent-permissions-row .setting-native-select:hover{border-color:#ffffff1f}.agent-permissions-dash{color:#6f6f6f;padding-left:14px}.permission-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#6f6f6f}.permission-dot.is-allow{background:#34c759}.permission-dot.is-block{background:#ff5f57}.app-shell.theme-light .agent-permissions-row>span:first-child{background:#fbfbfb}.app-shell.theme-light .settings-dialog,.app-shell.theme-light .settings-toast{border-color:#0000001f;background:#fff;color:#1f1f1f}.app-shell.settings-mode .main-pane:has(.topbar){grid-template-rows:minmax(0,1fr)}.settings-group-header{margin-top:26px}.settings-footnote{margin-bottom:4px}.agent-permissions-row{grid-template-columns:minmax(130px,1.3fr) repeat(4,minmax(132px,1fr)) 36px;min-width:720px}.agent-permissions-row>span{padding:8px 10px}.agent-permissions-row .setting-native-select{padding-right:22px;text-overflow:ellipsis}.agent-permissions-row{grid-template-columns:minmax(110px,1.2fr) repeat(4,minmax(0,1fr)) 32px;min-width:640px}.agent-permissions-row .setting-native-select{flex:1;min-width:0;font-size:12px}.agent-permissions-row>span{gap:4px;padding:8px 6px}.agent-permissions-row>span:first-child{padding-left:12px}.agent-permissions-row .setting-native-select{appearance:none;-webkit-appearance:none;padding:4px 16px 4px 4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239a9a9a' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;background-size:9px 6px}.agent-permissions-row{grid-template-columns:minmax(96px,.85fr) repeat(4,minmax(0,1fr)) 30px}.agent-permissions-row .setting-native-select{font-size:11.5px;letter-spacing:-.01em}.agent-permissions-row{grid-template-columns:minmax(96px,.8fr) minmax(0,1.25fr) repeat(3,minmax(0,1fr)) 30px}.agent-permissions-row.is-header>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-page-bar{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#242424;color:#e5dfe8;font-size:11px}.browser-page-bar>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-page-bar b{font-weight:600}.browser-page-bar-button{flex:none;padding:4px 9px;border:1px solid #4b4b4b;border-radius:6px;background:#303030;color:#e4e4e4;font-size:10.5px}.browser-page-bar-button:hover{background:#3c3c3c}.browser-page-bar-button.is-primary{border-color:transparent;background:#f2eef3;color:#1b1b1b}.browser-page-bar-button.is-primary:hover{background:#fff}.settings-code{margin:0;padding:8px 10px;overflow-x:auto;border:1px solid var(--settings-border, #3a3a3a);border-radius:6px;background:#00000040;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-all}.settings-dialog-field .settings-code+.setting-action{align-self:flex-start}.app-shell.settings-mode .settings-page{background:#171717}.app-shell.settings-mode .settings-nav{position:relative;width:290px;flex:0 0 290px;padding:0;gap:0;background:#1a1a1a;border-right:1px solid #262626;overflow:hidden}.app-shell.settings-mode .settings-nav-header{display:flex;align-items:center;height:45px;padding:0 20px;flex:0 0 auto}.app-shell.settings-mode .settings-nav-header h2{position:relative;top:-.3px;margin:0;color:#fff;font-size:19px;font-weight:600;line-height:24px;letter-spacing:-.01em}.app-shell.settings-mode .settings-back{position:absolute;top:11px;right:14px;display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:6px;background:transparent;color:#8c8c8c;opacity:0;transition:opacity .12s}.app-shell.settings-mode .settings-nav:hover .settings-back,.app-shell.settings-mode .settings-back:focus-visible{opacity:1}.app-shell.settings-mode .settings-back:hover{background:#2c2c2c;color:#fff}.app-shell.settings-mode .settings-back svg{width:16px;height:16px}.app-shell.settings-mode .settings-search-wrap{position:relative;flex:0 0 auto;margin:3.5px 11px 0}.app-shell.settings-mode .settings-search{width:100%;height:38px;margin:0;padding:0 12px 0 38px;border:0;border-radius:19px;background:#2c2c2c;color:#fff;font-size:15px}.app-shell.settings-mode .settings-search::placeholder{color:#a5a5a5}.app-shell.settings-mode .settings-search:focus-visible{border:0;box-shadow:0 0 0 1px #ffffff2e}.app-shell.settings-mode .settings-search-icon{left:14px;width:17px;height:17px;color:#c6c6c6}.app-shell.settings-mode .settings-nav-groups{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;padding:0 20px 16px 11px;overflow-y:auto}.app-shell.settings-mode .settings-group{display:flex;flex-direction:column;gap:0;margin:0}.app-shell.settings-mode .settings-group>span{padding:4.2px 9px 6.2px;color:#7f7f7f;font-size:15px;line-height:20px;text-transform:none;letter-spacing:0}.app-shell.settings-mode .settings-group button{display:flex;align-items:center;gap:9px;height:32px;min-height:32px;padding:0 12px 0 9px;border-radius:8px;color:#fff;font-size:15px;line-height:20px}.app-shell.settings-mode .settings-group button:hover{background:#ffffff0d;color:#fff}.app-shell.settings-mode .settings-group button.active{background:#2c2c2c;color:#fff}.app-shell.settings-mode .settings-nav-icon{width:16px;height:16px;flex:0 0 16px}.app-shell.settings-mode .settings-group button small{color:#696969;font-size:12px}.app-shell.settings-mode .settings-content{padding:72.6px 0 72px 2px;background:#171717}.app-shell.settings-mode .settings-content>*{width:min(759px,calc(100% - 64px))}.app-shell.settings-mode .settings-content h1{margin:0 auto 47.4px;color:#fff;font-size:30px;font-weight:500;line-height:36px;letter-spacing:-.01em}.app-shell.settings-mode .settings-content h3{margin:0 auto 14.9px;color:#fff;font-size:14px;font-weight:600;line-height:20px}.app-shell.settings-mode .settings-content>.setting-card+h3{margin-top:54.3px}.app-shell.settings-mode .settings-content .setting-card{border:1px solid #303030;border-radius:16px;background:#202020}.app-shell.settings-mode .settings-content .setting-row{position:relative;min-height:0;gap:24px;padding:12.9px 16px 11.6px 17px;border:0}.app-shell.settings-mode .settings-content>h3:first-of-type+.setting-card .setting-row{min-height:0}.app-shell.settings-mode .settings-content .setting-row+.setting-row{border-top:0}.app-shell.settings-mode .settings-content .setting-row:not(:last-child):after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:.5px;background:#ffffff21;pointer-events:none}.app-shell.settings-mode .settings-content .setting-row b{color:#fff;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.015em}.app-shell.settings-mode .settings-content .setting-row small{max-width:none;margin-top:2px;color:#ccc;font-size:12px;line-height:16.5px;letter-spacing:-.018em}.app-shell.settings-mode .settings-content .setting-row small a{color:#5a7ee6;text-decoration:none}.app-shell.settings-mode .settings-content .setting-row small a:hover{color:#86a2f0}.app-shell.settings-mode .settings-content .toggle{display:block;box-sizing:border-box;width:33px;height:20px;padding:2px;border-radius:10px;background:#363636}.app-shell.settings-mode .settings-content .toggle span{width:16px;height:16px;transform:none}.app-shell.settings-mode .settings-content .toggle.on{background:#4f76ee}.app-shell.settings-mode .settings-content .toggle.on span{transform:translate(13px)}.app-shell.settings-mode .settings-content .setting-select{height:29px;padding:0 10px 0 11px;border:1px solid #373737;border-radius:8px;background:#272727;color:#fff;font-size:14px}.app-shell.settings-mode .settings-content .setting-action{height:29px;padding:0 10px;border:0;border-radius:8px;background:#2b2b2b;color:#fff;font-size:14px}.app-shell.settings-mode .settings-content .setting-row>:last-child:not(:first-child):not(.toggle){display:flex;min-width:175px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.app-shell.settings-mode .settings-content .setting-row>.toggle:last-child{min-width:33px;margin-left:142px}.app-shell.settings-mode .settings-content .setting-select-control{width:auto}.app-shell.settings-mode .settings-content .setting-select{display:inline-flex;width:auto;max-width:260px;align-items:center;gap:6px;height:29px;padding:0 9px 0 11px;border:1px solid #383838;border-radius:10px;background:#272727;color:#fff;font-size:14px;letter-spacing:-.01em;white-space:nowrap}.app-shell.settings-mode .settings-content .setting-select>span:not(.setting-select-chevron){overflow:visible;text-overflow:clip}.app-shell.settings-mode .settings-content .setting-select-chevron{width:12px;height:12px;margin-left:1px;font-size:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.6 6 7.6l3-3' fill='none' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.6 6 7.6l3-3' fill='none' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px 12px no-repeat}html[data-fullscreen=false] .app-shell.settings-mode .settings-nav{padding-top:30px}html[data-fullscreen=false] .app-shell.settings-mode .settings-back{top:41px}.sidebar-more-wrap{position:relative}.sidebar-more-button .nav-icon-svg{width:16px;height:16px}.sidebar-more-scrim{position:fixed;inset:0;z-index:44}.app-shell .sidebar-more-menu{top:calc(100% + 4px);right:auto;left:6px;min-width:176px;padding:5px;border-color:#ffffff24;border-radius:11px;background:#272727}.app-shell .sidebar-more-menu button{display:flex;width:100%;align-items:center;gap:8px;min-height:28px;padding:4px 8px;border-radius:7px;background:transparent;color:#ececec;text-align:left;font-size:12.5px}.app-shell .sidebar-more-menu button:hover{background:#ffffff14}.app-shell .sidebar-more-menu svg{color:#c4c4c4;flex:0 0 15px}.custom-sidebar-content{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-template-rows:0fr;overflow:hidden;visibility:hidden;opacity:0;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity 90ms ease-in .17s,visibility 0s linear .26s}.custom-sidebar-content-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;min-height:0;overflow:hidden}.custom-sidebar-section.is-open .custom-sidebar-content{grid-template-rows:1fr;visibility:visible;opacity:1;transition:grid-template-rows .25s cubic-bezier(.22,1,.36,1),opacity 80ms ease-out,visibility 0s linear 0s}.custom-sidebar-section.is-drop-target .custom-sidebar-content-inner{overflow:visible}@media(prefers-reduced-motion:reduce){.custom-sidebar-content{transition:none}}.custom-sidebar-empty{display:flex;align-items:center;min-height:29px;padding:5px 9px 7px;color:#686868;font-size:var(--ui-font-size);line-height:19px}.custom-sidebar-section.is-drop-target,.projects-sidebar-section.is-drop-target,.pinned-sidebar-section.is-drop-target{border-radius:10px;background:#49668538;box-shadow:inset 0 0 0 1.5px #7dbdffb3}.edit-sidebar-dialog{position:relative;width:min(480px,calc(100vw - 32px));outline:none}.edit-sidebar-dialog h3{margin:0 0 4px;font-size:16px;font-weight:600}.edit-sidebar-list{display:grid;gap:2px;margin:14px 0 10px;padding:4px;border:1px solid #353535;border-radius:12px;background:#1f1f1f}.edit-sidebar-row{position:relative;display:flex;align-items:center;gap:8px;min-height:38px;padding:4px 6px 4px 4px;border-radius:8px;background:transparent;cursor:grab}.edit-sidebar-row:hover{background:#ffffff0a}.edit-sidebar-row.is-dragging{opacity:.45}.edit-sidebar-row.drop-before:before,.edit-sidebar-row.drop-after:after{content:"";position:absolute;right:6px;left:6px;height:2px;border-radius:1px;background:#4f76ee}.edit-sidebar-row.drop-before:before{top:-2px}.edit-sidebar-row.drop-after:after{bottom:-2px}.edit-sidebar-grip{display:grid;place-items:center;width:20px;color:#6f6f6f}.edit-sidebar-name{display:flex;min-width:0;flex:1;align-items:baseline;gap:8px;overflow:hidden;color:#f0f0f0;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.edit-sidebar-name small{color:#858585;font-size:11px}.edit-sidebar-name small.edit-sidebar-builtin{margin-left:auto;padding:1px 6px;border:1px solid #3a3a3a;border-radius:6px;color:#8a8a8a}.edit-sidebar-row.is-hidden .edit-sidebar-name{color:#7a7a7a}.edit-sidebar-name-input{min-width:0;flex:1;height:28px;font-size:13px}.edit-sidebar-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.edit-sidebar-icon-button{display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:7px;background:transparent;color:#a8a8a8;font-size:13px}.edit-sidebar-icon-button:hover:not(:disabled):not(.is-static):not(.is-placeholder){background:#ffffff14;color:#fff}.edit-sidebar-icon-button:disabled{opacity:.3;cursor:default}.edit-sidebar-icon-button.is-static{color:#5f5f5f;cursor:default}.edit-sidebar-icon-button.is-danger:hover{color:#ff8a80!important}.edit-sidebar-new{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:transparent;color:#cfcfcf;font-size:13px}.edit-sidebar-new:hover{background:#ffffff0f;color:#fff}.edit-sidebar-add-form{display:flex;align-items:center;gap:6px}.edit-sidebar-add-form .setting-input{flex:1;width:auto;height:30px}.edit-sidebar-confirm-backdrop{z-index:90}.edit-sidebar-confirm{width:min(380px,calc(100vw - 32px));box-shadow:0 18px 50px #0000008c}.edit-sidebar-confirm h3{margin:0 0 6px;font-size:15px;font-weight:600}.edit-sidebar-confirm p{margin:0 0 4px;color:#e6e6e6;line-height:1.45}.sidebar-drag-preview.is-floating{top:0;left:0;z-index:9999;gap:10px;min-height:36px;padding:7px 14px 7px 12px;border-color:#ffffff1a;border-radius:11px;background:#1c1c1cd6;box-shadow:0 8px 22px #00000052;color:#e9e9e9;pointer-events:none;will-change:transform}.sidebar-drag-preview.is-floating .folder{display:inline-flex;flex:0 0 auto}body.is-sidebar-dragging,body.is-sidebar-dragging *{cursor:default!important}body.is-sidebar-dragging .sidebar .project-item:hover,body.is-sidebar-dragging .sidebar .thread-item:hover,body.is-sidebar-dragging .sidebar .sidebar-row:hover>.project-item,body.is-sidebar-dragging .sidebar .sidebar-row:hover>.thread-item{background:transparent}body.is-sidebar-dragging .sidebar .thread-quick-actions,body.is-sidebar-dragging .sidebar .row-menu-button,body.is-sidebar-dragging .sidebar .project-row-actions{visibility:hidden}body.is-sidebar-dragging .sidebar .sidebar-row .project-item:not(.active),body.is-sidebar-dragging .sidebar .sidebar-row .thread-item:not(.active){background:transparent!important}body.is-sidebar-dragging .sidebar .project-quick-edit,body.is-sidebar-dragging .sidebar .row-menu-button{display:none!important}body.is-sidebar-dragging .sidebar .thread-quick-actions{opacity:0!important;pointer-events:none!important}.timeline-turn-summary.is-quiet,.draft-page:not(.empty-draft) .timeline-turn-summary.is-quiet{height:0;margin:0;padding:0;border:0;overflow:hidden}.timeline-fork-divider{display:flex;align-items:center;gap:8px;width:calc(100% - 60px);margin:8px 22px 8px 38px;color:#8f8f8f;font-size:13px}.timeline-fork-rule{flex:1;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.timeline-fork-label{display:flex;max-width:70%;min-width:0;align-items:center;gap:4px;white-space:nowrap}.timeline-fork-icon{width:12px;height:12px;flex:none}.timeline-fork-label button{max-width:16rem;min-width:0;overflow:hidden;padding:0;border:0;background:none;color:var(--app-color-accent-blue, #339cff);font:inherit;text-align:start;text-overflow:ellipsis;cursor:pointer}.timeline-fork-label button:hover{text-decoration:underline}.app-shell.theme-light .timeline-fork-divider{color:#6e6e6e}.app-shell.theme-light .timeline-fork-label button{color:#0169cc}.branch-name-dialog{width:min(420px,calc(100vw - 32px));padding:22px 22px 18px}.branch-name-dialog h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:16px}.branch-name-dialog h2 .timeline-fork-icon{width:15px;height:15px;color:#a8a8a8}.branch-name-dialog p{margin:0 0 14px;font-size:12.5px}.branch-name-dialog p strong{color:#e6e6e6;font-weight:500}.branch-name-input{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #4b4b4b;border-radius:9px;background:#1f1f1f;color:#f2f2f2;font:inherit;font-size:13px;outline:none}.branch-name-dialog .branch-name-input:focus,.branch-name-dialog .branch-name-input:focus-visible{border-color:#7a7a7a;outline:none;box-shadow:none}.branch-name-dialog .modal-primary:disabled{opacity:.45;cursor:default}.app-shell.theme-light .branch-name-input{border-color:#00000029;background:#fff;color:#1f1f1f}.app-shell.settings-mode .settings-content>.setting-card+.model-provider-header{margin-top:32px}.model-provider-heading,.model-provider-inline{display:inline-flex;align-items:center;gap:7px}.model-provider-logo{width:14px;height:14px;flex:none;border-radius:3px;object-fit:contain}.model-provider-logo.is-letter{display:inline-grid;place-items:center;background:#3d3d3d;color:#d8d8d8;font-size:9px;font-weight:600}.model-account-row.is-muted .model-account-copy b{color:#b3b3b3}.model-account-copy{min-width:0}.model-account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-account-copy code{padding:0 4px;border-radius:4px;background:#ffffff14;font-size:.95em}.model-account-usage{display:flex;align-items:center;gap:8px;color:#a8a8a8;font-size:11px;white-space:nowrap}.model-account-usage-bar{width:88px;height:5px;overflow:hidden;border-radius:999px;background:#ffffff1a}.model-account-usage-fill{display:block;height:100%;border-radius:inherit;background:#d6d6d6}.model-account-usage-fill.is-low{background:#f5a524}.model-account-usage-fill.is-empty{background:#ff6b5f}.model-account-menu-button{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#a8a8a8;cursor:pointer}.model-account-menu-button:hover,.model-account-menu-button[aria-expanded=true]{background:#ffffff14;color:#eee}.model-account-menu-button svg{width:13px;height:4px;fill:currentColor}.model-account-menu{position:fixed;z-index:95;min-width:150px;padding:4px;border:1px solid #3b3b3b;border-radius:12px;background:#262626;box-shadow:0 13px 30px #00000080}.model-account-menu button{display:block;width:100%;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#eee;font:inherit;font-size:13px;text-align:left;cursor:pointer}.model-account-menu button:hover{background:#ffffff14}.model-account-menu button.is-danger{color:#ff8a80}.model-provider-waiting{display:flex;align-items:center;gap:9px}.model-provider-spinner{width:13px;height:13px;flex:none;border:1.5px solid rgba(255,255,255,.2);border-top-color:#d6d6d6;border-radius:50%;animation:model-provider-spin .8s linear infinite}@keyframes model-provider-spin{to{transform:rotate(360deg)}}.model-provider-name-input{width:100%;box-sizing:border-box}.app-shell.theme-light .model-account-usage-bar{background:#0000001a}.app-shell.theme-light .model-account-usage-fill{background:#3a3a3a}.app-shell.theme-light .model-account-menu{border-color:#0000001f;background:#fff}.app-shell.theme-light .model-account-menu button{color:#1f1f1f}.app-shell.theme-light .model-account-menu button:hover{background:#0000000d}.app-shell.theme-light .model-provider-logo.is-letter{background:#e6e6e6;color:#3a3a3a}.app-shell.settings-mode .settings-content .model-provider-header{align-items:center;margin-bottom:10px}.app-shell.settings-mode .settings-content .model-provider-header h3{margin:0}.model-provider-waiting .model-provider-link{margin-left:4px;padding:0;border:0;background:none;color:#8ab4ff;font:inherit;cursor:pointer}.model-provider-waiting .model-provider-link:hover{text-decoration:underline}.model-account-copy small .model-provider-waiting{display:inline-flex;gap:6px}.model-account-copy small .model-provider-spinner{width:9px;height:9px}.settings-page>.signin-panel{display:flex;width:auto;flex:1 1 0;min-width:0;flex-direction:column;border-left:1px solid rgba(255,255,255,.12);background:#1f1f1f;animation:signin-panel-in .22s ease-out}@keyframes signin-panel-in{0%{opacity:0;transform:translate(24px)}}.signin-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 10px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.signin-panel-title{display:flex;min-width:0;flex-direction:column;gap:3px}.signin-panel-title b{color:#eee9f0;font-size:12px;font-weight:550}.signin-panel-title small{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:#9a9a9a;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.signin-panel-title small svg{width:10px;height:10px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4}.signin-panel-title small .model-provider-spinner{width:8px;height:8px}.signin-panel-actions{display:flex;flex:none;gap:2px}.signin-panel-actions button{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#a8a8a8;cursor:pointer}.signin-panel-actions button:hover{background:#ffffff14;color:#eee}.signin-panel-actions svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.signin-panel-code{padding:9px 16px;border-bottom:1px solid rgba(255,255,255,.08);color:#a8a8a8;font-size:11px}.signin-panel-code b{color:#eee;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.signin-panel-body{position:relative;min-height:0;flex:1;background:#111}.signin-panel-body webview,.signin-panel-body iframe{display:flex;width:100%;height:100%;border:0}.app-shell.theme-light .settings-page>.signin-panel{border-left-color:#0000001a;background:#f7f7f7}.app-shell.theme-light .signin-panel-title b,.app-shell.theme-light .signin-panel-code b{color:#1f1f1f}.settings-page:has(>.signin-panel){overflow:hidden}.settings-page:has(>.signin-panel)>.settings-content{width:auto;min-width:0;flex:1 1 0}.model-connection-badge{display:inline-flex;align-items:center;gap:5px;margin-left:9px;color:#a8a8a8;font-size:10px;font-weight:450;vertical-align:1px;white-space:nowrap}.model-connection-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#ff5f57}.model-connection-badge.is-connected .model-connection-dot{background:#34c759;box-shadow:0 0 0 2px #34c75929}.model-connection-badge.is-disconnected .model-connection-dot{box-shadow:0 0 0 2px #ff5f5729}.model-connection-badge.is-connecting .model-connection-dot{background:#f5a524;animation:model-connection-pulse 1.2s ease-in-out infinite}@keyframes model-connection-pulse{50%{opacity:.35}}.app-shell.theme-light .model-connection-badge{color:#6e6e6e}.model-account-menu-button:focus{outline:none}.model-account-menu-button:focus-visible{outline:2px solid rgba(138,180,255,.7);outline-offset:1px}.model-account-menu button:focus{outline:none}.model-account-menu button:focus-visible{background:#ffffff14}.model-connection-badge{margin-left:8px;gap:0}.signin-panel-finishing{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;background:#141414db;color:#d8d8d8;font-size:12px}.model-account-menu button{display:flex;align-items:center;gap:9px}.model-account-menu-label{flex:1;min-width:0}.model-account-menu button small{flex:none;color:#8f8f8f;font-size:11px}.model-account-menu button:disabled{cursor:default}.model-account-menu button:disabled .model-account-menu-label,.model-account-menu button:disabled .model-provider-logo{opacity:.5}.model-account-menu button:disabled:hover{background:transparent}.model-add-account-menu{min-width:230px}.app-shell.theme-light .model-account-menu button small{color:#7a7a7a}.model-add-account-menu{min-width:200px;padding:5px}.model-add-account-menu button{gap:11px;padding:8px 10px;font-size:13.5px}.model-add-account-menu .model-provider-logo{width:18px;height:18px;border-radius:4px}.model-switch-in-use:disabled{opacity:.4;cursor:default}.model-account-caret{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#a8a8a8;cursor:pointer}.model-account-caret:hover:not(:disabled){background:#ffffff14;color:#eee}.model-account-caret:disabled{opacity:.3;cursor:default}.model-account-caret:focus{outline:none}.model-account-caret:focus-visible{outline:2px solid rgba(138,180,255,.7);outline-offset:1px}.model-account-caret svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.model-account-caret.is-open svg{transform:rotate(90deg)}.model-reset-row{animation:model-reset-in .16s ease-out}@keyframes model-reset-in{0%{opacity:0;transform:translateY(-3px)}}.app-shell.settings-mode .settings-content .setting-row.model-reset-row{min-height:0;padding:6px 14px 6px 34px}.model-reset-copy{display:flex;align-items:baseline;gap:8px}.app-shell.settings-mode .settings-content .model-reset-copy b{font-weight:450}.app-shell.settings-mode .settings-content .model-reset-copy small{margin-top:0}.app-shell.settings-mode .settings-content .model-reset-row .setting-action{height:24px;padding:0 10px;border-radius:7px;font-size:12px}.model-account-title{display:flex;min-width:0;align-items:center;gap:4px}.model-account-title b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-account-title .model-account-menu-button{width:22px;height:18px;margin:-2px 0}.app-shell.settings-mode .settings-content .model-account-copy small.model-account-details{display:flex;min-width:0;align-items:center;gap:0}.model-account-details .model-connection-badge{margin-right:7px}.model-details-separator{white-space:pre}.model-account-details .model-connection-badge{margin-left:0}.model-account-reset-count{color:inherit;font-size:12px;font-weight:550;font-variant-numeric:tabular-nums;line-height:1}.model-account-caret.is-open{background:#ffffff1a;color:#f2f2f2}.app-shell.theme-light .model-account-caret.is-open{background:#00000014;color:#1f1f1f}.app-shell.settings-mode .settings-content .model-account-caret{width:auto;min-width:29px;height:29px;padding:0 10px;border:0;border-radius:8px;background:#2b2b2b;color:#fff}.app-shell.settings-mode .settings-content .model-account-caret:hover:not(:disabled){background:#333;color:#fff}.app-shell.settings-mode .settings-content .model-account-caret.is-open{background:#3a3a3a;color:#fff}.app-shell.settings-mode .settings-content .model-account-caret:disabled{opacity:.4}.app-shell.settings-mode .settings-content .model-account-caret .model-account-reset-count{font-size:13px}.app-shell.theme-light.settings-mode .settings-content .model-account-caret{background:#f0f0f0;color:#1f1f1f}.model-resets-link{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.model-resets-link:hover,.model-resets-link.is-open{color:#e8e8e8}.model-resets-link:focus{outline:none}.model-resets-link:focus-visible{border-radius:4px;outline:2px solid rgba(138,180,255,.7);outline-offset:1px}.model-resets-link svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.model-resets-link.is-open svg{transform:rotate(90deg)}.app-shell.theme-light .model-resets-link:hover,.app-shell.theme-light .model-resets-link.is-open{color:#1f1f1f}.sched-page{display:flex;height:100%;min-height:0;color:#ececec}.sched-main{min-width:0;flex:1 1 0;overflow-y:auto}.sched-content{width:min(760px,calc(100% - 48px));margin:0 auto;padding:56px 0 72px}.sched-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.sched-header h1{margin:0;font-size:26px;font-weight:500;letter-spacing:-.01em}.sched-header p{margin:6px 0 0;color:#a3a3a3;font-size:14px;line-height:1.5}.sched-toolbar{display:flex;flex:none;align-items:center;gap:8px;padding-top:4px}.sched-button{display:inline-flex;height:30px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:8px;background:#2b2b2b;color:#f2f2f2;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.sched-button svg{width:14px;height:14px}.sched-button:hover:not(:disabled){background:#333}.sched-button:disabled{opacity:.45;cursor:default}.sched-button.is-primary{background:#f2f2f2;color:#141414}.sched-button.is-primary:hover:not(:disabled){background:#fff}.sched-button.is-ghost{background:transparent;color:#cfcfcf}.sched-button.is-ghost:hover:not(:disabled){background:#ffffff12;color:#fff}.sched-button.is-outline{background:transparent;box-shadow:inset 0 0 0 1px #ffffff29}.sched-button.is-small{height:24px;padding:0 8px;font-size:12px}.sched-split{position:relative;display:inline-flex}.sched-split-main{border-top-right-radius:0;border-bottom-right-radius:0}.sched-split-toggle{width:28px;padding:0;border-left:1px solid rgba(0,0,0,.14);border-top-left-radius:0;border-bottom-left-radius:0}.sched-create-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px}.sched-search{width:100%;box-sizing:border-box;height:34px;margin:0 0 14px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff08;color:#ececec;font:inherit;font-size:13.5px;outline:none}.sched-search:focus{border-color:#ffffff3d}.sched-search::placeholder{color:#7d7d7d}.sched-filter{display:inline-flex;gap:2px;margin-bottom:12px;padding:2px;border-radius:9px;background:#ffffff0d}.sched-filter button{height:26px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#a3a3a3;font:inherit;font-size:12.5px;cursor:pointer}.sched-filter button:hover{color:#ececec}.sched-filter button.is-selected{background:#333;color:#fff}.sched-list{display:flex;flex-direction:column;gap:4px}.sched-row{position:relative;display:flex;min-height:40px;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sched-row:hover{background:#ffffff0d}.sched-row.is-selected{background:#ffffff17}.sched-row.is-dim:not(.is-selected){opacity:.6}.sched-row.is-dim:hover,.sched-row.is-dim:focus-within{opacity:1}.sched-row-status{display:grid;width:26px;flex:none;place-items:center}.sched-row-icon{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#9a9a9a}.sched-row-icon.is-button{cursor:pointer}.sched-row-icon.is-button:hover{background:#ffffff14;color:#f2f2f2}.sched-row-icon .sched-icon-hover{display:none}.sched-row:hover .sched-row-icon.is-active .sched-icon-rest,.sched-row-icon.is-active:focus-visible .sched-icon-rest{display:none}.sched-row:hover .sched-row-icon.is-active .sched-icon-hover,.sched-row-icon.is-active:focus-visible .sched-icon-hover{display:grid}.sched-row-icon span{display:grid;place-items:center}.sched-row-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.sched-row-open{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sched-row-open:focus-visible{outline:none}.sched-row-title{overflow:hidden;color:#ececec;font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.sched-row-meta{overflow:hidden;color:#9a9a9a;font-size:12.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.sched-row-end{display:flex;min-width:64px;flex:none;align-items:center;justify-content:flex-end;gap:6px}.sched-unread-dot,.nav-unread-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#5aa2ff}.sched-row:hover .sched-unread-dot{display:none}.sched-row-actions{opacity:0;transition:opacity .12s ease}.sched-row:hover .sched-row-actions,.sched-row:focus-within .sched-row-actions{opacity:1}.sched-icon-button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#a3a3a3;cursor:pointer}.sched-icon-button:hover,.sched-icon-button[aria-expanded=true]{background:#ffffff14;color:#f2f2f2}.sched-icon-button.is-small{width:24px;height:24px;opacity:.75}.sched-icon-button svg{width:15px;height:15px}.sched-empty{display:grid;min-height:224px;place-items:center;color:#7d7d7d;font-size:14px}.sched-suggestions.has-divider{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.sched-suggestions h2{margin:0;padding:0 8px 8px;color:#a3a3a3;font-size:16px;font-weight:500}.sched-suggestion{width:100%}.sched-suggestion-icon{display:grid;width:26px;height:26px;flex:none;place-items:center;border-radius:7px}.sched-suggestion-icon svg{width:15px;height:15px}.sched-suggestion-icon.is-blue{background:#5aa2ff29;color:#7db7ff}.sched-suggestion-icon.is-purple{background:#ab82ff29;color:#c3a6ff}.sched-suggestion-icon.is-green{background:#4ac88229;color:#74d6a0}.sched-suggestion-add{display:grid;width:26px;height:26px;place-items:center;color:#cfcfcf;opacity:0}.sched-suggestion-add svg{width:15px;height:15px}.sched-suggestion:hover .sched-suggestion-add,.sched-suggestion:focus-visible .sched-suggestion-add{opacity:1}.sched-menu{position:fixed;z-index:96;min-width:160px;padding:4px;border:1px solid #3b3b3b;border-radius:12px;background:#262626;box-shadow:0 13px 30px #00000080}.sched-menu>button,.sched-menu>div>button{display:flex;width:100%;align-items:center;gap:8px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#eee;font:inherit;font-size:13px;text-align:left;cursor:pointer}.sched-menu button:hover:not(:disabled),.sched-menu button:focus-visible{background:#ffffff14;outline:none}.sched-menu button:disabled{opacity:.45;cursor:default}.sched-menu button.is-danger{color:#ff8a80}.sched-create-menu{position:absolute}.sched-select{display:inline-flex;max-width:240px;height:28px;align-items:center;gap:6px;padding:0 8px 0 10px;border:0;border-radius:7px;background:transparent;color:#ececec;font:inherit;font-size:13px;cursor:pointer}.sched-select:hover,.sched-select[aria-expanded=true]{background:#ffffff12}.sched-select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-select>span.is-placeholder{color:#8a8a8a}.sched-select svg{width:13px;height:13px;flex:none;color:#9a9a9a}.sched-select-list{min-width:220px;max-width:340px;overflow-y:auto}.sched-select-list button[aria-selected=true]{background:#ffffff0d}.sched-select-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-select-list small{flex:none;color:#8a8a8a;font-size:11.5px}.sched-select-check{flex:none;color:#cfcfcf;font-size:12px}.sched-select-search{width:100%;box-sizing:border-box;margin:0 0 4px;padding:7px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#ececec;font:inherit;font-size:13px;outline:none}.sched-select-group{padding:8px 10px 4px;color:#7d7d7d;font-size:11px}.sched-select-empty{padding:10px;color:#8a8a8a;font-size:12.5px}.sched-panel{display:flex;width:440px;flex:0 0 440px;min-width:0;flex-direction:column;border-left:1px solid rgba(255,255,255,.09);background:#1c1c1c;animation:sched-panel-in .18s ease-out}@keyframes sched-panel-in{0%{opacity:0;transform:translate(16px)}}.sched-panel-header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 4px 20px}.sched-panel-status{display:inline-flex;align-items:center;gap:8px;color:#7db7ff;font-size:13px;font-weight:500}.sched-panel-status.is-paused,.sched-panel-status.is-completed{color:#9a9a9a}.sched-panel-status.is-new{color:#cfcfcf}.sched-panel-actions{display:flex;align-items:center;gap:2px}.sched-panel-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:24px;overflow-y:auto;padding:4px 20px 20px}.sched-name{width:100%;margin:0;padding:0;border:0;background:transparent;color:#f2f2f2;font:inherit;font-size:18px;line-height:1.25;outline:none}.sched-name::placeholder{color:#6f6f6f}.sched-prompt{width:100%;box-sizing:border-box;min-height:88px;max-height:256px;margin-top:-10px;padding:14px 16px;border:0;border-radius:12px;background:#262626;color:#ececec;font:inherit;font-size:13.5px;line-height:1.5;resize:vertical;outline:none}.sched-prompt::placeholder{color:#767676}.sched-section{display:flex;flex-direction:column;gap:8px}.sched-section-title{display:flex;align-items:center;gap:6px;padding:0 4px;color:#a3a3a3;font-size:13px;font-weight:500}.sched-info{display:grid;width:18px;height:18px;place-items:center;color:#7d7d7d;cursor:help}.sched-info svg{width:14px;height:14px}.sched-card{display:flex;flex-direction:column;padding:4px 0;border-radius:12px;background:#242424}.sched-field{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px 4px 14px;font-size:13px}.sched-field+.sched-field{border-top:1px solid rgba(255,255,255,.05)}.sched-field>span:first-child{color:#d6d6d6}.sched-muted{color:#8a8a8a}.sched-number{display:inline-flex;align-items:center;gap:6px;color:#cfcfcf}.sched-number input{width:56px;height:26px;box-sizing:border-box;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:transparent;color:#ececec;font:inherit;font-size:13px;text-align:right}.sched-custom-summary{display:inline-flex;min-width:0;align-items:center;gap:8px;color:#cfcfcf}.sched-next{margin:0;padding:0 4px;color:#8a8a8a;font-size:12px}.sched-panel-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.08)}.sched-create-wrap{display:inline-flex;white-space:pre-line}.sched-runs{display:flex;flex-direction:column}.sched-runs-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 6px;color:#8a8a8a;font-size:13px}.sched-run{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 4px;border-radius:8px;font-size:13.5px;cursor:pointer}.sched-run:hover{background:#ffffff0d}.sched-run:focus-visible{outline:2px solid rgba(138,180,255,.6)}.sched-run-indicator{display:grid;width:20px;flex:none;place-items:center}.sched-run-dot{width:6px;height:6px;border-radius:50%;background:#5d5d5d}.sched-run-dot.is-unread{width:8px;height:8px;background:#5aa2ff}.sched-run-dot.is-failed{background:#ff6b5f}.sched-run-title{min-width:0;flex:1;overflow:hidden;color:#ececec;text-overflow:ellipsis;white-space:nowrap}.sched-run-failed{color:#ff8a80}.sched-run-actions{opacity:0}.sched-run:hover .sched-run-actions,.sched-run:focus-within .sched-run-actions{opacity:1}.sched-run-actions .sched-icon-button{width:22px;height:22px}.sched-run-age{min-width:36px;flex:none;color:#8a8a8a;font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right}.sched-spinner{display:inline-block;width:12px;height:12px;border:1.5px solid rgba(255,255,255,.2);border-top-color:#d6d6d6;border-radius:50%;animation:model-provider-spin .8s linear infinite}.sched-dialog .sched-rrule-label{display:block;margin:4px 0 6px;color:#cfcfcf;font-size:12.5px}.sched-rrule{width:100%;box-sizing:border-box;min-height:72px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#1c1c1c;color:#ececec;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical;outline:none}.sched-rrule:focus{border-color:#ffffff4d}.nav-item .nav-unread-dot{width:7px;height:7px;margin-left:auto}.user-message-source{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-bottom:4px;color:#8a8a8a;font-size:12px}.user-message-source svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.app-shell.theme-light .sched-page,.app-shell.theme-light .sched-row-title,.app-shell.theme-light .sched-run-title,.app-shell.theme-light .sched-name{color:#1f1f1f}.app-shell.theme-light .sched-panel{border-left-color:#0000001a;background:#f7f7f7}.app-shell.theme-light .sched-card,.app-shell.theme-light .sched-prompt{background:#fff;color:#1f1f1f}.app-shell.theme-light .sched-row:hover,.app-shell.theme-light .sched-run:hover{background:#0000000a}.app-shell.theme-light .sched-row.is-selected{background:#00000012}.app-shell.theme-light .sched-button{background:#ececec;color:#1f1f1f}.app-shell.theme-light .sched-button.is-primary{background:#1f1f1f;color:#fff}.app-shell.theme-light .sched-menu{border-color:#0000001f;background:#fff}.app-shell.theme-light .sched-menu button{color:#1f1f1f}.app-shell.theme-light .sched-search{border-color:#0000001f;background:#fff;color:#1f1f1f}.scheduled-task-card{display:flex;max-width:460px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.scheduled-task-card-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:8px;background:#ffffff0f;color:#cfcfcf}.scheduled-task-card-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.scheduled-task-card-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.scheduled-task-card-text b{overflow:hidden;color:#ececec;font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.scheduled-task-card-text small{color:#9a9a9a;font-size:12px}.scheduled-task-card-open{height:28px;padding:0 12px;border:0;border-radius:8px;background:#2b2b2b;color:#f2f2f2;font:inherit;font-size:12.5px;cursor:pointer}.scheduled-task-card-open:hover{background:#333}.app-shell.theme-light .scheduled-task-card{border-color:#0000001f}.app-shell.theme-light .scheduled-task-card-text b{color:#1f1f1f}.app-shell.theme-light .scheduled-task-card-open{background:#ececec;color:#1f1f1f}.sched-section-title .sched-section-actions{margin-left:auto}.sched-muted-note{margin:0;padding:0 4px;color:#8a8a8a;font-size:12px;line-height:1.45}.sched-date{height:28px;padding:0 8px;border:0;border-radius:7px;background:#2e2e2e;color:#f2f2f2;font:inherit;font-size:13px;color-scheme:dark}.sched-trigger{display:flex;flex-direction:column;gap:8px;padding:10px 8px 12px 14px}.sched-trigger+.sched-trigger{border-top:1px solid rgba(255,255,255,.05)}.sched-trigger-head{display:flex;align-items:center;justify-content:space-between;color:#d6d6d6;font-size:13px}.sched-trigger-url{display:flex;align-items:center;gap:8px;min-width:0}.sched-trigger-url code{flex:1;min-width:0;overflow:hidden;padding:5px 8px;border-radius:7px;background:#1b1b1b;color:#cfcfcf;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.sched-trigger-input{width:100%;height:30px;box-sizing:border-box;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#1b1b1b;color:#f2f2f2;font:inherit;font-size:12.5px;outline:none}.sched-trigger-input.is-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sched-trigger-input:focus{border-color:#5aa2ff99}.sched-trigger-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sched-trigger-note{color:#8a8a8a;font-size:11.5px;line-height:1.4}.sched-public{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-radius:12px;background:#242424}.sched-public>span{display:flex;flex-direction:column;gap:3px;font-size:13px;color:#d6d6d6}.sched-public b{font-weight:500}.sched-public small{color:#8a8a8a;font-size:11.5px}.sched-run.is-skipped .sched-run-title,.sched-run-reason{color:#8a8a8a}.sched-run-waiting{color:#f0b54a}.sched-run-dot.is-waiting{width:8px;height:8px;background:#f0b54a}.sched-run-via{margin-left:8px;padding:1px 6px;border-radius:5px;background:#ffffff0f;color:#9a9a9a;font-size:11px}.goal-rail{position:relative;margin:0 14px -1px;border:1px solid rgba(67,67,67,.8);border-bottom:0;border-radius:16px 16px 0 0;background:#262626;animation:goal-rail-in .15s ease-out}@keyframes goal-rail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.goal-rail{animation:none}}.goal-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:2px 10px;font-size:13px}.goal-row-summary{display:flex;min-width:0;min-height:30px;flex:1;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#a8a8a8;font:inherit;text-align:start;cursor:pointer}.goal-row-summary:disabled{cursor:default}.goal-row-icon{display:flex;height:16px;flex:0 0 auto;align-items:center;justify-content:center;color:#a0a0a0b3}.goal-row-icon svg,.goal-row-action svg{width:14px;height:14px}.goal-row-title{display:flex;min-width:0;flex:1;overflow:hidden;padding:4px 0;line-height:20px}.goal-row-label{flex:0 0 auto;color:#ededed}.goal-row-objective{min-width:0;margin-left:4px;overflow:hidden;color:#a8a8a8;text-overflow:ellipsis;white-space:nowrap}.goal-row-progress{flex:0 0 auto;margin-left:6px;color:#a8a8a8;white-space:nowrap;font-variant-numeric:tabular-nums}.goal-row-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.goal-row-action{position:relative;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#8f8f8f;cursor:pointer}.goal-row-action:hover:not(:disabled){background:#ffffff12;color:#e6e6e6}.goal-row-action:disabled{opacity:.4;cursor:default}.goal-row-action[data-tooltip]:hover:not(:disabled):after,.goal-mode-pill[data-tooltip]:hover:after,.goal-editor-revert[data-tooltip]:hover:not(:disabled):after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;z-index:50;transform:translate(-50%);padding:4px 8px;border-radius:6px;background:#111;color:#eee;font-size:11.5px;line-height:1.3;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px #0006}.goal-spinner{width:12px;height:12px;border:1.5px solid rgba(255,255,255,.25);border-top-color:#d6d6d6;border-radius:50%;animation:goal-spin .7s linear infinite}@keyframes goal-spin{to{transform:rotate(360deg)}}.composer-footer-divider{width:1px;height:16px;margin:0 2px;background:#434343b3}.goal-mode-pill{position:relative;display:inline-flex;height:28px;align-items:center;gap:4px;padding:0 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:#9a9a9a;font:inherit;font-size:13px;line-height:18px;cursor:pointer;--goal-pill-x: #2f2f2f}.goal-mode-pill:hover{background:#ffffff12;color:#d9d9d9}.goal-mode-pill-icon,.goal-mode-pill-x{display:inline-flex}.goal-mode-pill svg{width:16px;height:16px;flex:0 0 16px}.goal-mode-pill-x,.goal-mode-pill:hover .goal-mode-pill-icon{display:none}.goal-mode-pill:hover .goal-mode-pill-x{display:inline-flex}.goal-mode-pill-label{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-message-goal svg{width:14px;height:14px;stroke-width:1.5}.message-goal-achieved{display:inline-flex;height:100%;align-items:center;gap:6px;margin-left:6px;color:#8f8f8f;font-size:12px;line-height:20px}.message-goal-achieved-divider{height:12px;border-left:1px solid #444}.message-goal-achieved svg{width:16px;height:16px;flex:0 0 16px}.goal-dialog-backdrop{z-index:200}.goal-dialog{display:flex;width:min(420px,calc(100vw - 32px));flex-direction:column;gap:10px;padding:20px;border:1px solid #3a3a3a;border-radius:16px;background:#262626;color:#ededed;box-shadow:0 24px 60px #00000080}.goal-dialog h2{margin:0;font-size:15px;font-weight:600}.goal-dialog-subtitle{margin:0;color:#a8a8a8;font-size:13px;line-height:1.45}.goal-dialog-objective{display:-webkit-box;overflow:hidden;padding:8px 12px;border-radius:8px;background:#343434eb;color:#ededed;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.goal-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.goal-dialog-secondary,.goal-dialog-primary,.goal-editor-save{height:30px;padding:0 12px;border:0;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.goal-dialog-secondary{background:#353535;color:#ededed}.goal-dialog-secondary:hover{background:#3d3d3d}.goal-dialog-primary,.goal-editor-save{background:#f2f2f2;color:#141414}.goal-dialog-primary:hover,.goal-editor-save:hover:not(:disabled){background:#fff}.goal-editor{display:flex;height:100%;min-height:0;flex-direction:column;background:#1f1f1f}.goal-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.goal-editor-updated{overflow:hidden;color:#9a9a9a;font-size:13px;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none}.goal-editor-buttons{display:flex;align-items:center;gap:6px}.goal-editor-revert{position:relative;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#a8a8a8;cursor:pointer}.goal-editor-revert svg{width:16px;height:16px}.goal-editor-revert:hover:not(:disabled){background:#ffffff12;color:#eee}.goal-editor-revert:disabled,.goal-editor-save:disabled{opacity:.4;cursor:default}.goal-editor-save{display:inline-flex;height:28px;align-items:center}.goal-editor-body{min-height:0;flex:1;overflow-y:auto;padding:12px}.goal-editor-text{width:100%;height:100%;min-height:100%;box-sizing:border-box;padding:0;border:0;outline:none;resize:none;background:transparent;color:#ededed;font:inherit;font-size:15px;line-height:1.55}.workspace-tab-goal-icon{width:16px;height:16px}.user-message-goal{margin:4px 4px 0}.timeline-notice{display:flex;align-items:center;gap:6px;margin:6px 0;color:#9a9a9a;font-size:12.5px}.timeline-notice svg{width:14px;height:14px}.activity-file-link{color:inherit;text-decoration:none;cursor:pointer;border-radius:3px}.activity-file-link:hover,.activity-file-link:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:2px;outline:none}.activity-diffstat{font:12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.activity-diffstat-add{color:#40c977}.activity-diffstat-del{color:#fa6a6a}.activity-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;vertical-align:middle}.activity-dot.is-created{background:#3b9eff}.activity-dot.is-deleted{background:#fa6a6a}.activity-muted{color:#8a8a8a;font-size:13px}.activity-step-list.is-nested{max-height:none;padding-left:12px}.activity-shell{min-width:0;overflow:clip;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:#ffffff0f}.activity-shell-head{display:flex;align-items:center;gap:8px;padding:4px 8px;color:#9a9a9a;font-size:13px;line-height:20px;-webkit-user-select:none;user-select:none}.activity-shell-cwd{max-width:40%;overflow:hidden;padding:0 6px;border-radius:5px;background:#ffffff14;color:#b5b5b5;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.activity-shell-copy{margin-left:auto;padding:0 6px;border:0;border-radius:5px;background:transparent;color:#9a9a9a;font:inherit;font-size:12px;cursor:pointer}.activity-shell-copy:hover{background:#ffffff14;color:#eee}.activity-shell-command{margin:0;padding:6px 10px 2px;color:#e6e6e6;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:96px;overflow-y:auto}.activity-shell-output{display:flex;flex-direction:column-reverse;max-height:144px;overflow-y:auto;padding:2px 10px 6px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 2rem);mask-image:linear-gradient(to bottom,transparent 0,#000 2rem)}.activity-shell-output pre{margin:0;color:#9a9a9a;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.activity-shell-status{padding:4px 10px 6px;border-top:1px solid rgba(255,255,255,.07);color:#9a9a9a;font-size:12.5px}.activity-shell-status.is-success{color:#8fd4a4}.activity-shell-status.is-failed{color:#fa8a8a}.activity-diff pre span,.turn-diff-file-diff span{display:inline}.diff-add{color:#52d08a}.diff-del{color:#fa7a7a}.diff-hunk{color:#7a9ad0}.turn-diff-card{flex-direction:column;align-items:stretch;gap:0}.turn-diff-head{display:flex;align-items:center;gap:13px}.turn-diff-review-hint{display:none!important;color:#9a9a9a;font-family:inherit!important}.turn-diff-head:hover .turn-diff-stats{display:none!important}.turn-diff-head:hover .turn-diff-review-hint{display:inline!important}.turn-diff-files{display:grid;gap:2px;margin-top:10px;padding-top:8px;border-top:1px solid #353535}.turn-diff-file-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:5px 6px;border:0;border-radius:6px;background:transparent;color:#d6d6d6;font:13px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left;cursor:pointer}.turn-diff-file-row:hover{background:#ffffff0f}.turn-diff-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-diff-file-stats{display:flex;flex:0 0 auto;gap:8px;font-size:12px}.turn-diff-file-diff{max-height:240px;margin:2px 0 6px;overflow:auto;padding:8px 10px;border-radius:6px;background:#1b1b1b;color:#a8a8a8;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.turn-diff-more{justify-self:start;margin-top:4px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:#9a9a9a;font:inherit;font-size:12.5px;cursor:pointer}.turn-diff-more:hover{background:#ffffff0f;color:#eee}.plan-pill-wrap{position:relative;display:flex;justify-content:flex-start;margin:0 14px 6px}.plan-pill{display:inline-flex;max-width:100%;min-width:0;height:28px;align-items:center;gap:7px;padding:0 12px 0 8px;border:1px solid rgba(67,67,67,.9);border-radius:999px;background:#262626;color:#cfcfcf;font:inherit;font-size:12.5px;cursor:default;animation:goal-rail-in .15s ease-out}.plan-pill-donut{width:16px;height:16px;flex:0 0 16px}.plan-pill-track{fill:none;stroke:#ffffff2e;stroke-width:2}.plan-pill-progress{fill:none;stroke:#e6e6e6;stroke-width:2;stroke-linecap:round}.plan-pill-count{flex:0 0 auto;color:#ededed;font-variant-numeric:tabular-nums}.plan-pill-step{min-width:0;overflow:hidden;color:#a8a8a8;text-overflow:ellipsis;white-space:nowrap}.plan-pill-list{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;display:grid;gap:4px;width:min(320px,90vw);max-height:260px;overflow-y:auto;padding:8px 10px;border:1px solid #3a3a3a;border-radius:12px;background:#262626;box-shadow:0 12px 32px #00000073}.plan-pill-item{display:flex;gap:8px;color:#cfcfcf;font-size:13px;line-height:1.4}.plan-pill-item.is-completed{color:#8a8a8a;text-decoration:line-through}.plan-pill-item.is-inProgress{color:#fff}.plan-pill-item-icon{flex:0 0 12px;color:#9a9a9a}.plan-pill-item.is-completed .plan-pill-item-icon{color:#40c977}.activity-row-toggle{cursor:pointer}.activity-stream-error{color:#ffffff8c}.generated-image-gallery{display:flex;min-width:0;max-width:100%}.generated-image-gallery.is-carousel{flex-wrap:wrap;gap:8px}.generated-image-gallery.is-thumbnails{align-items:flex-start;gap:8px}.generated-image-main{min-width:0;flex:1}.timeline-generated-images{display:flex;flex-direction:column;gap:12px;margin-top:12px}.generated-image-tile{position:relative;width:100%;flex-shrink:0}.generated-image-gallery.is-carousel .generated-image-tile{flex:1 1 0;min-width:120px}.generated-image-button{display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:16px;background:#222;cursor:pointer}.generated-image-button:focus-visible{outline:2px solid rgba(90,162,255,.7);outline-offset:2px}.generated-image-button img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain}.generated-image-tile:hover .generated-image-button img,.generated-image-tile:focus-within .generated-image-button img{background:repeating-conic-gradient(#2a2a2a 0 25%,#1f1f1f 0 50%) 0 0 / 36px 36px}.generated-image-placeholder{position:relative;flex-shrink:0;overflow:clip;aspect-ratio:1;width:100%;max-width:400px;border-radius:16px;background:#ffffff12;color:#ffffffb3}.generated-image-placeholder.is-thumbnail{width:56px;height:56px;border-radius:8px}.generated-image-dots{position:absolute;inset:0;background-image:radial-gradient(currentColor 1px,transparent 1.4px);background-size:12px 12px;opacity:.38;-webkit-mask-image:linear-gradient(to top left,transparent 0%,#000 30% 70%,transparent 100%);mask-image:linear-gradient(to top left,transparent 0%,#000 30% 70%,transparent 100%);animation:generated-image-dots 1.75s ease-in-out infinite alternate,generated-image-drift 5.6s ease-in-out infinite alternate}.generated-image-placeholder.is-thumbnail .generated-image-dots{background-size:6px 6px;background-image:radial-gradient(currentColor .75px,transparent 1px)}@keyframes generated-image-dots{0%{opacity:.38}to{opacity:.56}}@keyframes generated-image-drift{0%{background-position:0 0;-webkit-mask-position:0 0}to{background-position:6px 4px}}@media(prefers-reduced-motion:reduce){.generated-image-dots{animation:none}}.generated-image-rail{display:flex;flex-shrink:0;flex-direction:column;gap:8px;max-height:480px;overflow-y:auto;padding:4px}.generated-image-thumb{display:flex;width:56px;height:56px;flex-shrink:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#222;cursor:pointer}.generated-image-thumb img{width:100%;height:100%;object-fit:cover}.generated-image-thumb.is-selected{box-shadow:0 0 0 2px #ffffffd9}.generated-image-menu{position:fixed;z-index:400;display:grid;min-width:180px;padding:5px;border:1px solid #3a3a3a;border-radius:10px;background:#2a2a2a;box-shadow:0 12px 32px #00000073}.generated-image-menu button{padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#e6e6e6;font:inherit;font-size:13px;text-align:left;cursor:pointer}.generated-image-menu button:hover{background:#ffffff14}.generated-image-lightbox{position:fixed;inset:0;z-index:390;display:grid;place-items:center;padding:56px;background:#000000d1}.generated-image-lightbox img{max-width:100%;max-height:100%;border-radius:12px;object-fit:contain}.generated-image-lightbox-close,.generated-image-lightbox-download,.generated-image-lightbox-nav{position:absolute;border:0;background:#2f2f2f;color:#eee;font:inherit;cursor:pointer;box-shadow:0 4px 14px #0006}.generated-image-lightbox-close{top:12px;right:12px;width:36px;height:36px;border-radius:50%;font-size:20px}.generated-image-lightbox-download{top:12px;right:56px;height:36px;padding:0 14px;border-radius:18px;font-size:13px}.generated-image-lightbox-nav{top:50%;width:40px;height:40px;border-radius:50%;font-size:22px;transform:translateY(-50%)}.generated-image-lightbox-nav.is-prev{left:12px}.generated-image-lightbox-nav.is-next{right:12px}.thread-working{position:absolute;top:50%;right:8px;z-index:3;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#ffffffb3;pointer-events:none;transform:translateY(-50%)}.thread-working-spin{display:inline-flex;align-items:center;justify-content:center;width:fit-content;height:fit-content;line-height:0;contain:layout paint style;animation:thread-working-spin 2s steps(60,end) infinite}.thread-working-spin svg{width:16px;height:16px;flex:0 0 16px}@keyframes thread-working-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.thread-working-spin{animation:none}}.thread-row:has(>.thread-working)>.thread-item{padding-right:30px}.thread-row:has(>.thread-working)>.thread-quick-actions.has-pinned:not(:hover){opacity:0}.thread-row:hover>.thread-working,.thread-row:has(:focus-visible)>.thread-working,.thread-row:has(>.thread-menu)>.thread-working{visibility:hidden}.thread-row:hover:has(>.thread-working)>.thread-quick-actions.has-pinned,.thread-row:has(:focus-visible):has(>.thread-working)>.thread-quick-actions.has-pinned{opacity:1}.thread-row:hover:has(>.thread-working)>.thread-item,.thread-row:has(:focus-visible):has(>.thread-working)>.thread-item{padding-right:58px}.thread-unread{position:absolute;top:50%;right:8px;z-index:3;display:flex;align-items:center;justify-content:center;width:20px;height:20px;pointer-events:none;transform:translateY(-50%)}.thread-unread-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#3a83f7}.thread-row:has(>.thread-unread)>.thread-item{padding-right:30px}.thread-row:has(>.thread-unread)>.thread-quick-actions.has-pinned:not(:hover){opacity:0}.thread-row:hover>.thread-unread,.thread-row:has(:focus-visible)>.thread-unread,.thread-row:has(>.thread-menu)>.thread-unread{visibility:hidden}.thread-row:hover:has(>.thread-unread)>.thread-quick-actions.has-pinned,.thread-row:has(:focus-visible):has(>.thread-unread)>.thread-quick-actions.has-pinned{opacity:1}.thread-row:hover:has(>.thread-unread)>.thread-item,.thread-row:has(:focus-visible):has(>.thread-unread)>.thread-item{padding-right:58px}.pending-request{width:100%}.request-card{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#181818;color:#dfdfdf;outline:none;container-type:inline-size;container-name:request-card}.request-card:focus-visible{box-shadow:0 0 0 1px #339cff}.request-kbd{display:inline-flex;height:16px;min-width:16px;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,currentColor 10%,transparent);padding:0 6px;font:500 11px/16px var(--font-sans, inherit);color:currentColor;margin-left:4px}.request-kbd.is-primary{color:#181818}@container request-card (max-width: 28rem){.request-kbd{display:none}}.request-button{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:13px;line-height:18px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;color:#dfdfdf}.request-button:focus-visible{outline:none;box-shadow:0 0 0 2px #339cff}.request-button:disabled{opacity:.4;cursor:default}.request-button.is-primary{background:#dfdfdf;color:#181818}.request-button.is-primary:hover:not(:disabled){background:#dfdfdfcc}.request-button.is-outline{background:#ffffff0a}.request-button.is-outline:hover:not(:disabled){background:#ffffff1a}.request-button.is-ghost{border-color:transparent;color:#ffffff80}.request-button.is-ghost:hover:not(:disabled){background:#ffffff1a;color:#dfdfdf}.request-button.is-danger{border-color:transparent;background:#fa423e1a;color:#fa423e}.request-button.is-danger:hover{background:#fa423e33}.request-icon-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#ffffff80;cursor:pointer;padding:0}.request-icon-button:hover:not(:disabled){background:#ffffff1a;color:#dfdfdf}.request-icon-button:disabled{opacity:.35;cursor:default}.request-icon-button svg,.request-split-chevron svg,.request-info svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.request-icon-button.is-prev svg{transform:rotate(180deg)}.approval-card-head{display:flex;min-width:0;flex-direction:column;gap:8px;padding:16px 16px 12px}.approval-card-label{display:flex;align-items:center;gap:8px;font-size:13px;line-height:20px;color:#dfdfdfa6}.approval-card-label.is-warning{color:#ff8549;font-weight:500}.approval-card-icon{display:inline-flex}.approval-card-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.approval-card-titles{display:flex;min-width:0;flex-direction:column;gap:2px;margin-top:8px}.approval-card-title{min-width:0;font-size:14px;line-height:20px;font-weight:500;overflow-wrap:anywhere;color:#dfdfdf}.approval-card-subtitle{font-size:13px;color:#ffffff80}.approval-card-details{display:flex;flex-direction:column;gap:4px}.approval-card-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;margin:0;font-size:13px;line-height:20px}.approval-card-row dt{color:#ffffff80}.approval-card-row dd{margin:0;overflow-wrap:anywhere}.approval-card-actions{display:flex;align-items:center;gap:8px;padding:8px 16px 16px}.approval-card-primary-actions{margin-left:auto;display:flex;min-width:0;align-items:center;gap:8px}@container request-card (max-width: 28rem){.approval-card-actions,.approval-card-primary-actions{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.request-button{justify-content:center}}.request-split{position:relative;display:inline-flex}.request-split.has-menu>.request-button.is-primary:first-child{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:8px}.request-split-toggle{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:1px solid rgba(24,24,24,.25)!important;padding:0 7px!important}.request-split-chevron{display:inline-flex;transform:rotate(90deg)}.request-split-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;min-width:200px;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#232323;box-shadow:0 10px 30px #00000073;display:flex;flex-direction:column}.request-split-menu button{display:flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:#dfdfdf;font-size:13px;text-align:left;cursor:pointer}.request-split-menu button:hover{background:#ffffff14}.request-info{display:inline-flex;color:#ffffff80}.approval-command-wrap{padding:0 12px}.approval-command{display:flex;max-height:320px;width:100%;flex-direction:column;overflow:hidden;border-radius:8px;background:#212121;font-size:12px;color:#ffffff80}.approval-command-scroll{min-height:0;overflow-y:auto;padding:8px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:500}.approval-command-text{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.approval-command-text.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:3lh}.approval-command-toggle{display:flex;justify-content:flex-end;padding:4px}.approval-files-wrap{padding:8px 16px}.approval-files{display:flex;max-height:200px;flex-direction:column;overflow-y:auto;border-radius:8px;background:#21212180;box-shadow:inset 0 0 0 1px #ffffff0f}.approval-file{display:flex;min-width:0;align-items:center;gap:10px;padding:6px;font-size:14px;font-weight:500}.approval-file-name{display:flex;min-width:0;flex:1;align-items:center;overflow:hidden;white-space:nowrap}.approval-file-dir{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#ffffff80}.approval-file-base{flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.approval-file-stats{display:inline-flex;gap:4px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13px}.approval-file-stats .is-added{color:#40c977}.approval-file-stats .is-deleted{color:#fa423e}.request-input-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 12px 8px 16px}.request-input-title{font-size:14px;font-weight:500;line-height:20px;overflow-wrap:anywhere;color:#dfdfdf}.request-input-question{padding:0 16px 4px;font-size:13px;color:#ffffff80;white-space:pre-wrap}.request-input-question:empty{display:none}.request-input-controls{display:flex;flex-shrink:0;align-items:center;gap:4px;font-size:11px;color:#ffffff80}.request-pager{display:inline-flex;align-items:center;gap:4px}.request-input-body{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px;animation:request-fade .3s ease both}@keyframes request-fade{0%{opacity:0}to{opacity:1}}.request-input-options{display:flex;flex-direction:column;gap:4px;padding:0 8px}.request-option-list{display:flex;flex-direction:column;gap:4px}.request-option{display:flex;min-height:32px;width:100%;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:12px;background:transparent;color:#dfdfdf;text-align:start;font-size:13px;cursor:pointer}.request-option:hover,.request-option.is-highlighted{background:#ffffff0d}.request-option:focus-visible{outline:none;box-shadow:0 0 0 2px #339cff}.request-option-marker{display:flex;width:20px;height:20px;flex-shrink:0;align-self:flex-start;align-items:center;justify-content:center;border-radius:4px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#ffffff80;font-size:11px;font-weight:500;line-height:1}.request-option-marker.is-selected{border-color:#dfdfdf;background:#dfdfdf;color:#181818}.request-option-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.request-option-copy{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px}@container request-card (max-width: 64rem){.request-option-copy{flex-direction:column;align-items:stretch}}.request-option-label{display:inline-flex;min-width:0;align-items:center;gap:6px;font-weight:500;overflow-wrap:anywhere}.request-badge{flex-shrink:0;padding:2px 6px;border-radius:999px;background:#ffffff14;font-size:11px;font-weight:500;color:#dfdfdfbf}.request-option-description{min-width:0;overflow-wrap:anywhere;color:#ffffff80}.request-option-arrow{margin-left:auto;display:inline-flex;color:#ffffff80;opacity:0;transform:rotate(180deg)}.request-option-arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.request-option:hover .request-option-arrow,.request-option:focus-visible .request-option-arrow,.request-option.is-highlighted .request-option-arrow{opacity:1}.request-other-row{display:flex;min-height:32px;width:100%;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;cursor:text;font-size:13px}.request-other-row:focus-within{box-shadow:0 0 0 1px #339cff}.request-other-editor{display:flex;min-width:0;flex:1;align-items:center;gap:8px;line-height:20px}.request-other-icon{display:flex;width:20px;height:20px;flex-shrink:0;align-items:center;justify-content:center;color:#ffffff80}.request-other-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.request-other-input,.request-freeform-input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:#dfdfdf;font:inherit;font-size:13px}.request-other-input::placeholder,.request-freeform-input::placeholder{color:#ffffff59}.request-other-action{display:flex;align-items:center;gap:8px;align-self:flex-end}.request-freeform{display:flex;width:100%;align-items:center;padding:6px 8px}.request-freeform-input{border-radius:8px;border:1px solid rgba(255,255,255,.18);padding:8px 12px}.request-action-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 8px}.request-plan{display:flex;flex-direction:column;gap:8px}.request-plan-body{max-height:260px;overflow-y:auto;padding:12px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#181818;font-size:13px}.request-form{display:flex;max-height:calc(100dvh - 120px);min-height:0;flex-direction:column;outline:none}.request-form-header{display:flex;flex-shrink:0;flex-direction:column;gap:4px;padding:16px 16px 12px 20px}.request-form-top{display:flex;align-items:flex-start;gap:8px}.request-form-message{font-size:14px;line-height:20px;font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere}.request-form-top .request-input-controls{margin-left:auto;height:20px}.request-form-field-title{font-size:14px;line-height:20px;font-weight:500;color:#dfdfdfa6}.request-form-field-description{font-size:11px;line-height:16px;color:#ffffff80}.request-form-fields{display:flex;max-height:384px;min-height:0;flex-direction:column;gap:12px;padding:0 12px 16px;margin:0;border:0;overflow-y:auto}.request-form-input,.request-form-textarea{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#dfdfdf;padding:0 12px;height:32px;font:inherit;font-size:13px;outline:none}.request-form-textarea{height:auto;min-height:32px;max-height:192px;padding:8px 12px;resize:none;field-sizing:content}.request-form-textarea.is-tall{min-height:80px}.request-form-input:focus,.request-form-textarea:focus{border-color:#dfdfdf4d}.request-form-input[aria-invalid=true],.request-form-textarea[aria-invalid=true]{border-color:#ff6764}.request-form-error{font-size:13px;color:#ff6764}.request-form-footer{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid rgba(255,255,255,.04);padding:8px}.request-url-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px}.request-url-icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px;background:#212121eb;color:#dfdfdfa6}.request-url-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.request-url-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.request-url-title{font-size:14px;font-weight:500}.request-url-message,.request-url-row{font-size:13px;color:#ffffff80}.request-url-row{display:flex;gap:8px}.request-url-row span{overflow-wrap:anywhere;color:#dfdfdf}.request-url-actions{display:flex;gap:8px;margin-left:auto}.request-unsupported{padding:16px;gap:8px}.request-unsupported-title{font-size:14px;font-weight:500}.request-unsupported-body{font-size:13px;color:#ffffff80}.request-unsupported-actions{display:flex;justify-content:flex-end;gap:8px}.request-link{margin-right:auto;display:flex;width:fit-content;align-items:center;gap:4px;border:0;background:transparent;padding:0;font-size:13px;line-height:20px;color:#ffffff80;opacity:.7;cursor:pointer}.request-link:hover{opacity:1}.request-record{margin:6px 0;font-size:14px}.request-record-shimmer{color:transparent;background:linear-gradient(90deg,#ffffff8c 0 40%,#fffffff2 50%,#ffffff8c 60% 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;animation:activity-shimmer 4s linear .15s infinite}.app-shell.reduce-motion .request-record-shimmer{animation:none;color:#ffffff8c}.request-record-summary{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.request-record-label{color:#ffffff80}.request-record-count{color:#fff6}.request-record-summary:hover .request-record-label,.request-record-summary:hover .request-record-count{color:#dfdfdf}.request-record-chevron{display:inline-flex;opacity:0;transition:transform .15s ease;color:#ffffff80}.request-record-chevron svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.request-record-summary:hover .request-record-chevron,.request-record.is-open .request-record-chevron{opacity:1}.request-record.is-open .request-record-chevron{transform:rotate(90deg)}.request-record-list{display:flex;flex-direction:column;gap:12px;padding:4px 0 2px}.request-record-entry{display:flex;flex-direction:column;gap:4px}.request-record-question{white-space:pre-wrap;color:#fff9}.request-record-answer{color:#ffffff4d}.thread-status-pill{position:absolute;top:50%;right:7px;z-index:3;transform:translateY(-50%);padding:1px 7px;border-radius:999px;background:#ff854924;color:#ff8549;font-size:11px;font-weight:500;line-height:16px;white-space:nowrap;pointer-events:none}.thread-row:has(>.thread-status-pill)>.thread-item{padding-right:112px}.thread-row:hover>.thread-status-pill,.thread-row:has(:focus-visible)>.thread-status-pill{visibility:hidden}.browser-sidebar-section{margin-bottom:6px}.browser-page-row .thread-item{display:flex;align-items:center;gap:8px;padding-left:15px!important}.browser-page-icon{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;color:#9a9ba3}.browser-page-icon img{width:16px;height:16px;border-radius:3px;object-fit:contain}.browser-page-icon svg{width:15px;height:15px}.browser-page-row .thread-item>span:nth-child(2){display:block;min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 10px),transparent)}.browser-page-close{position:absolute;top:50%;right:6px;z-index:4;display:flex;width:22px;height:22px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#9a9ba3;opacity:0;transform:translateY(-50%);cursor:pointer}.browser-page-close:hover{background:#ffffff1a;color:#e8e8e8}.browser-page-row:hover .browser-page-close,.browser-page-row:has(:focus-visible) .browser-page-close{opacity:1}.browser-page-row:hover>.thread-working{visibility:hidden}.main-pane.is-browser-page>.topbar,.main-pane.is-browser-page>.bottom-panel,.main-pane.is-browser-page .side-panel,.main-pane.is-browser-page .side-panel-divider{display:none}.main-pane.is-browser-page>.main-content{grid-row:1 / -1;margin-right:0;overflow:hidden}.browser-page{display:flex;height:100%;min-height:0;flex-direction:column;background:#191919}.browser-page .browser-frame,.browser-page-blank{flex:1;min-height:0}.browser-address-search{position:absolute;left:11px;top:50%;z-index:1;display:flex;width:15px;height:15px;color:#ffffffb8;opacity:0;pointer-events:none;transform:translateY(-50%)}.browser-address-search svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.browser-address-pill:focus-within .browser-address-search{opacity:1}.browser-panel .browser-address-pill input:focus{padding-left:33px}.browser-page-row .thread-item{gap:6px;padding-left:9px!important}.browser-page-icon,.browser-page-icon img,.browser-page-icon svg{width:17px;height:17px;flex-basis:17px}.browser-page-close{right:6px;width:24px;height:24px;color:#ffffffeb}.browser-page .workspace-tab-button{padding-left:8px}.browser-page .workspace-tab-close .workspace-icon{width:16px;height:16px}.app-shell .browser-page-close{color:#8c8c8c;background:transparent}.app-shell .browser-page-close:hover,.app-shell .browser-page-close:focus-visible{color:#d6d6d6;background:transparent}.app-shell .browser-page-close svg{display:block;width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.thread-row.browser-page-row:is(:hover,:has(:focus-visible))>.thread-item{padding-right:9px!important}.browser-page-row:is(:hover,:has(:focus-visible)) .thread-item>span:nth-child(2){-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 max(0%,calc(100% - 34px)),transparent max(0%,calc(100% - 18px)),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 max(0%,calc(100% - 34px)),transparent max(0%,calc(100% - 18px)),transparent 100%)}.browser-tabbar{position:relative;flex-shrink:0}.browser-page .workspace-tabstrip-leading{display:flex;flex-shrink:0;align-items:center;margin-right:6px}.browser-tabbar-trailing{display:flex;align-items:center;gap:6px}.browser-tabbar .browser-toolbar-address{display:flex;flex:0 1 260px;width:260px;min-width:150px;padding:0}.browser-tabbar .browser-address-pill{max-width:none}.browser-tabbar .browser-pill{height:30px}.browser-tabbar .workspace-tabstrip-divider{display:none}.browser-tabbar .workspace-tabstrip-trailing{margin-left:auto}.sidebar .browser-page-row .thread-item{height:30px;min-height:30px;padding-top:0;padding-bottom:0}.browser-page-icon,.browser-page-icon img,.browser-page-icon svg{width:16px;height:16px;flex-basis:16px}.nav-rail{position:relative;z-index:31;display:flex;flex:0 0 52px;width:52px;flex-direction:column;align-items:center;gap:8px;padding:52px 8px 4px;box-sizing:border-box;background:#202020;-webkit-user-select:none;user-select:none;-webkit-app-region:drag}.nav-rail-items{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;gap:8px}.nav-rail-footer{display:flex;flex-direction:column;align-items:center;gap:8px}.nav-rail-button{position:relative;display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#ffffff7f;cursor:default;-webkit-app-region:no-drag}.nav-rail-button:before{position:absolute;inset:0;border-radius:inherit;background:#ffffff14;opacity:0;transform:scale(.94);transition:opacity .15s,transform .15s;content:""}.nav-rail-button:hover,.nav-rail-button.is-selected{color:#dfdfdf}.nav-rail-button:hover:before,.nav-rail-button.is-selected:before{opacity:1;transform:scale(1)}.nav-rail-button:active:before{background:#ffffff1f}.nav-rail-button:focus-visible{outline:none}.nav-rail-button:focus-visible:after{position:absolute;inset:0;border-radius:inherit;outline:2px solid #339cff;outline-offset:-1px;content:""}.nav-rail-icon{position:relative;width:20px;height:20px}.nav-rail-dot{position:absolute;top:6.5px;right:6.5px;width:7px;height:7px;border-radius:50%;background:#339cff}.nav-rail-button[data-tooltip]:after{position:absolute;top:50%;left:calc(100% + 8px);z-index:60;padding:4px 8px;border-radius:7px;background:#2d2d2d;box-shadow:0 0 0 .5px #ffffff24,0 8px 16px -4px #0000004d;color:#e8e8e8;font-size:12px;line-height:16px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .1s;content:attr(data-tooltip)}.nav-rail-button[data-tooltip]:hover:after{opacity:1;transition-delay:.2s}.nav-rail-avatar{position:relative;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:12px;font-weight:400;line-height:1}.nav-rail-explore{position:relative;-webkit-app-region:no-drag}.nav-rail-menu{position:absolute;top:-2px;left:calc(100% + 4px);z-index:60;display:flex;width:228px;flex-direction:column;padding:4px;border-radius:12px;background:#2d2d2d;box-shadow:0 0 0 .5px #ffffff15,0 8px 16px -4px #0000001f}.nav-rail-menu button{display:flex;min-height:30px;align-items:center;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#dfdfdf;font:inherit;font-size:13px;text-align:start;cursor:default}.nav-rail-menu button:hover,.nav-rail-menu button:focus-visible{background:#ffffff14;outline:none}.nav-rail-menu button.is-current{background:#ffffff0a}.nav-rail-menu-divider{height:1px;margin:4px 6px;background:#ffffff15}.app-shell .sidebar .account-row{display:none}.app-shell .account-menu,.app-shell .help-menu{bottom:4px;left:4px}.app-shell.theme-dark{--shell-window: #212121;--shell-sidebar: #1b1b1b;--shell-main: #171717;--shell-card-edge: rgba(255,255,255,.075);--shell-divider: rgba(255,255,255,.06);--shell-titlebar: 44px;background:var(--shell-window)}.app-shell.theme-dark .nav-rail{background:var(--shell-window)}.app-shell.theme-dark{isolation:isolate}.app-shell.theme-dark .sidebar{background:transparent;border-right:0;padding-top:46px}.app-shell.theme-dark .sidebar:before{content:"";position:absolute;z-index:-1;inset:var(--shell-titlebar) 0 4px 0;background:var(--shell-sidebar);border-radius:12px 0 0 12px;box-shadow:inset .5px .5px 0 var(--shell-card-edge),inset 0 -.5px 0 var(--shell-card-edge),inset -.5px 0 0 var(--shell-divider);pointer-events:none}.app-shell.theme-dark .main-pane,.app-shell.theme-dark .topbar{background:var(--shell-window)}.app-shell.theme-dark .main-content{background:var(--shell-main);margin:0 4px 4px 0;border-radius:0 12px 12px 0;box-shadow:inset 0 .5px 0 var(--shell-card-edge),inset -.5px 0 0 var(--shell-card-edge),inset 0 -.5px 0 var(--shell-card-edge)}.app-shell.theme-dark .main-pane{grid-template-rows:var(--shell-titlebar) minmax(0,1fr)}.app-shell.theme-dark .topbar{height:var(--shell-titlebar)}.window-toolbar{position:fixed;z-index:80;top:8px;left:88px;display:flex;gap:10px;-webkit-app-region:no-drag}.window-toolbar-button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#ffffff8c;cursor:default;transition:background-color .15s,color .15s}.window-toolbar-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.window-toolbar-button:hover:not(:disabled){background:#ffffff14;color:#dfdfdf}.window-toolbar-button:active:not(:disabled){background:#ffffff1f}.window-toolbar-button:disabled{color:#ffffff38}.app-shell.theme-light .window-toolbar-button{color:#00000080}.app-shell.theme-light .window-toolbar-button:hover:not(:disabled){background:#0000000f;color:#222}.app-shell.theme-light .window-toolbar-button:disabled{color:#0003}.topbar .sidebar-toggle{display:none!important}.app-shell.theme-dark:not(.sidebar-is-collapsed) .topbar{position:relative}.app-shell.theme-dark:not(.sidebar-is-collapsed) .topbar:before{content:"";position:absolute;left:0;top:10px;height:24px;width:.5px;background:#ffffff1f;pointer-events:none}.app-shell.sidebar-is-collapsed .topbar{padding-left:112px}.app-shell.theme-dark.sidebar-is-collapsed .main-content{border-radius:12px;box-shadow:inset 0 0 0 .5px var(--shell-card-edge)}.nav-rail-button,.nav-rail-menu button,.window-toolbar-button:not(:disabled){cursor:pointer}.nav-rail-image{position:relative;display:block;width:20px;height:20px;opacity:.72;transition:opacity .15s}.nav-rail-button:hover .nav-rail-image,.nav-rail-button.is-selected .nav-rail-image{opacity:1}.app-shell .sidebar-top .brand{padding-left:2px}.sidebar.collapsed.is-peeking{position:fixed;z-index:90;top:44px;bottom:4px;left:52px;width:var(--sidebar-width, 250px);flex-basis:auto;padding:2px 10px 0 6px;overflow:hidden;border-radius:12px;background:var(--shell-sidebar, #1b1b1b);box-shadow:inset 0 0 0 .5px #ffffff15,0 8px 24px #00000059;animation:sidebar-peek-in .12s ease-out}.sidebar.collapsed.is-peeking:before{display:none}@keyframes sidebar-peek-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.app-shell .sidebar-top .brand-picker{position:relative;top:6px}.app-shell .sidebar{padding-left:6px}.app-shell .sidebar>.sidebar-top,.app-shell .sidebar>.primary-nav,.app-shell .sidebar>.sidebar-spacer{flex-shrink:0;width:calc(var(--sidebar-width, 250px) - 16px)}.app-shell .sidebar>.sidebar-scroll{width:calc(var(--sidebar-width, 250px) - 6px)}.app-shell .sidebar.collapsed{padding-left:0;padding-right:0}.app-shell .sidebar.collapsed:not(.is-peeking)>:not(.sidebar-resize-handle){margin-left:6px}.app-shell .sidebar.collapsed.is-peeking{padding-left:6px;padding-right:10px}.titlebar-sidebar-actions{position:fixed;z-index:80;top:10px;left:calc(52px + var(--sidebar-width, 250px) - 72px);display:flex;gap:8px;-webkit-app-region:no-drag}.app-shell.sidebar-is-collapsed .titlebar-sidebar-actions{left:166px}.app-shell.sidebar-is-collapsed .topbar{padding-left:190px}.titlebar-sidebar-actions .header-action{cursor:pointer}.app-shell .sidebar-top .sidebar-header-actions{position:relative;top:6px;display:flex;flex-direction:row;gap:2px;margin:0 4px 0 auto;padding:0;width:auto}.app-shell .sidebar-top .sidebar-header-actions .nav-item{display:inline-flex;width:auto;min-height:0;height:28px;align-items:center;gap:6px;margin:0;padding:0 9px 0 7px;border-radius:8px;font-size:13px;white-space:nowrap;cursor:pointer}.app-shell .sidebar-top .sidebar-header-actions .nav-icon{width:16px;height:16px;margin:0}.app-shell .sidebar-top .sidebar-header-actions{flex-direction:row-reverse}.app-shell .sidebar-top .sidebar-header-actions .nav-item{background:#ffffff14;color:#e6e6e6}.app-shell .sidebar-top .sidebar-header-actions .nav-item:hover{background:#ffffff1f}.new-launcher{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:44px;padding:0 24px 12vh;box-sizing:border-box}.new-launcher-logo{width:60px;height:60px;opacity:.14;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.new-launcher-slot{position:relative;width:min(740px,100%);height:54px}.new-launcher-shell{position:absolute;top:0;left:0;right:0;z-index:2;overflow:hidden;border-radius:27px;background:#2a2a2a;box-shadow:inset 0 0 0 .5px #ffffff17,0 8px 28px #00000040;transition:height .24s cubic-bezier(.2,.8,.2,1),border-radius .24s cubic-bezier(.2,.8,.2,1)}.new-launcher-shell.is-ask{border-radius:22px}.new-launcher-shell:focus-within{box-shadow:inset 0 0 0 .5px #ffffff29,0 8px 28px #00000040}.new-launcher-search{position:absolute;top:0;left:0;right:0;height:54px;display:flex;align-items:center;padding:0 205px 0 20px;transition:opacity .14s}.new-launcher .new-launcher-input,.new-launcher .new-launcher-input:focus,.new-launcher .new-launcher-input:focus-visible{flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:#ececec;font:inherit;font-size:16px}.new-launcher-input::placeholder{color:#8e8e8e}.new-launcher-shell.is-ask .new-launcher-search{opacity:0;pointer-events:none}.new-launcher-toggle{position:absolute;z-index:3;top:0;right:7px;height:54px;display:flex;align-items:center;gap:12px}.new-launcher-hint{display:inline-flex;align-items:center;gap:6px;color:#8e8e8e;font-size:13px;white-space:nowrap}.new-launcher-hint kbd{padding:2px 7px;border-radius:6px;background:#444;color:#e2e2e2;font:inherit;font-size:12px}.new-launcher-modes{display:flex;padding:3px;border-radius:13px;background:#1f1f1f}.new-launcher-modes button{height:32px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#9a9a9a;font:inherit;font-size:15px;cursor:pointer;transition:background-color .15s,color .15s}.new-launcher-modes button:hover{color:#dcdcdc}.new-launcher-modes button.is-selected{background:#343434;color:#f0f0f0;box-shadow:inset 0 0 0 .5px #ffffff0f}.new-launcher-ask{position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none;transition:opacity .16s}.new-launcher-shell.is-ask .new-launcher-ask{opacity:1;pointer-events:auto;transition:opacity .2s .06s}.app-shell .new-launcher-ask .draft-page{display:block;position:static;width:100%;height:auto;min-height:0;padding:0;margin:0;overflow:visible}.app-shell .new-launcher-ask .draft-page .draft-center{display:none!important}.app-shell .new-launcher-ask .draft-page .composer-wrap{position:static!important;inset:auto!important;width:100%!important;max-width:none;margin:0;padding:0;transform:none!important}.app-shell .new-launcher-ask .composer{background:transparent;border:0;border-radius:0;box-shadow:none}.app-shell .new-launcher-ask .composer textarea{min-height:24px;padding:14px 205px 5px 20px;font-size:16px;line-height:24px}.app-shell .new-launcher-ask .composer-controls{padding:6px 10px 8px 12px}.app-shell .new-launcher-ask .draft-page,.app-shell .new-launcher-ask .composer-wrap{background:transparent!important;box-shadow:none!important}.app-shell .new-launcher-ask .draft-page:before,.app-shell .new-launcher-ask .draft-page:after,.app-shell .new-launcher-ask .composer-wrap:before,.app-shell .new-launcher-ask .composer-wrap:after{display:none!important}.new-launcher-modes button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0}.new-launcher-modes button:first-child{width:112px}.new-launcher-modes button:last-child{width:86px}.new-launcher-modes kbd{padding:1px 6px;border-radius:6px;background:#3a3a3a;color:#c8c8c8;font:inherit;font-size:11px;line-height:16px}.new-launcher-modes{padding:2px;border-radius:11px}.new-launcher-modes button{height:26px;border-radius:9px;font-size:13px;gap:6px}.new-launcher-modes button:first-child{width:96px}.new-launcher-modes button:last-child{width:80px}.new-launcher-modes kbd{padding:0 5px;border-radius:5px;font-size:10px;line-height:15px}.new-launcher-modes button:first-child{width:80px}.new-launcher-modes button:last-child{width:96px}.new-launcher-modes{padding:4px;border-radius:13px;box-shadow:inset 0 0 0 .5px #ffffff12}.new-launcher-shell{background:#2f2f2f;box-shadow:inset 0 0 0 1px #434343,0 5px 24px #0000004d}.new-launcher-shell:focus-within{box-shadow:inset 0 0 0 1px #4d4d4d,0 5px 24px #0000004d}.new-launcher-slot{width:min(var(--chat-column-width, 730px),100%)}.new-launcher{position:relative}.new-launcher-toggle{position:absolute;top:14px;right:16px;height:auto}.new-launcher-search,.app-shell .new-launcher-ask .composer textarea{padding-right:20px}.browser-page-toolbar{display:grid;grid-template-columns:1fr minmax(0,620px) 1fr;align-items:center;gap:12px;height:46px;padding:0 10px;box-sizing:border-box;border-bottom:.5px solid rgba(255,255,255,.07)}.browser-page-toolbar-side{display:flex;align-items:center;gap:6px;min-width:0}.browser-page-toolbar-side.is-end{justify-content:flex-end}.browser-page-toolbar-address{display:flex;min-width:0}.browser-page-toolbar .browser-toolbar-address{flex:1 1 auto;width:100%;min-width:0;padding:0}.browser-page-toolbar-address{align-items:center;gap:6px}.browser-page-reload{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:0;border-radius:15px;background:transparent;color:#a8a8a8;cursor:pointer;transition:background-color .15s,color .15s}.browser-page-reload:hover:not(:disabled){background:#ffffff14;color:#e6e6e6}.browser-page-reload:disabled{color:#555;cursor:default}.browser-page-reload svg{width:16px;height:16px}.browser-page-toolbar-address{position:relative}.browser-page-reload{position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.browser-page-reload{left:auto;right:2px;z-index:1;width:28px;height:28px;flex-basis:28px;border-radius:999px}.browser-page-toolbar .browser-address-pill input{padding-right:34px;padding-left:34px}.browser-page-toolbar-side.is-end .browser-pill{background:transparent;box-shadow:none}.browser-page-toolbar-side.is-end .browser-pill-button{color:#a8a8a8;cursor:pointer}.browser-page-toolbar-side.is-end .browser-pill-button:hover:not(:disabled),.browser-page-toolbar-side.is-end .browser-pill-button:focus-visible{background:transparent;color:#f0f0f0}.browser-page-toolbar{display:flex;justify-content:flex-start;gap:8px}.browser-page-toolbar>.browser-page-toolbar-side:first-child{display:none}.browser-page-toolbar-side.is-end{margin-left:auto}.browser-page-toolbar-address{flex:0 0 auto;width:280px;transition:width .2s cubic-bezier(.2,.8,.2,1)}.browser-page-toolbar-address:focus-within{width:min(680px,calc(100% - 120px))}.browser-page-toolbar .browser-toolbar-address.is-compact .browser-address-pill{height:32px;border-radius:10px;background:#2b2b2b;box-shadow:none}.browser-page-toolbar .browser-toolbar-address.is-compact .browser-address-pill:hover{background:#313131}.browser-page-toolbar .browser-toolbar-address.is-compact.is-editing .browser-address-pill{background:#232323;box-shadow:inset 0 0 0 1px #ffffff1a}.browser-page-toolbar .browser-toolbar-address.is-compact .browser-address-pill input{padding:0 34px 0 12px;text-align:left;font-size:13.5px;color:#c9c9c9}.browser-page-toolbar .browser-toolbar-address.is-compact.is-editing .browser-address-pill input{padding-left:34px;color:#f0f0f0}.browser-page-toolbar .browser-toolbar-address.is-compact .browser-address-search{left:12px}.browser-page-reload{right:3px;width:26px;height:26px;flex-basis:26px;border-radius:8px;color:#8f8f8f}.browser-page-toolbar-address:not(:hover):not(:focus-within) .browser-page-reload{opacity:0}.browser-page-reload{transition:opacity .15s,background-color .15s,color .15s}.browser-page-copy{position:absolute;top:50%;right:3px;z-index:1;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:transparent;color:#8f8f8f;cursor:pointer;transform:translateY(-50%);transition:opacity .15s,color .15s,background-color .15s}.browser-page-copy svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.browser-page-copy:hover:not(:disabled){color:#f0f0f0;background:#ffffff12}.browser-page-copy:disabled{opacity:0;pointer-events:none}.browser-page-toolbar-address:not(:hover):not(:focus-within) .browser-page-copy{opacity:0}.browser-page-toolbar>.browser-page-reload{position:static;transform:none;flex:0 0 28px;width:28px;height:28px;opacity:1;margin-left:-2px}.app-shell.theme-dark .main-pane.is-browser-page .main-content{background:transparent;box-shadow:none;border-radius:0;margin:0}.app-shell.theme-dark .browser-page{background:transparent}.app-shell.theme-dark .browser-page-toolbar{height:var(--shell-titlebar, 44px);background:var(--shell-window);border-bottom:0}.app-shell.theme-dark .browser-page .browser-frame,.app-shell.theme-dark .browser-page .browser-page-blank{margin:0 4px 4px 0;border-radius:0 12px 12px 0;overflow:hidden;background:var(--shell-main);box-shadow:inset 0 .5px 0 var(--shell-card-edge),inset -.5px 0 0 var(--shell-card-edge),inset 0 -.5px 0 var(--shell-card-edge)}.app-shell.theme-dark.sidebar-is-collapsed .browser-page .browser-frame,.app-shell.theme-dark.sidebar-is-collapsed .browser-page .browser-page-blank{border-radius:12px}.app-shell.theme-dark:not(.sidebar-is-collapsed) .browser-page-toolbar{position:relative;padding-left:12px}.app-shell.theme-dark:not(.sidebar-is-collapsed) .browser-page-toolbar:before{content:"";position:absolute;left:0;top:10px;height:24px;width:.5px;background:#ffffff1f;pointer-events:none}.app-shell .sidebar-top .sidebar-header-actions .nav-item,.app-shell .sidebar-top .sidebar-header-actions .nav-item.active{background:transparent;color:#cfcfcf}.app-shell .sidebar-top .sidebar-header-actions .nav-item:hover,.app-shell .sidebar-top .sidebar-header-actions .nav-item:focus-visible{background:#ffffff14;color:#f0f0f0}.app-shell .sidebar-top .sidebar-header-actions .nav-item,.app-shell .sidebar-top .sidebar-header-actions .nav-item.active{color:#8c8c8c}.app-shell .sidebar-top .sidebar-header-actions .nav-item:hover .nav-icon,.app-shell .sidebar-top .sidebar-header-actions .nav-item:focus-visible .nav-icon{color:#f0f0f0}.sidebar-scroll.has-overflow:not(.is-scrolling)::-webkit-scrollbar-thumb,.sidebar-scroll.has-overflow:not(.is-scrolling)::-webkit-scrollbar-thumb:hover{background:transparent!important}.prompt-rail:not([data-visible]):not(:focus-within){pointer-events:none}.app-shell .sidebar .browser-page-row .thread-item{padding-left:9px;gap:6px}.app-shell .sidebar .browser-page-row .browser-page-icon{display:inline-grid;place-items:center;flex:0 0 18px;width:18px}.thread-menu-full{min-width:250px}.thread-menu-full button{display:flex;align-items:center;gap:10px;width:100%;text-align:left}.thread-menu-full .thread-menu-shortcut{margin-left:auto;padding:0;background:none;color:gray;font:inherit;font-size:13px;letter-spacing:.06em}.thread-menu-full .thread-menu-chevron{display:grid;place-items:center;margin-left:auto;color:#9a9a9a}.thread-menu-full .thread-menu-chevron svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.thread-menu-full .thread-submenu-panel{min-width:200px;max-height:360px;overflow-y:auto}.thread-menu-full .thread-menu-check{margin-left:auto;color:#bdbdbd}.app-shell .row-menu.thread-menu.thread-menu-full,.app-shell .thread-menu.thread-menu-full{width:248px;min-width:248px;padding:5px;box-sizing:border-box;border:0;border-radius:14px;background:#1c1c1cf7;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 0 0 .5px #ffffff4d,0 12px 32px #00000073}.app-shell .thread-menu-full button{height:24px;min-height:24px;margin:0;padding:0 10px 0 11px;gap:6px;border-radius:7px;background:transparent;color:#ddd;font-size:14px;line-height:24px}.app-shell .thread-menu-full button:hover,.app-shell .thread-menu-full button:focus-visible,.app-shell .thread-menu-full button[aria-expanded=true]{background:#ffffff14;color:#fff;outline:0}.app-shell .thread-menu-full .thread-menu-icon{flex:0 0 15px;width:15px;height:15px;color:#ddd}.app-shell .thread-menu-full .thread-menu-divider{height:1px;margin:5px 10px;background:#3c3c3c}.app-shell .thread-menu-full .thread-menu-shortcut{color:#5a5a5a;font-size:13px;letter-spacing:.12em}.app-shell .thread-menu-full .thread-menu-chevron{color:#cfcfcf}.app-shell .thread-menu-full .thread-submenu-panel{width:auto;min-width:200px;padding:5px;border:0;border-radius:12px;background:#1c1c1cf7;box-shadow:inset 0 0 0 .5px #ffffff4d,0 12px 32px #00000073}.app-shell .thread-menu-full .thread-submenu-panel button{padding-left:10px}.app-shell .thread-menu-full .thread-submenu{margin:0;padding:0;height:24px;min-height:0}.app-shell .thread-menu-full>.thread-menu-divider,.app-shell .thread-menu-full .thread-submenu-panel .thread-menu-divider{flex:none;min-height:0;padding:0;border:0}.sidebar-row .row-menu,.sidebar-row .row-menu *,.sidebar-row .project-menu,.sidebar-row .project-menu *{cursor:default}.sidebar-row .row-menu button,.sidebar-row .project-menu button{cursor:pointer}.app-shell .row-menu.project-menu.thread-menu-full{width:188px;min-width:188px;padding:5px;box-sizing:border-box;border:0;border-radius:14px;background:#1c1c1cf7;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 0 0 .5px #ffffff4d,0 12px 32px #00000073}.app-shell .project-menu.thread-menu-full .project-menu-icon{flex:0 0 15px;width:15px;height:15px;color:#ddd}.app-shell .project-menu.thread-menu-full button:disabled{color:#5c5c5c;background:transparent;cursor:default}.app-shell .project-menu.thread-menu-full button:disabled .project-menu-icon{color:#5c5c5c}.app-shell .project-menu.thread-menu-full .project-section-trigger{width:100%}.project-menu.thread-menu-full>.project-section-menu-wrap:before,.project-menu.thread-menu-full>button:before{content:none!important;display:none!important}.project-menu.thread-menu-full>button,.project-menu.thread-menu-full>.project-section-menu-wrap{margin-top:0!important}.app-shell .row-menu.thread-menu.thread-menu-full,.app-shell .thread-menu.thread-menu-full,.app-shell .row-menu.project-menu.thread-menu-full,.app-shell .thread-menu-full .thread-submenu-panel{background:#202020c7;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:inset 0 0 0 .5px #ffffff38,0 14px 36px #0000006b}.app-shell .thread-menu-full .thread-menu-divider{margin:5px 10px;height:.5px;background:#ffffff29}.thread-row:not(.browser-page-row):is(:hover,:has(:focus-visible))>.thread-item{padding-right:9px!important}.thread-row:not(.browser-page-row):is(:hover,:has(:focus-visible)) .thread-item>span:nth-child(2){-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 max(0%,calc(100% - 34px)),transparent max(0%,calc(100% - 18px)),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 max(0%,calc(100% - 34px)),transparent max(0%,calc(100% - 18px)),transparent 100%)}.project-row:has(>.project-item:hover,>.project-quick-edit:hover) .project-item>span:nth-child(2){-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 max(0%,calc(100% - 29px)),transparent max(0%,calc(100% - 13px)),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 max(0%,calc(100% - 29px)),transparent max(0%,calc(100% - 13px)),transparent 100%)}.project-row .project-item:focus:not(:focus-visible){outline:none;box-shadow:none}.browser-page-rename{flex:1 1 auto;min-width:0;height:22px;margin:0;padding:0 6px;border:0;border-radius:6px;outline:0;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff2e;color:#f0f0f0;font:inherit}.app-shell .browser-page-menu{width:220px;min-width:220px}.app-shell .sidebar .thread-row.is-pinned-chat>.thread-item{padding-left:9px!important;gap:6px}.app-shell .sidebar .thread-row.is-pinned-chat .pinned-chat-icon{display:inline-grid;place-items:center;flex:0 0 18px;width:18px;height:18px;color:#8c8c8c}.app-shell .sidebar .thread-row.is-pinned-chat .pinned-chat-icon svg{width:15px;height:15px;stroke-width:1.75}.app-shell .sidebar .thread-row.is-pinned-chat>.thread-item.active .pinned-chat-icon,.app-shell .sidebar .thread-row.is-pinned-chat:hover .pinned-chat-icon{color:#d6d6d6}.app-shell .sidebar .thread-row.is-pinned-chat .pinned-chat-icon{color:#e6e6e6}.app-shell .sidebar .thread-row.is-pinned-chat .pinned-chat-icon{color:#8c8c8c}.app-shell .sidebar .project-row .sidebar-folder-glyph{background-color:#8c8c8c;color:#8c8c8c}.app-shell .sidebar .project-row:has(>.project-item:hover) .sidebar-folder-glyph,.app-shell .sidebar .project-row>.project-item.active .sidebar-folder-glyph{background-color:#d6d6d6;color:#d6d6d6}.app-shell .sidebar .thread-row.is-pinned-chat:hover .pinned-chat-icon,.app-shell .sidebar .thread-row.is-pinned-chat>.thread-item.active .pinned-chat-icon{color:#d6d6d6}.app-shell .sidebar .browser-page-row .browser-page-icon{color:#8c8c8c}.app-shell .sidebar .browser-page-row:hover .browser-page-icon,.app-shell .sidebar .browser-page-row>.thread-item.active .browser-page-icon{color:#d6d6d6}.sidebar-rename-input{flex:1 1 auto;min-width:0;height:22px;margin:0;padding:0 6px;border:0;border-radius:6px;outline:0;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff2e;color:#f0f0f0;font:inherit;cursor:text}.sidebar .thread-item:focus:not(:focus-visible){outline:none;box-shadow:none}html:not(.is-keyboard-nav) *:focus,html:not(.is-keyboard-nav) *:focus-visible{outline:none!important}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,[contenteditable]:focus{outline:none!important}.thread-action-tooltip,.header-tooltip,.markdown-link-tooltip.markdown-link-tooltip,.anchored-tooltip,.timeline-message.assistant .message-copy:after,.timeline-message.user .user-message-actions .message-copy:after,.goal-row-action[data-tooltip]:hover:not(:disabled):after,.goal-mode-pill[data-tooltip]:hover:after,.goal-editor-revert[data-tooltip]:hover:not(:disabled):after,.nav-rail-button[data-tooltip]:after{box-sizing:border-box!important;min-height:30px!important;padding:0 12px!important;border:1px solid #333333!important;border-radius:10px!important;background:#282828!important;box-shadow:0 6px 18px #00000059!important;color:#fff!important;font-size:13px!important;font-weight:400!important;line-height:28px!important;white-space:nowrap}.header-tooltip{display:flex;align-items:center;padding-right:4px!important}.header-tooltip kbd{padding:1px 6px;border-radius:6px;background:#3d3d3d;color:#e8e8e8;line-height:18px}.markdown-link-tooltip.markdown-link-tooltip{white-space:normal;line-height:18px!important;padding-top:5px!important;padding-bottom:5px!important}.app-shell.sidebar-is-collapsed .browser-page-toolbar{padding-left:190px!important}.app-shell.sidebar-is-collapsed .browser-page-toolbar{padding-left:calc(var(--shell-sidebar-width, 250px) + 12px)!important}.app-shell .browser-page-toolbar{transition:padding-left .2s ease}.app-shell:not(.sidebar-is-collapsed) .browser-page-toolbar{padding-left:12px}.app-shell .sidebar.is-resizing~.main-pane .browser-page-toolbar{transition:none}.app-shell .sidebar:not(.is-resizing):not(.is-peeking){transition:width .2s ease,flex-basis .2s ease,padding-left .2s ease,padding-right .2s ease}.app-shell .sidebar:not(.is-resizing):not(.is-peeking)>:not(.sidebar-resize-handle){transition:margin-left .2s ease}.app-shell.sidebar-is-collapsed .titlebar-sidebar-actions,.app-shell .titlebar-sidebar-actions{left:calc(52px + var(--shell-sidebar-width, 250px) - 72px)}.app-shell .topbar{transition:padding-left .2s ease}.app-shell.sidebar-is-collapsed .topbar{padding-left:calc(var(--shell-sidebar-width, 250px) + 12px)!important}.app-shell .sidebar.is-resizing~.main-pane .topbar{transition:none}.app-shell.no-shell-transition .sidebar,.app-shell.no-shell-transition .sidebar>*,.app-shell.no-shell-transition .topbar,.app-shell.no-shell-transition .browser-page-toolbar{transition:none!important}browser-action-list.browser-extension-actions{display:flex;align-items:center;gap:2px}div.browser-extension-actions{display:flex;align-items:center;gap:2px}div.browser-extension-actions .browser-pill-button img{display:block;width:16px;height:16px}.browser-extension-popup{position:absolute;top:calc(100% + 4px);right:8px;z-index:40;max-width:calc(100% - 16px);max-height:600px;overflow:auto;border:1px solid #3b3b3b;border-radius:10px;background:#fff;box-shadow:0 13px 30px #00000080;outline:0}.browser-extension-popup img{display:block;max-width:100%;height:auto}.browser-extension-popup-loading,.browser-extension-popup-error{display:block;padding:10px 12px;background:#262626;color:#dfdfdf;font-size:12px}browser-action-list.browser-extension-actions::part(action){width:28px;height:28px;border-radius:8px;background-size:16px}browser-action-list.browser-extension-actions::part(action):hover{background-color:#ffffff14}html,body,.main-content{overscroll-behavior:none}.app-shell .draft-page:not(.empty-draft) .timeline-turn-summary.no-header .timeline-turn-details.is-open{padding-top:0}.browser-host-backdrop{position:fixed;inset:0;z-index:-2;pointer-events:none;background:var(--shell-window, #212121)}.draft-page:not(.empty-draft) .timeline-message.user~.timeline-message.user{margin-top:16px}.draft-page:not(.empty-draft) .timeline-message.user~.timeline-message.user.is-latest-prompt{margin-top:max(16px,calc(var(--latest-prompt-gap, 104px) - 8px))}@keyframes stream-fade-in{0%{opacity:0}to{opacity:1}}.stream-fade-word{animation:stream-fade-in .7s cubic-bezier(.37,.55,.86,.88) both}.app-shell.reduce-motion .stream-fade-word{animation:none}@media(prefers-reduced-motion:reduce){.stream-fade-word{animation:none}}.app-shell{--chat-column-width: 736px}.app-shell .draft-page:not(.empty-draft) .timeline{padding-top:32px}.app-shell .draft-page:not(.empty-draft) .timeline-message.user{padding:10px 16px;border-radius:22px;line-height:22.75px;margin-right:0}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant{line-height:22.75px}.app-shell .draft-page:not(.empty-draft) .composer-wrap{margin-left:0}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content{line-height:22.75px}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .timeline-message-actions{margin-top:5px}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant,.app-shell .draft-page:not(.empty-draft) .timeline-turn-summary,.app-shell .draft-page:not(.empty-draft) .file-change-card{width:calc(100% - 16px);margin-left:8px;margin-right:8px}.app-shell .draft-page:not(.empty-draft) .timeline-message.user{margin-right:8px;transform:none}.app-shell .draft-page:not(.empty-draft) .composer-wrap{padding-bottom:0}.app-shell .draft-page:not(.empty-draft) .timeline-turn-summary.is-quiet{display:none}.app-shell .draft-page:not(.empty-draft) .timeline-message.user{margin-bottom:29.25px}.app-shell .draft-page:not(.empty-draft) .timeline-message.user~.timeline-message.user:not(.is-latest-prompt){margin-top:1px}.app-shell .draft-page:not(.empty-draft) .timeline-message.user+.timeline-turn-summary:not(.is-quiet){margin-top:7px}.app-shell .draft-page:not(.empty-draft){padding-bottom:16px}.app-shell .draft-page:not(.empty-draft) .timeline:not(.timeline-awaiting-response){padding-bottom:0}.app-shell .file-change-card.turn-diff-card{padding:0!important;border-radius:8px!important;overflow:hidden!important}.app-shell .turn-diff-card .turn-diff-head{gap:10px!important;padding:12px!important}.app-shell .turn-diff-card .file-change-icon{width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:8px!important}.app-shell .turn-diff-card .file-change-icon svg{width:18px!important;height:18px!important}.app-shell .turn-diff-card .file-change-copy strong{font-size:14px!important;line-height:20px!important;font-weight:500!important}.app-shell .turn-diff-card .turn-diff-stats,.app-shell .turn-diff-card .turn-diff-review-hint{font-size:13px!important;line-height:18px!important}.app-shell .turn-diff-card .file-change-actions{gap:4px!important}.app-shell .turn-diff-card .file-change-actions button{min-height:0!important;height:28px!important;padding:0 8px!important;border-radius:8px!important;font-size:14px!important;line-height:18px!important;gap:4px!important}.app-shell .turn-diff-card .file-change-undo-icon{width:14px!important;height:14px!important}.app-shell .turn-diff-card .turn-diff-files{gap:0!important;margin-top:0!important;padding-top:0!important}.app-shell .turn-diff-card .turn-diff-file-row{height:36px!important;padding:4px 12px!important;border-radius:0!important;font-family:inherit!important;font-size:14px!important}.app-shell .turn-diff-card .turn-diff-file:last-child .turn-diff-file-row{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.app-shell .turn-diff-card .turn-diff-file-stats{font-size:13px!important}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content>:last-child,.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .markdown-content>:last-child>li:last-child{margin-bottom:0!important}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .timeline-message-actions{gap:2px;margin-left:-4px!important}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .timeline-message-actions .message-completed-at{margin-left:6px}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .timeline-message-actions>*{margin-inline:0!important}.app-shell .draft-page:not(.empty-draft) .timeline-message.assistant .timeline-message-actions>.message-completed-at{margin-left:6px!important}.markdown-content .is-loose>li+li{margin-top:14px}.timeline-turn-details.is-open{max-height:none}.app-shell .thread-menu-full .thread-submenu-panel{background:#202020f7}.app-shell.theme-light .thread-menu-full .thread-submenu-panel{background:#fffffffa}.queued-messages{display:flex;flex-direction:column;gap:4px;margin:0 10px -1px;padding:6px 8px;border:1px solid #3a3a3a;border-bottom:0;border-radius:12px 12px 0 0;background:#262626}.queued-message{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:26px;font-size:12px;color:#d6d6d6}.queued-message-label{color:#8d8d8d;font-size:11px}.queued-message-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.queued-message-steer,.composer-queue{height:22px;padding:0 9px;border:1px solid #4a4a4a;border-radius:11px;background:transparent;color:#e6e6e6;font-size:11px;cursor:pointer}.queued-message-steer:hover:not(:disabled),.composer-queue:hover{background:#ffffff14}.queued-message-delete{width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:#9a9a9a;font-size:15px;line-height:1;cursor:pointer}.queued-message-delete:hover:not(:disabled){background:#ffffff14;color:#e6e6e6}.queued-message button:disabled{opacity:.45;cursor:default}.composer-queue{margin-right:6px;align-self:center}.browser-js-dialog{flex-wrap:wrap}.browser-js-dialog>span{flex-basis:100%;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow-y:auto}.browser-js-dialog input{flex:1;min-width:120px;padding:5px 7px;border:1px solid #4b4b4b;border-radius:6px;background:#303030;color:#e4e4e4}
