.settings-dialog-close{z-index:30;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:16px;right:16px}.settings-dialog-close:hover,.settings-dialog-close:focus-visible{background:var(--v2-overlay-simple-overlay-hover);color:var(--v2-icon-icon-base);outline:none}.settings-dialog-close .ui-icon{width:16px;height:16px}.hosted-settings[data-slot=dialog-container]>[data-slot=dialog-content]{background:0 0;flex:1;max-height:100%;overflow:hidden}.hosted-settings[data-slot=dialog-container]>[data-slot=dialog-content]>[data-slot=dialog-body]{flex-direction:column;flex:1;width:100%;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.hosted-settings .settings-v2[data-component=tabs-v2]{flex-direction:row;flex:1;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:clip}.settings-nav-toggle,.settings-nav-scrim{display:none}.settings-nav-toggle{appearance:none;box-sizing:border-box;border:1px solid var(--v2-border-border-base);background:var(--v2-background-bg-layer-01);min-width:0;height:40px;color:var(--v2-text-text-base);cursor:pointer;font:inherit;text-align:left;border-radius:9px;align-items:center;gap:9px;padding:0 12px;box-shadow:0 1px 2px #0000001f}.settings-nav-toggle:hover,.settings-nav-toggle:focus-visible{border-color:var(--v2-border-border-strong);background:var(--v2-background-bg-layer-02);outline:none}.settings-nav-toggle-icon,.settings-nav-toggle>.ui-icon{width:16px;height:16px;color:var(--v2-icon-icon-muted);flex:0 0 16px}.settings-nav-toggle-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:530;line-height:1;overflow:hidden}.settings-nav-toggle>.ui-icon{transition:transform .16s}.hosted-settings aside{box-sizing:border-box;border-right:1px solid var(--v2-border-border-base);background:var(--v2-background-bg-layer-01);flex-direction:column;flex:0 0 248px;gap:8px;width:248px;min-width:216px;max-width:min(248px,40%);height:100%;padding:28px 16px 16px;display:flex;overflow:hidden auto}.hosted-settings .settings-nav-item{box-sizing:border-box;width:100%;height:36px;min-height:36px;color:var(--v2-text-text-muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;margin-bottom:0;padding:0;display:flex}.hosted-settings .settings-nav-item.is-active{color:var(--v2-text-text-base);background:var(--v2-background-bg-layer-03);box-shadow:inset 0 0 0 1px var(--v2-border-border-muted), 0 1px 2px #00000014}.hosted-settings .settings-nav-item:has([data-selected]){color:var(--v2-text-text-base);background:var(--v2-background-bg-layer-03);box-shadow:inset 0 0 0 1px var(--v2-border-border-muted), 0 1px 2px #00000014}.hosted-settings .settings-nav-item [data-slot=tabs-v2-trigger]{appearance:none;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;letter-spacing:-.04px;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;line-height:100%;text-decoration:none;display:flex;overflow:hidden}.hosted-settings .settings-nav-item [data-slot=tabs-v2-trigger-content]{align-items:center;gap:8px;min-width:0;display:inline-flex}.settings-v2-nav-layout{flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex}.settings-v2-nav-primary,.settings-v2-nav-groups{flex-direction:column;width:100%;display:flex}.settings-v2-nav-primary{gap:12px}.settings-v2-nav-groups{gap:18px}.settings-v2-nav-group,.settings-v2-nav-stack{flex-direction:column;gap:4px;width:100%;display:flex}.settings-product{color:var(--v2-text-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding-left:10px;font-size:11px;font-weight:600;line-height:18px}.settings-v2-nav-footer{flex-direction:column;gap:8px;padding:12px 10px 4px;display:flex}.settings-v2-nav-footer>span{color:var(--v2-text-text-faint);font-size:11px;font-weight:440;line-height:1}.settings-v2-nav-footer>.settings-version-warning{color:var(--v2-state-fg-warning);line-height:1.35}.settings-runtime-version{color:var(--v2-text-text-base);flex-direction:column;gap:4px;font-size:13px;display:flex}.settings-runtime-version[data-version-mismatch]{color:var(--v2-state-fg-warning)}
.hosted-settings section{box-sizing:border-box;min-width:0;inline-size:100%;scrollbar-width:none;max-width:100%;padding:0;overflow:hidden auto}.hosted-settings .settings-v2-panel{box-sizing:border-box;min-width:0;height:100%;inline-size:100%;scrollbar-width:none;flex-direction:column;flex:1;max-width:100%;padding:0;display:flex;overflow:hidden auto}.settings-v2-panel{scrollbar-width:none;flex-direction:column;height:100%;display:flex;overflow-y:auto}.hosted-settings .settings-v2-panel::-webkit-scrollbar{display:none}.settings-v2-panel::-webkit-scrollbar{display:none}#settings-title{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.settings-content.hidden{display:none}.hosted-settings .settings-content-hidden{display:none!important}.settings-nav-icon{place-items:center;width:16px;height:16px;display:inline-grid}.settings-nav-icon .ui-icon,.hosted-settings-header button .ui-icon{width:16px;height:16px}.hosted-settings-header,.settings-v2-tab-header{z-index:10;background:linear-gradient(to bottom, var(--v2-background-bg-base) calc(100% - 24px), transparent);padding:40px 40px 32px;position:sticky;top:0}.hosted-settings-header{justify-content:space-between;align-items:center;margin:0 -40px;display:flex}.hosted-settings-header.settings-v2-tab-header{margin:0;display:block}.settings-v2-tab-title,.hosted-settings-header h2{color:var(--v2-text-text-base);font-size:15px;font-weight:640;line-height:1}.settings-v2-tab-body{flex-direction:column;gap:36px;width:100%;min-width:0;max-width:100%;padding:0 40px 40px;display:flex}.settings-v2-section{min-width:0;box-sizing:border-box;flex-direction:column;gap:16px;inline-size:100%;max-inline-size:100%;display:flex}.settings-v2-section-title{color:var(--v2-text-text-base);padding-bottom:8px;font-size:15px;font-weight:640;line-height:1;display:block}.settings-section-title-hidden{clip:rect(0 0 0 0)}.settings-v2-section-title+[data-component=settings-v2-list]{margin-top:-4px;margin-bottom:0}.settings-section-title-hidden+[data-component=settings-v2-list]{margin-top:0}[data-component=settings-v2-row].settings-v2-mobile-only{display:none}[data-component=settings-v2-list]{box-sizing:border-box;width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;background-color:var(--v2-background-bg-layer-01);min-width:0;box-shadow:inset 0 0 0 .5px var(--v2-border-border-muted);border-radius:8px;padding-inline:20px}[data-component=settings-v2-row]{border-bottom:.5px solid var(--v2-border-border-base);flex-wrap:wrap;align-items:center;gap:16px;min-height:0;padding-block:20px;display:flex}[data-component=settings-v2-row]:last-child{border-bottom:0}[data-slot=settings-v2-row-copy]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}[data-slot=settings-v2-row-title]{color:var(--v2-text-text-base);letter-spacing:-.04px;font-variation-settings:"slnt" 0;font-size:13px;font-style:normal;font-weight:530;line-height:1}[data-slot=settings-v2-row-description]{color:var(--v2-text-text-muted);font-size:11px;font-weight:440;line-height:1}[data-slot=settings-v2-row-description] a.settings-v2-link{color:var(--v2-text-text-accent);cursor:pointer;text-decoration:none}[data-slot=settings-v2-row-description] a.settings-v2-link:hover{color:var(--v2-text-text-accent-hover)}.settings-v2-update-status{vertical-align:middle;align-items:center;gap:8px;min-width:0;max-width:100%;line-height:16px;display:inline-flex}.settings-v2-update-loader{border:2px solid var(--v2-border-border-base);border-top-color:var(--v2-text-text-base);border-radius:999px;flex:none;width:12px;height:12px;animation:.9s linear infinite settings-update-spin}.settings-v2-update-status-text{min-width:0}.settings-v2-update-progress{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.settings-v2-update-progress-track{background:var(--v2-background-bg-layer-03);width:72px;height:4px;box-shadow:inset 0 0 0 .5px var(--v2-border-border-muted);border-radius:999px;overflow:hidden}
.settings-v2-update-progress-fill{border-radius:inherit;background:var(--v2-background-bg-accent);height:100%;display:block}.settings-v2-update-progress-label{color:var(--v2-text-text-base)}@keyframes settings-update-spin{to{transform:rotate(360deg)}}[data-slot=settings-v2-row-control]{justify-content:flex-end;width:100%;display:flex}[data-slot=settings-v2-row-control]>[data-component=switch]{align-items:center;padding:4px;display:inline-flex}[data-slot=settings-v2-row-control]>div:has([data-component=switch]){align-items:center;padding:4px;display:inline-flex}@media (min-width:640px){[data-component=settings-v2-row]{flex-wrap:nowrap}[data-slot=settings-v2-row-control]{flex-shrink:0;width:auto}}[data-slot=settings-v2-row-control] [data-component=text-input-v2]{width:100%}.settings-avatar-control{flex-direction:column;align-items:flex-end;gap:12px;width:min(100%,420px);display:flex}.settings-avatar-previews,.settings-avatar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-avatar-preview{background:var(--v2-background-bg-base);min-width:112px;color:var(--v2-text-text-muted);box-shadow:inset 0 0 0 .5px var(--v2-border-border-muted);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.settings-version-rollback-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:639px){.settings-avatar-control,.settings-avatar-previews,.settings-avatar-actions{justify-content:flex-start;align-items:flex-start;width:100%}.settings-version-rollback-control{justify-content:flex-start;width:100%}}[data-component=text-input-v2]{box-sizing:border-box;outline-offset:0;background:linear-gradient(180deg, var(--v2-alpha-light-2) 0%, var(--v2-alpha-light-0) 100%), var(--v2-background-bg-base);width:280px;height:28px;box-shadow:var(--v2-elevation-button-neutral);border:0;border-radius:6px;outline:1px solid #0000;flex-direction:row;flex:none;align-self:stretch;align-items:stretch;gap:8px;padding:0 8px 0 0;transition:background 85ms ease-out,outline-color 85ms ease-out,box-shadow 85ms ease-out;display:flex}[data-component=text-input-v2][data-appearance=large]{height:32px}[data-component=text-input-v2]:where(:hover):not([data-disabled],[data-invalid],:focus-within){background:linear-gradient(0deg, var(--v2-overlay-simple-overlay-hover), var(--v2-overlay-simple-overlay-hover)), linear-gradient(180deg, var(--v2-alpha-light-2) 0%, var(--v2-alpha-light-0) 100%), var(--v2-background-bg-base)}[data-component=text-input-v2]:where(:focus-within):not([data-disabled],[data-invalid]){outline-color:var(--v2-border-border-focus);box-shadow:none}[data-component=text-input-v2]:where([data-invalid]):not([data-disabled]){outline-color:var(--v2-state-fg-danger);box-shadow:none}[data-component=text-input-v2]:where([data-disabled]){opacity:.5;cursor:not-allowed}[data-component=text-input-v2] [data-slot=text-input-v2-value]{flex-direction:row;flex:auto;align-self:stretch;align-items:center;min-width:0;min-height:0;padding:0;display:flex}[data-component=text-input-v2] [data-slot=text-input-v2-input]{letter-spacing:-.04px;width:100%;min-width:0;height:100%;color:var(--v2-text-text-base);font-variation-settings:"slnt" 0;background:0 0;border:0;outline:none;margin:0;padding:0 0 0 8px;font-size:14px;font-style:normal;font-weight:440;line-height:1;display:block}[data-component=text-input-v2] [data-slot=text-input-v2-input]::placeholder{color:var(--v2-text-text-faint)}[data-component=text-input-v2][data-numeric] [data-slot=text-input-v2-input]{font-variant-numeric:tabular-nums}.w-full{width:100%}@media (min-width:640px){.sm\:w-\[220px\]{width:220px}}[data-component=button-v2]{color:var(--v2-text-text-base);letter-spacing:-.04px;cursor:pointer;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border:0;border-radius:6px;outline:none;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:530;line-height:1;display:inline-flex;position:relative}[data-component=button-v2][data-size=small]{border-radius:4px;height:24px;padding:0 9px}[data-component=button-v2][data-size=normal]{height:28px;padding:0 11px}[data-component=button-v2][data-size=large]{height:32px;padding:0 15px}[data-component=button-v2][data-variant=neutral]{background-color:var(--v2-background-bg-button-neutral);color:var(--v2-text-text-base);box-shadow:var(--v2-elevation-button-neutral)}[data-component=button-v2][data-variant=neutral]:is(:hover,[data-state=hover]):not(:disabled){background-image:linear-gradient(90deg, var(--v2-overlay-simple-overlay-hover) 0%, var(--v2-overlay-simple-overlay-hover) 100%), linear-gradient(90deg, var(--v2-background-bg-button-neutral) 0%, var(--v2-background-bg-button-neutral) 100%)}[data-component=button-v2][data-variant=ghost-muted]{color:var(--v2-text-text-muted);box-shadow:none;background-color:#0000}[data-component=button-v2][data-variant=ghost-muted] .ui-icon,[data-component=button-v2][data-variant=ghost-muted] [data-slot=icon-svg]{color:var(--v2-icon-icon-muted)}[data-component=button-v2][data-variant=ghost-muted]:is(:hover,[data-state=hover]):not(:disabled,[data-expanded]){background-color:var(--v2-overlay-simple-overlay-hover)}
[data-component=button-v2][data-variant=ghost-muted]:is(:active,[data-state=pressed]):not(:disabled),[data-component=button-v2][data-variant=ghost-muted]:where([data-expanded],[aria-expanded=true]):not(:disabled){background-color:var(--v2-overlay-simple-overlay-pressed);color:var(--v2-text-text-base)}[data-component=button-v2]:disabled{cursor:not-allowed;opacity:.5}.settings-v2-tab-header.settings-v2-tab-header--stacked{flex-direction:column;align-items:stretch;gap:24px;display:flex}.settings-v2-tab-header--stacked>.settings-v2-tab-title{text-align:left;align-self:flex-start;width:100%}.settings-v2-tab-header-row,.settings-v2-tab-header--stacked>.settings-v2-tab-header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-v2-tab-search{width:100%;position:relative}.settings-v2-tab-search [data-component=text-input-v2]{box-sizing:border-box;width:100%;height:30px;color:var(--v2-text-text-muted);box-shadow:inset 0 0 0 .5px var(--v2-border-border-base);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.settings-v2-tab-search [data-component=text-input-v2] .ui-icon{display:none}.settings-v2-tab-search [data-slot=text-input-v2-input]{padding-right:28px;line-height:1}.settings-v2-tab-search [data-slot=text-input-v2-input]::placeholder{color:var(--v2-text-text-muted)}.settings-v2-tab-search-clear{z-index:1;width:24px;height:24px;color:var(--v2-icon-icon-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;place-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.settings-v2-tab-search-clear:hover{background:var(--v2-background-bg-layer-02);color:var(--v2-icon-icon-base)}.settings-v2-tab-search-clear .ui-icon{width:16px;height:16px}.hosted-settings-header .settings-v2-tab-search-clear{display:inline-flex}.settings-v2-muted-pill{background-color:var(--v2-background-bg-layer-02);min-height:28px;color:var(--v2-text-text-muted);border-radius:7px;align-items:center;padding:0 10px;font-size:13px;font-weight:520;line-height:1;display:inline-flex}.settings-v2-security-card{background-color:var(--v2-background-bg-layer-01);min-width:0;box-shadow:inset 0 0 0 .5px var(--v2-border-border-muted);border-radius:8px;flex-direction:column;gap:16px;padding:20px;display:flex}.settings-v2-security-card-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.settings-v2-security-card-description{max-width:520px;line-height:1.35}.github-login-attempt-details{color:var(--v2-text-text-muted);gap:4px;font-size:12px;line-height:1.4;display:grid}.github-login-process-state{color:var(--v2-text-text-base);align-items:center;gap:7px;font-weight:520;display:inline-flex}.github-login-process-dot{background:var(--v2-state-fg-success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--v2-state-fg-success) 16%, transparent);border-radius:50%;flex:none}.github-login-attempt-details[data-process-active=false] .github-login-process-dot{background:var(--v2-state-fg-danger);box-shadow:none}.settings-v2-security-card-controls{flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}.settings-v2-github-account-card{width:100%;padding:18px 0}.settings-v2-github-account-header{align-items:center;gap:12px;min-width:0;display:flex}.settings-v2-github-account-icon{background:var(--v2-background-bg-layer-02);width:34px;height:34px;color:var(--v2-text-text-base);border-radius:9px;flex:none;place-items:center;display:grid}.settings-v2-github-account-icon svg{width:19px;height:19px}.settings-v2-github-account-identity{flex:auto;gap:2px;min-width:0;display:grid}.settings-v2-github-account-identity strong{color:var(--v2-text-text-base);font-size:14px;font-weight:560;line-height:17px}.settings-v2-github-account-identity span{color:var(--v2-text-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:15px;overflow:hidden}.settings-v2-github-account-summary{flex:none;align-items:center;gap:10px;display:flex}.settings-v2-github-account-expanded{border-top:1px solid var(--v2-border-border-base);margin-top:12px;padding-top:12px}
.settings-v2-github-account-details{margin:0}.settings-v2-github-account-details div{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:0 2px 10px;display:grid}.settings-v2-github-account-details dt,.settings-v2-github-account-details dd{font-size:12px;line-height:16px}.settings-v2-github-account-details dt{color:var(--v2-text-text-muted)}.settings-v2-github-account-note{max-width:560px;color:var(--v2-text-text-muted);margin:0;font-size:12px;line-height:1.4}.settings-v2-github-disconnect{min-height:28px}@media (max-width:560px){.settings-v2-github-account-summary .github-workspace-status-label{display:none}}.settings-v2-danger-button{color:var(--v2-state-fg-danger)}.settings-v2-ip-form{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;width:100%;min-width:0;max-width:720px;display:grid}.settings-v2-ip-field{min-width:0}.settings-v2-ip-field-address{grid-column:1/-1}.settings-v2-ip-field [data-component=text-input-v2]{flex:auto;align-self:auto;width:100%;min-width:0;display:flex}.settings-v2-ip-form>[data-component=button-v2]{white-space:nowrap;justify-self:end}.settings-v2-error-row{color:var(--v2-text-text-danger,#ff5a4f);padding:14px 0 16px;font-size:13px;font-weight:500;line-height:1.4}@media (max-width:767px){.settings-v2-ip-form{grid-template-columns:1fr}.settings-v2-ip-form>[data-component=button-v2]{justify-self:start}}[data-component=switch]{cursor:default;align-items:center;gap:8px;display:flex;position:relative}[data-component=switch] [data-slot=switch-input]{clip:rect(0, 0, 0, 0);border-width:0}[data-component=switch] [data-slot=switch-control]{box-sizing:border-box;background:linear-gradient(180deg, var(--v2-alpha-light-0) 0%, var(--v2-alpha-light-20) 100%), var(--v2-background-bg-layer-03);width:24px;height:16px;box-shadow:var(--v2-elevation-switch-off);border:none;border-radius:4px;flex-shrink:0;justify-content:flex-start;align-items:center;padding:2px;transition:background 90ms ease-out,opacity 90ms ease-out,outline-color 90ms ease-out;display:inline-flex}[data-component=switch] [data-slot=switch-thumb]{box-sizing:border-box;border:.5px solid var(--v2-overlay-gradient-depth-overlay-depth-top);background:linear-gradient(180deg, var(--v2-overlay-gradient-depth-overlay-depth-top) 0%, var(--v2-overlay-gradient-depth-overlay-depth-bot) 100%), var(--switch-thumb-color,var(--v2-grey-200));width:12px;height:12px;box-shadow:var(--v2-elevation-elements);border-radius:2px;transition:transform 90ms ease-out,width 90ms ease-out,border-radius 90ms,background 90ms;transform:translate(0)}[data-component=switch]:hover:not([data-disabled],[data-readonly]) [data-slot=switch-control]{background:linear-gradient(0deg, var(--v2-overlay-simple-overlay-hover), var(--v2-overlay-simple-overlay-hover)), linear-gradient(180deg, var(--v2-alpha-light-0) 0%, var(--v2-alpha-light-20) 100%), var(--v2-background-bg-layer-03)}[data-component=switch]:hover:not([data-disabled],[data-readonly]) [data-slot=switch-thumb]{border-radius:3px;width:13px}[data-component=switch]:not([data-readonly]) [data-slot=switch-input]:focus-visible~[data-slot=switch-control]{outline:2px solid var(--v2-border-border-focus);outline-offset:1px}[data-component=switch][data-checked] [data-slot=switch-control]{background:linear-gradient(180deg, var(--v2-alpha-light-0) 0%, var(--v2-alpha-light-10) 100%), var(--v2-background-bg-accent);box-shadow:var(--v2-elevation-switch-on)}[data-component=switch][data-checked] [data-slot=switch-thumb]{--switch-thumb-color:var(--v2-grey-300);border-radius:2px;transform:translate(8px)}[data-component=switch][data-checked]:hover:not([data-disabled],[data-readonly]) [data-slot=switch-control]{background:linear-gradient(0deg, var(--v2-overlay-simple-overlay-contrast-hover), var(--v2-overlay-simple-overlay-contrast-hover)), linear-gradient(180deg, var(--v2-alpha-light-0) 0%, var(--v2-alpha-light-10) 100%), var(--v2-background-bg-accent)}[data-component=switch][data-checked]:hover:not([data-disabled],[data-readonly]) [data-slot=switch-thumb]{transform:translate(7px)}[data-component=switch][data-disabled]{cursor:not-allowed}[data-component=switch][data-disabled] [data-slot=switch-control]{opacity:.5}[data-component=switch][data-invalid] [data-slot=switch-control]{border-color:var(--v2-state-border-danger)}[data-component=switch][data-readonly]{cursor:default;pointer-events:none}[data-settings-content=models] .hosted-settings-header{padding-top:36px;padding-bottom:16px}[data-settings-content=servers] .hosted-settings-header{padding-top:36px}.hosted-settings-header>button:not([data-component]){background:var(--v2-grey-1000);width:32px;height:32px;color:var(--v2-text-text-base);cursor:pointer;border:0;border-radius:8px;display:none}.settings-v2-tab-body.settings-v2-providers{gap:24px}.settings-v2-tab-header:has(+.settings-v2-tab-body.settings-v2-providers){padding-bottom:16px}.settings-v2-tab-body.settings-v2-servers{gap:0}
.settings-v2[data-component=tabs-v2][data-variant=settings][data-orientation=vertical] [data-slot=tabs-v2-list]{background-color:var(--v2-background-bg-layer-01)}.settings-v2-legacy-panel{height:100%;overflow:hidden}.settings-v2-legacy-panel [data-component=dialog]{display:contents}.settings-v2-tab-body.settings-v2-models{gap:24px}.settings-default-model{box-sizing:border-box;border:1px solid var(--v2-border-border-base);background:var(--v2-background-bg-layer-01);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:68px;padding:14px 16px;display:flex}.settings-default-model-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.settings-default-model-description{line-height:1.35}.model-default-select-trigger{box-sizing:border-box;border:1px solid var(--v2-border-border-strong);background:var(--v2-background-bg-base);width:min(240px,36vw);min-width:180px;height:32px;color:var(--v2-text-text-base);box-shadow:var(--v2-elevation-raised);cursor:pointer;border-radius:5px;outline:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 9px 0 11px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex}.model-default-select-trigger:hover,.model-default-select-trigger[data-popup-open]{border-color:var(--v2-border-border-focus);background:var(--v2-background-bg-layer-02)}.model-default-select-trigger:focus-visible{border-color:var(--v2-border-border-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--v2-border-border-focus) 28%, transparent)}.model-default-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:530;line-height:1;overflow:hidden}.model-default-select-icon{width:14px;height:14px;color:var(--v2-icon-icon-muted);flex-shrink:0;transition:transform .12s;display:inline-flex}.model-default-select-icon svg,.model-default-select-indicator svg,.model-default-select-scroll-arrow svg{width:100%;height:100%}.model-default-select-trigger[data-popup-open] .model-default-select-icon{transform:rotate(180deg)}.model-default-select-positioner{z-index:140;outline:none}.model-default-select-popup{box-sizing:border-box;width:max(var(--anchor-width), 240px);border:1px solid var(--v2-border-border-base);background:var(--v2-background-bg-layer-01);max-width:min(360px,100vw - 32px);box-shadow:var(--v2-elevation-floating);color:var(--v2-text-text-base);transform-origin:var(--transform-origin);border-radius:6px;transition:opacity .12s,transform .12s;overflow:hidden}.model-default-select-popup[data-starting-style],.model-default-select-popup[data-ending-style]{opacity:0;transform:scale(.98)}.model-default-select-list{box-sizing:border-box;max-height:min(320px, var(--available-height));overscroll-behavior:contain;outline:none;padding:4px;overflow-y:auto}.model-default-select-group+.model-default-select-group{border-top:1px solid var(--v2-border-border-base);margin-top:4px;padding-top:4px}.model-default-select-group-label{color:var(--v2-text-text-muted);letter-spacing:.02em;padding:7px 8px 5px;font-size:11px;font-weight:600;line-height:1}.model-default-select-item{min-height:30px;color:var(--v2-text-text-base);cursor:default;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;align-items:center;gap:10px;padding:0 8px;display:flex}.model-default-select-item[data-highlighted]{background:var(--v2-overlay-simple-overlay-hover)}.model-default-select-item[data-selected]{color:var(--v2-text-text-accent)}.model-default-select-item-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:440;line-height:1;overflow:hidden}.model-default-select-item[data-selected] .model-default-select-item-text{font-weight:530}.model-default-select-indicator{width:15px;height:15px;color:var(--v2-text-text-accent);flex-shrink:0;display:inline-flex}.model-default-select-scroll-arrow{height:22px;color:var(--v2-icon-icon-muted);background:var(--v2-background-bg-layer-01);justify-content:center;align-items:center;padding:3px;display:flex}.model-default-select-scroll-arrow svg{width:13px;height:13px}@media (max-width:760px){.settings-default-model{flex-direction:column;align-items:stretch;gap:12px}.model-default-select-trigger{width:100%;min-width:0}}.settings-v2-models-group-header{align-items:center;gap:8px;padding-bottom:8px;display:flex}.settings-v2-models .settings-v2-section-title{padding-bottom:0;font-size:14px;font-weight:530;line-height:16px}.settings-v2-models [data-component=provider-icon]{color:var(--v2-icon-icon-base)}
.settings-v2-models .settings-v2-section-title+[data-component=settings-v2-list]{margin-top:0}.settings-v2-models [data-slot=settings-v2-row-description]:empty{display:none}.settings-v2-models [data-slot=settings-v2-row-copy]{gap:0}.settings-v2-models [data-slot=settings-v2-row-title]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:440;line-height:1;overflow:hidden}.settings-v2-models-status,.settings-v2-servers-status{color:var(--v2-text-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-block:48px;font-size:14px;font-weight:440;line-height:1;display:flex}.settings-v2-models-status-filter,.settings-v2-servers-status-filter{color:var(--v2-text-text-base)}.settings-v2-tab-header.settings-v2-servers-header{padding-bottom:24px}.settings-v2-tab-header.settings-v2-servers-header.settings-v2-tab-header--stacked{gap:24px;padding-bottom:24px}.hosted-settings-header .settings-v2-add-server{border-radius:6px;width:fit-content;height:28px;padding:0 11px;display:inline-flex}.hosted-settings-header .settings-v2-add-server .ui-icon{width:16px;height:16px}.settings-v2-servers [data-component=settings-v2-list]{border-radius:6px;flex-direction:column;gap:0;padding:20px;display:flex}.settings-v2-servers-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-v2-servers-row:not(:last-child){border-bottom:.5px solid var(--v2-border-border-base);margin-bottom:16px;padding-bottom:16px}.settings-v2-servers-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-v2-server-menu-wrap{position:relative}.settings-v2-server-menu{z-index:80;border:.5px solid var(--v2-border-border-base);background:var(--v2-background-bg-base);min-width:156px;box-shadow:var(--v2-elevation-floating);border-radius:6px;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.settings-v2-server-menu [data-component=menu-v2-group]{flex-direction:column;gap:2px;display:flex}.settings-v2-server-menu [data-component=menu-v2-group-label]{color:var(--v2-text-text-muted);padding:4px 8px 6px;font-size:11px;font-weight:530;line-height:1}.settings-v2-server-menu [data-component=menu-v2-item]{width:100%;color:var(--v2-text-text-base);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:7px 8px;font-size:13px;line-height:1;display:flex}.settings-v2-server-menu [data-component=menu-v2-item]:hover{background:var(--v2-background-bg-layer-02-hover)}.settings-v2-server-menu [data-component=menu-v2-separator]{background:var(--v2-border-border-base);height:1px;margin:4px 0}.settings-v2-server-menu [data-component=menu-v2-item].settings-v2-server-menu-danger{color:var(--v2-state-fg-danger)}.settings-v2-servers-lead{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.settings-v2-server-status-dot{margin-top:4px}.settings-v2-servers-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.settings-v2-servers-meta{line-height:1}[data-component=dialog-v2].settings-v2-server-dialog{z-index:120;background:var(--v2-overlay-simple-overlay-scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}[data-component=dialog-v2].settings-v2-server-dialog [data-slot=dialog-container]{border-radius:8px;align-items:stretch;width:480px;max-width:calc(100vw - 32px);height:auto}[data-component=dialog-v2].settings-v2-server-dialog [data-slot=dialog-content]{background:var(--v2-background-bg-base);width:100%;box-shadow:var(--v2-elevation-floating);border-radius:8px;flex-direction:column;align-items:stretch;display:flex;overflow:hidden}[data-component=dialog-v2].settings-v2-server-dialog [data-slot=dialog-header]{align-items:center;padding:24px 24px 0}[data-component=dialog-v2].settings-v2-server-dialog [data-slot=dialog-body]{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}[data-component=dialog-v2].settings-v2-server-dialog [data-slot=dialog-footer]{justify-content:flex-end;gap:8px;padding:24px;display:flex}
.settings-v2-dialog-title{color:var(--v2-text-text-base);margin:0;font-size:16px;font-weight:530;line-height:1}.settings-v2-server-dialog-fields{flex-direction:column;gap:24px;width:100%;min-width:0;padding:0 16px;display:flex}.settings-v2-server-dialog-field{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.settings-v2-server-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}.settings-v2-server-dialog-input{align-self:stretch;width:100%}.settings-v2-server-dialog-label{color:var(--v2-text-text-base);font-size:14px;font-weight:530;line-height:1}.settings-v2-server-dialog-error{color:var(--v2-state-fg-danger);font-size:12px;font-weight:440;line-height:1}[data-settings-content=environment] .hosted-settings-header{padding-top:36px}.settings-v2-tab-header.settings-v2-environment-header.settings-v2-tab-header--stacked{gap:16px;padding-bottom:24px}.settings-v2-environment-header .settings-v2-tab-header-row{align-items:flex-start}.settings-v2-environment-heading{flex-direction:column;gap:8px;min-width:0;display:flex}.settings-v2-environment-heading p{max-width:560px;color:var(--v2-text-text-muted);margin:0;font-size:13px;font-weight:440;line-height:1.4}.hosted-settings-header .settings-v2-add-environment{white-space:nowrap;border-radius:6px;flex:none;width:fit-content;height:30px;padding:0 12px;display:inline-flex}.hosted-settings-header .settings-v2-add-environment .ui-icon{width:16px;height:16px}.settings-v2-environment-workspace-select{width:min(100%,520px);position:relative}.settings-v2-environment-workspace-label{color:var(--v2-text-text-muted);margin-bottom:6px;font-size:12px;font-weight:530;line-height:1;display:block}.settings-v2-environment-workspace-button,.settings-v2-environment-workspace-menu button{box-sizing:border-box;border:.5px solid var(--v2-border-border-base);width:100%;min-width:0;color:var(--v2-text-text-base);text-align:left;border-radius:6px;align-items:center;gap:10px;display:flex}.settings-v2-environment-workspace-button{background:var(--v2-background-bg-layer-01);min-height:48px;padding:7px 10px}.settings-v2-environment-workspace-button:hover,.settings-v2-environment-workspace-button[aria-expanded=true]{border-color:var(--v2-border-border-strong);background:var(--v2-overlay-simple-overlay-hover)}.settings-v2-environment-workspace-button>.ui-icon:last-child{width:14px;height:14px;color:var(--v2-icon-icon-muted);flex:none;transition:transform .12s}.settings-v2-environment-workspace-button[aria-expanded=true]>.ui-icon:last-child{transform:rotate(180deg)}.settings-v2-environment-workspace-icon{background:var(--v2-background-bg-layer-02);width:28px;height:28px;color:var(--v2-icon-icon-muted);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-v2-environment-workspace-icon .ui-icon{width:15px;height:15px}.settings-v2-environment-workspace-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.settings-v2-environment-workspace-copy strong,.settings-v2-environment-workspace-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-v2-environment-workspace-copy strong{font-size:13px;font-weight:560;line-height:1.15}.settings-v2-environment-workspace-copy span{color:var(--v2-text-text-faint);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:10px;line-height:1.15}.settings-v2-environment-workspace-menu{z-index:70;background:var(--v2-background-bg-layer-01);width:100%;max-height:260px;box-shadow:var(--v2-elevation-floating);border-radius:7px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.settings-v2-environment-workspace-menu button{background:0 0;border-color:#0000;min-height:46px;padding:6px}.settings-v2-environment-workspace-menu button[data-scope-kind=workspace]{width:calc(100% - 16px);margin-left:16px}.settings-v2-environment-workspace-menu button[data-scope-kind=workspace]:before{background:var(--v2-border-border-weak);content:"";align-self:stretch;width:1px;margin:-6px 2px -6px -8px}.settings-v2-environment-workspace-menu button:hover,.settings-v2-environment-workspace-menu button[aria-selected=true]{background:var(--v2-overlay-simple-overlay-hover)}.settings-v2-environment-workspace-check{color:var(--v2-icon-icon-accent);display:none}.settings-v2-environment-workspace-menu button[aria-selected=true] .settings-v2-environment-workspace-check{display:inline-flex}.settings-v2-environment-workspace-check .ui-icon{width:14px;height:14px}.settings-v2-tab-body.settings-v2-environment{gap:16px}
.settings-v2-environment-note,.settings-v2-environment-warning{border:.5px solid var(--v2-border-border-base);background:var(--v2-background-bg-layer-01);color:var(--v2-text-text-muted);border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;font-weight:440;line-height:1.45;display:flex}.settings-v2-environment-note .ui-icon,.settings-v2-environment-warning .ui-icon{flex:none;width:16px;height:16px;margin-top:1px}.settings-v2-environment-warning{border-color:color-mix(in srgb, var(--v2-state-fg-danger) 35%, var(--v2-border-border-base));background:color-mix(in srgb, var(--v2-state-fg-danger) 6%, var(--v2-background-bg-layer-01));color:var(--v2-state-fg-danger)}.settings-v2-environment-list{border:.5px solid var(--v2-border-border-base);background:var(--v2-background-bg-layer-01);border-radius:8px;overflow:visible}.settings-v2-environment-row{grid-template-columns:minmax(0,1fr) minmax(116px,.55fr) 32px;align-items:center;gap:18px;min-width:0;min-height:72px;padding:13px 14px;display:grid;position:relative}.settings-v2-environment-row:not(:last-child){border-bottom:.5px solid var(--v2-border-border-base)}.settings-v2-environment-lead{align-items:center;gap:12px;min-width:0;display:flex}.settings-v2-environment-icon,.settings-v2-environment-empty-icon{border:.5px solid var(--v2-border-border-base);background:var(--v2-background-bg-base);width:30px;height:30px;color:var(--v2-icon-icon-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-v2-environment-icon .ui-icon,.settings-v2-environment-empty-icon .ui-icon{width:15px;height:15px}.settings-v2-environment-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.settings-v2-environment-name{min-width:0;color:var(--v2-text-text-base);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:530;line-height:1;overflow:hidden}.settings-v2-environment-meta{color:var(--v2-text-text-faint);font-size:11px;font-weight:440;line-height:1}.settings-v2-environment-secret{min-width:0;color:var(--v2-text-text-muted);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);letter-spacing:1.5px;text-overflow:clip;white-space:nowrap;font-size:13px;line-height:1;overflow:hidden}.settings-v2-environment-secret-wrap{grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:6px;min-width:0;display:grid}.settings-v2-environment-secret[data-revealed]{letter-spacing:normal;text-overflow:ellipsis;-webkit-user-select:text;user-select:text}.settings-v2-environment-reveal,.settings-v2-environment-copy-value{width:28px;height:28px;color:var(--v2-icon-icon-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.settings-v2-environment-reveal:hover:not(:disabled),.settings-v2-environment-copy-value:hover:not(:disabled){background:var(--v2-background-bg-layer-02);color:var(--v2-icon-icon-base)}.settings-v2-environment-reveal:focus-visible,.settings-v2-environment-copy-value:focus-visible{outline:2px solid var(--v2-border-border-focus);outline-offset:1px}.settings-v2-environment-reveal:disabled{cursor:wait;opacity:.7}.settings-v2-environment-copy-value:disabled{cursor:not-allowed;opacity:.45}.settings-v2-environment-reveal .ui-icon,.settings-v2-environment-copy-value .ui-icon,.settings-v2-environment-reveal .settings-v2-environment-loader{width:16px;height:16px}.settings-v2-environment-copy-value[data-copied] .ui-icon{color:var(--v2-state-fg-success)}.settings-v2-environment-reveal-error{color:var(--v2-state-fg-danger);grid-column:1/-1;font-size:10px;line-height:1.2}.settings-v2-environment-menu-wrap{justify-self:end}.settings-v2-server-menu [data-component=menu-v2-item]:disabled{cursor:not-allowed;opacity:.45}.settings-v2-server-menu [data-component=menu-v2-item]:disabled:hover{background:0 0}.settings-v2-environment-status{border:.5px dashed var(--v2-border-border-base);min-height:176px;color:var(--v2-text-text-muted);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:32px;font-size:13px;font-weight:440;line-height:1.35;display:flex}.settings-v2-environment-status>.ui-icon{width:18px;height:18px}.settings-v2-environment-status strong{color:var(--v2-text-text-base);font-size:14px;font-weight:530}.settings-v2-environment-status-detail{max-width:430px;color:var(--v2-text-text-faint)}.settings-v2-environment-loader{border:1.5px solid var(--v2-border-border-strong);border-top-color:var(--v2-icon-icon-base);border-radius:999px;width:16px;height:16px;animation:.9s linear infinite session-spinner}[data-component=dialog-v2].settings-v2-environment-dialog{z-index:120}[data-component=dialog-v2].settings-v2-environment-dialog [data-slot=dialog-container],[data-component=dialog-v2].settings-v2-environment-dialog [data-slot=dialog-content]{max-height:calc(100dvh - 32px)}[data-component=dialog-v2].settings-v2-environment-dialog [data-slot=dialog-body]{min-height:0;overflow-y:auto}
.settings-v2-environment-value-input{align-items:stretch;min-height:112px;height:112px!important}.settings-v2-environment-value-input [data-slot=text-input-v2-value]{align-items:stretch}.settings-v2-environment-value-input textarea[data-slot=text-input-v2-input]{resize:none;min-height:110px;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);padding:10px;font-size:12px;line-height:1.45}.settings-v2-environment-dialog-hint{color:var(--v2-text-text-faint);font-size:11px;font-weight:440;line-height:1.35}.settings-v2-environment-empty-value{color:var(--v2-text-text-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.settings-v2-environment-empty-value input{width:14px;height:14px;accent-color:var(--v2-icon-icon-base);margin:0}.settings-v2-environment-delete-copy{flex-direction:column;gap:12px;padding:0 24px;display:flex}.settings-v2-environment-delete-copy code{background:var(--v2-background-bg-layer-02);width:fit-content;max-width:100%;color:var(--v2-text-text-base);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:12px;overflow:hidden}.settings-v2-environment-delete-copy p{color:var(--v2-text-text-muted);margin:0;font-size:13px;line-height:1.45}[data-component=button-v2].settings-v2-environment-delete-button{background:color-mix(in srgb, var(--v2-state-fg-danger) 12%, var(--v2-background-bg-button-neutral));color:var(--v2-state-fg-danger)}.settings-v2-custom-instructions-editor{color:var(--v2-text-text-muted);flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}.settings-v2-custom-instructions-editor textarea{resize:vertical;border:.5px solid var(--v2-border-border-base);background:var(--v2-background-bg-layer-01);width:100%;min-height:280px;color:var(--v2-text-text-base);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);border-radius:8px;outline:none;padding:14px;font-size:13px;line-height:1.55}.settings-v2-custom-instructions-editor textarea:focus{border-color:var(--v2-border-border-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--v2-icon-icon-accent) 18%, transparent)}.settings-v2-custom-instructions-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:767px){.settings-v2-environment-header .settings-v2-tab-header-row{flex-direction:column;align-items:stretch}.hosted-settings-header .settings-v2-add-environment{align-self:flex-start}.settings-v2-environment-row{grid-template-columns:minmax(0,1fr) 32px;gap:12px}.settings-v2-environment-secret-wrap{grid-column:1;margin-left:42px}.settings-v2-environment-menu-wrap{grid-area:1/2/span 2}}.settings-v2-providers .settings-v2-section-title{padding-bottom:0;font-size:13px;font-weight:530;line-height:1}.settings-v2-providers .settings-v2-section-title+[data-component=settings-v2-list]{margin-top:-4px}.settings-v2-provider-row{box-sizing:border-box;min-width:0;border-bottom:.5px solid var(--v2-border-border-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;inline-size:100%;max-inline-size:100%;padding-block:20px;display:flex}.settings-v2-provider-row:last-child{border-bottom:0}.settings-v2-provider-lead{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.settings-v2-provider-lead:not(:has(.settings-v2-provider-copy)){align-items:center}.settings-v2-provider-icon,.settings-v2-providers [data-component=provider-icon]{color:var(--v2-icon-icon-base);flex:none}.settings-v2-provider-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.settings-v2-provider-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.settings-v2-provider-name{min-width:0;color:var(--v2-text-text-base);font-size:13px;font-weight:530;line-height:16px}.settings-v2-provider-description{min-width:0;color:var(--v2-text-text-muted);margin:0;font-size:11px;font-weight:440;line-height:1}.settings-v2-provider-empty{color:var(--v2-text-text-muted);padding-block:20px;font-size:13px;font-weight:440;line-height:1}.settings-v2-provider-env-hint{color:var(--v2-text-text-muted);opacity:0;cursor:default;padding-right:12px;font-size:14px;font-weight:440;line-height:1;transition:opacity .2s}.group:hover .settings-v2-provider-env-hint{opacity:1}.settings-v2-providers-view-all{cursor:pointer;text-align:left;align-items:center;width:fit-content;margin-top:20px;display:inline-flex}
.settings-v2-providers-view-all:hover{color:var(--v2-text-text);border-color:var(--v2-border-border-strong)}@media (min-width:640px){.settings-v2-provider-row{flex-wrap:nowrap}}[data-component=tag]{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;font-style:normal;display:inline-flex}[data-component=tag][data-high-contrast]{border-color:var(--v2-border-border-strong)}.settings-v2-provider-action{min-width:78px}.settings-v2-provider-action .ui-icon{width:16px;height:16px}#settings-language,#settings-shell{display:none}.settings-select-control{grid-area:1/2/span 2;position:relative}.settings-select-button{width:fit-content;max-width:100%;height:24px;color:var(--v2-text-text-base);box-shadow:none;background:0 0;border:0;border-radius:4px;outline:none;align-items:center;gap:4px;padding:4px 4px 4px 8px;font-size:14px;font-weight:530;line-height:1;display:inline-flex}.settings-select-button:hover,.settings-select-button[aria-expanded=true]{background:var(--v2-overlay-simple-overlay-hover)}.settings-select-button [data-slot=select-v2-value]{align-items:center;min-width:0;display:flex}.settings-select-button [data-slot=select-v2-value-text]{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.04px;min-width:0;color:var(--v2-text-text-base);font-size:14px;font-weight:530;line-height:1;display:block;overflow:hidden}.settings-select-button [data-slot=select-v2-chevron]{width:14px;height:18px;color:var(--v2-icon-icon-muted);pointer-events:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.settings-select-button [data-slot=select-v2-chevron] .ui-icon{width:12px;height:12px}.settings-select-button[aria-expanded=true] [data-slot=select-v2-chevron] .ui-icon{transform:rotate(180deg)}.settings-select-menu[data-component=menu-v2-content][data-slot=select-v2-content]{z-index:60;min-width:180px;max-width:23rem;padding:0;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}[data-component=menu-v2-content][data-slot=select-v2-content] [data-slot=select-v2-listbox]{box-sizing:border-box;white-space:nowrap;outline:none;flex-direction:column;align-items:stretch;width:100%;max-height:12rem;margin:0;padding:4px;display:flex;overflow:hidden auto}[data-component=menu-v2-content][data-slot=select-v2-content] [data-slot=select-v2-listbox]>:not([role=presentation])+:not([role=presentation]){margin-top:2px}.settings-select-option[data-component=menu-v2-item]{width:100%;color:var(--menu-v2-fg,var(--v2-text-text-base));text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;height:28px;padding:0 12px;display:flex;grid-area:auto!important}.settings-select-option[data-component=menu-v2-item]:hover{background:var(--v2-overlay-simple-overlay-hover)}.settings-select-option [data-slot=menu-v2-item-content]{min-width:0;color:var(--menu-v2-fg,var(--v2-text-text-base));letter-spacing:-.04px;flex:auto;align-items:center;gap:8px;font-size:14px;font-weight:440;line-height:1;display:flex}.settings-select-option[data-selected] [data-slot=menu-v2-item-content]{color:var(--v2-text-text-accent);font-weight:530}.settings-select-option [data-slot=menu-v2-item-indicator]{width:16px;height:16px;color:var(--v2-text-text-accent);justify-content:center;align-items:center;display:inline-flex}.settings-select-option:not([data-selected]) [data-slot=menu-v2-item-indicator]{visibility:hidden}.size-1\.5{width:6px;height:6px}.rounded-full{border-radius:9999px}.shrink-0{flex-shrink:0}.bg-icon-success-base{background:var(--v2-icon-icon-success,var(--v2-state-fg-success))}.bg-icon-critical-base{background:var(--v2-icon-icon-critical,var(--v2-red-500))}.bg-border-weak-base{background:var(--v2-border-border-weak,var(--v2-border-border-muted))}.session-action-modal{z-index:120;background:#0000006b;place-items:center;display:grid;position:fixed;inset:0}
.provider-connect-modal{z-index:120;border:1px solid var(--v2-border-border-muted);background:var(--v2-background-bg-layer-01);width:min(520px,100dvw - 32px);min-height:0;max-height:calc(100dvh - 52px);color:var(--v2-text-text-base);box-shadow:0 24px 80px var(--v2-alpha-dark-40), 0 0 0 9999px #00000085;border-radius:8px;align-content:start;gap:12px;padding:20px 20px 18px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.provider-connect-modal>*{width:100%}.provider-connect-modal h3,.provider-connect-modal p,.session-action-card h2,.session-action-card p{margin:0}.provider-connect-modal h3{align-items:center;gap:12px;padding:0 36px;font-size:16px;font-weight:640;line-height:20px;display:flex}.provider-connect-title-icon{opacity:.75;border:2px solid;border-radius:50%;flex:none;width:16px;height:16px}.provider-connect-modal p{color:var(--v2-text-text-muted);font-size:14px;line-height:20px}.openai-connect-methods{gap:10px;display:grid}.provider-connect-form{gap:14px;display:grid}.provider-connect-form label{color:var(--v2-text-text-base);gap:7px;font-size:13px;font-weight:560;display:grid}.provider-connect-form input,.provider-connect-form select{border:1px solid var(--v2-border-border-base);background:var(--v2-background-bg-layer-02);width:100%;min-width:0;height:40px;color:var(--v2-text-text-base);font:inherit;border-radius:6px;outline:none;padding:0 11px;font-weight:440}.provider-connect-form input:focus,.provider-connect-form select:focus{border-color:var(--v2-text-text-muted);box-shadow:0 0 0 2px var(--v2-alpha-base-10)}.provider-connect-form button{border:1px solid var(--v2-border-border-base);background:var(--v2-background-bg-layer-03);min-height:36px;color:var(--v2-text-text-base);font:inherit;border-radius:6px;justify-self:start;padding:0 14px;font-weight:560}.provider-connect-status-copy{gap:2px;display:grid}.provider-connect-modal .provider-connect-warning{color:var(--v2-text-text-base);background:#d7a94b14;border:1px solid #d7a94b52;border-radius:6px;padding:10px 12px;font-size:13px;line-height:18px}#provider-connect-body{gap:4px;display:grid}.openai-connect-method{border:1px solid var(--v2-border-border-base);background:var(--v2-background-bg-layer-02);min-height:48px;color:var(--v2-text-text-base);text-align:left;cursor:pointer;border-radius:7px;padding:11px 14px;font-size:14px;font-weight:530;line-height:20px;transition:border-color .12s,background .12s}.openai-connect-method:hover,.openai-connect-method:focus-visible{border-color:var(--v2-text-text-muted);background:var(--v2-background-bg-layer-03);outline:none}.openai-connect-method:before{content:none}.openai-key-connect-form{grid-template-columns:1fr auto;gap:8px;padding:10px 10px 0 34px;display:grid}.openai-key-connect-form input{border:1px solid var(--v2-grey-900);background:var(--v2-grey-1000);min-width:0;height:32px;color:var(--v2-text-text-base);font:inherit;border-radius:6px;padding:0 10px}.openai-key-connect-form button{background:var(--v2-grey-800);height:32px;color:var(--v2-text-text-base);font:inherit;border:0;border-radius:6px;padding:0 14px;font-weight:560}.provider-connect-code-card{border:1px solid var(--v2-border-border-muted);background:var(--v2-background-bg-layer-02);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px;display:flex}.provider-connect-code-value{color:var(--v2-text-text-base);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:15px;line-height:20px}.provider-connect-secondary{height:28px;padding:0 10px}.github-login-open{justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.provider-connect-back,.provider-connect-close{width:32px;height:32px;color:var(--v2-text-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:14px}.provider-connect-back{left:14px}.provider-connect-back .ui-icon{transform:rotate(180deg)}.provider-connect-close{right:14px}
.session-action-card{border:1px solid var(--v2-border-border-muted);background:var(--v2-background-bg-layer-02);width:min(480px,100vw - 48px);min-height:136px;box-shadow:var(--v2-elevation-raised);border-radius:8px;gap:10px;padding:20px 16px 16px;display:grid;position:relative}#session-action-close{display:none}#session-action-modal-input{border:1px solid var(--v2-border-border-strong);background:var(--v2-background-bg-base);width:100%;height:44px;color:var(--v2-text-text-base);border-radius:8px;padding:0 12px}.session-action-buttons{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}#session-action-error{color:var(--v2-state-fg-danger);margin:0}#home-bulk-delete-progress{min-height:24px;color:var(--v2-text-text-base);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.home-bulk-delete-spinner{border:2px solid var(--v2-border-border-base);border-top-color:var(--v2-state-fg-danger);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite session-spinner}#session-action-cancel{color:var(--v2-grey-300);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px}#session-action-submit{background:var(--v2-overlay-simple-overlay-hover);color:var(--v2-text-text-base);border:0;border-radius:6px;justify-self:end;padding:8px 12px}#session-action-submit.danger{background:color-mix(in srgb, var(--v2-state-fg-danger) 12%, var(--v2-overlay-simple-overlay-hover));color:var(--v2-state-fg-danger)}@media (min-width:1200px) and (max-height:1000px){.hosted-titlebar{height:40px;padding:0 38px}.hosted-workspace{grid-template-columns:300px minmax(0,1fr);gap:0;padding:0}.hosted-main{border-radius:0}.view-tabs{display:none}.hosted-main-header{min-height:44px;padding-top:0;padding-bottom:0}}@media (min-width:761px) and (max-width:1199px) and (max-height:1000px){.hosted-workspace{grid-template-columns:600px minmax(0,1fr);margin-left:0}.chrome-search-wrap{width:240px;height:26px;font-size:12px;top:7px;left:382px;right:auto;transform:none}.chrome-search-wrap .ui-icon{display:none}.hosted-main{border-left:0}.session-card[data-empty-editor=true] .hosted-main-header{display:none}.session-card[data-empty-editor=true] .hosted-empty-state{align-content:start;row-gap:18px;padding-top:190px}.hosted-launcher{left:98px}.hosted-launcher-home-icon{display:none}.hosted-launcher-menu-icon{display:block}.hosted-tabs{display:none}.hosted-add{display:inline-grid}.hosted-launcher:before{content:none}.changes-review-tab{min-height:28px;padding:0 9px;font-size:14px;font-weight:440}.changes-mode{border-color:#0000;border-radius:7px;min-height:28px;padding:0 10px;font-size:13px;font-weight:440}.changes-mode:not([aria-pressed=true]){background:var(--v2-grey-1000)}.changes-mode[aria-pressed=true]{border-color:var(--v2-border-border-strong)}.changes-expand{white-space:nowrap;gap:4px;min-height:28px;padding:0 8px;font-size:13px;font-weight:530}}@media (max-width:760px){.hosted-composer{border:1px solid var(--v2-border-border-muted);background:var(--v2-background-bg-base);min-height:135px;box-shadow:none;border-radius:8px;bottom:13px;left:12px;right:12px;overflow:clip}.hosted-composer [data-component=prompt-input]{min-height:90px;color:var(--v2-text-text-base);padding:17px 48px 10px 12px;font-size:14px;line-height:20px}.hosted-composer-placeholder{color:var(--v2-text-text-muted);padding:17px 48px 0 12px}.hosted-composer-toolbar{gap:14px;min-height:42px;padding:0 12px;position:relative}.composer-pill{gap:8px;min-height:28px;font-size:14px}}
@media (min-width:1200px){.hosted-tabs{z-index:10;width:240px;min-width:240px;max-width:240px;position:fixed;top:6px;left:72px!important}.hosted-tab{background:var(--v2-background-bg-layer-02);border-radius:6px;width:240px;min-width:240px;max-width:240px;height:28px;padding:0 8px}.hosted-tab>span:not([data-slot=project-avatar-slot],.draft-tab-icon-slot,.session-tab-close,.chrome-tab-mark),.session-tab-close{display:inline-flex}.hosted-tab [data-slot=project-avatar-slot],.draft-tab-icon-slot{width:18px;height:18px;font-size:12px}.titlebar-actions{z-index:11;position:fixed;top:6px;left:312px}#app[data-view=home] .titlebar-actions{left:142px}}@media (max-width:760px){#app[data-view=home] .hosted-titlebar .titlebar-actions{position:absolute;top:8px;left:auto;right:16px}.hosted-workspace:has(.session-card[data-view=home]){box-sizing:border-box;padding:0 8px 8px}.hosted-workspace>.session-card[data-view=home]{width:auto;min-width:0;margin:4px 0 0}.session-card[data-view=home]>.hosted-home.home-view{width:auto}.hosted-shell .hosted-workspace:has(.session-card[data-view=session])>.hosted-main.session-card[data-view=session]{border-radius:10px;overflow:hidden;background:var(--v2-background-bg-base)!important;box-shadow:none!important}.hosted-shell .hosted-workspace:has(.session-card[data-view=session]){background:var(--v2-background-bg-deep)!important}.hosted-shell .session-card[data-view=session] .view-tabs,.hosted-shell .session-card[data-view=session] #session-view,.hosted-shell .session-card[data-view=session] .hosted-main-header,.hosted-shell .session-card[data-view=session] .hosted-timeline{background:var(--v2-background-bg-base)}.hosted-shell .session-card[data-view=session] .mobile-view-tabs{justify-self:stretch;width:100%;min-width:0;max-width:100%;overflow:hidden}.hosted-shell .session-card[data-view=session] .mobile-view-tabs .view-tab{min-width:0;max-width:100%;overflow:hidden}.session-card[data-view=session] .hosted-timeline-content{padding:28px 20px 56px}.session-card[data-view=session] .hosted-timeline [data-component=user-message]{margin-bottom:32px}[data-component=user-message] [data-slot=user-message-body]{max-width:min(92%,34rem)}[data-component=user-message] [data-slot=user-message-text],[data-component=text-part] [data-slot=text-part-body]{font-size:16px}}@media (min-width:761px) and (max-width:980px) and (min-height:1200px){.chrome-actions [data-new-session]{z-index:12;position:fixed;top:15px;left:230px}.hosted-titlebar{height:70px;min-height:70px;padding:0 16px;position:relative}.hosted-titlebar:before,.hosted-titlebar:after{content:"";background:var(--v2-grey-1000);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.hosted-titlebar:before{left:405px}.hosted-titlebar:after{left:625px}.titlebar-separator{background:var(--v2-grey-1000);width:1px;display:block;position:absolute;top:0;bottom:0}.titlebar-separator-primary{left:405px}.titlebar-separator-secondary{left:625px}.hosted-workspace{flex:0 0 1080px;grid-template-columns:minmax(0,1fr);gap:0;padding:8px 7px}.hosted-main{border-radius:8px}.titlebar-actions{z-index:8;position:fixed;top:15px;left:230px}.hosted-composer{height:198px;min-height:198px;bottom:20px;transform:translateY(-8px)}.hosted-composer-shell{height:198px;min-height:198px}}
@media (min-width:981px) and (max-width:1199px) and (min-height:1200px){.hosted-titlebar{height:102px;padding:0 24px}.chrome-search-wrap{display:none}.hosted-workspace{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.hosted-main{background:var(--v2-background-bg-base);border:0;border-radius:0}.chrome-tab[aria-selected=true]{z-index:8;min-width:280px;height:76px;position:fixed;top:13px;left:188px}.view-tabs{z-index:4;background:var(--v2-background-bg-base);width:100vw;height:118px;min-height:118px;position:fixed;top:102px;left:0}.session-title-row{z-index:4;background:var(--v2-background-bg-base);width:100vw;height:123px;min-height:123px;padding:36px 48px;position:fixed;top:220px;left:0}.session-review-layout{display:block}#session-view>[data-slot=message-scroller]{width:100vw;height:auto;position:fixed;inset:343px 0 244px}#messages>.hosted-timeline-content{padding:32px 48px 40px}.hosted-message,.hosted-message .bubble{font-size:28px}.hosted-composer{bottom:24px;left:24px;right:24px}.hosted-composer [data-component=prompt-input]{font-size:28px}}
@media (max-width:760px){.desktop-review-pane,.chrome-search-wrap,.file-tree-toggle,.review-toggle{display:none!important}.hosted-titlebar{justify-content:center;height:36px;padding:0}.hosted-launcher{position:fixed;top:8px;left:89px}.hosted-launcher-home-icon{display:none}.hosted-launcher-menu-icon{display:block}.hosted-launcher:before{content:none}.view-tab-indicator,.hosted-tabs{display:none}.hosted-workspace{grid-template-columns:1fr;margin-left:0;padding:0}.hosted-main-header,.hosted-home,.hosted-timeline-content{padding-left:18px;padding-right:18px}.hosted-main-header{min-height:48px;padding:0 8px;display:flex}.session-heading{gap:8px}.session-heading p,.session-logo{display:none}.hosted-main{border-right:0}.session-card[data-changes-open=true] #session-view{display:none}.session-card[data-changes-open=true] #changes-view{display:block}.session-card[data-changes-open=true] .hosted-main-header{display:none}:is(.session-review-layout,.session-review-layout:has(#changes-view:not(.hidden))){grid-template-columns:1fr}.session-view.is-background,.changes-view{border-left:0;border-right:0}.view-tabs{min-height:50px;display:grid}.session-card[data-changes-open=true] .view-tabs{border-bottom:0}.session-card[data-changes-open=true] .view-tab:first-child{border-bottom:1px solid var(--v2-grey-1000)}.view-tab{font-size:15px}.session-card[data-changes-open=true] .view-tab{font-size:14px}.session-card[data-changes-open=true] .view-tab>span:first-child{transform:translate(-8px)}.session-card[data-changes-open=true] .changes-review-tabs,.session-card[data-changes-open=true] .changes-mode,.session-card[data-changes-open=true] .changes-view [id$=-summary]{display:none}.session-card[data-changes-open=true] .changes-view{background:var(--v2-background-bg-base);padding:0 16px 24px}.session-card[data-changes-open=true] .changes-session-review [data-slot=session-review-title]{margin-left:10px;font-size:14px;font-weight:440}.session-card[data-changes-open=true] .changes-session-review [data-slot=accordion-trigger]{height:31px;padding:7px 8px}.session-card[data-changes-open=true] .changes-session-review [data-slot=session-review-file-info]{gap:8px}.session-card[data-changes-open=true] .change-file-mark-text{display:none}.session-card[data-changes-open=true] .change-file-mark-svg{display:block}.session-card[data-changes-open=true] .changes-session-review [data-slot=session-review-filename],.session-card[data-changes-open=true] .changes-session-review [data-slot=session-review-change],.session-card[data-changes-open=true] .change-count{font-weight:440}.session-card[data-changes-open=true] .changes-session-review [data-slot=session-review-trigger-actions]{gap:12px}.session-card[data-changes-open=true] .changes-toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 6px;display:flex}.session-card[data-changes-open=true] .changes-title{white-space:nowrap;gap:6px;font-size:14px;line-height:1}.session-card[data-changes-open=true] .changes-actions{margin-left:auto}.session-card[data-changes-open=true] .changes-expand{border:1px solid var(--v2-border-border-base);background:0 0;border-radius:8px;gap:3px;min-width:108px;min-height:28px;margin-left:auto;padding:0 10px;font-size:13px}.session-card[data-changes-open=true] .changes-expand .ui-icon{width:12px;height:12px}.session-card[data-changes-open=true] .changes-chevron{width:18px;height:18px}.session-card[data-changes-open=true] .changes-list{border:1px solid var(--v2-border-border-base);border-radius:6px;gap:0;overflow:hidden}.session-card[data-changes-open=true] .change-item{background:0 0;border:0;border-radius:0}.session-card[data-changes-open=true] .change-item+.change-item{border-top:1px solid var(--v2-border-border-base)}.session-card[data-changes-open=true] .change-row{grid-template-columns:18px 18px minmax(0,1fr) auto auto auto;gap:8px;min-height:30px;padding:0 4px;font-size:13px}.session-card[data-changes-open=true] .change-file-meta{display:none}.session-card[data-changes-open=true] .change-file-icon .ui-icon,.session-card[data-changes-open=true] .change-row>.ui-icon{width:14px;height:14px}.hosted-message{max-width:100%}.hosted-composer{background:var(--v2-grey-1100);min-height:135px;box-shadow:none;bottom:13px;left:12px;right:12px}}
@media (max-width:760px){.hosted-composer [data-component=prompt-input]{flex:none;min-height:90px;padding:17px 48px 10px 12px}.hosted-composer-toolbar .composer-send{right:8px}.composer-model-label-wide{display:none}.composer-model-label-narrow{display:inline}.hosted-settings aside{border-right:1px solid var(--v2-border-border-base);box-sizing:border-box;scrollbar-width:none;border-bottom:0;flex-flow:column;flex:0 0 144px;width:144px;min-width:0;max-width:100%;padding:12px 8px;display:flex;overflow:hidden auto}.hosted-settings aside::-webkit-scrollbar{display:none}.hosted-settings .settings-nav-item{flex:none;width:100%}.hosted-settings section,.hosted-settings .settings-v2-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0;overflow-x:hidden}.hosted-settings-header.settings-v2-tab-header{padding:24px 16px 20px}.settings-v2-tab-body{padding:0 16px 24px}[data-component=settings-v2-row].settings-v2-mobile-only{display:flex}.settings-v2-section[data-component=desktop-only-section]{display:none}}@media (min-width:640px) and (max-width:760px){.hosted-settings[data-slot=dialog-container] aside[data-slot=tabs-v2-list]{flex-basis:168px;width:168px;min-width:168px;padding:12px 8px}.hosted-settings[data-slot=dialog-container] .hosted-settings-header.settings-v2-tab-header{padding:32px 24px 24px}.hosted-settings[data-slot=dialog-container] .settings-v2-tab-body{padding:0 24px 40px}}@media (max-width:900px){.settings-dialog[data-component=dialog-v2]{width:min(720px,100dvw - 24px);max-width:calc(100dvw - 24px);height:min(780px,100dvh - 32px);max-height:calc(100dvh - 32px)}.hosted-settings[data-slot=dialog-container]{max-inline-size:calc(100dvw - 24px)}.hosted-settings .settings-nav-toggle{z-index:30;width:min(360px,100% - 72px);display:flex;position:absolute;top:16px;left:16px}.hosted-settings .settings-nav{z-index:29;box-sizing:border-box;border:1px solid var(--v2-border-border-strong);background:var(--v2-background-bg-layer-01);opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;border-radius:10px;flex:none;width:min(360px,100% - 72px);min-width:min(360px,100% - 72px);max-width:calc(100% - 72px);height:auto;max-height:calc(100% - 78px);padding:12px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;top:62px;bottom:auto;left:16px;overflow-y:auto;transform:translateY(-8px)scale(.985);box-shadow:0 18px 44px #00000057,0 2px 8px #0000002e}.hosted-settings .settings-v2[data-nav-open] .settings-nav{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)scale(1)}.hosted-settings .settings-v2[data-nav-open] .settings-nav-toggle{border-color:var(--v2-border-border-focus);background:var(--v2-background-bg-layer-02)}.hosted-settings .settings-nav-scrim{z-index:27;opacity:0;pointer-events:none;background:#00000038;transition:opacity .16s;display:block;position:absolute;inset:0}.hosted-settings .settings-v2[data-nav-open] .settings-nav-scrim{opacity:1;pointer-events:auto}.hosted-settings .settings-v2[data-nav-open] .settings-nav-toggle>.ui-icon{transform:rotate(180deg)}.hosted-settings .settings-version{display:none}.hosted-settings .hosted-settings-header.settings-v2-tab-header{padding:78px 32px 22px}.hosted-settings .settings-v2-tab-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hosted-settings .settings-v2-tab-body{padding-left:32px;padding-right:32px}}@media (max-width:639px){.settings-dialog[data-component=dialog-v2]{width:calc(100dvw - 16px);max-width:calc(100dvw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.hosted-settings[data-slot=dialog-container]{border-radius:14px;max-inline-size:calc(100dvw - 16px)}.hosted-settings .hosted-settings-header.settings-v2-tab-header{padding:74px 16px 14px}.hosted-settings .settings-v2-tab-body{gap:24px;padding-bottom:28px;padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.hosted-settings .settings-nav,.hosted-settings .settings-nav-scrim,.settings-nav-toggle>.ui-icon{transition:none}}
@media (min-width:761px){.hosted-titlebar{border-bottom:1px solid var(--v2-grey-1000);background:var(--v2-background-bg-base);height:40px;padding:0}.hosted-launcher{width:24px;height:24px;color:var(--v2-text-text-faint);position:fixed;top:8px;left:98px}.hosted-tabs{z-index:10;flex:none;width:138px;position:fixed;top:6px;left:132px}.titlebar-actions{z-index:11;position:fixed;top:6px;left:112px}.titlebar-tabs-strip{gap:10px}.titlebar-tabs-fade{display:none}.hosted-tab{width:24px;min-width:24px;max-width:24px;height:24px;color:var(--v2-text-text-faint);background:0 0;border-radius:0;padding:0}.hosted-tab>span:not([data-slot=project-avatar-slot],.draft-tab-icon-slot),.session-tab-close{display:none}.hosted-tab [data-slot=project-avatar-slot],.draft-tab-icon-slot{width:18px;height:18px;color:var(--v2-text-text-faint);background:0 0;border-radius:2px;font-size:0}.hosted-add,.chrome-layout-button{width:24px;height:24px;color:var(--v2-text-text-faint);background:0 0}.chrome-search-wrap{border-color:var(--v2-grey-900);background:var(--v2-grey-1100);width:240px;height:26px;color:var(--v2-text-text-muted);font-size:12px;top:7px}.chrome-search-wrap .ui-icon{width:14px;height:14px}.chrome-search-wrap kbd{color:var(--v2-text-text-faint);font:inherit;margin-left:auto}.hosted-workspace{grid-template-columns:600px minmax(0,1fr);height:calc(100vh - 36px);margin-left:0}.view-tabs{display:none}.session-card[data-changes-open=true] #session-view,.session-card[data-changes-open=true] #changes-view{display:flex}:is(.session-review-layout,.session-review-layout:has(#changes-view:not(.hidden))){display:block}.session-review-layout>.changes-view{display:none!important}.session-view.is-background{border-right:0}.hosted-main-header{min-height:48px}.hosted-main-header p{display:none}.hosted-timeline-content{padding:104px 32px 220px}.composer-pill .ui-icon:first-child{display:none}.desktop-editor-pane{background:var(--v2-background-bg-base);align-content:stretch;place-items:stretch stretch}.desktop-editor-pane .desktop-editor-empty{display:none}.desktop-editor-pane .changes-view{height:100%;display:block}.desktop-review-pane{background:var(--v2-background-bg-base)}.changes-view{border-left:1px solid var(--v2-grey-1000);padding:0 16px 32px}.changes-review-tabs,.changes-toolbar{min-height:48px}.changes-title{font-size:14px;font-weight:650}.changes-view [id$=-summary]{display:none}.change-item{border-color:var(--v2-grey-900);background:var(--v2-grey-1100)}.change-row{grid-template-columns:20px 20px minmax(0,1fr) auto auto auto;min-height:32px;padding:0 10px;font-size:13px}.session-action-modal{background:#0000006b}.session-action-card{background:var(--v2-background-bg-layer-02);gap:10px;width:480px;min-height:136px;padding:20px 16px 16px}.session-action-card h2{font-size:15px;font-weight:530;line-height:1}.session-action-card p{font-size:13px;line-height:1.4}.session-action-buttons{justify-content:flex-end}}
@media (min-width:761px){.hosted-composer-toolbar .composer-send{right:14px}}@media (min-width:1200px){.desktop-editor-pane .desktop-editor-empty{display:grid}.desktop-editor-pane>.changes-view{display:none}.session-card[data-empty-editor=true] .hosted-empty-state{align-content:start;padding-top:410px}}
@media (min-width:761px){.hosted-shell{background:var(--v2-background-bg-deep);--v2-session-panel-width:600px}.hosted-titlebar{z-index:20;background:var(--v2-background-bg-deep);border-bottom:0;gap:6px;height:40px;padding:8px 12px 4px 16px}.hosted-launcher{width:36px;height:28px;color:var(--v2-icon-icon-muted);background:0 0;border-radius:6px;flex:none;position:static}.hosted-tabs{z-index:10;flex:0 auto;gap:6px;width:auto;position:static}#app[data-view=home] .hosted-tabs,#app[data-view=new-session] .hosted-tabs{flex:0 0 0;width:0;min-width:0;overflow:hidden}.hosted-add,.chrome-layout-button{border-radius:6px;width:28px;height:28px}.hosted-tab{background:var(--v2-background-bg-deep);width:auto;min-width:96px;max-width:240px;height:28px;color:var(--v2-text-text-faint);border-radius:6px;gap:6px;padding:0 6px;font-size:14px;font-weight:500}.hosted-tab.session-tab-item{padding-right:30px}.hosted-tab:hover,.hosted-tab.is-active{background:var(--v2-background-bg-layer-02);color:var(--v2-text-text-base)}.hosted-tab>span:not([data-slot=project-avatar-slot],.draft-tab-icon-slot),.session-tab-close{display:inline-grid}.hosted-tab [data-slot=project-avatar-slot],.draft-tab-icon-slot{width:16px;height:16px;color:var(--v2-icon-icon-muted);background:0 0;border:0;border-radius:4px;font-size:0}.chrome-search-wrap{display:none}.hosted-workspace{grid-template-columns:var(--v2-session-panel-width) minmax(0, 1fr);background:var(--v2-background-bg-deep);gap:0;height:calc(100vh - 40px);margin-left:0;padding:0}:is(.hosted-workspace:has(.session-card[data-view=home]),.hosted-workspace:has(.session-card[data-view=new-session])){grid-template-columns:minmax(0,1fr)!important}.hosted-main{background:var(--v2-background-bg-base);box-shadow:none;border-left:0;border-right:0;border-radius:0}.desktop-review-pane{background:var(--v2-background-bg-base);border-left:1px solid var(--v2-border-border-base);box-shadow:none;border-radius:0}.session-card[data-empty-editor=true] .hosted-main-header,.hosted-main-header{align-items:flex-start;min-height:48px;padding:0 16px}.session-card[data-view=home] .hosted-main-header,.session-card[data-view=new-session] .hosted-main-header,.view-tabs,.mobile-changes-panel{display:none}:is(.session-review-layout,.session-review-layout:has(#changes-view:not(.hidden))){grid-template-columns:minmax(0,1fr)}.session-heading{gap:12px}.session-logo{width:24px;height:24px}.hosted-main-header h1{font-size:14px;font-weight:650;line-height:20px}.hosted-more-button{width:40px;height:40px}.hosted-more-button .ui-icon{width:28px;height:28px}.hosted-stop-button{width:40px;height:40px;color:var(--v2-icon-icon-muted);background:0 0}.hosted-timeline-content{padding:72px 32px 128px}.hosted-message{margin-bottom:32px;font-size:16px;font-weight:440;line-height:24px}.hosted-message:not(.user){margin-bottom:36px}.hosted-message small{color:var(--v2-text-text-muted);margin-top:8px;font-size:12px;line-height:16px;display:block}.hosted-message.user{margin-right:0}.hosted-composer{background:var(--v2-background-bg-base);min-height:96px;box-shadow:var(--v2-elevation-raised);border:0;border-radius:12px;bottom:12px;left:12px;right:12px;overflow:clip}.session-card[data-view=new-session] .hosted-composer{width:min(720px,100% - 48px);inset:calc(25.375% + min(129.001px,17.92vw - 11.4688px) + 32px) auto auto 50%;transform:translate(-50%);position:absolute!important}.hosted-composer [data-component=prompt-input]{min-height:52px;color:var(--v2-text-text-base);padding:16px 16px 8px;font-size:14px;font-weight:440;line-height:20px}.hosted-composer-toolbar{align-items:center;gap:0;min-height:44px;padding:0 8px}#context-picker-button{border-radius:6px;width:28px;height:28px;position:static}.composer-pill{min-height:28px;color:var(--v2-text-text-muted);border-radius:6px;gap:6px;padding:0 8px;font-size:14px;line-height:20px}.composer-pill:hover,.composer-icon-button:hover{background:0 0}.composer-pill .ui-icon{width:16px;height:16px}}
@media (min-width:761px){.hosted-composer-toolbar .composer-send{border-radius:6px;width:28px;height:28px;margin-left:auto;position:static}.hosted-composer-toolbar .composer-send .ui-icon{width:16px;height:16px}.agent-menu{bottom:calc(100% + 8px);left:0}.changes-view{border-left:1px solid var(--v2-border-border-muted);padding:0 12px 24px}.changes-review-tabs{border-bottom-color:var(--v2-border-border-muted);gap:12px;min-height:48px}.changes-review-tab{background:var(--v2-background-bg-layer-02);min-height:34px;color:var(--v2-text-text-base);border-radius:8px;padding:0 12px;font-size:14px;font-weight:530}.changes-session-review [data-slot=session-review-header]{background:0 0;min-height:44px;padding:0}.changes-session-review [data-slot=session-review-title]{font-size:16px;font-weight:650}.changes-session-review [data-slot=session-review-actions]{display:none}.changes-session-review [data-slot=accordion-trigger]{border-color:var(--v2-border-border-muted);background:0 0;height:32px;padding:0 10px}.changes-session-review [data-slot=session-review-filename]{font-size:14px}.change-file-mark{width:16px;height:16px}}@media (min-width:761px) and (max-width:1199px) and (max-height:1000px){.session-card[data-empty-editor=true] .hosted-empty-state{align-content:start;padding-top:185px}.session-card[data-empty-editor=true] .hosted-empty-state h2{margin-top:12px}.hosted-composer [data-component=prompt-input]{flex:1}.hosted-composer-toolbar{position:static}.composer-pill .ui-icon{width:14px;height:14px}.changes-review-tabs{gap:12px;min-height:48px}.changes-review-tab{border-radius:8px;min-height:34px;padding:0 12px;font-size:14px;font-weight:530}.changes-session-review [data-slot=session-review-header]{min-height:44px}.changes-session-review [data-slot=session-review-title]{font-size:16px}.changes-session-review [data-slot=session-review-actions]{display:flex}.changes-session-review [data-slot=accordion-trigger]{height:32px;padding:0 10px}.chrome-search-wrap{display:none}.hosted-launcher{left:auto}}@media (max-width:760px){.hosted-composer-toolbar{gap:14px}.session-card[data-changes-open=true]>.hosted-composer{display:none}}.hosted-composer{z-index:200;pointer-events:none;overflow:visible;box-shadow:none!important;background:0 0!important}.hosted-composer-shell{width:100%;min-height:inherit;z-index:10;box-shadow:var(--v2-elevation-raised);pointer-events:auto;border-radius:12px;flex-direction:column;gap:0;display:flex;position:relative;overflow:visible;background-color:var(--v2-background-bg-base)!important}.hosted-launcher{color:#fff!important;background:0 0!important;border-radius:6px!important;width:36px!important;height:28px!important;position:fixed!important;top:8px!important;left:16px!important}.hosted-launcher-home-icon{display:block!important}.hosted-launcher-menu-icon{display:none!important}
.hosted-tabs{left:80px!important}@media (min-width:761px){.hosted-workspace{height:calc(100vh - 40px);margin-left:0!important}}.session-card[data-view=session]{--session-timeline-padding-block-start:16px;--session-timeline-padding-block-end:16px;--session-turn-gap:32px;--session-part-gap:16px}.session-card[data-view=session] #session-view,.session-card[data-view=session] .session-review-layout{flex:auto;min-height:0}@media (min-width:761px){:is(.session-card[data-view=session] .session-review-layout,.session-card[data-view=session] .session-review-layout:has(#changes-view:not(.hidden))){grid-template-columns:minmax(0,1fr)!important;display:grid!important}.session-card[data-view=session] #session-view{height:100%}}.session-card[data-view=session] .hosted-timeline{scrollbar-width:none;flex:auto;min-height:0;padding:0;overflow:auto}.session-card[data-view=session] .hosted-timeline-content{padding:var(--session-timeline-padding-block-start) 16px var(--session-timeline-padding-block-end)}.session-card[data-view=session] .hosted-timeline::-webkit-scrollbar{display:none}.session-card[data-view=session] .hosted-timeline .hosted-message{margin-bottom:0}.session-card[data-view=session] .session-turn-message-container{padding-inline:0}.session-card[data-view=session] .timeline-row-frame+.timeline-row-frame{margin-top:var(--session-turn-gap)}.session-card[data-view=session] .hosted-timeline [data-component=user-message]{margin-bottom:0}.session-card[data-view=session] .hosted-timeline [data-component=user-message] [data-slot=user-message-body]{max-width:min(100%,720px)}.session-card[data-view=session] .hosted-timeline [data-component=user-message] [data-slot=user-message-text]{background:var(--v2-background-bg-layer-02);box-shadow:none;padding-top:15px;padding-bottom:9px;font-size:16px;line-height:1.48}.session-card[data-view=session] .hosted-timeline [data-component=user-message] [data-slot=user-message-copy-wrapper]{margin-top:4px;position:absolute;top:100%;right:0}.session-card[data-view=session] .hosted-timeline [data-slot=user-message-copy-wrapper][data-revert-visible=true]{position:relative;top:auto;right:auto}.session-card[data-view=session] .hosted-timeline [data-slot=session-turn-assistant-content]{gap:var(--session-part-gap)}.session-card[data-view=session] .hosted-timeline [data-component=text-part]{margin-top:0}.session-card[data-view=session] .hosted-timeline [data-component=text-part] [data-slot=text-part-body]{max-width:min(82ch,100%);font-size:16px;line-height:24px}.session-card[data-view=session] .hosted-composer{flex:none;width:calc(100% - 24px);max-width:1000px;margin:0 auto 12px;position:relative!important;inset:auto!important;transform:none!important}@media (min-width:761px){.session-card[data-view=new-session] .hosted-composer{width:min(720px,100% - 48px)!important;position:absolute!important;inset:calc(25.375% + min(129.001px,17.92vw - 8.6016px) + 32px) auto auto 50%!important;transform:translate(-50%)!important}.hosted-titlebar{padding-left:8px}.hosted-workspace{grid-template-columns:604px minmax(0,1fr)!important}.hosted-workspace:has(.session-card[data-view=session]){box-sizing:border-box;gap:8px;padding:4px 8px 8px}.hosted-workspace[data-side-panel-open=false]:has(.session-card[data-view=session]){grid-template-columns:minmax(0,1fr)!important}.hosted-workspace:has(.session-card[data-view=share]){box-sizing:border-box;gap:0;padding:4px 8px 8px;grid-template-columns:minmax(0,1fr)!important}.hosted-workspace:has(.session-card[data-view=share])>.session-card[data-view=share]{background:var(--v2-background-bg-base);box-shadow:var(--v2-elevation-raised);border-radius:10px;align-self:stretch;overflow:hidden}.hosted-workspace:has(.session-card[data-view=session][data-changes-open=true]){gap:7px}.hosted-workspace:has(.session-card[data-view=session])>.session-card[data-view=session]{box-shadow:var(--v2-elevation-raised);border-radius:10px;align-self:stretch;overflow:hidden}.hosted-workspace:has(.session-card[data-view=session])>.desktop-review-pane{box-shadow:var(--v2-elevation-raised);border-radius:10px;align-self:stretch;overflow:hidden}.hosted-workspace:has(.session-card[data-view=session])>.session-card[data-view=session]{background:var(--v2-background-bg-base)}.hosted-workspace:has(.session-card[data-view=session])>.desktop-review-pane{background:var(--v2-background-bg-layer-01);border:1px solid var(--v2-border-border-base);border-left-color:var(--v2-border-border-strong);height:auto;box-shadow:-12px 0 28px #0000003d, var(--v2-elevation-raised)}.hosted-workspace:has(.session-card[data-view=session])>.desktop-review-pane .changes-view{background:var(--v2-background-bg-layer-01);border-left:0;border-radius:0}.hosted-workspace:has(.session-card[data-view=session])>.desktop-review-pane .desktop-side-tabs{background:var(--v2-background-bg-layer-02);border-bottom-color:var(--v2-border-border-strong)}.hosted-workspace:has(.session-card[data-view=session])>.desktop-review-pane .desktop-side-tab[aria-selected=true]{background:var(--v2-background-bg-layer-01);color:var(--v2-text-text-base)}.changes-session-review .changes-actions[data-slot=session-review-actions]{display:flex}.session-card[data-view=session] .hosted-main-header{min-height:56px}}.hosted-workspace>.session-card[data-view=home],.hosted-workspace>.session-card[data-view=new-session]{background:var(--v2-background-bg-base);box-shadow:var(--v2-elevation-raised);border-radius:10px;align-self:stretch;margin:4px 8px 8px;overflow:hidden}@media (min-width:1024px){.hosted-workspace>.session-card[data-view=home],.hosted-workspace>.session-card[data-view=new-session]{margin:4px 8px 8px}}
@media (max-width:760px){.session-card[data-view=session]{--session-timeline-padding-block-start:16px;--session-timeline-padding-block-end:16px;--session-turn-gap:32px;--session-part-gap:16px}html,body,#app,.hosted-shell{height:100dvh;min-height:100dvh}.hosted-shell[data-sidebar-enabled=true]{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.hosted-shell[data-sidebar-enabled=true]>.hosted-titlebar,.hosted-shell[data-sidebar-enabled=true]>.hosted-workspace{grid-column:1}.hosted-shell[data-sidebar-enabled=true]>.hosted-titlebar{grid-row:1;padding-left:8px}.hosted-shell[data-sidebar-enabled=true]>.hosted-workspace{grid-row:2}@supports (height:100svh){html,body,#app,.hosted-shell{height:100svh;min-height:100svh}}.hosted-tabs{flex:0 auto;width:auto;min-width:0;max-width:230px;height:32px;position:static;overflow:visible;display:flex!important;left:0!important}.titlebar-tabs-scroll,.titlebar-tabs-strip{align-items:center;height:32px;overflow:visible}.hosted-tab{gap:6px;width:222px;min-width:222px;max-width:222px;height:28px;padding:0 6px;font-weight:500}.hosted-tab .session-tab-close{width:20px;height:20px;top:4px;right:4px}.hosted-tab>span:not([data-slot=project-avatar-slot],.draft-tab-icon-slot,.session-tab-close,.chrome-tab-mark){flex:auto;min-width:0;display:block}.session-card[data-view=session] .session-card-header{display:flex}.hosted-titlebar{z-index:40;justify-content:flex-start;height:44px;min-height:44px;padding:4px 8px 4px 80px;position:relative;overflow:visible}.hosted-tabs,.hosted-tab{z-index:41;position:relative}.hosted-launcher{background:0 0!important;left:16px!important}.hosted-tabs{transform:translate(-2px,1px)}:is(.hosted-workspace:has(.session-card[data-view=session]),.hosted-workspace:has(.session-card[data-view=new-session])){height:calc(100dvh - 44px);min-height:0;padding:0 8px calc(8px + env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}@supports (height:100svh){:is(.hosted-workspace:has(.session-card[data-view=session]),.hosted-workspace:has(.session-card[data-view=new-session])){height:calc(100svh - 44px)}}#app[data-view=session]:after,#app[data-view=changes]:after{content:"";z-index:1000;background:var(--v2-background-bg-deep);pointer-events:none;width:8px;position:fixed;top:44px;bottom:0;right:0}.hosted-workspace:has(.session-card[data-view=session])>.session-card[data-view=session]{background:var(--v2-background-bg-base);height:100%;min-height:0;box-shadow:none;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.hosted-workspace:has(.session-card[data-view=new-session])>.session-card[data-view=new-session]{height:100%;min-height:0;margin:0}.session-card[data-view=new-session] .hosted-new-session-page,.session-card[data-view=new-session] .hosted-new-session-design{height:100%;min-height:0}.session-card[data-view=new-session] .hosted-composer[data-placement=inline]{width:auto!important;position:absolute!important;inset:300px 24px auto!important;transform:none!important}@media (max-height:620px){.session-card[data-view=new-session] .hosted-composer[data-placement=inline]{top:220px!important}}.session-card[data-view=session] .view-tabs{background:var(--v2-background-bg-base);border-bottom:0;border-radius:10px 10px 0 0;height:37px;min-height:37px;overflow:hidden}.session-card[data-view=session] .view-tab:not([aria-pressed=true]){border-bottom:1px solid var(--v2-grey-1000)}.session-card[data-view=session] #session-view,.session-card[data-view=session] .hosted-main-header,.session-card[data-view=session] .hosted-timeline{background:var(--v2-background-bg-base)}.session-card[data-view=session] .session-review-layout,.session-card[data-view=session] #session-view{flex:auto;min-height:0;overflow:hidden}.session-card[data-view=session] .hosted-timeline{flex:auto;min-height:0;overflow:auto}.session-card[data-view=session] .hosted-main-header{min-height:45px;padding:0 16px}.session-card[data-view=session] .hosted-main-header h1{font-weight:440;line-height:20px}.session-card[data-view=session] .hosted-timeline-content{padding:var(--session-timeline-padding-block-start) 16px var(--session-timeline-padding-block-end)}.session-card[data-view=session] .hosted-timeline [data-component=user-message]{margin-bottom:0}.session-card[data-view=session] .hosted-session-actions{gap:10px}.session-card[data-view=session] .hosted-context-button,.session-card[data-view=session] .hosted-more-button{width:22px;height:22px}.session-card[data-view=session] .hosted-context-button>span{width:12px;height:12px}.session-card[data-view=session] .hosted-more-button .ui-icon{width:18px;height:18px}.session-card[data-view=session] .hosted-more-button[data-icon=outline-dots] .ui-icon{width:16px;height:16px}}
@media (max-width:760px){.session-card[data-view=session] .hosted-composer{flex:none;width:calc(100% - 20px);height:auto;min-height:102px;margin:0 auto}.session-card[data-view=session] .hosted-composer-shell{height:auto;min-height:102px}.session-card[data-view=session] .hosted-composer [data-component=prompt-input]{min-height:52px;color:var(--v2-text-text-muted);padding:16px 40px 10px 16px;font-size:13px;font-weight:440;line-height:20px}.session-card[data-view=session] .hosted-composer-placeholder{color:var(--v2-text-text-faint);padding:16px 40px 0 16px}.session-card[data-view=session] .hosted-composer-toolbar{gap:4px;min-height:44px;position:relative;top:-14px}.session-card[data-view=session] .composer-pill,.session-card[data-view=session] .composer-icon-button{color:var(--v2-text-text-faint);opacity:.82}.session-card[data-view=session] .composer-pill:hover,.session-card[data-view=session] .composer-icon-button:hover{color:var(--v2-text-text-muted);opacity:1}.session-card[data-view=session] #model-pill{gap:4px;min-width:92px;padding-left:6px;padding-right:6px}.session-card[data-view=session] #agent-pill{gap:4px;padding-left:6px;padding-right:6px}.session-card[data-view=session] #model-pill .provider-icon,.session-card[data-view=session] #model-pill .provider-glyph,.session-card[data-view=session] #model-pill [data-provider-icon]{display:none}.session-card[data-view=session] #context-picker-button,.session-card[data-view=session] .hosted-composer-toolbar .composer-send{position:static}.session-card[data-view=session] .hosted-composer-toolbar .composer-send{margin-left:auto}#model-menu{inset:auto 8px calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-width:calc(100vw - 16px);min-height:0;max-height:calc(100dvh - 96px);padding:16px;transform:none}}@media (min-width:761px) and (max-width:980px) and (min-height:1200px){.bottom-new-session{z-index:7;height:78px;color:var(--v2-icon-icon-muted);background:var(--v2-background-bg-deep);place-items:center;text-decoration:none;display:grid;position:fixed;bottom:0;left:0;right:0}.session-card[data-view=session] #composer{transform:translateY(-8px)!important}}@media (min-width:981px) and (max-width:1199px) and (min-height:1200px){.hosted-titlebar.chrome-bar{min-height:102px}.hosted-workspace:has(.session-card[data-view=session]){grid-template-columns:minmax(0,1fr)!important}.hosted-workspace:has(.session-card[data-view=session])>.session-card[data-view=session]{box-shadow:none;border-radius:0}.view-tabs{display:grid!important}#session-view>[data-slot=message-scroller]{width:100vw;height:auto;position:fixed;inset:343px 0 220px}#messages>.hosted-timeline-content{padding:32px 48px 220px}.session-card[data-view=session] #composer{z-index:6;width:auto;max-width:none;margin:0;position:fixed!important;bottom:20px!important;left:24px!important;right:24px!important}.session-card[data-view=session] #prompt{font-size:28px;line-height:1.35}}@media (min-width:1200px) and (max-height:1000px){#app[data-view=new-session] .chrome-search-wrap,#app[data-view=session] .chrome-search-wrap{display:flex!important}}@media (min-width:761px){.desktop-review-pane .changes-review-tab{position:relative;top:1px}}@media (min-width:761px) and (max-width:1023px){.desktop-review-pane .changes-session-review [data-slot=session-review-trigger-content]{gap:8px}.desktop-review-pane .changes-session-review [data-slot=session-review-file-info]{flex:1 1 0;gap:8px}.desktop-review-pane .changes-session-review [data-slot=session-review-file-name-container]{flex:1 1 0}.desktop-review-pane .changes-session-review [data-slot=session-review-trigger-actions]{gap:8px}.desktop-review-pane .changes-session-review [data-slot=session-review-change]:not([data-type=added]){display:none}}@media (min-width:761px){.hosted-titlebar .titlebar-actions{z-index:18;position:fixed!important;top:6px!important;left:auto!important;right:12px!important}.hosted-workspace:has(.session-card[data-view=session]){grid-template-columns:minmax(420px, 1fr) clamp(320px, var(--hosted-review-panel-width,34vw), 560px)!important}.session-card[data-view=session] .hosted-main-header.session-title-row{box-sizing:border-box;min-height:64px;padding-top:8px}}
@media (max-width:760px){.session-card[data-view=session][data-mobile-files-open=true]>.mobile-view-tabs,.session-card[data-view=session][data-mobile-files-open=true]>.hosted-main-header,.session-card[data-view=session][data-mobile-files-open=true] #session-view{display:none!important}.session-card[data-view=session][data-mobile-files-open=true] .session-review-layout,.mobile-workspace-files-panel{height:100%;min-height:0}.mobile-workspace-files-panel{display:flex;overflow:hidden}.session-card[data-view=session][data-changes-open=true] .hosted-main-header,.session-card[data-view=session][data-changes-open=true] #session-view,.session-card[data-view=session][data-changes-open=true] .mobile-changes-panel .mobile-changes-review-tabs,.session-card[data-view=session][data-changes-open=true] .mobile-changes-panel .changes-review-tabs,.session-card[data-view=session][data-changes-open=true] .mobile-changes-panel .changes-mode,.session-card[data-view=session][data-changes-open=true] .mobile-changes-panel [id$=-summary]{display:none!important}.session-card[data-view=session][data-changes-open=true] .mobile-changes-panel{display:block!important}.session-card[data-view=session][data-changes-open=true] #changes-view{border-left:0;padding:10px 16px 24px;display:block!important}.session-card[data-view=session][data-changes-open=true] .changes-toolbar{background:0 0;border-bottom:0;min-height:40px;padding:0 10px}.session-card[data-view=session][data-changes-open=true] .changes-title{font-size:14px;font-weight:440}.session-card[data-view=session][data-changes-open=true] .changes-expand{border:1px solid var(--v2-border-border-base);background:0 0;border-radius:8px;min-width:108px;min-height:32px;font-size:13px}.session-card[data-view=session][data-changes-open=true] .changes-list{border:1px solid var(--v2-border-border-base);border-radius:8px;gap:0;margin-top:22px;overflow:hidden}.session-card[data-view=session][data-changes-open=true] .change-item{background:0 0;border:0;border-radius:0}.session-card[data-view=session][data-changes-open=true] .change-item+.change-item{border-top:1px solid var(--v2-border-border-base)}.session-card[data-view=session][data-changes-open=true] .change-row{background:0 0;border:0;border-radius:0;min-height:31px}html[data-mobile-titlebar=bottom] .hosted-shell>.hosted-titlebar{padding-top:4px;padding-bottom:max(4px, env(safe-area-inset-bottom,0px));height:calc(44px + env(safe-area-inset-bottom,0px));min-height:calc(44px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--v2-border-border-base);order:2}html[data-mobile-titlebar=bottom] .hosted-shell>.hosted-workspace{order:1}.session-card[data-view=session][data-changes-open=true] .change-file-icon,.session-card[data-view=session][data-changes-open=true] .change-file-mark,.session-card[data-view=session][data-changes-open=true] .change-file-mark-svg,.session-card[data-view=session][data-changes-open=true] .change-file-mark-text{visibility:hidden;display:inline-flex!important}.session-card[data-view=session][data-changes-open=true] .change-file-mark-text{display:none!important}.session-card[data-view=session][data-changes-open=true] .change-file-mark-svg{display:block!important}.session-card[data-view=session][data-changes-open=true] .change-file-meta:not([data-type=added]){display:none!important}.session-card[data-view=session][data-changes-open=true] .change-file-meta[data-type=added]{display:inline-flex!important}.session-card[data-view=session][data-changes-open=true] .changes-session-review [data-slot=session-review-trigger-actions]{gap:10px}}.session-child-composer{box-sizing:border-box;border:1px solid var(--v2-border-border-base);background:var(--v2-background-bg-base);width:100%;min-height:64px;color:var(--v2-text-text-tertiary);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:block}.hosted-composer[data-child-session=true]>:not(.hosted-interaction-dialog,.session-child-composer){display:none!important}.session-child-composer button{color:var(--v2-text-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;transition:color .12s}.session-child-composer button:hover,.session-child-composer button:focus-visible{color:var(--v2-text-text-primary)}

.hosted-interaction-dialog{z-index:80;box-sizing:border-box;border:1px solid var(--v2-border-border-base);background:var(--v2-background-bg-layer-02);width:min(420px,100dvw - 32px);max-height:min(520px,100dvh - 132px);color:var(--v2-text-text-primary);scrollbar-width:thin;border-radius:14px;padding:18px;position:fixed;bottom:96px;right:24px;overflow:auto;box-shadow:0 20px 48px #0000005c}.hosted-composer[data-blocked=true]>:not(.hosted-interaction-dialog,.session-child-composer){display:none!important}.hosted-composer>.hosted-interaction-dialog{z-index:auto;border:1px solid var(--v2-border-border-base);background:var(--v2-background-bg-layer-02);width:100%;max-height:min(620px,100dvh - 112px);box-shadow:none;border-radius:20px;padding:22px 24px 20px;position:relative;bottom:auto;right:auto}.hosted-interaction-header{gap:6px;margin-bottom:14px;display:grid}.hosted-interaction-kicker{color:var(--v2-text-text-tertiary);font-size:12px}.hosted-interaction-resources{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.hosted-interaction-resources li{overflow-wrap:anywhere;border:1px solid var(--v2-border-border-base);background:var(--v2-background-bg-layer-01);border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.hosted-interaction-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hosted-interaction-actions button{border:1px solid var(--v2-border-border-base);background:var(--v2-background-bg-layer-01);min-height:34px;color:inherit;border-radius:6px;padding:0 12px}.hosted-interaction-actions button[data-danger=true]{color:var(--v2-status-error)}.hosted-interaction-error{color:var(--v2-status-error);margin:12px 0 0;font-size:13px}
.question-button{min-height:32px;color:var(--v2-text-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;transition:background .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.question-button[data-size=icon]{width:30px;min-height:30px;padding:0}.question-button[data-variant=outline]{border:1px solid var(--v2-border-border-strong);color:var(--v2-text-text-primary);background:#ffffff05}.question-button[data-variant=solid]{color:var(--v2-text-text-primary);background:var(--v2-background-bg-strong)}.question-button:hover:not(:disabled),.question-button:focus-visible{color:var(--v2-text-text-primary);background:var(--v2-overlay-simple-overlay-hover);outline:0}.question-button:focus-visible,.question-option:focus-visible{box-shadow:0 0 0 2px var(--v2-border-border-focus)}.question-button:disabled,.question-option[data-disabled]{cursor:not-allowed;opacity:.46}.question-badge{width:fit-content;color:var(--v2-text-text-secondary);white-space:nowrap;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.25;display:inline-flex}.question-input{min-width:0;min-height:30px;color:var(--v2-text-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.question-input::placeholder{color:var(--v2-text-text-faint)}
.hosted-composer>.hosted-question-dialog{flex-direction:column;gap:0;padding:14px 10px 10px;display:flex}.question-dialog-header{padding:0 7px}.question-dialog-title-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.question-dialog-title-row h2{min-width:0;color:var(--v2-text-text-primary);letter-spacing:0;grid-column:2;margin:0;font-size:14px;font-weight:500;line-height:1.35}.question-dialog-progress{color:var(--v2-text-text-tertiary);margin:4px 0 0 34px;font-size:12px}.question-dialog-back{margin-left:-8px}.question-dialog-close{color:var(--v2-icon-icon-muted);grid-column:3}.question-dialog-close .ui-icon,.question-dialog-back .ui-icon{width:15px;height:15px}.question-options{gap:2px;margin-top:9px;display:grid}.question-option{cursor:pointer;border-radius:999px;min-width:0}.question-option-control{border-radius:inherit;min-width:0;min-height:40px;color:var(--v2-text-text-primary);outline:0;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:5px 10px 5px 6px;transition:background .14s,transform .14s;display:grid}.question-option:hover,.question-option:focus-visible,.question-option[data-recommended],.question-option[data-checked]{background:#ffffff0e}.question-option:hover{transform:translate(2px)}.question-option-indicator{display:none}.question-option-number,.question-custom-icon{border:1px solid var(--v2-border-border-strong);width:28px;height:28px;color:var(--v2-text-text-tertiary);background:#ffffff05;border-radius:999px;flex:none;place-items:center;font-size:12px;display:inline-grid}.question-option-check{width:17px;height:17px;display:none}.question-option[data-checked] .question-option-index{display:none}.question-option[data-checked] .question-option-check{display:block}.question-option-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.question-option-heading{flex:none;align-items:center;gap:7px;display:inline-flex}.question-option-label{font-size:14px;font-weight:520;line-height:1.3}.question-option-copy small{min-width:0;color:var(--v2-text-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.question-option-arrow{width:18px;height:18px;color:var(--v2-icon-icon-muted);opacity:0;transition:opacity .14s,transform .14s;transform:translate(-5px)}.question-option:hover .question-option-arrow,.question-option:focus-visible .question-option-arrow,.question-option[data-recommended] .question-option-arrow,.question-option[data-checked] .question-option-arrow{opacity:1;transform:translate(0)}.question-dialog-footer{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-top:6px;padding:0 0 0 6px;display:flex}.question-custom-trigger{min-width:0;color:var(--v2-text-text-tertiary);justify-content:flex-start;padding:0}.question-custom-trigger .question-custom-icon{margin-right:4px}.question-custom-icon .ui-icon{width:16px;height:16px}.question-dialog-actions{align-items:center;gap:8px;display:flex}.question-custom-editor{border:1px solid var(--v2-border-border-strong);background:#ffffff08;border-radius:999px;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:10px;margin:7px 6px 0;padding:4px;display:grid}.question-custom-editor:has(.question-input:focus-visible){box-shadow:0 0 0 2px var(--v2-border-border-focus)}@media (max-width:720px){.hosted-composer>.hosted-question-dialog{border-radius:16px;max-height:min(72dvh,620px);padding:18px 10px 12px}.question-dialog-title-row h2{font-size:18px}.question-options{margin-top:14px}.question-option{border-radius:16px}.question-option-control{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;padding-right:12px}.question-option-number,.question-custom-icon{width:32px;height:32px}.question-option-copy{gap:3px;display:grid}.question-option-heading{flex-wrap:wrap}.question-option-label{font-size:15px}.question-option-copy small{white-space:normal;font-size:13px}.question-dialog-footer{align-items:flex-end;padding-left:4px}.question-custom-trigger{text-align:left;max-width:60%;height:auto}}
.question-approval-preview{border:1px solid var(--v2-border-border-strong);background:#ffffff05;border-radius:8px;gap:7px;margin:10px 7px 0;padding:9px 10px;display:grid}.question-approval-preview div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.question-approval-preview dt{color:var(--v2-text-text-tertiary);font-size:12px}.question-approval-preview dd{overflow-wrap:anywhere;min-width:0;color:var(--v2-text-text-primary);margin:0;font-size:12px}
.hosted-form-fields{gap:14px;display:grid}.hosted-form-field{border:0;gap:6px;margin:0;padding:0;display:grid}.hosted-form-field>span,.hosted-form-field legend,.hosted-form-external strong{color:var(--v2-text-text-primary);font-size:13px;font-weight:600}.hosted-form-field small,.hosted-form-external small{color:var(--v2-text-text-tertiary);font-size:12px;display:block}.hosted-form-field input,.hosted-form-field select{box-sizing:border-box;border:1px solid var(--v2-border-border-base);background:var(--v2-background-bg-layer-01);min-height:38px;color:inherit;border-radius:7px;padding:0 10px}.hosted-form-options{gap:7px;display:grid}.hosted-form-options label,.hosted-form-boolean,.hosted-form-external{align-items:flex-start;gap:9px;display:flex}.hosted-form-external span{gap:4px;display:grid}.hosted-form-external a{color:var(--v2-text-text-accent);font-size:12px}
.timeline-tool-part{box-shadow:var(--v2-elevation-elements);border-radius:10px;overflow:clip}.timeline-tool-part[open]{border-color:var(--v2-border-border-strong)}.timeline-tool-header{align-items:center;justify-content:initial;cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto 16px;gap:10px;min-width:0;min-height:48px;padding:8px 12px;list-style:none;transition:background-color .12s;display:grid}.timeline-tool-header:after{content:none;display:none}.timeline-tool-header:hover{background:var(--v2-overlay-simple-overlay-hover)}.timeline-tool-header:focus-visible{outline:2px solid var(--v2-border-border-focus);outline-offset:-2px}.timeline-tool-static>.timeline-tool-header{cursor:default;grid-template-columns:28px minmax(0,1fr) auto}.timeline-tool-static>.timeline-tool-header:hover{background:0 0}.timeline-tool-leading-icon{border:1px solid var(--v2-border-border-muted);background:var(--v2-background-bg-layer-02);width:28px;height:28px;color:var(--v2-icon-icon-muted);border-radius:7px;place-items:center;display:grid}.timeline-tool-leading-icon .ui-icon{stroke-width:1.7px;width:16px;height:16px}.timeline-tool-chevron{width:16px;height:16px;color:var(--v2-icon-icon-muted);transition:transform .14s}.timeline-tool-part[open]>.timeline-tool-header>.timeline-tool-chevron{transform:rotate(180deg)}.timeline-tool-header>.timeline-tool-state{border:1px solid var(--v2-state-border-warning);background:var(--v2-state-bg-warning);width:fit-content;min-height:20px;color:var(--v2-state-fg-warning);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:0;padding:1px 7px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.timeline-tool-header>.timeline-tool-state[data-status=completed]{border-color:var(--v2-state-border-success);background:var(--v2-state-bg-success)}.timeline-tool-header>.timeline-tool-state[data-status=error]{border-color:var(--v2-state-border-danger);background:var(--v2-state-bg-danger)}.timeline-tool-header>.timeline-tool-state[data-status=running]{border-color:var(--v2-state-border-info);background:var(--v2-state-bg-info);color:var(--v2-state-fg-info)}.timeline-tool-header>.timeline-tool-state[data-status=aborted]{border-color:var(--v2-border-border-muted);background:var(--v2-background-bg-layer-02);color:var(--v2-text-text-muted)}.timeline-tool-state .ui-icon,.timeline-tool-state-pending,.timeline-tool-state-spinner{flex:none;width:12px;height:12px}.timeline-tool-state-pending{border:1.5px solid;border-radius:999px;width:8px;height:8px}.timeline-tool-state-spinner{border:1.5px solid;border-right-color:#0000;border-radius:999px;animation:.8s linear infinite session-spinner}.timeline-tool-copy strong,.timeline-tool-copy .timeline-tool-link:hover{color:var(--v2-text-text-strong,var(--v2-text-text-base))}.timeline-tool-content{min-width:0}.timeline-todo-progress{margin-top:4px;margin-left:0;display:block}.timeline-tool-special-content{border-top:1px solid var(--v2-border-border-muted);padding:8px}.timeline-tool-special-content>.timeline-task-part{margin:0}.timeline-context-tool-group [data-component=context-tool-group-list]{gap:6px;padding:8px}.timeline-context-tool-group [data-component=context-tool-group-list]>.timeline-tool-part{width:100%;box-shadow:none;margin:0}.timeline-shell-output{border:1px solid var(--v2-border-border-muted);border-radius:7px;max-height:min(320px,45dvh);overflow:auto}.timeline-shell-command{color:var(--v2-text-text-strong,var(--v2-text-text-base))}@media (max-width:639px){.timeline-tool-header{grid-template-columns:24px minmax(0,1fr) auto 16px;gap:8px;padding:9px 10px}.timeline-tool-static>.timeline-tool-header{grid-template-columns:24px minmax(0,1fr) auto}.timeline-tool-leading-icon{width:24px;height:24px}.timeline-tool-leading-icon .ui-icon{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.timeline-tool-state-spinner{animation:none!important}.timeline-tool-header,.timeline-tool-chevron{transition:none!important}}
.timeline-tool-payload{border-top:1px solid var(--v2-border-border-muted);margin:0;padding:10px 12px 12px}.timeline-tool-payload-heading{color:var(--v2-text-text-muted);align-items:center;gap:6px;margin:0;padding:0 1px 7px;display:flex}.timeline-tool-payload-heading .ui-icon{width:13px;height:13px}.timeline-tool-payload-heading h4{color:inherit;margin:0;padding:0}.timeline-tool-payload-structured,.timeline-tool-payload .timeline-tool-payload-plain,.timeline-tool-error-copy{border:1px solid var(--v2-border-border-muted);background:var(--v2-background-bg-layer-02);max-height:260px;color:var(--v2-text-text-base);overflow-wrap:anywhere;border-radius:7px;margin:0;padding:9px 10px;font-size:12px;line-height:18px;overflow:auto}.timeline-tool-payload-structured{container-type:inline-size}.timeline-tool-payload .timeline-tool-payload-plain{font-family:var(--font-family-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);white-space:pre-wrap}.timeline-tool-payload-record{gap:5px;margin:0;display:grid}.timeline-tool-payload-row{grid-template-columns:minmax(108px,.38fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.timeline-tool-payload-row>dt,.timeline-tool-payload-row>dd{min-width:0;margin:0}.timeline-tool-payload-row>dt code,.timeline-tool-payload-index{font-weight:600}.timeline-tool-payload-row>dt code{text-overflow:ellipsis;overflow-wrap:normal;white-space:nowrap;display:block;overflow:hidden}.timeline-tool-payload-row>dd>.timeline-tool-payload-record,.timeline-tool-payload-row>dd>.timeline-tool-payload-list,.timeline-tool-payload-list li>div>.timeline-tool-payload-record,.timeline-tool-payload-list li>div>.timeline-tool-payload-list{border-left:1px solid var(--v2-border-border-base);padding-left:10px}.timeline-tool-payload-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.timeline-tool-payload-list>li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.timeline-tool-payload-index{text-align:right;opacity:.72}.timeline-tool-primitive,.timeline-tool-depth-limit{color:var(--v2-text-text-base);font-family:var(--font-family-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);white-space:pre-wrap;overflow-wrap:anywhere}.timeline-tool-primitive[data-payload-type=number]{color:var(--v2-state-fg-info)}.timeline-tool-primitive[data-payload-type=boolean],.timeline-tool-payload-link{color:var(--v2-text-text-accent)}.timeline-tool-primitive[data-payload-type=null]{color:var(--v2-text-text-faint);font-style:italic}.timeline-tool-payload-link{font-family:var(--font-family-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.timeline-tool-payload-marker{border:1px solid var(--v2-border-border-muted);background:var(--v2-background-bg-layer-01);border-radius:5px;align-items:center;min-height:19px;padding:0 5px;display:inline-flex}.timeline-tool-payload-marker[data-marker=redacted]{border-style:dashed}.timeline-tool-payload-overflow{opacity:.9}.timeline-tool-payload-error{box-shadow:inset 3px 0 0 var(--v2-state-fg-danger);background:color-mix(in srgb, var(--v2-state-bg-danger) 18%, transparent)}.timeline-tool-payload-error .timeline-tool-payload-heading{color:var(--v2-state-fg-danger)}.timeline-tool-error-copy{border-color:color-mix(in srgb, var(--v2-state-border-danger) 55%, var(--v2-border-border-muted));background:color-mix(in srgb, var(--v2-state-bg-danger) 24%, var(--v2-background-bg-layer-02));white-space:pre-wrap}@media (max-width:639px){.timeline-tool-payload{padding:10px}.timeline-tool-payload-structured,.timeline-tool-payload .timeline-tool-payload-plain,.timeline-tool-error-copy,.timeline-shell-output{max-height:min(240px,40dvh)}.timeline-tool-payload-row{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);gap:8px}}@container (max-width:420px){.timeline-tool-payload-row{grid-template-columns:minmax(0,1fr);gap:2px}.timeline-tool-payload-row>dd>.timeline-tool-payload-record,.timeline-tool-payload-row>dd>.timeline-tool-payload-list{margin-top:2px}}
