.v1ReferralPage{display:grid;gap:20px;min-width:0;color:var(--v1-text-primary)}.v1ReferralPage .v1SettingsSectionHeader{margin-bottom:4px}.v1ReferralPage button,.v1ReferralPage a{-webkit-tap-highlight-color:transparent}.v1ReferralPage :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--v1-accent);outline-offset:3px}.v1ReferralPage :is(.primaryAction,.secondaryAction){display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.v1ReferralPage :is(.primaryAction,.secondaryAction) svg{width:15px;height:15px;flex-shrink:0}.v1ReferralPage button:disabled{cursor:default;opacity:.55}.v1ReferralStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v1ReferralStats>.v1ReferralStat{padding:18px 20px;background:var(--settings-surface);border:1px solid var(--settings-line);border-radius:12px}.v1ReferralStat{display:flex;flex-direction:column;min-width:0;gap:8px}.v1ReferralStat>span{color:var(--v1-text-secondary);font-size:12px;line-height:1.5}.v1ReferralStat>strong{font-size:15px;font-weight:600;line-height:1.6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.v1ReferralStats>.v1ReferralStat:first-child>strong{font-size:22px;line-height:1.2}.v1ReferralOverview{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);align-items:start;gap:16px}.v1ReferralCard{min-width:0;border:1px solid var(--settings-line);border-radius:14px;padding:20px;background:var(--settings-surface)}.v1ReferralCard h3{min-width:0;overflow-wrap:anywhere;display:flex;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.6;font-weight:600}.v1ReferralCard h3 svg{width:16px;height:16px;color:var(--v1-text-secondary)}.v1ReferralCard>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.v1ReferralCard>header>div{min-width:0}.v1ReferralCard>header p{margin:4px 0 0;color:var(--v1-text-tertiary);font-size:12px;line-height:1.6}.v1ReferralCard>header>span{color:var(--v1-text-tertiary);font-size:12px}.v1ReferralDetails{display:grid;gap:16px;min-width:0}.v1ReferralHint{margin:12px 0 0;color:var(--v1-text-tertiary);font-size:12px;line-height:1.8}.v1ReferralInvite{display:flex;flex-direction:column;align-items:stretch}.v1ReferralQrIdentity{display:grid;gap:5px;text-align:center;margin:24px 0 12px;overflow-wrap:anywhere}.v1ReferralQrIdentity strong{font-size:15px;font-weight:600}.v1ReferralQrIdentity span{font-size:12px;color:var(--v1-text-tertiary)}.v1ReferralQr{display:grid;place-items:center;align-self:center;width:220px;height:220px;max-width:100%;border-radius:12px;overflow:hidden;background:#fff}.v1ReferralQr img{display:block;max-width:100%;height:auto}.v1ReferralQr>span{padding:20px;color:#555;font-size:12px;line-height:1.7;text-align:center}.v1ReferralCode{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;padding:10px 12px;border-radius:8px;background:var(--settings-muted)}.v1ReferralCode>span{color:var(--v1-text-secondary);font-size:12px;flex-shrink:0}.v1ReferralCode>button{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0;gap:8px;border:0;border-radius:4px;padding:4px;color:var(--v1-text-primary);background:transparent;cursor:pointer}.v1ReferralCode strong{font-size:15px;letter-spacing:1px;font-weight:600;overflow-wrap:anywhere}.v1ReferralCode svg{width:14px;height:14px;flex-shrink:0;color:var(--v1-text-secondary)}.v1ReferralShareActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.v1ReferralShareActions>*{flex:1 0 auto}.v1ReferralInviter{display:grid;gap:7px;border-top:1px solid var(--settings-line);margin-top:20px;padding-top:16px}.v1ReferralInviter>span{color:var(--v1-text-secondary);font-size:12px}.v1ReferralInviter>strong{font-weight:500;font-size:13px;overflow-wrap:anywhere}.v1ReferralInviter>small{color:var(--v1-text-tertiary);line-height:1.7;font-size:11px;overflow-wrap:anywhere}.v1ReferralTier>header>.v1ReferralTierBadge{flex-shrink:0;padding:5px 12px;color:var(--v1-text-primary);border:1px solid var(--settings-line);background:var(--settings-muted);border-radius:8px;font-size:15px;font-weight:600}.v1ReferralTierFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.v1ReferralProgress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--settings-line)}.v1ReferralProgress strong{font-size:13px;font-weight:500}.v1ReferralTeam{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.v1ReferralTeam>div{display:grid;min-width:0;gap:7px}.v1ReferralTeam span{font-size:12px;color:var(--v1-text-secondary)}.v1ReferralTeam strong{font-size:16px;font-weight:600}.v1ReferralTeam small{color:var(--v1-text-secondary);font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.v1ReferralPayout{display:flex;align-items:flex-start;gap:12px}.v1ReferralPayout>svg{flex:0 0 auto;width:18px;height:18px;margin-top:3px;color:var(--v1-text-secondary)}.v1ReferralPayout>div>strong{display:block;margin-top:8px;font-size:13px;font-weight:500}.v1ReferralRecords{padding:0;overflow:hidden}.v1ReferralTabs{display:flex;gap:24px;padding:0 20px;border-bottom:1px solid var(--settings-line)}.v1ReferralTabs>button{position:relative;padding:17px 2px;border:0;background:transparent;font-size:13px;color:var(--v1-text-secondary);cursor:pointer}.v1ReferralTabs>button[aria-selected=true]{color:var(--v1-text-primary);font-weight:600}.v1ReferralTabs>button[aria-selected=true]:after{content:"";position:absolute;height:2px;background:currentColor;bottom:0;inset-inline:0;border-radius:2px}.v1ReferralFilters{display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px}.v1ReferralFilters>label{display:grid;gap:6px;min-width:140px;max-width:220px}.v1ReferralFilters>label>span{font-size:11px;color:var(--v1-text-tertiary)}.v1ReferralFilters .v1SettingsSelect{min-height:34px;font-size:12px}.v1ReferralTableScroll{width:100%;overflow-x:auto;scrollbar-width:thin}.v1ReferralTable{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.v1ReferralTable th{background:var(--settings-muted);color:var(--v1-text-secondary);font-weight:500}.v1ReferralTable :is(th,td){padding:12px 16px;vertical-align:middle;line-height:1.7}.v1ReferralTable :is(th,td):first-child{padding-left:20px}.v1ReferralTable :is(th,td):last-child{padding-right:20px}.v1ReferralTable td{border-top:1px solid var(--settings-line);overflow-wrap:anywhere;max-width:240px}.v1ReferralTable tr:first-child td{border-top:0}.v1ReferralTable tbody tr:hover{background:var(--settings-muted)}.v1ReferralTable strong{font-weight:500}.v1ReferralTable small{display:block;color:var(--v1-text-tertiary);font-size:11px}.v1ReferralCommissions{min-width:780px}.v1ReferralTable th{white-space:nowrap}.v1ReferralMember{display:flex;align-items:center;gap:10px}.v1ReferralAvatar{display:inline-grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:var(--settings-muted);color:var(--v1-text-secondary);font-size:12px}.v1ReferralStatus{display:inline-block;padding:2px 8px;border-radius:5px;color:var(--v1-text-secondary);background:var(--settings-muted);font-size:11px}.v1ReferralStatus.is-paid{color:var(--v1-success, #43936b)}.v1ReferralStatus:is(.is-reversed,.is-partial_reversed,.is-retryable),.v1ReferralTable .v1ReferralReversed{color:var(--v1-danger, #c16a66)}.v1ReferralRecordsFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--settings-line)}.v1ReferralRecordsFooter>span{display:flex;align-items:center;gap:5px;color:var(--v1-text-tertiary);font-size:11px}.v1ReferralRecordsFooter svg{width:13px;height:13px}.v1ReferralEmpty{padding:40px 20px;margin:0;text-align:center;color:var(--v1-text-secondary);font-size:13px}.v1ReferralError{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:10px;border:1px solid var(--settings-line);background:var(--settings-muted);color:var(--v1-text-secondary);font-size:13px;line-height:1.7}.v1ReferralRecords .v1ReferralError{margin:0 20px 16px}.v1ReferralSrOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v1ReferralSpinning{animation:v1ReferralSpin 1s linear infinite}@keyframes v1ReferralSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.v1ReferralSpinning{animation:none}}@media(max-width:1150px){.v1ReferralStats{grid-template-columns:repeat(2,minmax(0,1fr))}.v1ReferralOverview{grid-template-columns:minmax(230px,.9fr) minmax(0,1.3fr)}.v1ReferralTierFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.v1ReferralOverview{grid-template-columns:minmax(0,1fr)}.v1ReferralInvite{max-width:none}.v1ReferralTierFacts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.v1ReferralStats{gap:8px}.v1ReferralStats>.v1ReferralStat{padding:14px}.v1ReferralStat>strong{font-size:13px}.v1ReferralCard{padding:16px}.v1ReferralRecords{padding:0}.v1ReferralFilters>label{min-width:120px;flex:1}.v1ReferralTable:not(.v1ReferralCommissions){min-width:440px}}.v1DeveloperFields{display:grid;gap:20px;width:100%;max-width:620px}.v1DeveloperField{display:grid;gap:8px;color:var(--v1-text-primary);font-size:13px}.v1DeveloperForm .v1DeveloperField :is(input:not([type=file]),textarea){width:100%;min-width:0;min-height:44px;border:1px solid var(--settings-line, var(--v1-border));border-radius:8px;background:var(--settings-surface, var(--v1-bg-panel));padding:10px 12px;color:var(--v1-text-primary);font-size:13px;line-height:1.5}.v1DeveloperForm .v1DeveloperField textarea{resize:vertical;min-height:120px}.v1DeveloperForm .v1DeveloperField input[type=file]{display:none}.v1DeveloperFieldLabel{color:var(--v1-text-primary);font-weight:600}.v1DeveloperFileControl{display:flex;align-items:center;gap:12px;min-width:0}.v1DeveloperFileName{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--v1-text-secondary);font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.v1SettingsPage .v1DeveloperForm button.v1DeveloperButton{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 16px;font-size:13px;line-height:20px;white-space:nowrap}.v1DeveloperButton>svg{display:block;flex:0 0 auto;width:16px;height:16px}.v1DeveloperField small,.v1DeveloperSuccess{margin:0;color:var(--v1-text-secondary);font-size:12px;line-height:1.7}.v1DeveloperError{margin:0;color:var(--v1-color-danger);font-size:12px;line-height:1.7}.v1DeveloperProjects{max-width:720px}.v1DeveloperProjects h3{margin:0 0 12px;font-size:15px;font-weight:600}.v1DeveloperProjects>p{color:var(--v1-text-secondary);font-size:12px}.v1DeveloperProjectList{display:grid;margin:0;padding:0;list-style:none}.v1DeveloperProjectList li{min-width:0;padding:14px 0;border-bottom:1px solid var(--v1-border)}.v1DeveloperProjectHeading{display:flex;align-items:start;gap:12px;justify-content:space-between}.v1DeveloperProjectHeading strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.v1DeveloperProjectHeading>span{flex-shrink:0;color:var(--v1-text-secondary);font-size:12px}.v1DeveloperProjectDescription{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;color:var(--v1-text-primary);font-size:13px;line-height:1.65}.v1DeveloperProjectMeta{display:flex;gap:6px 12px;flex-wrap:wrap;color:var(--v1-text-secondary);font-size:11px;overflow-wrap:anywhere}.v1DeveloperPagination,.v1DeveloperListError{display:flex;gap:8px;align-items:center;margin-top:12px}body .v1Workbench input.v1SettingsRadio[type=radio]{appearance:none;-webkit-appearance:none;width:var(--v1-settings-radio-size, 16px);height:var(--v1-settings-radio-size, 16px);padding:0;border:1px solid var(--v1-border-strong);border-radius:50%;background:var(--v1-action-secondary-bg);box-shadow:none;cursor:pointer}body .v1Workbench input.v1SettingsRadio[type=radio]:checked{border-color:color-mix(in srgb,var(--v1-action-focus) calc(100% * var(--v1-material-opacity, 1)),transparent);background-image:radial-gradient(circle,var(--v1-text-primary) 0 3px,transparent 3.5px)}body .v1Workbench input.v1SettingsRadio[type=radio]:focus{outline:none}body .v1Workbench input.v1SettingsRadio[type=radio]:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:2px}body .v1Workbench input.v1SettingsRadio[type=radio]:disabled{cursor:not-allowed}.v1ModelOption>.v1SettingsRadio{--v1-settings-radio-size: 14px}body .v1Workbench :is(.v1ThemeOption,.v1ModelOption):has(>.v1SettingsRadio:focus-visible){outline:none}body .v1Workbench input.v1SettingsRange[type=range]{--v1-range-thumb-size: 22px;--v1-range-track-size: 4px;--v1-range-fill: var(--v1-action-focus);--v1-range-track: var(--v1-action-secondary-bg-active);--v1-range-thumb: #fff;--v1-range-thumb-border: rgb(25 30 38 / .16);--v1-range-thumb-shadow: 0 2px 5px rgb(0 0 0 / .16), 0 1px 1px rgb(0 0 0 / .08);--v1-range-thumb-filter: none;--v1-range-thumb-scale-x: 1;--v1-range-fill-end: calc( var(--v1-range-thumb-size) / 2 + (100% - var(--v1-range-thumb-size)) * var(--v1-range-progress, 0) );appearance:none;-webkit-appearance:none;min-width:0;min-height:32px;overflow:visible;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;outline:none;cursor:pointer}body .v1Workbench input.v1SettingsRange[type=range]:hover:not(:disabled){--v1-range-thumb-border: rgb(25 30 38 / .22);--v1-range-thumb-shadow: 0 3px 8px rgb(0 0 0 / .2), 0 1px 2px rgb(0 0 0 / .08)}body .v1Workbench input.v1SettingsRange[type=range]:active:not(:disabled){--v1-range-thumb: rgb(255 255 255 / .09);--v1-range-thumb-border: rgb(255 255 255 / .42);--v1-range-thumb-shadow: inset 0 1px 0 rgb(255 255 255 / .3), 0 1px 3px rgb(0 0 0 / .12);--v1-range-thumb-filter: blur(1px) saturate(1.12);--v1-range-thumb-scale-x: 1.25}body .v1Workbench input.v1SettingsRange[type=range]:focus,body .v1Workbench input.v1SettingsRange[type=range]:focus-visible{border:0;outline:none;box-shadow:none}body .v1Workbench input.v1SettingsRange[type=range]:disabled{--v1-range-fill: var(--v1-action-disabled-text);--v1-range-track: var(--v1-action-disabled-bg);--v1-range-thumb: #e0e2e5;--v1-range-thumb-border: rgb(25 30 38 / .12);--v1-range-thumb-shadow: none;cursor:not-allowed}body .v1Workbench input.v1SettingsRange[type=range]::-webkit-slider-runnable-track{box-sizing:border-box;width:100%;height:var(--v1-range-track-size);border:0;border-radius:999px;background:linear-gradient(to right,var(--v1-range-fill) var(--v1-range-fill-end),var(--v1-range-track) var(--v1-range-fill-end));box-shadow:none}body .v1Workbench input.v1SettingsRange[type=range]::-moz-range-track{box-sizing:border-box;width:100%;height:var(--v1-range-track-size);border:0;border-radius:999px;background:linear-gradient(to right,var(--v1-range-fill) var(--v1-range-fill-end),var(--v1-range-track) var(--v1-range-fill-end));box-shadow:none}body .v1Workbench input.v1SettingsRange[type=range]::-moz-range-progress{background:transparent}body .v1Workbench input.v1SettingsRange[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:var(--v1-range-thumb-size);height:var(--v1-range-thumb-size);margin-top:calc((var(--v1-range-track-size) - var(--v1-range-thumb-size)) / 2);border:1px solid var(--v1-range-thumb-border);border-radius:50%;background:var(--v1-range-thumb);box-shadow:var(--v1-range-thumb-shadow);backdrop-filter:var(--v1-range-thumb-filter);-webkit-backdrop-filter:var(--v1-range-thumb-filter);transform:scaleX(var(--v1-range-thumb-scale-x));transform-origin:center;cursor:grab;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .16s cubic-bezier(.2,.8,.2,1)}body .v1Workbench input.v1SettingsRange[type=range]::-moz-range-thumb{box-sizing:border-box;width:var(--v1-range-thumb-size);height:var(--v1-range-thumb-size);border:1px solid var(--v1-range-thumb-border);border-radius:50%;background:var(--v1-range-thumb);box-shadow:var(--v1-range-thumb-shadow);-webkit-backdrop-filter:var(--v1-range-thumb-filter);backdrop-filter:var(--v1-range-thumb-filter);transform:scaleX(var(--v1-range-thumb-scale-x));transform-origin:center;cursor:grab;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .16s cubic-bezier(.2,.8,.2,1)}body .v1Workbench input.v1SettingsRange[type=range]:active:not(:disabled)::-webkit-slider-thumb{cursor:grabbing;outline:none}body .v1Workbench input.v1SettingsRange[type=range]:active:not(:disabled)::-moz-range-thumb{cursor:grabbing;outline:none}body .v1Workbench input.v1SettingsRange[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed}body .v1Workbench input.v1SettingsRange[type=range]:disabled::-moz-range-thumb{cursor:not-allowed}body .v1Workbench input.v1SettingsRange[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--v1-action-focus);outline-offset:2px}body .v1Workbench input.v1SettingsRange[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--v1-action-focus);outline-offset:2px}@media(forced-colors:active){body .v1Workbench input.v1SettingsRadio[type=radio]{appearance:auto;-webkit-appearance:auto}body .v1Workbench input.v1SettingsRange[type=range]{--v1-range-fill: Highlight !important;--v1-range-track: GrayText !important;--v1-range-thumb: Canvas !important;--v1-range-thumb-border: ButtonText !important;--v1-range-thumb-shadow: none !important;--v1-range-thumb-filter: none !important;--v1-range-thumb-scale-x: 1 !important;forced-color-adjust:none}}@media(pointer:coarse){body .v1Workbench input.v1SettingsRange[type=range]{--v1-range-thumb-size: 26px;min-height:44px}}@media(prefers-reduced-motion:reduce){body .v1Workbench input.v1SettingsRange[type=range]{--v1-range-thumb-scale-x: 1 !important}body .v1Workbench input.v1SettingsRange[type=range]::-webkit-slider-thumb{transition:none}body .v1Workbench input.v1SettingsRange[type=range]::-moz-range-thumb{transition:none}}.v1MessageBubble .v1AssistantMarkdown{min-width:0;max-width:100%;color:inherit;line-height:inherit;white-space:normal;overflow-wrap:anywhere;word-break:normal}.v1MessageBubble .v1AssistantMarkdown :is(p,ul,ol,blockquote,pre,.v1MarkdownTableScroll){margin:0 0 14px}.v1MessageBubble .v1AssistantMarkdown :is(h1,h2,h3,h4,h5,h6){margin:22px 0 10px;color:var(--v1-text-primary);font-weight:650;line-height:1.5}.v1MessageBubble .v1AssistantMarkdown h1{font-size:1.3em}.v1MessageBubble .v1AssistantMarkdown h2{font-size:1.18em}.v1MessageBubble .v1AssistantMarkdown :is(h3,h4,h5,h6){font-size:1.05em}.v1MessageBubble .v1AssistantMarkdown strong{color:var(--v1-text-primary);font-weight:650}.v1MessageBubble .v1AssistantMarkdown :is(ul,ol){padding-left:1.65em}.v1MessageBubble .v1AssistantMarkdown ul{list-style:disc}.v1MessageBubble .v1AssistantMarkdown ol{list-style:decimal}.v1MessageBubble .v1AssistantMarkdown li+li{margin-top:5px}.v1MessageBubble .v1AssistantMarkdown li>:is(ul,ol){margin-top:5px}.v1MessageBubble .v1AssistantMarkdown blockquote{border-left:3px solid var(--v1-border-strong);border-radius:0 8px 8px 0;padding:8px 14px;background:var(--v1-bg-secondary);color:var(--v1-text-secondary)}.v1MessageBubble .v1AssistantMarkdown a{color:inherit;text-decoration:underline;text-decoration-color:var(--v1-text-tertiary);text-underline-offset:3px}.v1MessageBubble .v1AssistantMarkdown a:hover{text-decoration-color:currentColor}.v1MessageBubble .v1AssistantMarkdown :is(a,.v1MarkdownTableScroll):focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:3px}.v1MessageBubble .v1AssistantMarkdown code{border-radius:5px;padding:2px 5px;background:var(--v1-bg-secondary);color:var(--v1-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em}.v1MessageBubble .v1AssistantMarkdown pre{max-width:100%;overflow-x:auto;border:1px solid var(--v1-border);border-radius:10px;padding:14px 16px;background:var(--v1-bg-secondary);white-space:pre;overflow-wrap:normal;word-break:normal}.v1MessageBubble .v1AssistantMarkdown pre code{display:block;border:0;border-radius:0;padding:0;background:transparent;color:inherit;line-height:1.65}.v1MessageBubble .v1AssistantMarkdown .v1MarkdownTableScroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--v1-border);border-radius:10px}.v1MessageBubble .v1AssistantMarkdown table{width:100%;border-collapse:collapse;font-size:.94em;line-height:1.65}.v1MessageBubble .v1AssistantMarkdown :is(th,td){min-width:7em;border-bottom:1px solid var(--v1-border);padding:10px 13px;text-align:left;vertical-align:top}.v1MessageBubble .v1AssistantMarkdown th{background:var(--v1-bg-secondary);color:var(--v1-text-primary);font-weight:600}.v1MessageBubble .v1AssistantMarkdown tr:last-child td{border-bottom:0}.v1MessageBubble .v1AssistantMarkdown hr{margin:22px 0;border:0;border-top:1px solid var(--v1-border)}.v1MessageBubble .v1AssistantMarkdown>:first-child{margin-top:0}.v1MessageBubble .v1AssistantMarkdown>:last-child,.v1MessageBubble .v1AssistantMarkdown :is(li,blockquote)>:last-child{margin-bottom:0}.v1TaskBudgetAmount{display:flex;align-items:center;gap:10px}.v1TaskBudgetAmount input{width:100%;min-width:0;font-variant-numeric:tabular-nums}.v1TaskBudgetAmount>span{flex-shrink:0;color:var(--v1-text-secondary)}.v1TaskBudgetHelp,.v1TaskBudgetExplanation{margin:0;color:var(--v1-text-secondary);font-size:12px;line-height:1.8}.v1TaskBudgetExplanation p{margin:0 0 10px}.v1TaskBudgetValidation{margin:0;color:var(--v1-color-danger);font-size:12px;line-height:1.7}.v1TaskBudgetValidation:empty{display:none}.v1TaskBudgetNotice{margin:0;border:1px solid var(--v1-border-strong);border-radius:10px;background:var(--settings-surface, var(--v1-glass-tint));padding:12px 16px;color:var(--v1-text-secondary);font-size:12px;line-height:1.8}.v1Message.bot .v1ErrorBubble.v1BudgetStopBubble{border-color:color-mix(in srgb,var(--v1-color-warning) 35%,var(--v1-border));background:var(--v1-bg-warning-soft);color:var(--v1-text-secondary)}.v1BudgetStopBubble>p:first-child{color:var(--v1-color-warning);font-weight:600}.v1BudgetStopBubble a{color:var(--v1-text-primary);text-underline-offset:3px}.v1SessionTaskBudgetWarning{display:flex;align-items:center;gap:6px;margin:12px 0 18px 48px;color:var(--v1-color-warning);font-size:12px;line-height:1.7}.v1SessionTaskBudgetWarning>svg{width:14px;height:14px;flex-shrink:0}.v1SessionTaskBudgetWarning>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}@media(max-width:640px){.v1SessionTaskBudgetWarning{margin-left:0}}.v1SidebarContextMenu{position:fixed;z-index:1500;box-sizing:border-box;width:max-content;min-width:min(208px,calc(100vw - 16px));max-width:min(288px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--v1-border);border-radius:12px;outline:none;background:var(--v1-bg-popover);color:var(--v1-text-primary);box-shadow:var(--v1-shadow-md);backdrop-filter:blur(var(--v1-popover-blur));-webkit-backdrop-filter:blur(var(--v1-popover-blur));font-family:var(--v1-font-sans);font-size:13px;line-height:1.4}.v1SidebarContextMenu .v1SidebarContextMenuItem{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:inherit;box-shadow:none;font:inherit;text-align:left;cursor:pointer}.v1SidebarContextMenuItem>span:last-child{min-width:0;overflow-wrap:anywhere}.v1SidebarContextMenu .v1SidebarContextMenuItem:is(:hover,:focus):not(:disabled){outline:none;background:var(--v1-action-secondary-bg-hover)}.v1SidebarContextMenu .v1SidebarContextMenuItem:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:-2px}.v1SidebarContextMenu .v1SidebarContextMenuItem.isDanger{color:var(--v1-color-danger)}.v1SidebarContextMenu .v1SidebarContextMenuItem.isDanger:is(:hover,:focus):not(:disabled){background:var(--v1-action-danger-bg-hover)}.v1SidebarContextMenu .v1SidebarContextMenuItem:disabled{color:var(--v1-action-disabled-text);opacity:.65;cursor:default}.v1SidebarContextMenuIcon{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;width:16px;height:16px}.v1SidebarContextMenuIcon svg{width:16px;height:16px;stroke-width:1.7}.v1SidebarContextMenuSeparator{height:1px;margin:4px 6px;background:var(--v1-border)}@media(pointer:coarse){.v1SidebarContextMenu .v1SidebarContextMenuItem{min-height:44px}}.v1Workbench .v1SidebarSessionRow{display:flex;align-items:center;min-width:0;border-radius:7px}.v1Workbench .v1SidebarSessionRow>.v1AgentSessionItem{display:flex;align-items:center;flex:1;width:auto;min-width:0;border:0;background:transparent;box-shadow:none}.v1Workbench .v1SidebarSessionRow .v1AgentSessionTitle{flex:1}.v1Workbench .v1SidebarSessionRow .v1AgentSessionTime{flex:0 0 auto}.v1Workbench .v1SidebarSessionRow>.v1AgentSessionItem:is(.isActive,:hover,:focus-visible){background:transparent;box-shadow:none}.v1Workbench .v1SidebarSessionRow:is(:hover,:focus-within){background:var(--v1-sidebar-hover, var(--v1-glass-tint))}.v1Workbench .v1SidebarSessionRow.isActive{background:var(--v1-sidebar-active, var(--v1-glass-tint))}.v1Workbench .v1SidebarSessionRename{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;margin:0 3px 0 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--v1-text-tertiary);cursor:pointer}.v1Workbench .v1SidebarSessionRename:not(:disabled):is(:hover,:focus-visible){background:var(--v1-sidebar-hover, var(--v1-glass-tint));color:var(--v1-text-primary)}.v1Workbench input.v1SidebarSessionTitleInput{flex:1;width:0;min-width:0;height:30px;margin:3px 3px 3px 10px;padding:4px 7px;border:1px solid var(--v1-border);border-radius:6px;background:var(--v1-bg-elevated);color:var(--v1-text-primary);font:inherit;font-size:12px;line-height:20px;box-shadow:none}.v1SidebarSessionRename svg{width:15px;height:15px;flex-shrink:0}.v1SidebarSessionRename:focus-visible{outline:2px solid currentColor;outline-offset:1px}.v1SidebarSessionRename:disabled{cursor:wait;opacity:.5}.v1SidebarSessionFeedback{padding:3px 10px 7px;color:var(--v1-text-secondary);font-size:12px;line-height:1.5}.v1SidebarSessionActivity{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin-left:4px;color:var(--v1-text-secondary)}.v1SidebarSessionActivity svg{width:14px;height:14px}.v1SidebarSessionActivity.is-running svg{animation:v1-session-activity-spin 1s linear infinite}.v1SidebarSessionActivity.is-waiting_confirmation{color:#ba7b22}.v1SidebarSessionUnreadDot{width:7px;height:7px;border-radius:50%;background:#3689f5}body.v1ThemeDark .v1SidebarSessionActivity.is-waiting_confirmation{color:#e9b45f}@keyframes v1-session-activity-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.v1SidebarSessionActivity.is-running svg{animation:none}}@media(pointer:coarse){.v1Workbench .v1SidebarSessionRename{height:36px;flex-basis:36px;width:36px}}.timersManagementGrid{align-items:start}.timerNoWorkspace .emptyText,.timerDetailEmpty,.timerPanelError{margin:16px}.timerCollectionState,.timerDetailRequestState{display:grid;justify-items:start;gap:10px;margin:16px}.timerCollectionState>.errorText,.timerDetailRequestState>.errorText{margin:0}.timerFilter>span{color:var(--v1-text-tertiary, #657283);font-size:12px;font-weight:650}.timerFilter :is(select,.v1SettingsSelect){min-height:38px}.timerListHeading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.timerStatusBadge{flex:0 0 auto;border:1px solid var(--v1-border, #d8dee7);border-radius:999px;background:var(--v1-bg-secondary, #eef2f6);color:var(--v1-text-secondary, #58616d);font-size:11px;font-weight:700;line-height:20px;padding:0 7px;white-space:nowrap}.timerStatusBadge.is-active,.timerStatusBadge.is-completed{border-color:#16824b47;background:#e6f5edc2;color:var(--v1-color-success, #187545)}.timerStatusBadge.is-failed,.timerStatusBadge.is-cancelled{border-color:#b4231847;background:#feebeac2;color:var(--v1-color-danger, #b42318)}.timerStatusBadge.is-running,.timerStatusBadge.is-leased,.timerStatusBadge.is-queued,.timerStatusBadge.is-paused{border-color:#b4530940;background:#fff7edd1;color:#a4510b}.timerEmptyState{gap:6px}.timerEmptyState span{max-width:34ch;font-size:13px}.timerDetailContent{display:grid;gap:14px;padding-bottom:16px}.timerMetrics{padding-bottom:0}.timerApprovalNotice,.timerLifecycleNotice,.timerPromptDetails,.timerFirings,.timerActions,.timerDetailContent>.errorText,.timerDetailContent>.successText{margin-right:16px;margin-left:16px}.timerApprovalNotice{display:grid;gap:4px;border:1px solid rgba(22,130,75,.28);border-radius:10px;background:#e6f5ed75;color:var(--v1-text-primary, #20242a);padding:12px}.timerApprovalNotice.is-warning{border-color:#b453094d;background:#fff7edad}.timerApprovalNotice span,.timerApprovalNotice small,.timerLifecycleNotice,.timerPromptDetails>p{color:var(--v1-text-tertiary, #657283)}.timerLifecycleNotice{margin-top:0;margin-bottom:0;font-size:13px;line-height:1.6}.timerPromptDetails{border:1px solid var(--v1-border, #d8dee7);border-radius:10px;background:var(--v1-bg-secondary, #f3f6fa);padding:12px}.timerPromptDetails summary{cursor:pointer;color:var(--v1-text-primary, #20242a);font-weight:700}.timerPromptDetails>p{font-size:12px}.timerPromptDetails pre{max-height:320px;overflow:auto;margin:10px 0 0;color:var(--v1-text-primary, #20242a);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.timerFirings{display:grid;gap:10px}.timerFirings h3{margin:0;color:var(--v1-text-primary, #20242a);font-size:14px}.timerFiringList{display:grid;gap:8px}.timerFiringRow{display:grid;gap:7px;border:1px solid var(--v1-border, #d8dee7);border-radius:10px;background:var(--v1-bg-secondary, #f3f6fa);padding:10px}.timerFiringRow>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.timerFiringRow time,.timerFiringRow p{margin:0;color:var(--v1-text-tertiary, #657283);font-size:12px;overflow-wrap:anywhere}.timerFiringRow button{justify-self:start}@media(max-width:720px){.timersManagementGrid,.timerMetrics{grid-template-columns:1fr}}.v1AppearanceSettings{width:100%;max-width:920px;margin-inline:auto;container:appearance-settings / inline-size}.v1ThemeChoices{min-width:0;margin:0;border:0;padding:0}.v1ThemeChoices legend{margin-bottom:16px;padding:0;color:var(--v1-text-primary);font-size:14px;font-weight:600}.v1ThemeOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v1ThemeOption{position:relative;display:flex;flex-direction:column;min-width:0;gap:16px;border:1px solid var(--v1-border);border-radius:14px;padding:16px;background:var(--settings-surface);cursor:pointer}.v1ThemeOption:hover{border-color:var(--v1-border-strong)}.v1ThemeOption:has(input:checked){border-color:color-mix(in srgb,var(--v1-text-secondary) calc(100% * var(--v1-material-opacity, 1)),transparent);background:var(--v1-action-secondary-bg-active);box-shadow:none}.v1ThemeOption:has(input:focus-visible){outline:2px solid var(--v1-action-focus);outline-offset:4px}.v1ThemeOption input{position:absolute;right:18px;bottom:31px;width:16px;height:16px;margin:0;accent-color:var(--v1-color-primary);cursor:pointer}.v1ThemeOptionCaption{display:flex;align-items:center;gap:10px;min-width:0;padding-right:30px}.v1ThemeOptionCaption>svg{flex:0 0 auto;width:20px;height:20px;color:var(--v1-text-secondary)}.v1ThemeOptionCaption>span{display:grid;gap:4px}.v1ThemeOptionCaption strong{color:var(--v1-text-primary);font-size:14px;font-weight:600}.v1ThemeOptionCaption span>span{color:var(--v1-text-tertiary);font-size:12px;font-weight:400;line-height:1.5}.v1ThemePreview{--preview-main: #f3f3f3;--preview-sidebar: rgb(255 255 255 / .52);--preview-surface: rgb(255 255 255 / .7);--preview-line: rgb(48 48 50 / .14);--preview-panel-edge: rgb(255 255 255 / .86);--preview-panel-shadow: 0 2px 6px rgb(0 0 0 / .1);--preview-text: #a2a2a6;display:flex;height:146px;overflow:hidden;border:1px solid var(--preview-line);border-radius:12px;background:var(--preview-main)}.v1ThemePreview[data-theme=dark]{--preview-main: #232323;--preview-sidebar: rgb(255 255 255 / .055);--preview-surface: rgb(255 255 255 / .07);--preview-line: rgb(255 255 255 / .13);--preview-panel-edge: rgb(255 255 255 / .2);--preview-panel-shadow: 0 2px 6px rgb(0 0 0 / .24);--preview-text: #77777c}.v1ThemePreviewSidebar{display:flex;flex:0 0 27%;flex-direction:column;gap:9px;margin:6px 0 6px 6px;border:1px solid var(--preview-panel-edge);border-radius:9px;padding:12px 9px;background:var(--preview-sidebar);box-shadow:var(--preview-panel-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.v1ThemePreviewSidebar>span{height:5px;border-radius:4px;background:var(--preview-text);opacity:.55}.v1ThemePreviewSidebar>span:first-child{width:50%;margin-bottom:10px}.v1ThemePreviewChat{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:16px 14px 12px;background:transparent}.v1ThemePreviewBubble{align-self:flex-end;width:44%;height:20px;border:1px solid var(--preview-line);border-radius:7px;background:var(--preview-surface)}.v1ThemePreviewLines{display:grid;gap:6px;width:85%}.v1ThemePreviewLines>span{height:4px;border-radius:4px;background:var(--preview-text)}.v1ThemePreviewLines>span:last-child{width:66%}.v1ThemePreviewComposer{display:flex;align-items:center;justify-content:flex-end;width:100%;height:30px;margin-top:auto;border:1px solid var(--preview-line);border-radius:8px;padding:6px;background:var(--preview-surface)}.v1ThemePreviewComposer>span{width:14px;height:14px;border-radius:50%;background:var(--preview-text)}.v1BackgroundChoices,.v1AppearanceTransparency,.v1AppearanceNativeWindow{min-width:0;margin:28px 0 0;border:0;border-top:1px solid var(--v1-border);padding:24px 0 0}.v1AppearanceNativeHeading h3{margin:0 0 6px;color:var(--v1-text-primary);font-size:14px;font-weight:600;line-height:1.5}.v1AppearanceWallpaperNote,.v1AppearanceSupportNote{margin:10px 0 0;color:var(--v1-text-secondary);font-size:12px;line-height:1.6}.v1AppearanceWindowToggle{margin-top:14px}.v1AppearanceSettings .v1AppearanceWindowToggle>.v1VoiceToggle{min-width:0;border:0;padding:8px 0;background:transparent;font-weight:500;cursor:pointer}.v1AppearanceSettings .v1AppearanceWindowToggle>.v1VoiceToggle:has(input:disabled){color:var(--v1-text-tertiary);cursor:not-allowed}.v1AppearanceWindowRange{margin-top:18px}.v1BackgroundChoices legend{float:left;width:100%;margin-bottom:6px;padding:0;color:var(--v1-text-primary);font-size:14px;font-weight:600}.v1AppearanceDescription{margin:0;color:var(--v1-text-tertiary);font-size:12px;font-weight:400;line-height:1.6}.v1BackgroundChoices>.v1AppearanceDescription{clear:both}.v1BackgroundOptions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.v1BackgroundOption{position:relative;display:flex;flex-direction:column;min-width:0;gap:0;overflow:hidden;border:1px solid var(--v1-border);border-radius:11px;background:var(--settings-surface);padding:6px;color:var(--v1-text-primary);cursor:pointer}.v1BackgroundOption:hover:not(:disabled):not(:has(input:disabled)){border-color:var(--v1-border-strong)}.v1BackgroundOption:has(input:checked){border-color:color-mix(in srgb,var(--v1-text-secondary) calc(100% * var(--v1-material-opacity, 1)),transparent);background:var(--v1-action-secondary-bg-active);box-shadow:none}.v1BackgroundOption:focus-visible,.v1BackgroundOption:has(input:focus-visible){outline:2px solid var(--v1-action-focus);outline-offset:3px}.v1BackgroundOption:disabled,.v1BackgroundOption:has(input:disabled){opacity:.55;cursor:not-allowed}.v1BackgroundOption input{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.v1BackgroundPreview{display:grid;place-items:center;width:100%;height:82px;overflow:hidden;border-radius:6px;background-color:var(--v1-bg-secondary-solid);background-position:center;background-size:cover}.v1BackgroundPreviewGlass{display:grid;gap:7px;width:54%;border:1px solid var(--v1-glass-edge);border-radius:7px;padding:12px 9px;background:var(--v1-glass-tint);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 3px 12px #0000000f}.v1BackgroundPreviewGlass>span{height:3px;border-radius:2px;background:var(--v1-text-secondary);opacity:.5}.v1BackgroundPreviewGlass>span:last-child{width:65%}.v1BackgroundPreview>svg{width:24px;height:24px;color:var(--v1-text-tertiary)}.v1BackgroundCaption{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:6px;padding:10px 3px 4px;font-size:12px;font-weight:500;line-height:18px}.v1BackgroundCaption>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1BackgroundCaption>svg{flex:0 0 auto;width:15px;height:15px;visibility:hidden}.v1BackgroundOption:has(input:checked) .v1BackgroundCaption>svg{visibility:visible}.v1AppearanceFileInput{display:none}.v1AppearanceImageControls,.v1AppearanceReset{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:16px;margin-top:16px}.v1AppearanceImageInfo{min-width:0}.v1AppearanceImageInfo p{margin:0;color:var(--v1-text-tertiary);font-size:12px;line-height:1.6}.v1AppearanceImageName{display:block;overflow:hidden;margin-bottom:3px;color:var(--v1-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.v1AppearanceImageActions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.v1AppearanceImageActions button,.v1AppearanceReset button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px}.v1AppearanceImageActions button svg,.v1AppearanceReset button svg{width:15px;height:15px}.v1AppearanceStatus{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:var(--v1-text-secondary);font-size:12px}.v1AppearanceStatus svg{width:15px;height:15px;animation:appearance-loading 1s linear infinite}.v1AppearanceTransparencyHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.v1AppearanceTransparencyHeading label{margin-bottom:6px;color:var(--v1-text-primary);font-size:14px;font-weight:600}.v1AppearanceTransparencyHeading output{flex:0 0 auto;min-width:48px;border:1px solid var(--v1-border);border-radius:7px;background:var(--settings-surface);padding:5px 8px;color:var(--v1-text-secondary);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.v1AppearanceRange{display:block;width:100%;height:24px;margin:16px 0 2px;border:0;background:transparent;padding:0;accent-color:var(--v1-color-primary);cursor:pointer}.v1AppearanceRange:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:3px}.v1AppearanceRangeLabels{display:flex;justify-content:space-between;color:var(--v1-text-tertiary);font-size:11px}.v1AppearanceReset{margin-top:24px;border-top:1px solid var(--v1-border);padding-top:20px}@keyframes appearance-loading{to{transform:rotate(360deg)}}@container appearance-settings (max-width: 640px){.v1BackgroundOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.v1AppearanceImageControls,.v1AppearanceReset{align-items:flex-start;flex-direction:column;gap:12px}}@container appearance-settings (max-width: 400px){.v1BackgroundOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.v1AppearanceStatus svg{animation:none}}@media(max-width:640px){.v1ThemeOptions{grid-template-columns:minmax(0,1fr)}}.skillsManagementGrid{align-items:start}.skillsManagementGrid.isListOnly{grid-template-columns:minmax(280px,720px) minmax(0,1fr)}.skillsListPanel,.skillsDetailPanel{overflow:hidden}.skillsSectionTitle,.skillsDetailTitle{display:flex;align-items:baseline;min-width:0;gap:8px}.skillsSectionTitle h2,.skillsDetailTitle h2{min-width:0}.skillsSectionActions{display:flex;align-items:center;gap:6px}.skillsImportFileInput{display:none}.skillsFilters{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d8dee7;border-radius:8px;background:#fff}.skillsSearchInput{position:relative;display:block;min-width:0}.skillsSearchInput svg{position:absolute;top:50%;left:11px;width:16px;height:16px;color:#718096;pointer-events:none;transform:translateY(-50%)}.skillsSearchInput input{width:100%;padding-left:35px}.skillsList{align-content:start;max-height:min(68vh,720px);overflow-y:auto}.skillsItemMeta{display:flex;align-items:center;gap:8px}.skillsItemMeta>span+span:not(.skillsStatusBadge):before{content:"·";margin-right:8px;color:#9aa5b1}.skillsStatusBadge{display:inline-flex;align-items:center;flex:0 0 auto;min-height:20px;border:1px solid transparent;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.2}.skillsStatus-active{border-color:#a8d7ba;background:#e7f5ec;color:#17633a}.skillsStatus-draft{border-color:#e7c86b;background:#fff5d6;color:#7a4b00}.skillsStatus-archived{border-color:#cbd2da;background:#eef1f4;color:#5b6470}.skillsLoadingText{color:#657283;font-size:13px;line-height:1.5;padding:10px 12px;text-align:center}.skillsDetailLoading{min-height:180px;display:grid;place-items:center}.skillsPanelError{margin:0 12px 12px}.skillsLoadMoreButton,.skillsHistoryToggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid #c8d0da;border-radius:999px;background:#fff;color:#3a4654;padding:0 11px;font-size:13px}.skillsLoadMoreButton:hover:not(:disabled),.skillsHistoryToggle:hover:not(:disabled){background:#f4f7fa;border-color:#9eabb9}.skillsLoadMoreButton:disabled{cursor:not-allowed;opacity:.52}.skillsLoadMoreButton svg,.skillsHistoryToggle svg{width:15px;height:15px;flex:0 0 auto}.skillsSpinner{animation:skillsSpin .8s linear infinite}@keyframes skillsSpin{to{transform:rotate(360deg)}}.skillsDetailHeader{align-items:center}.skillsDetailTitle{flex-wrap:wrap}.skillsEditorForm{border-bottom:1px solid #e5e9ef}.skillsFormGrid,.skillsAdvancedFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.skillsMarkdownInput{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;tab-size:2}.skillsAdvanced{border-top:1px solid #e5e9ef;padding-top:11px}.skillsAdvanced summary{width:fit-content;color:#526171;cursor:pointer;font-size:13px;font-weight:650}.skillsAdvancedFields{padding-top:12px}.skillsAdvancedFields input[readonly]{background:#f5f7fa;color:#586574}.skillsFormActions{align-items:center}.skillsActionButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;white-space:nowrap}.skillsActionButton svg{width:16px;height:16px;flex:0 0 auto}.skillsExportLink{box-sizing:border-box}.skillsImportBackdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;overflow-y:auto;background:var(--v1-bg-overlay);padding:24px}.skillsImportDialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--v1-border-strong);border-radius:8px;background:var(--v1-bg-popover);color:var(--v1-text-primary);backdrop-filter:blur(var(--v1-popover-blur));-webkit-backdrop-filter:blur(var(--v1-popover-blur));box-shadow:var(--v1-shadow-lg)}.skillsImportHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--v1-border);padding:14px 16px}.skillsImportHeader>div{min-width:0}.skillsImportHeader h2{margin:0;color:var(--v1-text-primary);font-size:17px;line-height:1.35}.skillsImportHeader span{display:block;overflow:hidden;margin-top:2px;color:var(--v1-text-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.skillsImportHeader .sectionHeaderIconButton{border-color:var(--v1-action-secondary-border);background:var(--v1-action-secondary-bg);color:var(--v1-action-secondary-text)}.skillsImportHeader .sectionHeaderIconButton:hover:not(:disabled){border-color:var(--v1-action-secondary-border);background:var(--v1-action-secondary-bg-hover)}.skillsImportHeader .sectionHeaderIconButton:active:not(:disabled){background:var(--v1-action-secondary-bg-active)}.skillsImportHeader .sectionHeaderIconButton:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:3px}.skillsImportHeader .sectionHeaderIconButton:disabled{border-color:transparent;background:var(--v1-action-disabled-bg);color:var(--v1-action-disabled-text);opacity:1}.skillsImportBody{display:grid;gap:15px;min-width:0;overflow-y:auto;padding:16px}.skillsImportSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;min-width:0;margin:0}.skillsImportSummary>div{min-width:0}.skillsImportSummaryWide{grid-column:1 / -1}.skillsImportSummary dt{margin-bottom:3px;color:var(--v1-text-tertiary);font-size:12px}.skillsImportSummary dd{margin:0;overflow-wrap:anywhere;color:var(--v1-text-primary);font-size:13px;line-height:1.5}.skillsImportTitleField{display:grid;gap:6px}.skillsImportTitleField>span{color:var(--v1-text-secondary);font-size:12px;font-weight:700}.skillsImportTitleField input{border-color:var(--v1-border-strong);background:var(--v1-bg-secondary);color:var(--v1-text-primary)}.skillsImportTitleField input:hover:not(:disabled){border-color:var(--v1-action-secondary-text)}.skillsImportTitleField input:disabled{border-color:var(--v1-border);background:var(--v1-action-disabled-bg);color:var(--v1-action-disabled-text);opacity:1}.skillsImportOptionalFields{margin:0;color:var(--v1-text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.skillsImportWarnings{border:1px solid color-mix(in srgb,var(--v1-color-warning) 30%,transparent);border-radius:6px;background:var(--v1-bg-warning-soft);color:var(--v1-color-warning);padding:12px}.skillsImportWarningsTitle{display:flex;align-items:center;gap:7px}.skillsImportWarningsTitle svg{width:17px;height:17px;flex:0 0 auto}.skillsImportWarnings ul{margin:9px 0 0;padding-left:21px;font-size:13px;line-height:1.55}.skillsImportAcknowledgement{display:flex;align-items:flex-start;gap:8px;margin-top:11px;border-top:1px solid color-mix(in srgb,var(--v1-color-warning) 25%,transparent);padding-top:11px;color:var(--v1-color-warning);font-size:13px;font-weight:700}.skillsImportAcknowledgement input{flex:0 0 auto;width:16px;height:16px;margin-top:2px;padding:0;accent-color:var(--v1-color-warning)}.skillsImportAcknowledgement input:focus:not(:focus-visible){outline:none}.skillsImportAcknowledgement input:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:2px}.skillsImportBody .errorText{border-color:var(--v1-action-danger-border);background:var(--v1-action-danger-bg);color:var(--v1-action-danger-text)}.skillsImportActions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--v1-border);padding:12px 16px}.skillsImportActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:104px}.skillsImportActions svg{width:16px;height:16px}.skillsHistory{min-width:0}.skillsHistoryToggle{width:100%;justify-content:flex-start;min-height:44px;border:0;border-radius:0;padding:0 16px;font-weight:700}.skillsHistoryBody{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;border-top:1px solid #e5e9ef}.skillsVersionList{display:grid;align-content:start;gap:5px;max-height:240px;min-width:0;overflow-y:auto;border-bottom:1px solid #e5e9ef;padding:10px}.skillsVersionItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;width:100%;min-width:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#303a46;padding:8px;text-align:left}.skillsVersionItem:hover,.skillsVersionItem.isSelected{border-color:#c8d0da;background:#f2f5f8}.skillsVersionItem span:first-child{font-weight:750}.skillsVersionItem time{grid-column:1 / -1;color:#6d7886;font-size:11px}.skillsVersionDetail{min-width:0;padding:12px}.skillsVersionDetailHeader{display:flex;align-items:baseline;gap:8px;min-width:0;padding-bottom:9px}.skillsVersionDetailHeader span{overflow:hidden;color:#657283;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.skillsVersionDetail pre{max-height:320px;overflow:auto;margin:0;border:1px solid #d8dee7;border-radius:6px;background:#f8fafc;color:#252d37;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;padding:11px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1040px){.skillsManagementGrid,.skillsManagementGrid.isListOnly{grid-template-columns:1fr}.skillsList{max-height:360px}}@media(max-width:620px){.skillsManagementGrid{padding:12px;gap:12px}.skillsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.skillsFormGrid,.skillsAdvancedFields{grid-template-columns:1fr}.skillsVersionList{max-height:240px}.skillsFormActions>*{flex:1 1 140px}.skillsImportBackdrop{align-items:end;padding:12px}.skillsImportDialog{max-height:calc(100vh - 24px)}.skillsImportSummary{grid-template-columns:1fr}.skillsImportSummaryWide{grid-column:auto}}@media(max-width:420px){.skillsFilters{grid-template-columns:1fr}}.webUpdateNotice{position:fixed;z-index:85;top:calc(var(--sa-window-titlebar-height, 0px) + 12px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:min(560px,calc(100vw - 32px));box-sizing:border-box;padding:10px 14px;color:var(--v1-text-primary, #172033);background:var(--v1-bg-elevated, #fff);border:1px solid var(--v1-border, #dce1e9);border-radius:12px;box-shadow:var(--v1-shadow-md, 0 4px 20px #17203318);-webkit-backdrop-filter:blur(var(--v1-popover-blur, 12px));backdrop-filter:blur(var(--v1-popover-blur, 12px));font-size:12px;line-height:1.5}.webUpdateNotice button{flex-shrink:0;border:0;border-radius:6px;padding:5px 8px;color:inherit;background:var(--v1-action-secondary-bg, #eef1f6);cursor:pointer;font:inherit}.webUpdateNotice button:focus-visible{outline:2px solid var(--v1-action-focus, #4979e8);outline-offset:2px}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f6f7f9;color:#20242a}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.62}input[readonly],textarea[readonly]{background:#f4f6f8;color:#3f4752}.loadingPage,.authPage{display:grid;min-height:100vh;place-items:center;padding:24px}.loadingMark{color:#303843;font-size:18px;font-weight:700}.authPanel{width:min(440px,100%);border:1px solid #d8dee7;border-radius:8px;background:#fff;padding:22px;box-shadow:0 16px 50px #212b361a}.authHeader{display:grid;gap:18px;margin-bottom:20px}.authHeader h1{margin:0;color:#1f2933;font-size:22px;letter-spacing:0}.authPlatformSection,.authDeveloperToggle,.authDevPanel{display:grid;gap:12px}.authPlatformSection{margin-bottom:16px}.authDeveloperToggle{margin-top:4px}.authDevPanel{margin-top:16px}.authHint,.authStatusText{margin:0;color:#657283;font-size:13px;line-height:1.5}.mockPlatformPanel{width:min(520px,100%)}.mockQrLogin{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin-bottom:16px}.mockQrBox{display:grid;place-items:center;width:116px;aspect-ratio:1;border:1px solid #c8d0da;border-radius:8px;background:linear-gradient(90deg,rgb(31 41 51 / 10%) 50%,transparent 0) 0 0 / 16px 16px,linear-gradient(rgb(31 41 51 / 10%) 50%,transparent 0) 0 0 / 16px 16px,#fff}.mockQrBox span{border-radius:6px;background:#fff;color:#1f2933;font-weight:800;padding:8px 10px}.mockAuthMeta{display:grid;gap:5px;min-width:0;color:#657283;font-size:13px}.mockAuthMeta strong{color:#20242a;font-size:15px}.segmentControl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid #cfd7e2;border-radius:8px;background:#f3f5f7;padding:4px}.segmentControl.small{margin-bottom:12px}.segmentControl button{min-height:34px;border:0;border-radius:999px;background:transparent;color:#4c5968}.segmentControl button.selected{background:#fff;color:#1f2933;box-shadow:0 1px 2px #212b3624}.authForm{display:grid;gap:14px}.fieldGroup{display:grid}label{display:grid;gap:6px;color:#3a414a;font-size:13px;font-weight:600}input{min-width:0;height:40px;border:1px solid #c8d0da;border-radius:6px;background:#fff;color:#20242a;padding:0 11px}select,textarea{min-width:0;border:1px solid #c8d0da;border-radius:6px;background:#fff;color:#20242a;padding:9px 11px}select{height:40px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#2563eb;outline:3px solid rgb(37 99 235 / 15%)}.checkboxField{display:flex;align-items:center;gap:8px;font-weight:500}.checkboxField input{width:16px;height:16px;padding:0}.primaryAction,.secondaryAction{min-height:38px;border-radius:999px;padding:0 14px}.primaryAction{border:0;background:#2563eb;color:#fff;font-weight:700}.secondaryAction{border:1px solid #c8d0da;background:#fff;color:#303843}.errorText{border:1px solid #f0b5b5;border-radius:6px;background:#fff4f4;color:#a82b2b;font-size:13px;line-height:1.45;padding:9px 10px}.successText{border:1px solid #a7d8b8;border-radius:6px;background:#f2fbf5;color:#1f6b3b;font-size:13px;line-height:1.45;padding:9px 10px}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid #dce2ea;background:#fff;padding:18px}.brand{margin-bottom:20px;color:#18202b;font-size:17px;font-weight:800}.nav{display:grid;gap:4px}.nav a{min-height:38px;border-radius:6px;color:#485462;padding:9px 10px;text-decoration:none}.nav a:hover,.nav a.active{background:#eef2f6;color:#1f2933}.workspace{display:grid;grid-template-rows:58px minmax(0,1fr);min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce2ea;background:#fff;padding:0 20px}.topbarTitle,.topbarActions{display:flex;align-items:center;gap:10px;min-width:0}.topbarTitle span:first-child{overflow:hidden;color:#1f2933;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.topbarTitle span:last-child{color:#657283;font-size:13px}.status{border-radius:999px;background:#eef2f6;color:#58616d;font-size:13px;padding:4px 10px;white-space:nowrap}.statusOk{background:#e6f5ed;color:#187545}.workspaceGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:20px}.managementGrid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;min-width:0;padding:20px}.agentsManagementGrid{grid-template-columns:minmax(0,1fr);gap:0}.agentsManagementGrid>.workspacePanel{display:none}.agentsManagementGrid .agentsRoleField,.agentsManagementGrid .agentsDescriptionField{display:none}.usageGrid{display:grid;gap:18px;min-width:0;padding:20px}.workspacePanel,.detailPanel{min-width:0;border:1px solid #d8dee7;border-radius:8px;background:#fff}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid #e5e9ef;padding:0 16px}.sectionHeader h2{overflow:hidden;margin:0;color:#20242a;font-size:16px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.sectionHeader span{color:#657283;font-size:13px;white-space:nowrap}.sectionHeaderActions{display:inline-flex;align-items:center;gap:8px}.sectionHeaderIconButton{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #c8d0da;border-radius:999px;background:#fff;color:#303843;padding:0}.sectionHeaderIconButton:hover{border-color:#9aa7b6;background:#f3f6fa}.sectionHeaderIconButton:disabled{cursor:not-allowed;opacity:.48}.sectionHeaderIconButton svg{width:16px;height:16px}.sectionHeader.compact{min-height:44px}.workspaceList{display:grid;gap:8px;padding:12px}.workspaceRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;border:1px solid transparent;border-radius:6px;background:#fff}.workspaceRow:hover,.workspaceRow.selected{border-color:#cbd5e1;background:#f3f6fa}.filterStack{display:grid;gap:10px;border-bottom:1px solid #e5e9ef;padding:12px}.workspaceItem{display:grid;gap:3px;width:100%;min-height:58px;min-width:0;border:0;border-radius:6px;background:transparent;padding:9px 10px;text-align:left}.workspaceItem:hover,.workspaceItem.selected{background:transparent}.workspaceNameLine{display:flex;align-items:center;gap:7px;min-width:0}.workspaceName{overflow:hidden;color:#20242a;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspaceBadge{flex:0 0 auto;border:1px solid #b8d7c6;border-radius:9999px;background:#e6f5ed;color:#187545;font-size:11px;font-weight:700;line-height:20px;padding:0 7px}.workspaceMeta{color:#657283;font-size:13px}.workspacePath{overflow:hidden;color:#7a8796;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspaceAssetNotice{color:#657283;font-size:11px;line-height:1.45;text-align:left}.workspaceItemActions{display:inline-flex;align-items:center;gap:4px;padding-right:8px}.workspaceItemActions>.workspaceSpinner{width:15px;height:15px;color:#657283}.workspaceActionButton{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:999px;background:transparent;color:#657283;padding:0}.workspaceActionButton:hover:not(:disabled){border-color:#c8d0da;background:#fff;color:#303843}.workspaceActionButton.danger:hover:not(:disabled){border-color:#e8b4b4;color:#b42318}.workspaceActionButton:disabled{cursor:not-allowed;opacity:.48}.workspaceActionButton svg{width:15px;height:15px}.workspaceSpinner{animation:workspaceSpinner .8s linear infinite}.workspacePanelError{margin:0 12px 12px}@keyframes workspaceSpinner{to{transform:rotate(360deg)}}.detailList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:16px}.detailList div{display:grid;gap:4px;min-width:0}.detailList dt{color:#657283;font-size:12px}.detailList dd{overflow-wrap:anywhere;margin:0;color:#20242a;font-weight:650}.editorForm{display:grid;gap:14px;padding:16px}.agentPromptContextField{display:grid;gap:8px;min-width:0;margin:0;padding:10px 12px 12px;border:1px solid #c8d0da;border-radius:6px}.agentPromptContextField[hidden]{display:none}.agentPromptContextField legend{padding:0 4px;color:#3a414a;font-size:13px;font-weight:600}.agentPromptContextField>p,.agentPromptContextEmpty{margin:0;color:#657283;font-size:12px;font-weight:400}.agentPromptContextOptions{display:grid;gap:6px}.agentPromptContextOption{display:flex;align-items:center;justify-content:space-between;gap:10px}.agentPromptContextLabel{display:grid;gap:1px}.agentPromptContextLabel small{color:#657283;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:400}.agentPromptContextOrder{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:#e8eef8;color:#153d72;font-size:11px;font-weight:700}.largeTextArea{min-height:260px}.formActions{display:flex;flex-wrap:wrap;gap:10px}.agentWorkspaceMovePanel,.agentVoiceWakePanel{display:grid;gap:12px;border-top:1px solid #e5e9ef;padding-top:14px}.agentWorkspaceMovePanel p,.agentVoiceWakePanel p{margin:4px 0 0;color:#657283;font-size:12px;line-height:1.5}.agentVoiceWakePanel .v1VoiceField{gap:6px}.agentWorkspaceMovePreview{display:grid;gap:8px;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.agentWorkspaceMovePreview ul{margin:0;padding-left:20px;color:#a82b2b;font-size:12px}.agentWorkspaceMoveCheckbox{display:flex;align-items:center;grid-template-columns:auto 1fr;gap:8px}.agentWorkspaceMoveCheckbox input{width:16px;height:16px}.dangerAction{border-color:#efb2b2;color:#a82b2b}.emptyText{border:1px dashed #cbd5e1;border-radius:6px;color:#657283;padding:16px;text-align:center}.memberSection{border-top:1px solid #e5e9ef}.memberAddForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;align-items:end;min-width:0;padding:16px}.memberAddForm label{min-width:0}.memberAddButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;white-space:nowrap}.memberAddButton svg{width:16px;height:16px}.inlineForm{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,180px) 96px auto;gap:10px;padding:16px}.sessionCreateForm{grid-template-columns:minmax(180px,1fr) 140px minmax(160px,240px) auto}.panelError,.panelStatus{margin:0 16px 16px}.memberList{display:grid;gap:10px;padding:0 16px 16px}.memberRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid #e1e6ee;border-radius:6px;padding:10px}.memberRow.isDragging{border-color:#93b4e8;background:#f5f8ff;opacity:.74}.memberDragHandle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:32px;color:#7a8796;cursor:grab}.memberDragHandle svg{width:17px;height:17px}.memberInfo{display:grid;gap:3px;min-width:0}.memberRow strong{overflow:hidden;color:#20242a;text-overflow:ellipsis;white-space:nowrap}.memberInfo span{color:#657283;font-size:13px}.messageList{display:grid;align-content:start;gap:12px;max-height:calc(100vh - 330px);overflow:auto;padding:0 16px 16px}.chatMessage{display:grid;gap:8px;max-width:820px;border:1px solid #e1e6ee;border-radius:8px;background:#fff;padding:12px}.chatMessage.user{border-color:#c9d8f0;background:#f5f8ff}.chatMessage.assistant{border-color:#d8e7df;background:#f6fbf8}.chatMessage header{display:flex;gap:8px;color:#657283;font-size:12px}.chatMessage p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.chatComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid #e5e9ef;padding:16px}.composerStack{display:grid;gap:10px;min-width:0}.chatComposer textarea{min-height:72px;resize:vertical}.chatComposer button{align-self:end;min-width:86px}.pathInputRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.pathList{display:flex;flex-wrap:wrap;gap:8px}.pathList button{max-width:100%;border:1px solid #cbd5e1;border-radius:999px;background:#f3f6fa;color:#303843;font-size:12px;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.metricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}.metricGrid div{display:grid;gap:8px;border:1px solid #e1e6ee;border-radius:8px;padding:14px}.metricGrid span,.eventRow span,.eventRow time{color:#657283;font-size:13px}.metricGrid strong{color:#20242a;font-size:22px}.eventList{display:grid;gap:10px;padding:16px}.eventRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;border:1px solid #e1e6ee;border-radius:8px;padding:12px}.eventRow div{display:grid;gap:3px}.adminPage{min-height:100vh;background:#f4f6f9;color:#172033;display:grid;grid-template-rows:auto minmax(0,1fr)}.adminHeader{height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid #d9e0ea;background:#fff}.adminHeader h1,.adminPanelHeader h2{margin:0;font-size:18px}.adminHeader p,.adminPanelHeader p{margin:4px 0 0;color:#667085;font-size:12px}.adminBackLink{display:inline-flex;align-items:center;gap:6px;color:#34507a;text-decoration:none;font-size:12px;margin-bottom:4px}.adminBackLink svg,.adminIconButton svg,.adminPrimaryButton svg,.adminSecondaryButton svg,.adminResourceItem svg{width:16px;height:16px}.adminLayout{min-height:0;display:grid;grid-template-columns:240px minmax(360px,1fr) minmax(320px,440px);gap:12px;padding:12px}.adminResourceNav,.adminTablePanel,.adminDetailPanel{min-height:0;background:#fff;border:1px solid #d9e0ea;border-radius:8px}.adminResourceNav{padding:10px;overflow:auto}.adminSectionTitle{font-size:11px;font-weight:700;color:#667085;text-transform:uppercase;margin:4px 6px 8px}.adminResourceItem{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#26364f;cursor:pointer;padding:7px 8px;text-align:left}.adminResourceItem.isActive{background:#e8eef8;color:#153d72}.adminTablePanel,.adminDetailPanel{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.adminPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #e3e8f0}.adminPager{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#667085}.adminDetailActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.adminIconButton,.adminPrimaryButton,.adminSecondaryButton{border:1px solid #cfd8e6;background:#fff;color:#22304a;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;cursor:pointer}.adminIconButton{width:34px;height:34px;padding:0}.adminPrimaryButton{padding:0 10px;background:#244c7f;border-color:#244c7f;color:#fff}.adminSecondaryButton{padding:0 10px;background:#f8fafc}.adminIconButton:disabled,.adminPrimaryButton:disabled,.adminSecondaryButton:disabled{opacity:.45;cursor:not-allowed}.adminTableScroll{min-height:0;overflow:auto}.adminTable{width:100%;border-collapse:collapse;font-size:12px}.adminTable th,.adminTable td{border-bottom:1px solid #edf1f6;padding:8px 10px;text-align:left;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.adminTable th{position:sticky;top:0;background:#f8fafc;color:#526179;font-weight:700;z-index:1}.adminTable tr{cursor:pointer}.adminTable tr:hover,.adminTable tr.isSelected{background:#f0f5fb}.adminFields{min-height:0;overflow:auto;padding:12px;display:grid;gap:10px}.adminField{display:grid;gap:5px;font-size:12px;color:#526179}.adminField.isInline{grid-template-columns:minmax(120px,1fr) auto;align-items:center}.adminField output,.adminInput,.adminTextarea{width:100%;border:1px solid #cfd8e6;border-radius:6px;background:#fff;color:#172033;font:inherit}.adminField output{min-height:32px;padding:7px 9px;white-space:pre-wrap;word-break:break-word;background:#f8fafc}.adminInput{min-height:32px;padding:6px 8px}.adminTextarea{min-height:96px;resize:vertical;padding:8px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.adminError{margin:12px;padding:10px;border:1px solid #f0b8b8;border-radius:6px;background:#fff5f5;color:#9c2f2f;font-size:12px}.adminNotice{margin:12px;padding:10px;border:1px solid #bdd8c8;border-radius:6px;background:#f1fbf5;color:#1f6f43;font-size:12px}.adminMuted{color:#667085;font-size:12px}.adminLayout.isPricing{grid-template-columns:240px minmax(0,1fr)}.adminPricingPanel,.adminModelProfilesPanel,.adminPromptsPanel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d9e0ea;border-radius:8px}.adminPromptsPanel{min-width:0}.adminPromptTabs{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid #e3e8f0;background:#f8fafc}.adminPromptTabs button{min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#526179;cursor:pointer}.adminPromptTabs button.isActive{border-color:#cfd8e6;background:#fff;color:#153d72;font-weight:700}.adminPromptWorkspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);overflow:hidden}.adminPromptList{min-height:0;display:flex;flex-direction:column;overflow:auto;border-right:1px solid #e3e8f0;background:#f8fafc}.adminPromptListHeader,.adminPromptSearch,.adminPromptPager{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #e3e8f0}.adminPromptListHeader{justify-content:space-between}.adminPromptSearch .adminInput{min-width:0}.adminPromptPager{justify-content:center;margin-top:auto;border-top:1px solid #e3e8f0;border-bottom:0;color:#667085;font-size:12px}.adminPromptListItem{display:grid;gap:3px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #e8edf3;background:transparent;color:#26364f;text-align:left;cursor:pointer}.adminPromptListItem.isActive{background:#e8eef8;color:#153d72}.adminPromptListItem span{color:#667085;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminPromptEditor{flex:1;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(220px,1fr) auto;gap:10px;padding:14px;overflow:hidden}.adminPromptContextEditor{grid-template-rows:auto auto minmax(220px,1fr) auto}.adminRuntimePromptEditor{grid-template-rows:auto auto auto auto minmax(220px,1fr) auto}.adminRuntimePromptMetadata{display:flex;flex-wrap:wrap;gap:6px 14px;padding:9px 10px;border:1px solid #e3e8f0;border-radius:6px;background:#f8fafc;color:#667085;font-size:11px}.adminPromptContextFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminPromptContextFields small{color:#667085;font-size:11px;font-weight:400}.adminPromptContextScenario{grid-column:1 / -1}.adminPromptContentField{min-height:0;grid-template-rows:auto minmax(0,1fr)}.adminPromptContentField .adminPromptTextarea{min-height:0;resize:none}.adminPromptEditorHeader{display:flex;align-items:end;justify-content:space-between;gap:12px}.adminPromptEditorHeader h3{margin:0;font-size:15px}.adminPromptEditorHeader span,.adminPromptEditor>small{color:#667085;font-size:11px}.adminPromptTextarea{width:100%;min-height:220px;padding:12px;resize:none;border:1px solid #cfd8e6;border-radius:6px;background:#fff;color:#172033;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6}.adminModelProfilesWorkspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr);overflow:hidden}.adminModelProfileColumn,.adminModelVersionColumn{min-width:0;min-height:0;display:grid;overflow:hidden}.adminModelProfileColumn{grid-template-rows:minmax(220px,1fr) auto}.adminModelVersionColumn{grid-template-rows:auto minmax(220px,1fr) auto;border-left:1px solid #e3e8f0}.adminModelProfileColumn .adminTable td>strong,.adminModelProfileColumn .adminTable td>small{display:block}.adminModelProfileColumn .adminTable td>small{margin-top:3px;color:#667085}.adminModelForm{display:grid;align-content:start;gap:10px;padding:14px;border-top:1px solid #e3e8f0;overflow:auto}.adminModelForm h3{display:flex;align-items:center;gap:7px;margin:0;font-size:14px}.adminModelForm h3>svg{width:16px;height:16px;color:#244c7f}.adminModelChecks{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#526179;font-size:12px}.adminModelChecks label{display:inline-flex;align-items:center;gap:5px}.adminModelVersionHeader{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e3e8f0}.adminModelVersionHeader h3{margin:0;font-size:14px}.adminModelVersionHeader small,.adminModelVersionHeader>span{color:#667085;font-size:11px;overflow-wrap:anywhere}.adminModelVersionList{min-height:0;overflow:auto;padding:10px 12px}.adminModelVersionRow{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(250px,auto);align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f6}.adminModelVersionIdentity{min-width:0;display:flex;align-items:center;gap:9px}.adminModelVersionIdentity>svg{width:18px;height:18px;flex:0 0 auto;color:#244c7f}.adminModelVersionIdentity>div,.adminModelVersionIdentity strong,.adminModelVersionIdentity small{min-width:0}.adminModelVersionIdentity strong,.adminModelVersionIdentity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminModelVersionIdentity strong{font-size:12px}.adminModelVersionIdentity small{margin-top:3px;color:#667085;font-size:11px}.adminModelVersionActions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.adminModelFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminPricingHeader,.adminPricingListToolbar,.adminPricingPublish,.adminPricingFormTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminPricingHeader{padding:14px 16px;border-bottom:1px solid #e3e8f0}.adminPricingHeader h2,.adminPricingFormTitle h3{margin:0;font-size:16px}.adminPricingHeader p,.adminPricingFormTitle p{margin:4px 0 0;color:#667085;font-size:12px}.adminModelDiagnostic{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.4fr) auto;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid #e3e8f0}.adminModelDiagnosticHeading,.adminModelDiagnosticResult{display:flex;align-items:center;gap:10px;min-width:0}.adminModelDiagnosticHeading>svg{width:18px;height:18px;color:#244c7f;flex:0 0 auto}.adminModelDiagnosticHeading>div,.adminModelDiagnosticResult{display:grid;gap:3px}.adminModelDiagnosticHeading small,.adminModelDiagnosticResult small{color:#667085;line-height:1.45;overflow-wrap:anywhere}.adminModelDiagnosticResult>span{display:inline-flex;align-items:center;gap:7px;font-weight:650}.adminModelDiagnosticResult>span:before{content:"";width:8px;height:8px;border-radius:50%;background:#7a8699}.adminModelDiagnosticResult>span.is-ok:before{background:#25845a}.adminModelDiagnosticResult>span.is-model_not_found:before,.adminModelDiagnosticResult>span.is-rate_limited:before,.adminModelDiagnosticResult>span.is-payment_required:before{background:#b26a16}.adminModelDiagnosticResult>span.is-unauthorized:before,.adminModelDiagnosticResult>span.is-unavailable:before,.adminModelDiagnosticResult>span.is-unreachable:before,.adminModelDiagnosticResult>span.is-failed:before,.adminModelDiagnosticResult>span.is-invalid_response:before{background:#b83d45}.adminPricingWorkspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);overflow:hidden}.adminPricingList,.adminPricingForm{min-width:0;min-height:0}.adminPricingList{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.adminPricingListToolbar{padding:10px 12px;border-bottom:1px solid #e8edf3}.adminPricingListToolbar>label{width:min(300px,45%)}.adminPricingTableScroll{min-height:0;overflow:auto}.adminPricingTable{width:100%;min-width:1040px;border-collapse:collapse;font-size:12px}.adminPricingTable th,.adminPricingTable td{padding:9px 10px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:top}.adminPricingTable th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#526179;white-space:nowrap}.adminPricingTable td>strong,.adminPricingTable td>span,.adminPricingTable td>small{display:block}.adminPricingTable td>small{max-width:230px;margin-top:4px;overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.adminPricingRates{display:grid;gap:3px;min-width:165px}.adminPricingRates span{display:flex;justify-content:space-between;gap:12px;color:#526179}.adminPricingRates b{color:#172033;font-variant-numeric:tabular-nums}.adminPricingStatus{width:max-content;padding:3px 7px;border:1px solid #cfd8e6;border-radius:6px;background:#f8fafc;color:#526179;white-space:nowrap}.adminPricingStatus.is-active{border-color:#a8d1ba;background:#eff9f3;color:#23613d}.adminPricingStatus.is-retired{border-color:#d8dde5;background:#f2f4f7;color:#667085}.adminPricingRetire{display:grid;grid-template-columns:176px auto;gap:6px;align-items:center}.adminPricingEmpty{padding:32px 16px;color:#667085;text-align:center;font-size:12px}.adminPricingForm{padding:14px;border-left:1px solid #e3e8f0;overflow:auto;display:grid;align-content:start;gap:12px}.adminPricingFormTitle{justify-content:flex-start}.adminPricingFormTitle>svg{width:22px;height:22px;color:#244c7f}.adminPricingFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminPricingFieldset{min-width:0;margin:0;padding:10px;border:1px solid #d9e0ea;border-radius:6px}.adminPricingFieldset legend{padding:0 5px;color:#526179;font-size:12px}.adminPricingSegments{display:inline-flex;max-width:100%;overflow:hidden;border:1px solid #cfd8e6;border-radius:6px}.adminPricingSegments label{position:relative;min-width:0}.adminPricingSegments input{position:absolute;opacity:0;pointer-events:none}.adminPricingSegments span{min-height:30px;display:grid;place-items:center;padding:5px 10px;background:#fff;color:#526179;cursor:pointer;white-space:nowrap}.adminPricingSegments label+label span{border-left:1px solid #cfd8e6}.adminPricingSegments input:checked+span{background:#244c7f;color:#fff}.adminPricingSegments input:focus-visible+span{outline:3px solid #7aa7df;outline-offset:-3px}.adminPricingFieldset>.adminField{margin-top:10px}.adminPricingRateInputs{display:grid;gap:7px}.adminPricingRateInputs>div{display:grid;grid-template-columns:18px minmax(100px,1fr) minmax(110px,150px);align-items:center;gap:7px;color:#7a8495;font-size:12px}.adminPricingRateInputs>div.isEnabled{color:#26364f}.adminPricingPublish{flex-wrap:wrap}.adminVisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:860px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid #dce2ea}.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nav a{text-align:center}.workspaceGrid,.managementGrid,.inlineForm,.memberAddForm,.memberRow{grid-template-columns:1fr}.memberAddButton{width:100%}.sessionCreateForm,.chatComposer,.pathInputRow,.metricGrid,.eventRow{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column;height:auto;padding:12px 16px}.detailList{grid-template-columns:1fr}.adminHeader{height:auto;align-items:flex-start}.adminLayout,.adminLayout.isPricing{grid-template-columns:1fr}.adminResourceNav{max-height:220px}.adminPricingPanel{min-height:720px;overflow:visible}.adminModelProfilesPanel{min-height:900px;overflow:visible}.adminPromptsPanel{min-height:760px;overflow:visible}.adminPromptWorkspace{grid-template-columns:1fr;overflow:visible}.adminPromptList{max-height:320px;border-right:0;border-bottom:1px solid #e3e8f0}.adminPromptEditor{min-height:420px}.adminModelProfilesWorkspace{grid-template-columns:1fr;overflow:visible}.adminModelProfileColumn,.adminModelVersionColumn{min-height:420px;overflow:visible}.adminModelVersionColumn{border-top:1px solid #e3e8f0;border-left:0}.adminModelVersionRow{grid-template-columns:minmax(0,1fr) auto}.adminModelVersionActions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.adminModelDiagnostic{grid-template-columns:1fr;align-items:start}.adminModelDiagnostic>.adminSecondaryButton{justify-self:start}.adminPricingWorkspace{grid-template-columns:1fr;overflow:visible}.adminPricingList{min-height:420px}.adminPricingForm{border-top:1px solid #e3e8f0;border-left:0}}@media(max-width:520px){.adminPricingFormGrid,.adminModelFormGrid{grid-template-columns:1fr}}:root{--sa-window-background: #f1f2f4;--sa-window-text: #25272b;--v1-color-primary: #303236;--v1-color-primary-hover: #202226;--v1-color-primary-soft: rgba(48, 50, 54, .07);--v1-color-success: #16824b;--v1-color-danger: #c43a3a;--v1-color-warning: #936b22;--v1-color-focus: rgba(76, 80, 86, .28);--v1-bg-main: #f1f2f4;--v1-bg-secondary: rgba(255, 255, 255, .58);--v1-bg-secondary-solid: rgba(245, 250, 253, .86);--v1-bg-tertiary: rgba(224, 238, 245, .72);--v1-bg-panel: rgba(255, 255, 255, .66);--v1-bg-elevated: rgba(255, 255, 255, .78);--v1-bg-popover: rgba(255, 255, 255, .82);--v1-bg-overlay: rgba(0, 0, 0, .2);--v1-bg-warning-soft: rgba(147, 107, 34, .12);--v1-popover-blur: 12px;--v1-bg-sidebar: rgba(255, 255, 255, .46);--v1-glass-tint: rgba(255, 255, 255, .42);--v1-glass-tint-strong: rgba(255, 255, 255, .72);--v1-glass-highlight: rgba(255, 255, 255, .72);--v1-glass-edge: rgba(255, 255, 255, .62);--v1-border: rgb(38 42 48 / .12);--v1-border-strong: rgb(38 42 48 / .22);--v1-text-primary: #25272b;--v1-text-secondary: #565b63;--v1-text-tertiary: #737982;--v1-radius: 14px;--v1-radius-sm: 12px;--v1-radius-lg: 24px;--v1-radius-pill: 9999px;--v1-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05), inset 0 1px 0 var(--v1-glass-highlight);--v1-shadow-md: 0 12px 32px rgba(44, 72, 92, .12), inset 0 1px 0 var(--v1-glass-highlight);--v1-shadow-lg: 0 24px 70px rgba(23, 45, 65, .18), inset 0 1px 0 var(--v1-glass-highlight);--v1-shadow-glow: 0 0 0 1px rgba(56, 132, 255, .2), 0 0 28px rgba(56, 132, 255, .15);--v1-shadow-blue-sm: 0 6px 18px rgba(56, 132, 255, .08), 0 1px 2px rgba(20, 65, 92, .04), inset 0 1px 0 var(--v1-glass-highlight);--v1-shadow-blue-lg: 0 24px 70px rgba(56, 132, 255, .14), 0 12px 34px rgba(14, 116, 144, .1), inset 0 1px 0 var(--v1-glass-highlight);--v1-shadow-user-bubble: 0 6px 14px rgba(14, 116, 144, .14), 0 1px 2px rgba(12, 55, 72, .08), inset 0 1px 0 rgba(255, 255, 255, .2);--v1-shadow-ai-open: 0 1px 2px rgba(40, 82, 110, .035), inset 0 1px 0 rgba(255, 255, 255, .52);--v1-active-brand-border: rgba(76, 80, 86, .3);--v1-surface-glass-strong: rgba(255, 255, 255, .7);--v1-control-highlight: rgba(255, 255, 255, .66);--v1-control-press: rgba(198, 222, 235, .72);--v1-action-primary-bg: #303236;--v1-action-primary-bg-hover: #202226;--v1-action-primary-bg-active: #17191c;--v1-action-primary-text: #fff;--v1-action-primary-border: transparent;--v1-action-primary-shadow: 0 1px 2px rgba(0, 0, 0, .1);--v1-action-primary-shadow-hover: 0 2px 4px rgba(0, 0, 0, .14);--v1-action-secondary-bg: rgba(48, 50, 54, .045);--v1-action-secondary-bg-hover: rgba(48, 50, 54, .08);--v1-action-secondary-bg-active: rgba(48, 50, 54, .12);--v1-action-secondary-border: rgba(48, 50, 54, .14);--v1-action-secondary-text: #42454a;--v1-action-danger-bg: rgba(174, 66, 66, .035);--v1-action-danger-bg-hover: rgba(174, 66, 66, .1);--v1-action-danger-bg-active: rgba(174, 66, 66, .15);--v1-action-danger-border: rgba(174, 66, 66, .18);--v1-action-danger-text: #ac4545;--v1-action-disabled-bg: rgba(48, 50, 54, .055);--v1-action-disabled-text: #8a8d93;--v1-action-focus: #3579c9;--v1-motion-fast: .14s cubic-bezier(.2, .8, .2, 1);--v1-motion-base: .19s cubic-bezier(.2, .8, .2, 1);--v1-motion-layout: .28s cubic-bezier(.22, 1, .36, 1);--v1-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}body.v1ThemeDark{--sa-window-background: #222325;--sa-window-text: #ececec;--v1-color-danger: #ff9b9b;--v1-color-success: #65d09c;--v1-bg-main: #222325;--v1-bg-secondary: rgba(40, 40, 40, .8);--v1-bg-secondary-solid: rgba(48, 48, 48, .94);--v1-bg-tertiary: rgba(54, 54, 54, .9);--v1-bg-panel: rgba(40, 40, 40, .9);--v1-bg-elevated: rgba(46, 46, 46, .94);--v1-bg-popover: rgba(43, 43, 43, .78);--v1-bg-overlay: rgba(0, 0, 0, .44);--v1-bg-warning-soft: rgba(237, 199, 134, .12);--v1-color-warning: #edc786;--v1-bg-sidebar: #252628;--v1-glass-tint: rgba(40, 40, 40, .66);--v1-glass-tint-strong: rgba(42, 42, 42, .94);--v1-surface-glass-strong: rgba(43, 43, 43, .9);--v1-glass-highlight: rgba(255, 255, 255, .06);--v1-glass-edge: rgba(255, 255, 255, .08);--v1-border: rgba(255, 255, 255, .1);--v1-border-strong: rgba(255, 255, 255, .2);--v1-text-primary: #ececec;--v1-text-secondary: #b7b7b7;--v1-text-tertiary: #939393;--v1-color-primary: #ececec;--v1-color-primary-hover: #ffffff;--v1-color-primary-soft: rgba(255, 255, 255, .07);--v1-color-focus: rgba(230, 230, 230, .24);--v1-shadow-sm: 0 1px 2px rgba(0, 0, 0, .22), inset 0 1px 0 var(--v1-glass-highlight);--v1-shadow-md: 0 18px 40px rgba(0, 0, 0, .28), inset 0 1px 0 var(--v1-glass-highlight);--v1-shadow-lg: 0 28px 78px rgba(0, 0, 0, .4), inset 0 1px 0 var(--v1-glass-highlight);--v1-shadow-blue-sm: var(--v1-shadow-sm);--v1-shadow-blue-lg: var(--v1-shadow-md);--v1-shadow-user-bubble: 0 6px 14px rgba(0, 0, 0, .18);--v1-shadow-ai-open: 0 1px 2px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .08);--v1-active-brand-border: rgba(255, 255, 255, .24);--v1-control-highlight: rgba(255, 255, 255, .06);--v1-control-press: #353535;--v1-action-primary-bg: #e0e0e0;--v1-action-primary-bg-hover: #f0f0f0;--v1-action-primary-bg-active: #c9c9c9;--v1-action-primary-text: #232323;--v1-action-primary-shadow: 0 2px 4px rgba(0, 0, 0, .16);--v1-action-primary-shadow-hover: 0 3px 8px rgba(0, 0, 0, .22);--v1-action-secondary-bg: rgba(255, 255, 255, .045);--v1-action-secondary-bg-hover: rgba(255, 255, 255, .08);--v1-action-secondary-bg-active: rgba(255, 255, 255, .12);--v1-action-secondary-border: rgba(255, 255, 255, .13);--v1-action-secondary-text: #d4d4d4;--v1-action-danger-bg: rgba(232, 149, 149, .045);--v1-action-danger-bg-hover: rgba(232, 149, 149, .1);--v1-action-danger-bg-active: rgba(232, 149, 149, .16);--v1-action-danger-border: rgba(232, 149, 149, .2);--v1-action-danger-text: #e89595;--v1-action-disabled-bg: rgba(255, 255, 255, .045);--v1-action-disabled-text: #858585;--v1-action-focus: #83b4f4}.v1Workbench{position:relative;display:flex;flex-direction:column;height:100vh;height:var(--sa-viewport-height, 100dvh);overflow:hidden;background:linear-gradient(135deg,#f8fbff 0%,var(--v1-bg-main) 48%,#f4fbf7 100%);color:var(--v1-text-primary);font-family:var(--v1-font-sans);letter-spacing:0}.v1WorkbenchShell{position:relative;z-index:1;flex:1;display:flex;min-height:0;overflow:clip}.v1BlueprintFramePane{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--v1-border);background:linear-gradient(180deg,var(--v1-surface-glass-strong),var(--v1-bg-panel)),linear-gradient(115deg,#ffffff38,#fff0);box-shadow:inset 0 1px 0 var(--v1-glass-edge),8px 0 26px #2c485c0d}.v1BlueprintFrameHeader{flex-shrink:0;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--v1-border);background:linear-gradient(180deg,var(--v1-glass-tint-strong),var(--v1-bg-panel));padding:7px 10px 7px 16px}.v1BlueprintFrameTitle{min-width:0;display:grid;gap:2px}.v1BlueprintFrameTitle strong,.v1BlueprintFrameTitle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1BlueprintFrameTitle strong{color:var(--v1-text-primary);font-size:14px;font-weight:750}.v1BlueprintFrameTitle span{color:var(--v1-text-tertiary);font-size:11px}.v1BlueprintFrameActions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.v1BlueprintFrame{flex:1;min-width:0;min-height:0;width:100%;border:0;background:#fff}.v1TitleBar{position:relative;z-index:25;flex-shrink:0;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--v1-border);background:var(--v1-glass-structural);-webkit-backdrop-filter:var(--v1-glass-filter);backdrop-filter:var(--v1-glass-filter);box-shadow:none}.v1TitleLeft,.v1TitleRight,.v1TopbarActions{display:flex;align-items:center;gap:8px;min-width:0}.v1IconButton,.v1SessionButton,.v1GhostButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--v1-action-secondary-border);background:var(--v1-action-secondary-bg);color:var(--v1-text-secondary);box-shadow:none;transition:background var(--v1-motion-base),border-color var(--v1-motion-base),color var(--v1-motion-base),box-shadow var(--v1-motion-base)}.v1IconButton{width:34px;height:34px;border-radius:999px;padding:0}.v1IconButton:hover,.v1SessionButton:hover,.v1GhostButton:hover{border-color:var(--v1-border-strong);background:var(--v1-action-secondary-bg-hover);color:var(--v1-text-primary);box-shadow:none;transform:none}.v1IconButton.isActive{border-color:var(--v1-action-secondary-border);background:var(--v1-color-primary-soft);color:var(--v1-color-primary);box-shadow:none}:is(.v1IconButton,.v1SessionButton,.v1GhostButton):active:not(:disabled){background:var(--v1-action-secondary-bg-active);box-shadow:none;transform:none}:is(.v1IconButton,.v1SessionButton,.v1GhostButton):focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:2px}.v1GhostButton{min-height:36px;border-radius:999px;gap:8px;padding:0 12px}.v1IconButton svg,.v1SessionButton svg,.v1GhostButton svg{width:18px;height:18px}.v1IconButton:disabled,.v1SessionButton:disabled,.v1GhostButton:disabled{cursor:not-allowed;opacity:.48;transform:none}.v1Sidebar{width:288px;min-width:0;max-width:100%;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--v1-border);background:linear-gradient(180deg,var(--v1-surface-glass-strong),var(--v1-bg-sidebar)),linear-gradient(115deg,#ffffff47,#fff0);-webkit-backdrop-filter:blur(10px) saturate(1.35);backdrop-filter:blur(10px) saturate(1.35);box-shadow:12px 0 42px #223e5214,inset -1px 0 0 var(--v1-glass-edge),inset 0 1px 0 var(--v1-glass-highlight);transition:width var(--v1-motion-base)}.v1Workbench.isSidebarCollapsed .v1Sidebar{width:76px}.v1SidebarSearch{display:flex;align-items:center;gap:10px;margin:14px 16px 10px;padding:11px 14px;border:1px solid var(--v1-border);border-radius:var(--v1-radius-sm);background:linear-gradient(180deg,var(--v1-glass-tint-strong),var(--v1-bg-panel));-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:var(--v1-shadow-sm)}.v1SidebarSearch input{flex:1;min-width:0;height:28px;border:0;border-radius:0;background:transparent;color:var(--v1-text-primary);padding:0;outline:none}.v1SidebarCreateActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0 16px 4px}.v1SidebarCreateActions.onlyWorkspaceFilter{grid-template-columns:minmax(0,1fr)}.v1SidebarCreateButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:36px;border:1px solid var(--v1-border);border-radius:999px;background:var(--v1-bg-secondary);color:var(--v1-text-secondary);box-shadow:inset 0 1px 0 var(--v1-control-highlight);padding:0 9px;font-size:12px;font-weight:650;white-space:nowrap;transition:transform var(--v1-motion-fast),background var(--v1-motion-base),border-color var(--v1-motion-base),color var(--v1-motion-base),box-shadow var(--v1-motion-base)}.v1SidebarCreateButton:hover{border-color:var(--v1-border-strong);background:var(--v1-bg-secondary-solid);color:var(--v1-text-primary);box-shadow:var(--v1-shadow-sm);transform:translateY(-1px)}.v1SidebarCreateButton svg{width:15px;height:15px;flex:0 0 auto}.v1SidebarCreateButton span{min-width:0;overflow:hidden;text-overflow:ellipsis}.v1SidebarWorkspaceFilter{position:relative;min-width:0;min-height:36px;display:grid;grid-template-columns:15px minmax(0,1fr) 13px;align-items:center;gap:5px;border:1px solid rgba(86,124,148,.22);border-radius:10px;background:linear-gradient(180deg,#ffffffc2,#f4fafc8f),var(--v1-bg-secondary);color:var(--v1-text-secondary);box-shadow:inset 0 1px 0 var(--v1-control-highlight),0 5px 14px #2c485c0b;padding:0 8px;transition:background var(--v1-motion-base),border-color var(--v1-motion-base),color var(--v1-motion-base),box-shadow var(--v1-motion-base)}.v1SidebarWorkspaceFilter:hover,.v1SidebarWorkspaceFilter:focus-within{border-color:var(--v1-border-strong);background:var(--v1-bg-secondary-solid);color:var(--v1-text-primary);box-shadow:var(--v1-shadow-sm)}.v1SidebarWorkspaceFilter svg{width:15px;height:15px;flex:0 0 auto}.v1SidebarWorkspaceFilter svg:last-child{width:13px;height:13px;color:var(--v1-text-tertiary);pointer-events:none}.v1SidebarWorkspaceFilter select{min-width:0;width:100%;border:0;outline:0;appearance:none;background:transparent;color:inherit;padding:0;font:inherit;font-size:12px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.v1Workbench.isSidebarCollapsed .v1SidebarCreateActions{display:none}.v1Workbench.isSidebarCollapsed .v1SidebarSearch,.v1Workbench.isSidebarCollapsed .v1ListHeader,.v1Workbench.isSidebarCollapsed .v1AgentText,.v1Workbench.isSidebarCollapsed .v1AgentHistoryButton,.v1Workbench.isSidebarCollapsed .v1AgentSessionList,.v1Workbench.isSidebarCollapsed .v1AgentHiddenToggle span,.v1Workbench.isSidebarCollapsed .v1AgentHiddenToggle small,.v1Workbench.isSidebarCollapsed .v1AgentList>.emptyText{display:none}.v1Workbench.isSidebarCollapsed .v1AgentList{overflow-x:hidden;padding:12px 8px}.v1Workbench.isSidebarCollapsed .v1AgentItem{justify-content:center;padding:8px}.v1Workbench.isSidebarCollapsed .v1AgentItem:hover{transform:none}.v1Workbench.isSidebarCollapsed .v1AgentItem.isActive{padding:7px}.v1Workbench.isSidebarCollapsed .v1AgentItemMain{flex:0 0 auto}.v1Workbench.isSidebarCollapsed .v1AgentHiddenToggle{justify-content:center;padding:8px}.v1Workbench.isSidebarCollapsed .v1AgentHiddenList{border-left:0;margin-left:0;padding-left:0}.v1Workbench.isSidebarCollapsed .v1SidebarFooter{display:flex;justify-content:center;padding:12px 0}.v1Workbench.isSidebarCollapsed .v1SidebarFooter .v1ConnectionStatus{gap:0}.v1Workbench.isSidebarCollapsed .v1SidebarFooter .v1ConnectionStatus>span:last-child{display:none}.v1SidebarSection{flex:1;min-height:0;display:flex;flex-direction:column}.v1ListHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 8px;color:var(--v1-text-secondary);font-size:13px;font-weight:650}.v1AgentList{flex:1;min-height:0;display:flex;flex-direction:column;gap:3px;overflow-y:auto;overflow-x:hidden;padding:4px 12px 12px}.v1AgentGroup{display:flex;flex-direction:column;min-width:0}.v1AgentHiddenToggle{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--v1-text-secondary);padding:8px 10px;text-align:left;font-size:12px;font-weight:650}.v1AgentHiddenToggle:hover{border-color:var(--v1-border);background:var(--v1-bg-secondary);color:var(--v1-text-primary)}.v1AgentHiddenToggle svg{width:15px;height:15px;flex:0 0 auto}.v1AgentHiddenToggle span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1AgentHiddenToggle small{min-width:20px;border-radius:999px;background:#567c941f;color:var(--v1-text-tertiary);padding:2px 6px;text-align:center;font-size:11px;line-height:1.2}.v1AgentHiddenList{display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--v1-border);margin-left:18px;padding-left:8px}.v1AgentItem{position:relative;display:flex;align-items:center;gap:12px;width:100%;max-width:100%;min-height:56px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--v1-text-primary);padding:10px 40px 10px 12px;text-align:left;transform-origin:center left;transition:transform var(--v1-motion-fast),background var(--v1-motion-fast),box-shadow var(--v1-motion-fast),border-color var(--v1-motion-fast)}.v1AgentItem:hover{border-color:var(--v1-border-strong);background:linear-gradient(135deg,#ffffffad,#ffffff57),var(--v1-bg-secondary);box-shadow:inset 0 1px 0 var(--v1-control-highlight),0 8px 18px #2c485c14;transform:translate(2px)}.v1AgentItem.isActive{border:2px solid var(--v1-active-brand-border);background:linear-gradient(135deg,var(--v1-color-primary-soft),rgba(255,255,255,.5)),var(--v1-bg-secondary);padding:9px 39px 9px 11px;box-shadow:inset 0 1px 8px #1b87981f,var(--v1-shadow-blue-sm)}.v1AgentItem.isActive:after{content:"";position:absolute;top:50%;right:14px;width:10px;height:6px;border-left:2px solid var(--v1-active-brand-border);border-bottom:2px solid var(--v1-active-brand-border);transform:translateY(-58%) rotate(-45deg)}.v1AgentItem.hasTrailingAction.isActive:after{display:none}.v1AgentItemMain{display:flex;align-items:center;gap:12px;flex:1;min-width:0;max-width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left}.v1AgentItemMain:hover{background:transparent}.v1AgentHistoryButton{position:absolute;top:50%;right:9px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--v1-text-tertiary);padding:0}.v1AgentHistoryButton:hover,.v1AgentHistoryButton.isActive{border-color:var(--v1-border);background:#ffffffad;color:var(--v1-text-primary)}.v1AgentHistoryButton svg{width:16px;height:16px}.v1AgentSessionList{display:flex;flex-direction:column;gap:2px;min-width:0;border-left:1px solid var(--v1-border);margin:1px 8px 5px 29px;padding:3px 0 4px 12px}.v1AgentSessionCreate,.v1AgentSessionItem{width:100%;min-width:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--v1-text-secondary);text-align:left}.v1AgentSessionCreate{min-height:32px;display:flex;align-items:center;gap:8px;padding:5px 8px;font-size:12px;font-weight:650}.v1AgentSessionCreate svg{width:15px;height:15px;flex:0 0 auto}.v1AgentSessionItem{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px}.v1AgentSessionCreate:hover,.v1AgentSessionItem:hover,.v1AgentSessionItem.isActive{border-color:var(--v1-border);background:#ffffff94;color:var(--v1-text-primary)}.v1AgentSessionItem.isActive{box-shadow:inset 2px 0 0 var(--v1-active-brand-border)}.v1AgentSessionTitle,.v1AgentSessionTime{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1AgentSessionTitle{min-width:0;font-size:12px;font-weight:600}.v1AgentSessionTime{max-width:72px;color:var(--v1-text-tertiary);font-size:10px}.v1AgentSessionEmpty{color:var(--v1-text-tertiary);padding:7px 8px;font-size:11px}.v1Avatar{position:relative;width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;font-size:13px;font-weight:700;overflow:hidden;box-shadow:none}.v1Avatar svg{width:17px;height:17px}.v1Avatar.default,.v1Avatar.user{border-color:var(--v1-border);background:var(--v1-bg-secondary);color:var(--v1-text-secondary)}.v1Avatar.code{background:linear-gradient(145deg,#0d5c74,#123047)}.v1Avatar.finance{background:linear-gradient(145deg,#167457,#12382f)}.v1Avatar.design{background:linear-gradient(145deg,#5b5bd6,#2e356b)}.v1Avatar.content{background:linear-gradient(145deg,#b85c2d,#5a2f26)}.v1Avatar.ops{background:linear-gradient(145deg,#49617b,#202d3c)}.v1Avatar.general{background:linear-gradient(145deg,#263846,#111a22)}.v1Avatar.group{background:linear-gradient(145deg,#1b6b7a,#173547)}.v1StatusDotMini{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid var(--v1-bg-panel);border-radius:50%;background:#2e7d32}.v1StatusDotMini.busy{background:#e53935}.v1AgentText{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.v1AgentName,.v1AgentMeta,.v1ChatTitleName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1AgentName{font-size:14px;font-weight:650}.v1AgentNameLine{min-width:0;display:flex;align-items:center;gap:6px}.v1AgentNameLine .v1AgentName{min-width:0}.v1ManagedBadge{flex:0 0 auto;padding:1px 5px;border:1px solid rgba(22,130,75,.28);border-radius:999px;background:#e6f5ed;color:#12673d;font-size:10px;font-weight:650;line-height:1.4}body.v1ThemeDark:not(.v1WallpaperDarkText) .v1ManagedBadge,body.v1WallpaperLightText .v1ManagedBadge{border-color:#8ae0b352;background:#243d31;color:#8ae0b3}.v1AgentMeta{color:var(--v1-text-tertiary);font-size:11px}.v1SidebarFooter{flex-shrink:0;padding:12px 16px;border-top:1px solid var(--v1-border)}.v1ConnectionStatus{display:inline-flex;align-items:center;gap:8px;max-width:100%;color:var(--v1-text-tertiary);font-size:13px}.v1UserMenu{position:relative}.v1UserBadge{display:inline-flex;align-items:center;gap:7px;max-width:180px;border:1px solid var(--v1-border);border-radius:999px;background:var(--v1-bg-secondary);color:var(--v1-text-secondary);padding:6px 10px;font-size:13px;line-height:1.2;box-shadow:inset 0 1px 0 var(--v1-control-highlight);cursor:pointer}.v1UserBadge:hover,.v1UserBadge.isActive{border-color:var(--v1-border-strong);background:var(--v1-bg-secondary-solid);color:var(--v1-text-primary);box-shadow:var(--v1-shadow-sm)}.v1UserBadge svg:not(.v1UserBadgeChevron){width:15px;height:15px;flex:0 0 auto}.v1UserBadgeChevron{width:14px;height:14px;flex:0 0 auto;transition:transform var(--v1-motion-fast)}.v1UserBadge.isActive .v1UserBadgeChevron{transform:rotate(180deg)}.v1UserBadge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1StatusDot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--v1-color-danger)}.v1ConnectionStatus.isReady .v1StatusDot{background:var(--v1-color-success)}.v1ChatMain{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}.v1Workbench.hasBlueprintFrame .v1ChatMain{flex:0 0 33.333%;max-width:33.333%;min-width:360px}.v1ChatHeaderWrap{position:relative;z-index:4;flex-shrink:0}.v1ChatHeader{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 28px;border-bottom:1px solid var(--v1-border);background:linear-gradient(180deg,var(--v1-surface-glass-strong),var(--v1-bg-panel)),linear-gradient(115deg,#ffffff38,#fff0);-webkit-backdrop-filter:blur(10px) saturate(1.35);backdrop-filter:blur(10px) saturate(1.35);box-shadow:inset 0 1px 0 var(--v1-glass-edge),0 6px 22px #2c485c0e}.v1HistoryPanel{position:absolute;top:calc(100% + 8px);right:28px;z-index:8;width:min(420px,calc(100vw - 56px));max-height:min(520px,calc(100vh - 150px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--v1-border);border-radius:var(--v1-radius);background:linear-gradient(180deg,var(--v1-glass-tint-strong),var(--v1-bg-elevated));-webkit-backdrop-filter:blur(28px) saturate(1.55);backdrop-filter:blur(28px) saturate(1.55);box-shadow:var(--v1-shadow-lg)}.v1HistoryHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;border-bottom:1px solid var(--v1-border);padding:12px}.v1HistoryTitle{color:var(--v1-text-primary);font-size:14px;font-weight:700}.v1HistoryMeta{margin-top:2px;color:var(--v1-text-tertiary);font-size:12px}.v1HistoryList{display:grid;gap:4px;min-height:0;overflow-y:auto;padding:8px}.v1HistoryItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--v1-text-primary);padding:6px;text-align:left}.v1HistoryItem:hover,.v1HistoryItem.isActive{border-color:var(--v1-border);background:var(--v1-bg-secondary-solid);box-shadow:var(--v1-shadow-sm)}.v1HistoryItemMain{display:grid;gap:3px;min-width:0;border:0;background:transparent;color:inherit;padding:4px 6px;text-align:left}.v1HistoryItemTitle,.v1HistoryItemMeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1HistoryItemTitle{font-size:13px;font-weight:650}.v1HistoryItemMeta{color:var(--v1-text-tertiary);font-size:12px}.v1HistoryItemStatus{margin-left:8px;color:var(--v1-color-success);font-weight:650}.v1HistoryItemActions{display:flex;align-items:center;gap:4px;opacity:0;pointer-events:none;transition:opacity var(--v1-motion-fast)}.v1HistoryItem:hover .v1HistoryItemActions,.v1HistoryItem:focus-within .v1HistoryItemActions{opacity:1;pointer-events:auto}.v1HistoryItemAction{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--v1-text-tertiary);padding:0}.v1HistoryItemAction:hover:not(:disabled){border-color:var(--v1-border);background:#ffffff9e;color:var(--v1-text-primary)}.v1HistoryItemAction.isDanger:hover:not(:disabled){border-color:#f8717161;background:#fee2e2b3;color:#b42318}.v1HistoryItemAction:disabled{cursor:not-allowed;opacity:.45}.v1HistoryItemAction svg{width:15px;height:15px}.v1ChatTitle{min-width:0;display:flex;align-items:center;gap:12px}.v1ChatTitleText{min-width:0;display:flex;flex-direction:column;gap:1px}.v1ChatTitleRow{min-width:0;display:flex;align-items:center;gap:10px}.v1ChatTitleName{margin:0;color:var(--v1-text-primary);font-size:17px;font-weight:650}.v1SessionModelBadge{display:inline-flex;align-items:center;min-width:0;max-width:220px;gap:5px;border:1px solid var(--v1-border);border-radius:var(--v1-radius-pill);background:var(--v1-bg-secondary);color:var(--v1-text-secondary);padding:3px 8px;font-size:11px;line-height:1.2}.v1SessionModelBadge svg{width:12px;height:12px;flex:0 0 auto}.v1SessionModelBadge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1SessionModelBadge.isLoading{color:var(--v1-text-tertiary)}.v1ChatMeta{color:var(--v1-text-tertiary);font-size:12px;opacity:.78}.v1HeaderActions{display:flex;align-items:center;gap:8px;min-width:0}.v1IdeTrigger{min-width:64px;height:34px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;white-space:nowrap;border:1px solid var(--v1-border);border-radius:999px;background:var(--v1-bg-secondary);color:var(--v1-text-secondary);padding:0 10px;box-shadow:inset 0 1px 0 var(--v1-control-highlight);font:inherit;font-size:11px;font-weight:800;letter-spacing:.08em;transition:transform var(--v1-motion-fast),background var(--v1-motion-base),border-color var(--v1-motion-base),color var(--v1-motion-base),box-shadow var(--v1-motion-base)}.v1IdeTrigger:hover,.v1IdeTrigger.isActive{border-color:#1b879861;background:var(--v1-color-primary-soft);color:#0e6476;box-shadow:var(--v1-shadow-blue-sm);transform:translateY(-1px)}.v1IdeDrawer{position:absolute;inset:0 0 0 auto;z-index:16;width:min(760px,max(540px,52vw));max-width:calc(100% - 76px);display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--v1-border-strong);background:linear-gradient(180deg,#f9fcfefa,#eff6f9fa),var(--v1-bg-panel);box-shadow:-20px 0 60px #172d412e;pointer-events:none;visibility:hidden;transform:translate(calc(100% + 24px));transition:transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s}.v1IdeDrawer.isOpen{pointer-events:auto;visibility:visible;transform:translate(0);transition:transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.v1IdeHeader{min-height:66px;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:16px;border-bottom:1px solid var(--v1-border);background:linear-gradient(105deg,rgba(15,100,118,.06),transparent 46%),#ffffffad;padding:9px 12px 9px 16px;box-shadow:inset 0 1px #ffffffd1}.v1IdeHeaderActions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.v1IdeChangeDirectory,.v1IdePrimaryButton,.v1IdeSaveButton{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--v1-border);border-radius:999px;background:#ffffffad;color:var(--v1-text-secondary);padding:0 11px;font:inherit;font-size:12px;font-weight:650;transition:background var(--v1-motion-fast),border-color var(--v1-motion-fast),color var(--v1-motion-fast),transform var(--v1-motion-fast)}.v1IdeChangeDirectory:hover:not(:disabled),.v1IdePrimaryButton:hover:not(:disabled),.v1IdeSaveButton:hover:not(:disabled){border-color:var(--v1-border-strong);background:var(--v1-action-secondary-bg-hover);color:var(--v1-text-primary);transform:translateY(-1px)}.v1IdeChangeDirectory:disabled,.v1IdePrimaryButton:disabled,.v1IdeSaveButton:disabled{cursor:not-allowed;opacity:.48}.v1IdeChangeDirectory svg,.v1IdePrimaryButton svg,.v1IdeSaveButton svg{width:15px;height:15px}.v1IdePrimaryButton,.v1IdeSaveButton:not(:disabled){border-color:var(--v1-action-primary-border);background:var(--v1-action-primary-bg);color:var(--v1-action-primary-text);box-shadow:var(--v1-action-primary-shadow)}.v1IdeSwitchError,.v1IdeEditorAlert{display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid rgba(196,58,58,.2);background:#fee2e2b8;color:#a93030;padding:8px 12px;font-size:12px;line-height:1.45}.v1IdeSwitchError svg,.v1IdeEditorAlert svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.v1IdeDemoNotice{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 16px;border-bottom:1px solid var(--v1-border);color:var(--v1-text-secondary);font-size:12px;line-height:1.5}.v1IdeDemoNotice strong{color:var(--v1-text-primary)}.v1IdeBody{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:var(--v1-ide-explorer-width, minmax(220px, 32%)) minmax(0,1fr)}.v1IdeExplorer,.v1IdeEditor{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.v1IdeExplorer{border-right:1px solid var(--v1-border);background:linear-gradient(180deg,#e6f0f58c,#f5f9fbb8),var(--v1-bg-sidebar)}.v1IdeEditor{background:#fbfdfeeb}.v1IdeSectionBar,.v1IdeEditorBar{min-height:42px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--v1-border);padding:0 10px 0 13px}.v1IdeSectionBar>span{color:var(--v1-text-secondary);font-size:10px;font-weight:800;letter-spacing:.12em}.v1IdeExplorerTools{display:flex;align-items:center;gap:2px}.v1IdeSectionBar button{width:27px;height:27px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--v1-text-tertiary);padding:0}.v1IdeSectionBar button:hover:not(:disabled){background:#ffffffbf;color:var(--v1-text-primary)}.v1IdeSectionBar button:disabled{cursor:default;opacity:.34}.v1IdeSectionBar svg{width:14px;height:14px}.v1IdeRootRow{width:100%;min-height:38px;flex:0 0 auto;display:flex;align-items:center;gap:8px;border:0;border-bottom:1px solid rgba(86,124,148,.1);background:transparent;color:var(--v1-text-primary);padding:0 12px;font-size:12px;font-weight:720;text-align:left}.v1IdeRootRow:hover,.v1IdeRootRow.isActive{background:#ffffff94}.v1IdeRootRow.isActive{box-shadow:inset 2px 0 #1b8798}.v1IdeRootRow svg{width:16px;height:16px;flex:0 0 auto;color:#b7791f}.v1IdeRootRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1IdeRecentFiles{flex:0 0 auto;border-bottom:1px solid rgba(86,124,148,.1);background:#f8fbfc8f}.v1IdeRecentHeader{min-height:31px;display:grid;grid-template-columns:minmax(0,1fr) 27px;align-items:center;padding:1px 5px 1px 7px}.v1IdeRecentHeader>button:first-child{min-width:0;min-height:27px;display:grid;grid-template-columns:13px 14px minmax(0,1fr) auto;align-items:center;gap:6px;border:0;border-radius:5px;background:transparent;color:var(--v1-text-secondary);padding:0 5px;text-align:left;font:inherit}.v1IdeRecentHeader>button:first-child:hover,.v1IdeRecentClear:hover{background:#567c9417;color:var(--v1-text-primary)}.v1IdeRecentHeader svg{width:13px;height:13px}.v1IdeRecentHeader span{overflow:hidden;font-size:10px;font-weight:800;letter-spacing:.075em;text-overflow:ellipsis;white-space:nowrap}.v1IdeRecentHeader small{min-width:17px;border-radius:999px;background:#567c941a;color:var(--v1-text-tertiary);padding:1px 5px;font-size:9px;text-align:center}.v1IdeRecentClear{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--v1-text-tertiary);padding:0}.v1IdeRecentList{display:grid;gap:1px;padding:0 5px 5px}.v1IdeRecentRow{min-width:0;min-height:28px;display:grid;grid-template-columns:15px minmax(0,1fr) minmax(0,42%);align-items:center;gap:6px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--v1-text-secondary);padding:2px 7px 2px 19px;text-align:left;font:inherit;font-size:11px}.v1IdeRecentRow:hover:not(:disabled),.v1IdeRecentRow.isActive{border-color:#0e749029;background:#ffffffbd;color:var(--v1-text-primary)}.v1IdeRecentRow.isActive{box-shadow:inset 2px 0 #1b8798}.v1IdeRecentRow:disabled{opacity:.46}.v1IdeRecentRow svg{width:13px;height:13px;color:#4f7186}.v1IdeRecentRow span,.v1IdeRecentRow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1IdeRecentRow small{color:var(--v1-text-tertiary);font-size:9px;text-align:right}.v1IdeRecentEmpty{min-height:27px;display:flex;align-items:center;color:var(--v1-text-tertiary);padding:0 12px 0 27px;font-size:10px}.v1IdeTree{flex:1;min-height:0;overflow:auto;padding:5px 5px 12px}.v1IdeTreeRow{width:100%;min-height:29px;display:flex;align-items:center;gap:6px;overflow:hidden;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--v1-text-secondary);padding-top:3px;padding-right:7px;padding-bottom:3px;text-align:left;font:inherit;font-size:12px}.v1IdeTreeRow:hover:not(:disabled),.v1IdeTreeRow.isActive{border-color:#567c9424;background:#ffffffb8;color:var(--v1-text-primary)}.v1IdeTreeRow.isCut{opacity:.48}.v1IdeTreeRow.isActive{border-color:#0e749040;background:#0e74901a;box-shadow:inset 2px 0 #1b8798}.v1IdeTreeRow:disabled{cursor:default;opacity:.48}.v1IdeTreeRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1IdeTreeChevron,.v1IdeFolderIcon,.v1IdeFileIcon,.v1IdeTreeRow .v1IdeSpinner{width:14px;height:14px;flex:0 0 auto}.v1IdeTreeChevron{color:var(--v1-text-tertiary)}.v1IdeFolderIcon{color:#b7791f;fill:#f5b8501f}.v1IdeFileIcon{color:#4f7186}.v1IdeTreeState,.v1IdeTreeEmpty,.v1IdeTreeLimit{min-height:30px;display:flex;align-items:center;gap:7px;color:var(--v1-text-tertiary);padding-right:8px;font-size:11px}.v1IdeTreeLimit{color:var(--v1-color-warning)}.v1IdeNameEditor{display:grid;grid-template-columns:16px minmax(0,1fr) 24px 24px;align-items:center;gap:5px;margin:6px;border:1px solid rgba(14,116,144,.22);border-radius:8px;background:#ffffffc7;padding:6px;box-shadow:0 5px 14px #264e6012}.v1IdeNameEditor>svg{width:15px;height:15px;color:#53768b}.v1IdeNameEditor>div{min-width:0;display:grid;gap:3px}.v1IdeNameEditor span{color:var(--v1-text-tertiary);font-size:9px;font-weight:750;letter-spacing:.06em}.v1IdeNameEditor input{min-width:0;width:100%;border:0;border-bottom:1px solid rgba(14,116,144,.32);outline:0;background:transparent;color:var(--v1-text-primary);padding:2px 1px 3px;font:inherit;font-size:12px}.v1IdeNameEditor button,.v1IdeExplorerAlert button,.v1IdeExplorerNotice button,.v1IdeClipboardStatus button{width:24px;height:24px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--v1-text-tertiary);padding:0}.v1IdeNameEditor button:hover:not(:disabled),.v1IdeExplorerAlert button:hover,.v1IdeExplorerNotice button:hover,.v1IdeClipboardStatus button:hover{background:#567c941a;color:var(--v1-text-primary)}.v1IdeNameEditor button:disabled{opacity:.36}.v1IdeNameEditor button svg,.v1IdeExplorerAlert button svg,.v1IdeExplorerNotice button svg,.v1IdeClipboardStatus button svg{width:13px;height:13px}.v1IdeExplorerAlert,.v1IdeExplorerNotice,.v1IdeClipboardStatus{display:grid;grid-template-columns:15px minmax(0,1fr) 24px;align-items:center;gap:6px;margin:0 6px 5px;border-radius:7px;padding:5px 5px 5px 8px;font-size:10px;line-height:1.45}.v1IdeExplorerAlert{border:1px solid rgba(196,58,58,.18);background:#fff2f2d6;color:var(--v1-color-danger)}.v1IdeExplorerNotice{border:1px solid rgba(31,132,92,.18);background:#edf9f4d6;color:#18734f}.v1IdeClipboardStatus{border:1px solid rgba(14,116,144,.13);background:#e6f3f7c7;color:var(--v1-text-secondary)}.v1IdeExplorerAlert>svg,.v1IdeExplorerNotice>svg,.v1IdeClipboardStatus>svg{width:14px;height:14px}.v1IdeExplorerAlert span,.v1IdeExplorerNotice span,.v1IdeClipboardStatus span{min-width:0;overflow:hidden;text-overflow:ellipsis}.v1IdeContextMenu{position:fixed;z-index:90;box-sizing:border-box;width:240px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);display:grid;align-content:start;gap:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--v1-border-strong) transparent;border:1px solid var(--v1-border);border-radius:14px;background:var(--v1-bg-popover);color:var(--v1-text-primary);padding:6px;box-shadow:var(--v1-shadow-lg);backdrop-filter:blur(var(--v1-popover-blur));-webkit-backdrop-filter:blur(var(--v1-popover-blur));font-family:var(--v1-font-sans)}.v1IdeContextMenu button{min-width:0;width:100%;min-height:36px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--v1-text-primary);padding:7px 10px;text-align:left;font:inherit;font-size:13px;font-weight:400;line-height:20px}.v1IdeContextMenu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1IdeContextMenu button:is(:hover,:focus-visible):not(:disabled){background:var(--v1-control-sheen, none) var(--v1-action-secondary-bg-hover)}.v1IdeContextMenu button:active:not(:disabled){background-color:var(--v1-action-secondary-bg-active)}.v1IdeContextMenu button:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:-2px}.v1IdeContextMenu button.isDanger{color:var(--v1-action-danger-text)}.v1IdeContextMenu button.isDanger:is(:hover,:focus-visible):not(:disabled){background-color:var(--v1-action-danger-bg-hover)}.v1IdeContextMenu button.isDanger:active:not(:disabled){background-color:var(--v1-action-danger-bg-active)}.v1IdeContextMenu button:disabled{color:var(--v1-action-disabled-text);cursor:not-allowed;opacity:1}.v1IdeContextMenu button svg{width:16px;height:16px;stroke-width:1.7}.v1IdeContextMenu kbd{color:var(--v1-text-secondary);font-family:Consolas,SFMono-Regular,monospace;font-size:11px;text-align:right;white-space:nowrap}.v1IdeContextMenu button:is(:disabled,.isDanger) kbd{color:currentColor}.v1IdeContextSeparator{height:1px;margin:4px 6px;background:var(--v1-border)}.v1IdeTreeRetry{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--v1-color-danger);padding:0 7px;font:inherit;font-size:11px}.v1IdeTreeRetry svg{width:13px;height:13px}.v1IdeFileTitle{min-width:0;display:flex;align-items:center;gap:7px;color:var(--v1-text-primary);font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.v1IdeFileTitle svg{width:15px;height:15px;flex:0 0 auto;color:#0e7181}.v1IdeFileTitle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1IdeFileTitle i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#d9822b;box-shadow:0 0 0 3px #d9822b1f}.v1IdeSaveButton{min-height:30px}.v1IdeBreadcrumb{min-height:27px;flex:0 0 auto;overflow:hidden;border-bottom:1px solid rgba(86,124,148,.12);color:var(--v1-text-tertiary);padding:6px 12px;font-family:Consolas,SFMono-Regular,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.v1IdeEditorAlert{border-bottom-color:#c43a3a33}.v1IdeTextarea{flex:1;min-width:0;min-height:0;width:100%;resize:none;border:0;border-radius:0;outline:0;background:linear-gradient(90deg,rgba(14,116,144,.035) 1px,transparent 1px) 0 0 / 4ch 100%,transparent;color:#18232c;padding:16px 18px 28px;tab-size:2;font-family:Consolas,SFMono-Regular,Cascadia Code,monospace;font-size:13px;line-height:1.7;caret-color:#0e7181}.v1IdeTextarea::selection{background:#0e74902e}.v1IdeStatusBar{min-height:28px;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--v1-border);background:#e6f0f59e;color:var(--v1-text-tertiary);padding:0 10px;font-family:Consolas,SFMono-Regular,monospace;font-size:10px}.v1IdeStatusBar .isSuccess{color:var(--v1-color-success)}.v1IdeStatusBar .isDirty{color:#b36517}.v1IdeUnavailable,.v1IdeEditorEmpty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--v1-text-tertiary);padding:28px;text-align:center}.v1IdeUnavailable>svg{width:34px;height:34px;color:#55798d}.v1IdeUnavailable strong,.v1IdeEditorEmpty strong{color:var(--v1-text-primary);font-size:15px}.v1IdeUnavailable span,.v1IdeEditorEmpty span{max-width:360px;font-size:12px;line-height:1.65}.v1IdePrimaryButton{margin-top:6px}.v1IdeEmptyGlyph{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(14,116,144,.17);border-radius:18px;background:linear-gradient(145deg,#ffffffe6,#deeef4a6);color:#0e7181;box-shadow:0 14px 34px #2a52641a;font-family:Consolas,SFMono-Regular,monospace;font-size:18px;font-weight:800;letter-spacing:-.08em;transform:rotate(-2deg)}.v1IdeSpinner{animation:v1IdeSpin .8s linear infinite}@keyframes v1IdeSpin{to{transform:rotate(360deg)}}.v1SessionButton{width:40px;height:40px;border-radius:999px;padding:0}.v1SessionButton.isDanger:hover{border-color:#f8717170;background:#fee2e2b8;color:#b42318}.v1UtilityPanel{min-height:0;overflow:auto;padding:20px}.v1SessionPanel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.v1SessionSetupPanel{display:none;flex-shrink:0;border-bottom:1px solid rgba(86,124,148,.08);background:linear-gradient(180deg,#ffffff6b,#ffffff1f),linear-gradient(90deg,#7dd3fc0a,#fff0,#6ee7b708)}.v1SessionSetupPanel summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;color:var(--v1-text-secondary);cursor:pointer;font-size:13px;font-weight:650;list-style:none;padding:0 max(28px,calc((100% - 1120px)/2))}.v1SessionSetupPanel summary::-webkit-details-marker{display:none}.v1SessionSetupPanel summary:before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform var(--v1-motion-fast)}.v1SessionSetupPanel[open] summary:before{transform:rotate(45deg)}.v1SessionSetupPanel small{overflow:hidden;color:var(--v1-text-tertiary);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.v1SessionSetup{flex-shrink:0;display:grid;grid-template-columns:minmax(150px,240px) minmax(180px,1fr) minmax(108px,140px) minmax(160px,240px) auto;gap:10px;align-items:center;padding:10px max(28px,calc((100% - 1120px)/2))}.v1SessionSetup input,.v1SessionSetup select{min-width:0;height:36px;border:1px solid var(--v1-border);border-radius:12px;background:var(--v1-bg-secondary);color:var(--v1-text-primary);padding:0 11px;box-shadow:inset 0 1px 0 var(--v1-control-highlight)}.v1ChatEmpty{display:grid;place-items:center;align-self:center;gap:8px;min-height:220px;color:var(--v1-text-tertiary);text-align:center}.v1ChatEmpty .v1GhostButton{width:fit-content;margin-top:6px;justify-self:center}.v1ChatEmpty p{margin:0;color:var(--v1-text-primary);font-size:28px;font-weight:650}.v1ChatEmpty span{font-size:13px}.v1BridgeSupersededBackdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:#161d2461;padding:20px}.v1BridgeSupersededDialog{width:min(440px,100%);display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;border:1px solid var(--v1-border-strong);border-radius:8px;background:var(--v1-bg-panel);box-shadow:var(--v1-shadow-lg);padding:20px}.v1BridgeSupersededIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#c2741c1f;color:#a75d12}.v1BridgeSupersededIcon svg{width:21px;height:21px}.v1BridgeSupersededBody{min-width:0}.v1BridgeSupersededBody h2{margin:0;color:var(--v1-text-primary);font-size:17px;line-height:1.4}.v1BridgeSupersededBody p,.v1BridgeSupersededBody span{display:block;margin:7px 0 0;color:var(--v1-text-secondary);font-size:13px;line-height:1.65}.v1BridgeSupersededBody span{color:var(--v1-text-tertiary);font-size:12px}.v1BridgeSupersededActions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.v1BridgeTakeoverButton{min-height:36px;border:1px solid var(--v1-color-primary);border-radius:999px;background:var(--v1-action-primary-bg);color:var(--v1-action-primary-text);padding:0 14px;font:inherit;cursor:pointer}.v1BridgeTakeoverButton:hover{filter:brightness(.94)}.v1BridgeTakeoverButton:focus-visible{outline:2px solid var(--v1-color-focus);outline-offset:2px}@media(max-width:1040px){.v1Workbench.hasBlueprintFrame .v1ChatMain{flex-basis:40%;max-width:40%;min-width:320px}}@media(max-width:860px){.v1WorkbenchShell{position:relative}.v1TitleRight .v1ConnectionStatus{display:none}.v1UserBadge{max-width:132px}.v1ChatHeader{align-items:center;gap:8px;padding:10px 12px}.v1ChatTitle{gap:9px}.v1ChatTitleName{font-size:15px}.v1SessionModelBadge{max-width:132px}.v1ChatMeta{max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1HeaderActions{flex-wrap:nowrap;justify-content:flex-end}.v1IdeDrawer{width:calc(100% - 76px);max-width:calc(100% - 76px)}.v1HistoryPanel{left:12px;right:12px;width:auto}.v1SessionSetupPanel summary{justify-content:flex-start;padding:0 12px}.v1SessionSetup{grid-template-columns:1fr;padding:10px 12px}}@media(max-width:760px){.v1Workbench.hasBlueprintFrame .v1WorkbenchShell{flex-direction:column}.v1Workbench.hasBlueprintFrame .v1Sidebar{display:none}.v1Workbench.hasBlueprintFrame .v1BlueprintFramePane{flex:1 1 58%;min-height:0;border-right:0;border-bottom:1px solid var(--v1-border)}.v1Workbench.hasBlueprintFrame .v1ChatMain{flex:0 0 42%;max-width:none;min-width:0;min-height:260px}}@media(max-height:520px)and (max-width:900px){.v1SessionSetupPanel{position:relative;z-index:8}.v1SessionSetupPanel summary{min-height:34px}.v1SessionSetupPanel[open] .v1SessionSetup{position:absolute;top:calc(100% + 6px);left:8px;right:8px;max-height:calc(100dvh - 104px);overflow:auto;border:1px solid var(--v1-border);border-radius:12px;background:var(--v1-bg-panel);box-shadow:var(--v1-shadow-lg)}}@media(max-width:640px){.v1TitleBar{padding:0 10px}.v1TitleRight{gap:6px}.v1TitleRight .v1GhostButton span,.v1SessionSetupPanel small,.v1ChatMeta{display:none}.v1Sidebar{position:absolute;inset:0 auto 0 0;z-index:18;width:min(288px,calc(100vw - 54px));max-width:calc(100vw - 54px);visibility:visible;transform:translate(0);transition:transform var(--v1-motion-base),box-shadow var(--v1-motion-base),visibility 0s linear 0s}.v1Workbench.isSidebarCollapsed .v1Sidebar{width:min(288px,calc(100vw - 54px));overflow:hidden;pointer-events:none;visibility:hidden;transform:translate(calc(-100% - 1px));box-shadow:none;transition:transform var(--v1-motion-base),box-shadow var(--v1-motion-base),visibility 0s linear .19s}.v1SidebarSearch{margin:12px 14px 10px;padding:11px 14px}.v1SidebarSearch input{display:block}.v1SidebarCreateActions{display:grid;margin:0 14px 4px}.v1ListHeader span{display:inline}.v1AgentHiddenToggle{justify-content:flex-start;padding:8px 10px}.v1AgentHiddenToggle span{display:block}.v1AgentHiddenToggle small{display:inline-block}.v1AgentHiddenList{border-left:1px solid var(--v1-border);margin-left:18px;padding-left:8px}.v1AgentList{padding:4px 12px 12px}.v1AgentItem{justify-content:flex-start;min-height:56px;border-radius:10px;padding:10px 40px 10px 12px}.v1AgentItem.isActive{padding:9px 39px 9px 11px}.v1AgentItemMain{flex:1}.v1AgentText{display:flex}.v1AgentHistoryButton{display:inline-flex}.v1AgentItem svg:last-child{display:block}.v1SidebarFooter{display:block;padding:12px 14px}.v1HeaderActions{gap:5px}.v1IdeTrigger{width:auto;height:36px;border-radius:999px;padding:0 10px}.v1IdeDrawer{width:100%;max-width:100%}.v1IdeHeader{min-height:60px;padding-left:12px}.v1IdeChangeDirectory span{display:none}.v1IdeChangeDirectory{width:36px;padding:0}.v1IdeBody{grid-template-columns:var(--v1-ide-explorer-width, minmax(154px, 42%)) minmax(0,1fr)}.v1IdeStatusBar span:nth-child(2),.v1IdeStatusBar span:nth-child(3){display:none}.v1IconButton,.v1SessionButton{width:36px;height:36px;border-radius:999px}.v1ChatEmpty{min-height:180px;padding:0 10px}.v1ChatEmpty p{font-size:22px}}@media(prefers-reduced-motion:reduce){.v1IdeDrawer,.v1IdeDrawer.isOpen,.v1IdeTrigger,.v1IdeChangeDirectory,.v1IdePrimaryButton,.v1IdeSaveButton{transition-duration:.01ms!important}.v1IdeSpinner{animation-duration:1.6s}}.v1Messages{flex:1;min-height:0;display:flex;flex-direction:column;gap:24px;overflow-y:auto;width:100%;padding:30px max(28px,calc((100% - 1120px)/2)) 34px;background:transparent;scrollbar-gutter:stable}.v1Messages>*{flex-shrink:0}.v1Message{display:flex;gap:14px;width:fit-content;max-width:min(82%,900px);animation:v1MessageFadeIn .24s cubic-bezier(.25,.1,.25,1) forwards}@supports (content-visibility: auto){.v1Messages>:is(.v1Message,.v1ConversationTimeSeparator)[data-content-visibility-measured=true]{content-visibility:auto;contain-intrinsic-inline-size:auto none;contain-intrinsic-block-size:auto var(--v1-message-intrinsic-block-size)}}@keyframes v1MessageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.v1Message.user{align-self:flex-end;flex-direction:row-reverse}.v1Message.user .v1MessageContent{align-items:flex-end}.v1Message.user .v1MessageLabel{align-self:flex-end;text-align:right}.v1MessageContent{min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:flex-start}.v1MessageLabel{margin-bottom:4px;color:var(--v1-text-tertiary);font-size:12px;font-weight:500}.v1MessageBubble{position:relative;box-sizing:border-box;max-width:100%;padding:14px 18px;border:1px solid transparent;border-radius:16px;box-shadow:none;font-size:15px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.v1Message.user .v1MessageBubble{border-color:transparent;border-bottom-right-radius:8px;background:var(--v1-bg-secondary);color:var(--v1-text-primary);box-shadow:none}.v1Message.bot .v1MessageBubble:not(:where(.v1ErrorBubble,.v1ToolsBubble,.v1SkeletonBubble,.v1DebugBubble,.v1SuggestBubble)){border:1px solid transparent;border-radius:12px 12px 12px 6px;background:transparent;color:var(--v1-text-primary);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.v1Message.bot .v1MessageBubble:before{content:none}.v1MessageBubble h1,.v1MessageBubble h2,.v1MessageBubble h3{margin:14px 0 8px;color:var(--v1-text-primary);font-weight:700;line-height:1.32}.v1MessageBubble h1{font-size:20px}.v1MessageBubble h2{font-size:18px}.v1MessageBubble h3{font-size:16px}.v1MessageBubble p{margin:0 0 10px}.v1MessageBubble p:last-child{margin-bottom:0}.v1ErrorMessage{max-width:min(82%,900px)}.v1Message.bot .v1ErrorBubble{border-color:color-mix(in srgb,var(--v1-color-danger) 30%,var(--v1-border));background:color-mix(in srgb,var(--v1-color-danger) 5%,var(--v1-bg-panel));color:var(--v1-color-danger)}.v1ErrorBubble span{display:block;margin-top:4px;color:inherit;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.v1MessageBubble strong{color:inherit;font-weight:750}.v1MessageBubble blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid var(--v1-border-strong);border-radius:0 10px 10px 0;background:var(--v1-bg-secondary);color:var(--v1-text-secondary)}.v1MessageBubble pre{overflow-x:auto;margin:10px 0;padding:12px;border:1px solid var(--v1-border);border-radius:10px;background:var(--v1-bg-secondary);white-space:pre}.v1MessageBubble code{border-radius:6px;background:var(--v1-bg-secondary);color:var(--v1-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.92em;padding:1px 5px}.v1MessageActions{position:relative;display:flex;align-items:center;gap:4px;min-height:36px;margin-top:6px;opacity:.76;transition:opacity .16s ease}.v1MessageActions.isThinking{opacity:1}.v1MessageActions.userActions{align-self:flex-end}.v1Message.bot:hover .v1MessageActions,.v1Message.user:hover .v1MessageActions,.v1MessageActions:focus-within{opacity:1}.v1MessageAction{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--v1-text-tertiary);transition:color .16s ease,background .16s ease,border-color .16s ease}.v1MessageAction:hover{border-color:var(--v1-border);background:var(--v1-action-secondary-bg-hover);color:var(--v1-text-primary);transform:none}.v1MessageAction:disabled{cursor:not-allowed;opacity:.45;transform:none}.v1MessageAction svg{width:18px;height:18px}.v1MessageAction.isCopied{border-color:#007aff29;background:#007aff14;color:var(--v1-color-primary)}.v1MessageCredits{margin-inline:4px;color:var(--v1-text-tertiary);font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.v1MessageSpeechFeedback{max-width:min(360px,70vw);color:var(--v1-text-secondary);font-size:12px;line-height:1.4}.v1MessageThinking{appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:28px;max-width:100%;margin-right:3px;border:1px solid rgba(14,116,144,.12);border-radius:999px;background:#ffffff6b;color:var(--v1-text-secondary);padding:4px 10px;font-size:12px;font-weight:650;line-height:1.35;white-space:nowrap;font-family:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease}.v1MessageThinking:hover{border-color:#0e749047;background:#ffffffad}.v1MessageThinking.isStatus{cursor:default}.v1MessageThinking.isStatus:hover{border-color:#0e74901f;background:#ffffff6b}.v1MessageThinking:focus-visible{outline:2px solid var(--v1-color-focus);outline-offset:2px}.v1MessageThinkingIcon,.v1MessageThinkingChevron{width:14px;height:14px;flex:0 0 auto}.v1MessageThinkingChevron{color:var(--v1-text-tertiary);transition:transform .16s ease}.v1MessageThinking[aria-expanded=true] .v1MessageThinkingChevron{transform:rotate(90deg)}.v1MessageThinkingPulse{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#0e7490bd;box-shadow:0 0 #0e749042;animation:v1ThinkingPulseDot 1.1s ease-in-out infinite}@keyframes v1ThinkingPulseDot{0%,to{opacity:.56;transform:scale(.82);box-shadow:0 0 #0e749038}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 6px #0e749000}}.v1UserMessageExpand{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:2px;border:1px solid var(--v1-border);border-radius:999px;background:var(--v1-action-secondary-bg);color:var(--v1-text-secondary);padding:4px 10px;font-size:12px;font-weight:650;line-height:1.35}.v1UserMessageExpand:hover{border-color:var(--v1-border-strong);background:var(--v1-action-secondary-bg-hover)}.v1MessageMoreWrap{position:relative}.v1MessageMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:6;width:156px;border:1px solid var(--v1-border);border-radius:10px;background:linear-gradient(180deg,var(--v1-glass-tint-strong),var(--v1-bg-elevated));-webkit-backdrop-filter:blur(22px) saturate(1.45);backdrop-filter:blur(22px) saturate(1.45);box-shadow:var(--v1-shadow-lg);padding:6px}@media(max-width:720px){.v1Messages{gap:18px;padding:20px 12px 24px}.v1Message,.v1ErrorMessage{max-width:min(96%,760px)}.v1Message{gap:10px}.v1MessageBubble{padding:12px 14px;font-size:14px}}.v1Message.user .v1MessageMenu{right:0;left:auto}.v1MessageMenu button{display:flex;align-items:center;width:100%;min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--v1-text-primary);padding:7px 9px;text-align:left;font-size:13px}.v1MessageMenu button:hover:not(:disabled){border-color:var(--v1-border);background:var(--v1-bg-secondary-solid)}.v1MessageMenu button:disabled{color:var(--v1-text-tertiary);cursor:not-allowed}.v1Message.user .user-attachment-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.v1Message.user .user-attachment-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid var(--v1-border);border-radius:10px;background:var(--v1-bg-panel);padding:8px 10px}.v1Message.user .user-attachment-main{min-width:0}.v1Message.user .user-attachment-name,.v1Message.user .user-attachment-meta,.v1Message.user .user-attachment-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1Message.user .user-attachment-name{font-size:12px;font-weight:600}.v1Message.user .user-attachment-meta,.v1Message.user .user-attachment-status{margin-top:2px;font-size:11px;opacity:.9}.v1SkeletonBubble,.v1ToolsBubble,.v1DebugBubble,.v1SuggestBubble{border:1px solid var(--v1-border);border-radius:14px;background:var(--v1-bg-panel);box-shadow:none}.v1Message.bot .v1SkeletonBubble:before,.v1Message.bot .v1ToolsBubble:before,.v1Message.bot .v1DebugBubble:before,.v1Message.bot .v1SuggestBubble:before{display:none}.v1SkeletonBubble{min-width:min(280px,52vw);display:flex;flex-direction:column;gap:10px}.v1SkeletonLine{display:block;height:10px;width:72%;border-radius:999px;background:linear-gradient(90deg,#7dd3fc1f,#ffffff8c,#7dd3fc29);background-size:220% 100%;animation:v1SkeletonPulse 1.45s ease-in-out infinite}.v1SkeletonLine.wide{width:88%}.v1SkeletonLine.short{width:46%}@keyframes v1SkeletonPulse{0%,to{opacity:.48;background-position:0% 50%}50%{opacity:.92;background-position:100% 50%}}.v1ToolsMessage{min-width:0;max-width:min(900px,92%)}.v1ToolsBubble{min-width:0;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--v1-bg-panel)}.v1MergedAssistantMessage{max-width:min(82%,900px)}.v1MergedAssistantBubble{max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.v1AssistantProcessToggle,.v1AssistantToolGroupToggle{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;min-height:28px;border:0;background:transparent;color:var(--v1-text-tertiary);padding:2px 0;font:inherit;font-size:12px;cursor:pointer}.v1AssistantProcessToggle:hover,.v1AssistantToolGroupToggle:hover{color:var(--v1-text-primary)}.v1AssistantProcessToggle:focus-visible,.v1AssistantToolGroupToggle:focus-visible{outline:2px solid var(--v1-color-focus);outline-offset:2px}.v1AssistantProcessToggle>svg,.v1AssistantToolGroupToggle>svg{width:15px;height:15px;flex:0 0 auto}.v1AssistantProcessHeader{min-width:0}.v1AssistantProcessHeader>.v1AssistantProcessToggle{width:100%;flex-wrap:wrap;text-align:left}.v1AssistantProcessToggleLabel{margin-left:auto;padding-left:12px}.v1AssistantProcessBody,.v1AssistantProcessGroup{display:flex;flex-direction:column;gap:14px;min-width:0}.v1AssistantProcessBody[hidden],.v1AssistantProcessBody:empty,.v1AssistantToolGroup>.v1MergedAssistantSegment[data-kind=tools][hidden]{display:none}.v1AssistantProcessGroup{gap:6px}.v1AssistantToolGroup{min-width:0}.v1AssistantToolGroupToggle{max-width:100%;flex-wrap:wrap;text-align:left}.v1AssistantToolGroup>.v1MergedAssistantSegment,.v1AssistantToolGroup>.v1AssistantProcessAttention{margin-top:6px}.v1AssistantProcessProgress{display:flex;align-items:center;gap:12px;min-width:0;min-height:28px;color:var(--v1-text-tertiary);font-size:12px}.v1AssistantProcessStatus{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.v1AssistantProcessStatus>svg{width:14px;height:14px;flex:0 0 auto}.v1AssistantProcessLabel{min-width:0;overflow:hidden;text-overflow:ellipsis}.v1AssistantProcessCount{flex-shrink:0;font-variant-numeric:tabular-nums}.v1AssistantProcessProgress[data-phase=failed],.v1AssistantProcessProgress[data-phase=confirmation]{color:var(--v1-text-primary)}.v1AssistantProcessAttention{min-width:0}@media(max-width:480px){.v1AssistantProcessProgress{gap:6px}.v1AssistantProcessStatus{flex:1}.v1AssistantProcessCount{flex-shrink:1;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.v1AssistantProcessStatus .v1MessageThinkingPulse{animation:none}}.v1MergedAssistantSegment{min-width:0;max-width:100%;box-sizing:border-box}.v1MergedAssistantSegment[data-final=true]{padding-top:14px}.v1MergedAssistantSegment[data-kind=message]{display:block}.v1ReasoningPanel{width:100%;box-sizing:border-box;overflow:hidden;margin-top:2px;border:1px solid rgba(34,143,151,.24);border-radius:12px;background:linear-gradient(135deg,#228f9714,#5a68a912);color:var(--v1-text-secondary)}.v1ReasoningPanelHeader{display:flex;align-items:center;gap:10px;min-height:52px;box-sizing:border-box;padding:9px 12px}.v1ReasoningIcon{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#228f9721;color:var(--v1-color-primary)}.v1ReasoningIcon>svg{width:17px;height:17px}.v1ReasoningPanelTitle{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.v1ReasoningPanelTitle>strong{color:var(--v1-text-primary);font-size:13px;font-weight:700}.v1ReasoningPanelTitle>span{color:var(--v1-text-tertiary);font-size:11px;line-height:1.35}.v1ReasoningBody{max-height:min(44vh,460px);overflow:auto;border-top:1px solid rgba(34,143,151,.16);padding:12px 14px;background:#ffffff3d;font-size:13px;line-height:1.65}.v1ReasoningSegment+.v1ReasoningSegment{margin-top:12px;border-top:1px dashed rgba(86,124,148,.18);padding-top:12px}.v1ReasoningSegment>p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.v1MergedAssistantSegment[data-kind=tools]{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(86,124,148,.14);border-radius:10px;background:#ffffff57;padding:10px}.v1ToolsHead{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:4px}.v1ToolsTitle{color:var(--v1-text-primary);font-size:14px;font-weight:700}.v1ToolsSummary{color:var(--v1-text-tertiary);font-size:12px}.v1ToolsEntries{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:8px}.v1ToolsEntry{min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--v1-border);border-radius:12px;background:var(--v1-bg-main);padding:10px 12px;cursor:zoom-in;line-height:1.45;transition:border-color var(--v1-motion-fast),box-shadow var(--v1-motion-fast),transform var(--v1-motion-fast)}.v1ToolsEntry:hover{border-color:var(--v1-border-strong);box-shadow:var(--v1-shadow-blue-sm);transform:translateY(-1px)}.v1ToolsEntry:focus-visible{outline:3px solid var(--v1-color-focus);outline-offset:2px}.v1ToolsEntry[data-status=running]{border-color:#7abf95;background:#e8f8ee}.v1ToolsEntryMain{display:flex;align-items:center;justify-content:space-between;gap:10px}.v1ToolsEntryName,.v1ToolsEntryTarget{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1ToolsEntryName{min-width:0;color:var(--v1-text-primary);font-size:13px;font-weight:600}.v1ToolsStatus{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;white-space:nowrap}.v1ToolsStatus.success{background:#d8f3dc;color:#1b5e20}.v1ToolsStatus.running{border:1px solid #7abf95;background:#e6f6ed;color:#126c40}.v1ToolsStatus.needConfirm{background:#fff3cd;color:#7a5300}.v1ToolsStatus.failed,.v1ToolsStatus.canceled{background:#fde2e4;color:#8a1c1c}.v1ToolsEntryTarget{margin-top:5px;color:var(--v1-text-secondary);font-size:12px}.v1BlueprintCandidatePreview{min-width:0;margin-top:9px;padding-top:9px;border-top:1px solid var(--v1-border)}.v1BlueprintCandidateHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.v1BlueprintCandidateIdentity{min-width:0;display:grid;gap:2px}.v1BlueprintCandidateIdentity span{color:var(--v1-color-primary);font-size:11px;font-weight:700}.v1BlueprintCandidateIdentity strong{overflow:hidden;color:var(--v1-text-primary);font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.v1BlueprintCandidateStepCount{flex:0 0 auto;color:var(--v1-text-tertiary);font-size:11px;line-height:1.4;white-space:nowrap}.v1BlueprintCandidateIo{display:grid;gap:4px;margin-top:8px}.v1BlueprintCandidateIo>div{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px;color:var(--v1-text-secondary);font-size:11px}.v1BlueprintCandidateIo strong{color:var(--v1-text-tertiary)}.v1BlueprintCandidateIo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1BlueprintCandidateSteps{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.v1BlueprintCandidateSteps li{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,38%);align-items:center;gap:6px;color:var(--v1-text-secondary);font-size:12px}.v1BlueprintCandidateStepIndex{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--v1-surface-elevated);color:var(--v1-text-tertiary);font-size:10px;font-weight:700}.v1BlueprintCandidateStepTitle,.v1BlueprintCandidateResource{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1BlueprintCandidateResource{color:var(--v1-text-tertiary);font-size:10px;text-align:right}.v1BlueprintCandidateSteps .v1BlueprintCandidateMore{display:block;padding-left:26px;color:var(--v1-text-tertiary);font-size:11px}.v1BlueprintCandidateValidation{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:#1f6a3d;font-size:11px;font-weight:700}.v1BlueprintCandidateValidation svg{width:13px;height:13px}.v1BlueprintCandidateValidation[data-validation=failed]{color:#9c2f2f}.v1BlueprintCandidateValidation[data-validation=unknown]{color:var(--v1-text-tertiary)}.v1BlueprintCandidateWarnings{min-width:0;margin-top:6px;padding-left:8px;border-left:2px solid #c58a16;color:#75500c;font-size:11px}.v1BlueprintCandidateWarnings strong{display:block;margin-bottom:2px}.v1BlueprintCandidateWarnings ul{display:grid;gap:2px;margin:0;padding-left:16px}.v1BlueprintCandidateWarnings li{overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v1BlueprintCandidateWarnings>span{display:block;margin-top:2px;color:var(--v1-text-tertiary)}.v1BlueprintCandidateDetailButton{display:inline-flex;align-items:center;gap:5px;min-height:28px;margin-top:7px;padding:3px 0;border:0;background:transparent;color:var(--v1-color-primary);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.v1BlueprintCandidateDetailButton:hover{text-decoration:underline}.v1BlueprintCandidateDetailButton svg{width:13px;height:13px}.v1ToolsEntryLinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.v1ToolsEntryLink{display:inline-flex;align-items:center;gap:5px;min-height:28px;max-width:100%;box-sizing:border-box;padding:5px 9px;border:1px solid var(--v1-border-strong);border-radius:7px;background:transparent;color:var(--v1-color-primary);cursor:pointer;font-size:12px;font-weight:700;line-height:1;text-decoration:none}.v1ToolsEntryLink:hover{background:var(--v1-surface-elevated)}.v1ToolsEntryLink svg{width:14px;height:14px;flex:0 0 auto}.v1ToolsEntryActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.v1ToolControlHint{flex-basis:100%;color:var(--v1-text-tertiary);font-size:12px;line-height:1.4}.v1ToolConfirmButton,.v1ToolCancelButton{border:1px solid var(--v1-border);border-radius:999px;padding:6px 12px;font-size:12px}.v1ToolConfirmButton{border-color:var(--v1-action-primary-border);background:var(--v1-action-primary-bg);color:var(--v1-action-primary-text);box-shadow:var(--v1-action-primary-shadow)}.v1ToolCancelButton{background:#f5fafd;color:var(--v1-text-secondary)}.v1LocalFileMore{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--v1-border);border-radius:999px;background:#fff;color:var(--v1-text-secondary);padding:0}.v1LocalFileMore:hover{border-color:#9ec5d7;background:#f5fafd;color:var(--v1-text-primary)}.v1LocalFileMore svg{width:17px;height:17px}.v1LocalFileMenu{position:fixed;z-index:1200;width:220px;max-width:calc(100vw - 16px);box-sizing:border-box;border:1px solid var(--v1-border);border-radius:8px;background:#fff;box-shadow:var(--v1-shadow-lg);padding:6px}.v1LocalFileMenu button{display:flex;align-items:center;width:100%;min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--v1-text-primary);padding:7px 9px;text-align:left;font-size:13px}.v1LocalFileMenu button:hover{border-color:var(--v1-border);background:#f5fafd}.v1LocalFileMenuStatus{padding:9px;color:var(--v1-text-secondary);font-size:13px;line-height:1.5}.v1ArtifactFilesMessage{align-self:center;width:min(680px,100%);max-width:100%;animation:v1MessageFadeIn .24s cubic-bezier(.25,.1,.25,1) forwards}.v1ArtifactFileCards{display:grid;gap:10px;width:100%}.v1ArtifactFileGroup{overflow:hidden;width:100%;box-sizing:border-box;border:1px solid var(--v1-border);border-radius:8px;background:var(--v1-bg-panel);box-shadow:var(--v1-shadow-sm)}.v1ArtifactFileGroupHeader{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:12px;width:100%;border:0;background:transparent;padding:12px 14px;color:inherit;font:inherit;text-align:left}.v1ArtifactFileGroupHeader:hover{background:var(--v1-bg-tertiary)}.v1ArtifactFileGroupMain{display:block;min-width:0}.v1ArtifactFileGroupTitle{display:block;overflow:hidden;color:var(--v1-text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.v1ArtifactFileGroupMeta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;color:var(--v1-text-tertiary);font-size:12px}.v1ArtifactFileGroupToggle{display:grid;place-items:center;width:32px;height:32px;color:var(--v1-text-secondary)}.v1ArtifactFileGroupToggle svg{width:18px;height:18px}.v1ArtifactFileGroupList{overflow-y:auto;max-height:min(420px,60vh);border-top:1px solid var(--v1-border)}.v1ArtifactFileCard.v1ArtifactFileGroupRow{border:0;border-bottom:1px solid var(--v1-border);border-radius:0;box-shadow:none}.v1ArtifactFileCard.v1ArtifactFileGroupRow:last-child{border-bottom:0}.v1ArtifactFileCard{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--v1-border);border-radius:8px;background:var(--v1-bg-panel);box-shadow:var(--v1-shadow-sm);padding:12px 14px}.v1ArtifactFileIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#e0eef5;color:var(--v1-text-secondary)}.v1ArtifactFileIcon svg{width:20px;height:20px}.v1ArtifactFileMain{min-width:0}.v1ArtifactFileName{overflow:hidden;color:var(--v1-text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.v1ArtifactFileMeta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;color:var(--v1-text-tertiary);font-size:12px}.v1ArtifactFileHint{margin-top:4px;color:var(--v1-text-secondary);font-size:12px;line-height:1.4}.v1ArtifactFileActions{display:flex;align-items:center;gap:8px}.v1ArtifactPrimaryAction{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--v1-action-primary-border);border-radius:999px;background:var(--v1-action-primary-bg);color:var(--v1-action-primary-text);box-shadow:var(--v1-action-primary-shadow);padding:7px 10px;font-size:12px;white-space:nowrap}.v1ArtifactPrimaryAction:disabled{cursor:wait;opacity:.68}.v1ArtifactPrimaryAction svg,.v1LocalFileMenu svg{width:16px;height:16px;flex:0 0 auto}.v1LocalFileMenu button{gap:8px}.v1ArtifactActionSpinner{animation:v1ArtifactSpin .9s linear infinite}@keyframes v1ArtifactSpin{to{transform:rotate(360deg)}}@media(max-width:720px){.v1ArtifactFileGroupHeader{grid-template-columns:38px minmax(0,1fr) 28px;gap:10px;padding:11px}.v1ArtifactFileCard{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px}.v1ArtifactFileIcon{width:38px;height:38px}.v1ArtifactFileActions{grid-column:1 / -1;min-width:0}.v1ArtifactPrimaryAction{max-width:calc(100% - 42px)}.v1ArtifactPrimaryAction span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.v1CardDetailBackdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#dce7ee;white-space:normal}.v1CardDetailDialog{width:min(760px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 40px));overflow:auto;border:1px solid var(--v1-border);border-radius:14px;background:#fff;box-shadow:var(--v1-shadow-lg);color:var(--v1-text-primary);padding:16px}.v1CardDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.v1CardDetailTitleBlock{min-width:0}.v1CardDetailTitleBlock h2{overflow:hidden;margin:0;color:var(--v1-text-primary);font-size:16px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.v1CardDetailTitleBlock span{display:block;margin-top:3px;color:var(--v1-text-tertiary);font-size:12px;line-height:1.4}.v1CardDetailActions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.v1CardDetailCopy,.v1CardDetailClose{border:1px solid var(--v1-border);border-radius:999px;background:#f5fafd;color:var(--v1-text-secondary);font-size:12px;font-weight:650}.v1CardDetailCopy{min-height:34px;padding:7px 11px}.v1CardDetailClose{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0}.v1CardDetailCopy:hover,.v1CardDetailClose:hover{border-color:var(--v1-border-strong);background:#e8f1f6;color:var(--v1-text-primary)}.v1CardDetailClose svg{width:17px;height:17px}.v1CardDetailFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.v1CardDetailFields div{min-width:0;border:1px solid var(--v1-border);border-radius:10px;background:#f5fafd;padding:8px 9px}.v1CardDetailFields dt{margin:0 0 3px;color:var(--v1-text-tertiary);font-size:11px;font-weight:650;line-height:1.3}.v1CardDetailFields dd{overflow:hidden;margin:0;color:var(--v1-text-primary);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.v1CardDetailSections{display:grid;gap:10px;margin-top:12px}.v1CardDetailSection{min-width:0}.v1CardDetailSection h3{margin:0 0 6px;color:var(--v1-text-secondary);font-size:12px;font-weight:750;line-height:1.35}.v1CardDetailSection pre{max-height:240px;overflow:auto;margin:0;border:1px solid var(--v1-border);border-radius:10px;background:#f8fafc;color:var(--v1-text-primary);padding:10px;font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.v1ConversationTimeSeparator{align-self:center;color:var(--v1-text-tertiary);padding:0 8px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}body.v1ThemeDark .v1ToolsEntry[data-status=running]{border-color:#327a4e;background:#11291c}body.v1ThemeDark .v1ToolsStatus.running{border-color:#327a4e;background:#143621;color:#8ee0a6}body.v1ThemeDark .v1BlueprintCandidateValidation{color:#8ee0a6}body.v1ThemeDark .v1BlueprintCandidateValidation[data-validation=failed]{color:#f0a2a2}body.v1ThemeDark .v1BlueprintCandidateValidation[data-validation=unknown]{color:var(--v1-text-tertiary)}body.v1ThemeDark .v1BlueprintCandidateWarnings{border-left-color:#d8a53a;color:#f0ca76}body.v1ThemeDark .v1ToolCancelButton,body.v1ThemeDark .v1CardDetailCopy,body.v1ThemeDark .v1CardDetailClose{background:var(--v1-bg-secondary-solid)}body.v1ThemeDark .v1ArtifactFileCard,body.v1ThemeDark .v1ArtifactFileGroup,body.v1ThemeDark .v1LocalFileMore,body.v1ThemeDark .v1LocalFileMenu,body.v1ThemeDark .v1CardDetailDialog{background:var(--v1-bg-panel)}body.v1ThemeDark .v1ArtifactFileIcon,body.v1ThemeDark .v1LocalFileMore:hover,body.v1ThemeDark .v1LocalFileMenu button:hover,body.v1ThemeDark .v1CardDetailCopy:hover,body.v1ThemeDark .v1CardDetailClose:hover{background:var(--v1-bg-tertiary)}body.v1ThemeDark .v1CardDetailBackdrop{background:#080808}body.v1ThemeDark .v1CardDetailFields div{background:var(--v1-bg-secondary)}body.v1ThemeDark .v1CardDetailSection pre{background:var(--v1-bg-main)}body.v1ThemeDark .v1ReasoningPanel{border-color:var(--v1-border);background:var(--v1-bg-secondary)}body.v1ThemeDark .v1ReasoningIcon{background:var(--v1-bg-tertiary);color:var(--v1-text-secondary)}body.v1ThemeDark .v1ReasoningBody{border-top-color:var(--v1-border);background:color-mix(in srgb,var(--v1-bg-main) 32%,transparent)}@media(max-width:720px){.v1Messages{padding:18px 10px 22px;scrollbar-gutter:auto}.v1Message{max-width:96%}.v1Message.bot,.v1ToolsMessage,.v1MergedAssistantMessage,.v1ErrorMessage{width:100%;max-width:100%}.v1Message.bot .v1MessageContent,.v1ToolsMessage .v1MessageContent,.v1MergedAssistantMessage .v1MessageContent{flex:1 1 auto;width:0;min-width:0}.v1MessageBubble,.v1ToolsBubble,.v1MergedAssistantBubble{width:100%}.v1MergedAssistantSegment[data-kind=tools]{width:100%;padding:8px}.v1ToolsEntry{width:100%;padding:9px 10px}.v1ToolsEntryMain{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start}.v1ToolsEntryName,.v1ToolsEntryTarget{min-width:0}.v1ToolsEntryTarget{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.v1BlueprintCandidateHeading{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.v1BlueprintCandidateStepCount{white-space:normal}.v1BlueprintCandidateSteps li{grid-template-columns:20px minmax(0,1fr)}.v1BlueprintCandidateResource{grid-column:2;text-align:left}.v1ToolsEntryActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v1ToolConfirmButton,.v1ToolCancelButton{min-height:40px;padding:6px 8px;text-align:center}.v1CardDetailBackdrop{padding:12px}.v1CardDetailDialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px}.v1CardDetailHead{flex-direction:column}.v1CardDetailActions{width:100%;justify-content:space-between}.v1CardDetailFields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.v1Message,.v1MessageThinkingPulse,.v1SkeletonLine{animation:none!important}.v1MessageThinkingChevron{transition:none}}.v1ChatInputBar{flex-shrink:0;max-height:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--v1-border-strong) transparent;border-top:1px solid transparent;background:transparent;padding:16px 28px 18px}.v1Workbench .v1ChatInputBar[data-overflowing]{pointer-events:auto;overscroll-behavior:contain}.v1InputWrap{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;width:min(1120px,calc(100% - 56px));max-width:1120px;margin:0 auto;border:1px solid var(--v1-border);border-radius:22px;background:var(--v1-glass-content, var(--v1-bg-panel));backdrop-filter:var(--v1-glass-filter, none);-webkit-backdrop-filter:var(--v1-glass-filter, none);box-shadow:var(--v1-glass-panel-shadow, none);padding:12px 14px 12px 16px}.v1InputWrap.hasText{border-color:var(--v1-border-strong)}.v1ComposerIconButton{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border:1px solid var(--v1-border);border-radius:999px;background:var(--v1-bg-secondary);color:var(--v1-text-secondary);box-shadow:none}.v1ComposerIconButton:hover:not(:disabled){background:var(--v1-bg-secondary-solid);color:var(--v1-text-primary);box-shadow:none;transform:none}.v1ComposerIconButton:active:not(:disabled,.isRecording),.v1ComposerIconButton[aria-expanded=true]:not(:disabled){background:var(--v1-action-secondary-bg-active);color:var(--v1-text-primary);box-shadow:none;transform:none}.v1ComposerIconButton:focus-visible,.v1SendButton:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:2px}.v1ComposerIconButton svg{width:18px;height:18px}.v1ComposerIconButton.isRecording,.v1ComposerIconButton.isRecording:hover:not(:disabled){border-color:var(--v1-action-danger-border);background:var(--v1-action-danger-bg);color:var(--v1-action-danger-text)}.v1ComposerIconButton .isSpinning,.v1VoiceRefreshButton .isSpinning{animation:v1ComposerSpin .9s linear infinite}.v1ComposerInput{flex:1 1 auto;min-height:26px;max-height:none;overflow:hidden;min-width:0;border:0;background:transparent;color:var(--v1-text-primary);font:inherit;font-size:16px;outline:none;padding:0;resize:none}.v1ComposerInput::placeholder{color:var(--v1-text-tertiary)}.v1SendButton{--v1-composer-send-bg: var(--v1-glass-inset, var(--v1-bg-secondary));--v1-composer-send-hover: var(--v1-glass-raised, var(--v1-bg-elevated));--v1-composer-send-active: var(--v1-glass-content, var(--v1-bg-panel));--v1-composer-send-text: var(--v1-text-primary);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-height:40px;min-width:88px;border-radius:var(--v1-radius-pill);border:1px solid var(--v1-glass-highlight-line, var(--v1-border));background:var(--v1-composer-send-bg);color:var(--v1-composer-send-text);box-shadow:var(--v1-control-shadow, none);padding:10px 20px;font-size:15px;font-weight:650}.v1SendButton:hover:not(:disabled,.isStopping){background:var(--v1-composer-send-hover);box-shadow:var(--v1-control-shadow, none);filter:none;transform:none}.v1SendButton:active:not(:disabled,.isStopping){background:var(--v1-composer-send-active);box-shadow:var(--v1-control-shadow, none);transform:none}.v1SendButton.isStopping,.v1SendButton.isStopping:hover:not(:disabled){border-color:var(--v1-action-danger-border);background:var(--v1-action-danger-bg);color:var(--v1-action-danger-text);box-shadow:none;transform:none}.v1SendButton svg{width:16px;height:16px}.v1ComposerOptions{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1120px,calc(100% - 56px));max-width:1120px;margin:10px auto 0;box-sizing:border-box;padding-left:1em}.v1ChatInputBar.isFileDragOver .v1InputWrap{border-color:var(--v1-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--v1-accent) 18%,transparent)}.v1ComposerFileInput{display:none}.v1ComposerAttachmentChip button{border:1px solid var(--v1-border);background:var(--v1-bg-secondary);color:var(--v1-text-secondary)}.v1ComposerAttachmentList{display:flex;flex-wrap:wrap;gap:7px}.v1ComposerAttachmentChip{display:inline-flex;align-items:center;max-width:320px;gap:7px;border:1px solid var(--v1-border);border-radius:var(--v1-radius-pill);background:var(--v1-bg-secondary);color:var(--v1-text-secondary);padding:5px 7px 5px 11px;font-size:12px}.v1ComposerAttachmentChip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1ComposerAttachmentChip>small{flex:0 0 auto;color:var(--v1-text-tertiary);font-size:10px}.v1ComposerAttachmentChip.isPending svg{width:13px;height:13px}.v1ComposerAttachmentChip button{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:50%;padding:0}.v1ComposerAttachmentChip svg{width:13px;height:13px}.v1VoiceStatus{min-width:0;overflow:hidden;color:var(--v1-text-secondary);font-size:12px;line-height:1.35;text-align:right;text-overflow:ellipsis;white-space:nowrap}.v1RuntimeWaitStatus{color:var(--v1-text-secondary);font-size:12px;line-height:18px;margin-left:auto}.v1VoiceStatus.isError{color:#b42318}.v1VoiceDialogBackdrop{position:fixed;inset:0;z-index:34;display:grid;place-items:center;background:#101f2b52;padding:20px}.v1VoiceDialog{width:min(500px,calc(100vw - 40px));overflow:hidden;border:1px solid var(--v1-border);border-radius:8px;background:var(--v1-bg-elevated);box-shadow:var(--v1-shadow-lg)}.v1VoiceDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--v1-border);padding:16px 18px}.v1VoiceDialogHeader h2{margin:0;color:var(--v1-text-primary);font-size:16px;line-height:1.35}.v1VoiceDialogHeader p{margin:5px 0 0;color:var(--v1-text-tertiary);font-size:12px}.v1VoiceDialogClose,.v1VoiceRefreshButton{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--v1-border);border-radius:50%;background:var(--v1-bg-secondary);color:var(--v1-text-secondary)}.v1VoiceDialogClose svg,.v1VoiceRefreshButton svg{width:16px;height:16px}.v1VoiceDialogBody{display:grid;gap:18px;max-height:calc(100vh - 190px);overflow-y:auto;padding:18px}.v1ModelSettingsDialog{width:min(560px,calc(100vw - 32px))}.v1ModelSettingsBody{display:grid;gap:10px}.v1ModelSettingsState{min-height:96px;display:grid;place-items:center;color:var(--v1-text-tertiary)}.v1ModelOption{display:grid;grid-template-columns:20px 40px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--v1-border);border-radius:8px;background:var(--v1-surface);cursor:pointer}.v1ModelOption.isSelected{border-color:var(--v1-active-brand-border);box-shadow:0 0 0 1px var(--v1-active-brand-border)}.v1ModelOption input{margin-top:11px}.v1ModelOptionIcon{width:40px;height:40px;display:grid;place-items:center;color:var(--v1-color-primary);background:var(--v1-bg-tertiary);border-radius:8px}.v1ModelOptionIcon svg{width:20px;height:20px}.v1ModelOptionContent{min-width:0;display:grid;gap:5px}.v1ModelOptionContent strong{font-size:15px}.v1ModelOptionContent>span:not(.v1ModelOptionCapabilities){color:var(--v1-text-tertiary);line-height:1.5}.v1ModelOptionCapabilities{display:flex;flex-wrap:wrap;gap:12px;color:var(--v1-text-tertiary);font-size:12px}.v1ModelOptionCapabilities span{display:inline-flex;align-items:center;gap:4px}.v1ModelOptionCapabilities svg{width:13px;height:13px;color:var(--v1-color-success)}.v1ModelThinkingSetting{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--v1-border-subtle);border-radius:8px;background:var(--v1-surface)}.v1ModelThinkingSetting>div{display:grid;gap:4px}.v1ModelThinkingSetting>div>span{color:var(--v1-text-tertiary);font-size:13px;line-height:1.45}.v1ModelThinkingSwitch{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--v1-border-strong);border-radius:999px;padding:7px 10px;color:var(--v1-text-secondary);background:var(--v1-surface);cursor:pointer}.v1ModelThinkingSwitch>span{width:9px;height:9px;border-radius:50%;background:var(--v1-text-tertiary)}.v1ModelThinkingSwitch.isEnabled{color:var(--v1-color-primary);border-color:var(--v1-active-brand-border);background:var(--v1-active-brand-bg)}.v1ModelThinkingSwitch.isEnabled>span{background:var(--v1-color-primary)}.v1VoiceModelInstall{display:grid;gap:10px;border-bottom:1px solid var(--v1-border);padding-bottom:18px}.v1VoiceModelInstallHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--v1-text-primary);font-size:13px;font-weight:650}.v1VoiceModelInstallHeader small{color:var(--v1-text-tertiary);font-size:12px;font-weight:400}.v1VoiceModelInstall progress{width:100%;height:7px;accent-color:var(--v1-color-primary)}.v1VoiceModelDownloadButton,.v1VoiceModelSecondaryButton{justify-self:start;min-height:34px;border:1px solid var(--v1-border);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:650}.v1VoiceModelDownloadButton{border-color:var(--v1-action-primary-border);background:var(--v1-action-primary-bg);color:var(--v1-action-primary-text)}.v1VoiceModelSecondaryButton{background:var(--v1-bg-secondary);color:var(--v1-text-secondary)}.v1VoiceField{display:grid;gap:8px;color:var(--v1-text-primary);font-size:13px;font-weight:650}.v1VoiceField>:is(select,.v1SettingsSelect){min-width:0;height:36px;border:1px solid var(--v1-border);border-radius:6px;background:var(--v1-bg-secondary);color:var(--v1-text-primary);padding:0 10px}.v1VoiceSettingsSection{display:grid;gap:16px;border-top:1px solid var(--v1-border);padding-top:18px}.v1VoiceSettingsSectionHeader{display:grid;gap:4px}.v1VoiceSettingsSectionHeader h3{margin:0;color:var(--v1-text-primary);font-size:14px}.v1VoiceSettingsSectionHeader small,.v1VoiceSettingsNotice{color:var(--v1-text-tertiary);font-size:12px;font-weight:500}.v1VoiceSettingsNotice.isError{color:#b42318}.v1VoiceFieldHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.v1VoiceFieldHeader small{color:var(--v1-text-tertiary);font-size:12px;font-weight:500}.v1VoiceWakePhraseControl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.v1VoiceWakePhraseControl input{min-width:0;height:36px;border:1px solid var(--v1-border);border-radius:6px;background:var(--v1-bg-secondary);color:var(--v1-text-primary);padding:0 10px;font:inherit}.v1VoiceWakePhraseControl input[aria-invalid=true]{border-color:#b42318}.v1VoiceWakePhraseReset{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid var(--v1-border);border-radius:6px;background:var(--v1-bg-secondary);color:var(--v1-text-secondary);padding:0 10px;font-size:12px;font-weight:650}.v1VoiceWakePhraseReset svg{width:15px;height:15px}.v1VoiceWakePhraseReset:disabled,.v1VoiceWakePhraseControl input:disabled{cursor:not-allowed;opacity:.55}.v1VoiceFieldError{color:#b42318;font-size:12px;font-weight:500}.v1VoiceDeviceControl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.v1VoiceDeviceControl :is(select,.v1SettingsSelect){min-width:0;height:36px;border:1px solid var(--v1-border);border-radius:6px;background:var(--v1-bg-secondary);color:var(--v1-text-primary);padding:0 10px}.v1VoiceField input[type=range]{width:100%;accent-color:var(--v1-color-primary)}.v1VoiceToggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--v1-text-primary);font-size:13px;font-weight:650}.v1VoiceToggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.v1VoiceToggleTrack{position:relative;width:38px;height:22px;border:1px solid var(--v1-action-secondary-border);border-radius:999px;background:var(--v1-action-secondary-bg-active)}.v1VoiceToggleTrack span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--v1-text-tertiary);transition:transform .16s ease}.v1VoiceToggle.isEnabled .v1VoiceToggleTrack{background:var(--v1-action-primary-bg)}.v1VoiceToggle.isEnabled .v1VoiceToggleTrack span{background:var(--v1-action-primary-text);transform:translate(16px)}.v1VoiceDialogError{display:grid;gap:4px;margin:0;color:#b42318;font-size:12px;line-height:1.5}.v1VoiceDialogError code{color:inherit;overflow-wrap:anywhere;white-space:pre-wrap}.v1VoiceDialogError details{color:var(--v1-text-secondary)}.v1VoiceDialogError summary{cursor:pointer}.v1VoiceDialogActions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--v1-border);padding:12px 18px}.v1VoiceCancelButton,.v1VoiceSaveButton{min-height:36px;border:1px solid var(--v1-border);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:650}.v1VoiceCancelButton{background:var(--v1-bg-secondary);color:var(--v1-text-secondary)}.v1VoiceSaveButton{border-color:var(--v1-action-primary-border);background:var(--v1-action-primary-bg);color:var(--v1-action-primary-text)}@keyframes v1ComposerSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.v1ComposerIconButton,.v1SendButton,.v1VoiceToggleTrack span{transition:none}}.v1AutoConfirmToggle{position:relative;display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;color:var(--v1-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.v1AutoConfirmToggle input{position:absolute;width:1px;height:1px;margin:-1px;opacity:0;pointer-events:none}.v1AutoConfirmSwitch{position:relative;width:38px;height:22px;flex:0 0 auto;border:1px solid var(--v1-action-secondary-border);border-radius:999px;background:var(--v1-action-secondary-bg-active);box-shadow:none;transition:background .16s ease,border-color .16s ease}.v1AutoConfirmSwitch span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:var(--v1-text-tertiary);box-shadow:0 1px 2px rgb(var(--v1-liquid-shadow-rgb, 0 0 0) / calc(.12 * var(--v1-material-opacity, 1)));transition:background .16s ease,transform .16s ease}.v1AutoConfirmToggle.isEnabled .v1AutoConfirmSwitch{border-color:var(--v1-action-primary-border);background:var(--v1-action-primary-bg)}.v1AutoConfirmToggle.isEnabled .v1AutoConfirmSwitch span{background:var(--v1-action-primary-text);transform:translate(16px)}.v1AutoConfirmToggle:has(input:focus-visible) .v1AutoConfirmSwitch{outline:2px solid var(--v1-action-focus);outline-offset:2px;box-shadow:none}.v1AutoConfirmToggle.isDisabled{cursor:not-allowed;opacity:.56}.v1AutoConfirmToggle.isDisabled:focus-within .v1AutoConfirmSwitch{box-shadow:none}@media(prefers-reduced-motion:reduce){.v1AutoConfirmSwitch,.v1AutoConfirmSwitch span{transition:none}}.v1AutoConfirmText{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:12px;line-height:1.35}.v1AutoConfirmText>span{color:var(--v1-text-secondary);font-weight:700}.v1AutoConfirmText small{color:var(--v1-text-tertiary);font-size:12px}.v1AutoConfirmDialogBackdrop{position:fixed;inset:0;z-index:30;box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;pointer-events:auto;overflow:auto;display:grid;place-items:center;background:var(--v1-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.v1AutoConfirmDialogBackdrop:not([open]){display:none}.v1AutoConfirmDialogBackdrop::backdrop{background:transparent}.v1AutoConfirmDialog{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(520px,calc(100vw - 40px));border:1px solid var(--v1-border);border-radius:12px;background:var(--v1-bg-popover);color:var(--v1-text-primary);backdrop-filter:blur(var(--v1-popover-blur));-webkit-backdrop-filter:blur(var(--v1-popover-blur));box-shadow:var(--v1-shadow-lg);padding:18px}.v1AutoConfirmDialogIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:var(--v1-bg-warning-soft);color:var(--v1-color-warning)}.v1AutoConfirmDialogIcon svg{width:20px;height:20px}.v1AutoConfirmDialogBody{min-width:0}.v1AutoConfirmDialogBody h2{margin:0;color:var(--v1-text-primary);font-size:16px;line-height:1.35}.v1AutoConfirmDialogBody p{margin:8px 0 0;color:var(--v1-text-secondary);font-size:13px;line-height:1.6}.v1AutoConfirmDialogActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px}.v1ImageModelDialog{width:min(580px,calc(100vw - 40px))}.v1ImageModelChoices{display:grid;gap:8px;margin-top:14px}.v1ImageModelChoice{display:grid;gap:4px;width:100%;border:1px solid var(--v1-border);border-radius:10px;background:var(--v1-bg-secondary);color:var(--v1-text-primary);padding:11px 13px;text-align:left}.v1ImageModelChoice:hover{border-color:var(--v1-border-strong);background:var(--v1-bg-secondary-solid)}.v1ImageModelChoice strong{font-size:13px}.v1ImageModelChoice small,.v1AutoConfirmDialogBody .v1ImageModelUnavailable{color:var(--v1-text-tertiary);font-size:12px;line-height:1.45}.v1AutoConfirmCancel,.v1AutoConfirmEnable{min-height:36px;border:1px solid var(--v1-border);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:650}.v1AutoConfirmCancel{border-color:var(--v1-action-secondary-border);background:var(--v1-action-secondary-bg);color:var(--v1-action-secondary-text)}.v1AutoConfirmEnable{border-color:var(--v1-action-primary-border);background:var(--v1-action-primary-bg);color:var(--v1-action-primary-text)}@media(max-width:720px){.v1ChatInputBar{padding:14px 12px 18px}.v1InputWrap{width:100%}.v1ComposerOptions{padding-left:0}.v1VoiceDialogBackdrop{align-items:end;padding:12px}.v1VoiceDialog{width:100%}.v1AutoConfirmDialogBackdrop{align-items:end;padding:12px}.v1AutoConfirmDialog{width:100%}}@media(max-width:520px){.v1InputWrap{align-items:center;gap:8px;padding:10px}.v1ComposerInput{flex:1 1 auto;min-width:0}.v1ComposerIconButton{width:36px;height:36px}.v1ComposerOptions{align-items:flex-start;flex-direction:column;gap:8px}.v1VoiceStatus,.v1RuntimeWaitStatus{max-width:100%;margin-left:0;text-align:left}.v1SendButton{min-width:78px;padding:9px 14px}}.v1MenuPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(360px,calc(100vw - 28px));max-height:calc(100vh - 72px);overflow:auto;border:1px solid var(--v1-liquid-edge, var(--v1-border));border-radius:16px;background:var(--v1-bg-popover);backdrop-filter:var(--v1-glass-filter, blur(var(--v1-popover-blur)));-webkit-backdrop-filter:var(--v1-glass-filter, blur(var(--v1-popover-blur)));box-shadow:var(--v1-glass-floating-shadow, var(--v1-shadow-lg));transform-origin:top right;animation:v1MenuReveal .2s cubic-bezier(.2,.8,.2,1);padding:8px}@media(min-width:861px){.v1SidebarAccountMenu .v1MenuPanel{--v1-menu-enter-y: 4px;transform-origin:bottom left}}.v1MenuGroup{display:grid;gap:4px;padding:6px}.v1MenuGroup+.v1MenuGroup{border-top:1px solid var(--v1-border)}.v1MenuLabel{color:var(--v1-text-tertiary);font-size:12px;font-weight:500;padding:6px 8px}.v1MenuItem{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--v1-text-primary);padding:8px 10px;text-align:left;transition:background-color .12s ease,color .12s ease}.v1MenuItem:hover,.v1MenuItem.isActive{border-color:transparent;background:var(--v1-action-secondary-bg-hover);box-shadow:none}.v1MenuItem:active:not(:disabled){background:var(--v1-action-secondary-bg-active);box-shadow:none;transform:none}.v1MenuItem:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:-2px}.v1MenuItem svg{width:17px;height:17px;color:var(--v1-text-secondary)}.v1Drawer{position:absolute;inset:56px 18px 18px auto;z-index:15;width:min(760px,calc(100vw - 36px));min-width:0;overflow:auto;border:1px solid var(--v1-liquid-edge, var(--v1-border));border-radius:24px;background:var(--v1-liquid-floating, var(--v1-bg-popover));backdrop-filter:var(--v1-glass-filter, blur(var(--v1-popover-blur)));-webkit-backdrop-filter:var(--v1-glass-filter, blur(var(--v1-popover-blur)));box-shadow:var(--v1-glass-floating-shadow, var(--v1-shadow-lg))}.v1DrawerHeader{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid var(--v1-border);background:var(--v1-bg-popover);padding:0 16px}.v1DrawerHeader h2{overflow:hidden;margin:0;color:var(--v1-text-primary);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.v1DrawerBody{padding:14px}.v1Workbench .workspacePanel,.v1Workbench .detailPanel{border-color:var(--v1-border);border-radius:var(--v1-radius);background:var(--v1-bg-panel);box-shadow:none;overflow:hidden}.v1Workbench .managementGrid,.v1Workbench .workspaceGrid,.v1Workbench .usageGrid,.v1Workbench .blueprintsGrid,.v1Workbench .toolsGrid{padding:0}.v1Workbench .sectionHeader{border-bottom-color:var(--v1-border);background:transparent}.v1Workbench .sectionHeader h2{color:var(--v1-text-primary);font-size:15px}.v1Workbench .sectionHeader span{color:var(--v1-text-tertiary)}.v1Workbench .workspaceRow{border-color:transparent;border-radius:8px;background:transparent;color:var(--v1-text-primary);transition:background var(--v1-motion-fast),border-color var(--v1-motion-fast)}.v1Workbench .workspaceRow:hover,.v1Workbench .workspaceRow.selected{border-color:transparent;background:var(--v1-action-secondary-bg-hover);box-shadow:none;transform:none}.v1Workbench .workspaceItem{color:var(--v1-text-primary)}.v1Workbench .workspaceBadge{border-color:#16824b47;background:#e6f5edc2;color:var(--v1-color-success)}.v1Workbench .workspacePath,.v1Workbench .workspaceActionButton{color:var(--v1-text-tertiary)}.v1Workbench .workspaceActionButton:hover:not(:disabled){border-color:var(--v1-border);background:var(--v1-bg-elevated);color:var(--v1-text-primary)}.v1Workbench .workspaceName,.v1Workbench .detailList dd,.v1Workbench .memberRow strong,.v1Workbench .metricGrid strong,.v1Workbench .toolRow strong{color:var(--v1-text-primary)}.v1Workbench .workspaceMeta,.v1Workbench .detailList dt,.v1Workbench .memberRow div span,.v1Workbench .metricGrid span,.v1Workbench .eventRow span,.v1Workbench .eventRow time,.v1Workbench .toolRow span,.v1Workbench .policyRuleRow span{color:var(--v1-text-tertiary)}.v1Workbench .editorForm input,.v1Workbench .editorForm select,.v1Workbench .editorForm textarea,.v1Workbench .inlineForm input,.v1Workbench .inlineForm select,.v1Workbench .filterStack select{border-color:var(--v1-border);border-radius:10px;background:var(--v1-bg-secondary);color:var(--v1-text-primary);box-shadow:none}.v1Workbench .emptyText{display:grid;gap:10px;justify-items:center;border-color:var(--v1-border);border-radius:10px;background:transparent;color:var(--v1-text-tertiary)}.v1Workbench .groupAiAssetNotice{justify-items:start;text-align:left}.v1Workbench .agentWorkspaceMovePanel,.v1Workbench .agentVoiceWakePanel{border-color:var(--v1-border)}.v1Workbench .agentWorkspaceMovePanel p,.v1Workbench .agentVoiceWakePanel p,.v1Workbench .agentWorkspaceMovePreview{color:var(--v1-text-secondary)}.v1Workbench .agentWorkspaceMovePreview{border-color:var(--v1-border);background:var(--v1-bg-secondary)}.v1Workbench .memberRow,.v1Workbench .metricGrid div,.v1Workbench .eventRow,.v1Workbench .toolRow,.v1Workbench .policyRuleRow{border-color:var(--v1-border);border-radius:10px;background:var(--v1-bg-secondary);box-shadow:none}.v1Workbench .toolsGrid,.v1Workbench .blueprintsGrid,.v1Workbench .toolList,.v1Workbench .toolGroupList,.v1Workbench .policyGrid{display:grid;gap:10px}.v1Workbench .toolRow,.v1Workbench .policyRuleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px}.v1Workbench .toolRow strong,.v1Workbench .toolRow span,.v1Workbench .policyRuleRow span{display:block}.v1Workbench .toolRow span,.v1Workbench .policyRuleRow span{font-size:12px}.v1Workbench .toolGroup{min-width:0;border:1px solid var(--v1-border);border-radius:10px;background:var(--v1-bg-secondary);box-shadow:none;overflow:hidden}.v1Workbench .toolGroupHeader{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:44px;border:0;background:transparent;color:var(--v1-text-primary);padding:10px 12px;text-align:left}.v1Workbench .toolGroupHeader:hover{background:var(--v1-action-secondary-bg-hover)}.v1Workbench .toolGroupHeader svg{width:16px;height:16px;color:var(--v1-text-secondary)}.v1Workbench .toolGroupText{min-width:0}.v1Workbench .toolGroupText strong,.v1Workbench .toolGroupText span{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .toolGroupText strong{color:var(--v1-text-primary);font-size:13px}.v1Workbench .toolGroupText span{color:var(--v1-text-tertiary);font-size:12px}.v1Workbench .toolGroupCount{border:1px solid var(--v1-border);border-radius:999px;color:var(--v1-text-tertiary);font-size:11px;padding:3px 8px}.v1Workbench .toolGroupTools{display:grid;gap:8px;border-top:1px solid var(--v1-border);padding:10px}.v1Workbench .toolGroupTools .toolRow{border-radius:8px;background:transparent;box-shadow:none}.v1Workbench .policyRuleRow select{min-width:96px}.v1Workbench .panelNotice{margin:0}.v1Workbench .toolBadge{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;white-space:nowrap}.v1Workbench .toolBadge.safe{color:#166534;background:#dcfce7}.v1Workbench .toolBadge.confirm{color:#92400e;background:#fef3c7}.v1Workbench .toolBadge.dangerous{color:#991b1b;background:#fee2e2}.v1Workbench .iconTextButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;white-space:nowrap}.v1Workbench .iconTextButton svg{width:15px;height:15px;flex:0 0 auto}.v1Workbench .mcpStorePanel{display:grid;gap:12px}.v1Workbench .mcpBridgeStrip{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;gap:10px;align-items:end;padding:12px}.v1Workbench .mcpBridgeStrip label{min-width:0}.v1Workbench .mcpBridgeStatus{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:48px;border:1px solid var(--v1-border);border-radius:8px;background:var(--v1-bg-secondary);box-shadow:none;padding:8px 10px}.v1Workbench .mcpBridgeStatus>svg{width:18px;height:18px;color:var(--v1-text-secondary)}.v1Workbench .mcpBridgeStatus strong,.v1Workbench .mcpBridgeStatus span{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .mcpBridgeStatus strong{color:var(--v1-text-primary);font-size:13px}.v1Workbench .mcpBridgeStatus span{color:var(--v1-text-tertiary);font-size:12px}.v1Workbench .mcpConnectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.v1Workbench .mcpConnectionGrid>.emptyText{grid-column:1 / -1}.v1Workbench .mcpConnectionCard{display:grid;align-content:start;gap:10px;min-width:0;min-height:210px;border:1px solid var(--v1-border);border-radius:8px;background:var(--v1-bg-secondary);box-shadow:none;padding:12px}.v1Workbench .mcpConnectionCard[data-status=ready]{border-color:#22c55e57}.v1Workbench .mcpConnectionCard[data-status=error]{border-color:#f8717175}.v1Workbench .mcpAppHeader{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.v1Workbench .mcpAppHeader strong,.v1Workbench .mcpAppHeader span{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .mcpAppHeader strong{color:var(--v1-text-primary);font-size:14px}.v1Workbench .mcpAppHeader span{color:var(--v1-text-tertiary);font-size:12px}.v1Workbench .mcpAppIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--v1-border);border-radius:8px;background:var(--v1-action-secondary-bg);color:var(--v1-text-secondary)}.v1Workbench .mcpAppIcon svg{width:17px;height:17px}.v1Workbench .mcpConnectionCard>p{display:-webkit-box;min-height:38px;overflow:hidden;margin:0;color:var(--v1-text-secondary);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v1Workbench .mcpConnectionCard .mcpAppRuntimeError{min-height:0;color:var(--v1-color-danger)}.v1Workbench .mcpConnectionAlias{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--v1-text-tertiary);font-size:11px}.v1Workbench .mcpConnectionAlias strong{color:var(--v1-text-secondary)}.v1Workbench .mcpFormHint,.v1Workbench .mcpEditHeading span{margin:0;color:var(--v1-text-secondary);font-size:12px;line-height:1.55}.v1Workbench .mcpConnectionFields,.v1Workbench .mcpAdvancedFieldsBody{display:grid;gap:12px;min-width:0}.v1Workbench .mcpConnectionFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.v1Workbench .mcpAdvancedFields{overflow:hidden;border:1px solid var(--v1-liquid-edge, var(--v1-border));border-radius:12px;background:transparent}.v1Workbench .mcpAdvancedFields>summary,.v1Workbench .mcpDiagnosticDetails>summary{cursor:pointer;color:var(--v1-text-secondary);font-size:12px;font-weight:700;padding:10px 12px}.v1Workbench .mcpAdvancedFieldsBody{border-top:1px solid var(--v1-liquid-edge, var(--v1-border));background:transparent;padding:14px}.v1Workbench .mcpAdvancedFields>summary{display:flex;align-items:center;gap:10px;min-height:42px;list-style:none;border-radius:11px;background:transparent;color:var(--v1-text-primary);font-size:13px;font-weight:550;padding:10px 14px}.v1Workbench .mcpAdvancedFields[open]>summary{border-radius:11px 11px 0 0}.v1Workbench .mcpAdvancedFields>summary::-webkit-details-marker{display:none}.v1Workbench .mcpAdvancedFields>summary:before{flex:0 0 auto;width:6px;height:6px;border-right:1.5px solid var(--v1-text-secondary);border-bottom:1.5px solid var(--v1-text-secondary);content:"";transform:rotate(-45deg);transition:transform .18s ease}.v1Workbench .mcpAdvancedFields[open]>summary:before{transform:rotate(45deg) translate(-1px,-1px)}.v1Workbench .mcpAdvancedFields>summary:hover{background-color:color-mix(in srgb,var(--v1-action-secondary-bg-hover) 30%,transparent)}.v1Workbench .mcpAdvancedFields>summary:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:-2px}.v1Workbench .mcpCredentialNotice{display:grid;gap:4px;border:1px solid var(--v1-liquid-edge, var(--v1-border));border-radius:10px;background:color-mix(in srgb,var(--v1-action-secondary-bg) 38%,transparent);color:var(--v1-text-secondary);font-size:12px;line-height:1.65;overflow-wrap:anywhere;padding:11px 12px}.v1Workbench .mcpCredentialNotice strong{color:var(--v1-text-primary);font-weight:600}.v1Workbench .mcpFieldLabelLine{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px}.v1Workbench .mcpFieldLabelLine small{color:var(--v1-color-success);font-weight:500}.v1Workbench .mcpInlineCheckbox{display:flex;grid-template-columns:none;align-items:center;gap:8px;color:var(--v1-color-danger);font-size:12px;font-weight:500}.v1Workbench .mcpInlineCheckbox input{width:16px;height:16px}.v1Workbench .mcpFormError{border:1px solid rgba(248,113,113,.42);border-radius:8px;background:#fef2f2b8;padding:10px 12px}.v1Workbench .mcpEditActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.v1Workbench .mcpDiagnosticCard{display:grid;gap:8px;min-width:0;border:1px solid rgba(248,113,113,.48);border-radius:9px;background:#fef2f2d1;color:#7f1d1d;padding:11px 12px}.v1Workbench .mcpDiagnosticCard>header{display:flex;align-items:center;gap:8px}.v1Workbench .mcpDiagnosticCard>header svg{width:17px;height:17px;flex:0 0 auto}.v1Workbench .mcpDiagnosticCard p,.v1Workbench .mcpConnectionCard .mcpDiagnosticCard p{display:block;min-height:0;overflow:visible;margin:0;color:inherit;font-size:12px;line-height:1.55;-webkit-box-orient:initial;-webkit-line-clamp:unset}.v1Workbench .mcpDiagnosticSuggestion strong{margin-right:4px}.v1Workbench .mcpDiagnosticMeta,.v1Workbench .mcpDiagnosticDetails dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0}.v1Workbench .mcpDiagnosticMeta div,.v1Workbench .mcpDiagnosticDetails dl div{display:grid;gap:2px;min-width:0}.v1Workbench .mcpDiagnosticMeta dt,.v1Workbench .mcpDiagnosticDetails dt{color:#7f1d1dad;font-size:10px}.v1Workbench .mcpDiagnosticMeta dd,.v1Workbench .mcpDiagnosticDetails dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.v1Workbench .mcpDiagnosticDetails{border-top:1px solid rgba(248,113,113,.3)}.v1Workbench .mcpDiagnosticDetails>summary{color:#7f1d1d;padding:7px 0 3px}.v1Workbench .mcpDiagnosticDetails dl{padding-top:6px}.v1Workbench .mcpProbeResult{display:flex;align-items:center;gap:8px;border-radius:8px;background:color-mix(in srgb,var(--v1-color-success) 8%,var(--v1-bg-panel));color:var(--v1-text-primary);font-size:13px;line-height:1.5;padding:9px 11px}.v1Workbench .mcpProbeResult[data-connected=false]{background:color-mix(in srgb,var(--v1-color-danger) 8%,var(--v1-bg-panel))}.v1Workbench .mcpProbeResult[data-state=pending]{background:var(--v1-color-primary-soft)}.v1Workbench .mcpProbeResult svg{width:16px;height:16px;flex:0 0 auto;color:var(--v1-color-success)}.v1Workbench .mcpProbeResult[data-connected=false] svg{color:var(--v1-color-danger)}.v1Workbench .mcpProbeResult[data-state=pending] svg{color:var(--v1-color-primary)}.v1Workbench .mcpConnectionDetails{overflow:hidden;border:1px solid var(--v1-border);border-radius:9px;background:transparent}.v1Workbench .mcpConnectionDetails>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:8px;align-items:center;cursor:pointer;color:var(--v1-text-secondary);font-size:12px;font-weight:700;list-style:none;padding:9px 11px}.v1Workbench .mcpConnectionDetails>summary::-webkit-details-marker{display:none}.v1Workbench .mcpConnectionDetails>summary small{color:var(--v1-text-tertiary);font-size:11px;font-weight:500}.v1Workbench .mcpConnectionDetails>summary svg{width:15px;height:15px;transition:transform var(--v1-motion-fast)}.v1Workbench .mcpConnectionDetails[open]>summary svg{transform:rotate(180deg)}.v1Workbench .mcpConnectionDetailsBody{display:grid;gap:12px;border-top:1px solid var(--v1-border);padding:12px}.v1Workbench .mcpConnectionFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.v1Workbench .mcpConnectionFacts>div{display:grid;gap:2px;min-width:0}.v1Workbench .mcpConnectionFacts .mcpConnectionFactWide{grid-column:1 / -1}.v1Workbench .mcpConnectionFacts dt{color:var(--v1-text-tertiary);font-size:10px}.v1Workbench .mcpConnectionFacts dd{overflow-wrap:anywhere;margin:0;color:var(--v1-text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.v1Workbench .mcpConnectionToolSection{display:grid;gap:8px}.v1Workbench .mcpConnectionToolSection>h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--v1-text-primary);font-size:12px}.v1Workbench .mcpConnectionToolSection>h3 svg{width:15px;height:15px}.v1Workbench .mcpToolEmpty{padding:10px 0}.v1Workbench .mcpToolDetailList{display:grid;gap:8px}.v1Workbench .mcpToolDetail{display:grid;gap:7px;min-width:0;border:1px solid var(--v1-border);border-radius:8px;background:var(--v1-bg-secondary);padding:10px}.v1Workbench .mcpToolDetail>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.v1Workbench .mcpToolDetail>header>div{display:grid;gap:2px;min-width:0}.v1Workbench .mcpToolDetail strong{color:var(--v1-text-primary);font-size:12px}.v1Workbench .mcpToolDetail code,.v1Workbench .mcpToolOriginalName code{overflow-wrap:anywhere;color:var(--v1-text-tertiary);font-size:11px}.v1Workbench .mcpToolDetail p,.v1Workbench .mcpConnectionCard .mcpToolDetail p{display:block;min-height:0;overflow:visible;margin:0;color:var(--v1-text-secondary);font-size:11px;line-height:1.5;-webkit-box-orient:initial;-webkit-line-clamp:unset}.v1Workbench .mcpToolDetail .mcpToolSummary{color:var(--v1-text-primary)}.v1Workbench .mcpToolOriginalName{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--v1-text-tertiary);font-size:10px}.v1Workbench .mcpToolSchema{border-top:1px solid var(--v1-border)}.v1Workbench .mcpToolSchema>summary{cursor:pointer;color:var(--v1-text-secondary);font-size:11px;padding:7px 0 0}.v1Workbench .mcpToolSchema>div{display:grid;gap:6px;padding-top:8px}.v1Workbench .mcpToolSchema pre{max-height:240px;overflow:auto;margin:0;border-radius:7px;background:#0f172af0;color:#dbeafe;font-size:10px;line-height:1.5;padding:9px;white-space:pre-wrap}.v1Workbench .mcpServerEditForm{border-top:1px solid var(--v1-border);padding:12px 0 0}.v1Workbench .mcpEditHeading{display:grid;gap:4px}.v1Workbench .mcpAppMeta,.v1Workbench .mcpTagList{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.v1Workbench .mcpAppMeta span,.v1Workbench .mcpTagList span{max-width:100%;overflow:hidden;border:1px solid var(--v1-border);border-radius:999px;color:var(--v1-text-tertiary);font-size:11px;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .blueprintAppList{display:grid;gap:8px;padding:0 12px 12px}.v1Workbench .blueprintManagementGrid{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:10px;min-width:0}.v1Workbench .blueprintListActions{border-bottom:1px solid var(--v1-border);padding:12px}.v1Workbench .blueprintListActions .primaryAction{width:100%}.v1Workbench .blueprintWorkspaceItem{grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center;padding:0}.v1Workbench .blueprintListItemMain{display:grid;gap:3px;min-width:0;min-height:58px;border:0;background:transparent;color:inherit;padding:9px 4px 9px 10px;text-align:left}.v1Workbench .blueprintTechnicalToggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:8px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--v1-text-tertiary);transition:color .14s ease,border-color .14s ease,background .14s ease}.v1Workbench .blueprintTechnicalToggle:hover{border-color:transparent;background:var(--v1-action-secondary-bg-hover);color:var(--v1-text-primary)}.v1Workbench .blueprintTechnicalToggle:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:2px}.v1Workbench .blueprintTechnicalToggle.isActive{border-color:transparent;background:var(--v1-action-secondary-bg-active);color:var(--v1-text-primary);box-shadow:none}.v1Workbench .blueprintTechnicalToggle svg{width:17px;height:17px}.v1Workbench .blueprintDraftEditor{display:grid;gap:0;min-width:0}.v1Workbench .blueprintDetailHeader{min-height:58px}.v1Workbench .blueprintCanvasLink{min-height:34px;padding:7px 12px;text-decoration:none}.v1Workbench .blueprintTechnicalPanel{display:grid;min-width:0;border-bottom:1px solid var(--v1-border);background:var(--v1-bg-secondary);animation:blueprintTechnicalReveal .2s ease-out}.v1Workbench .blueprintTechnicalPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--v1-border);padding:11px 16px}.v1Workbench .blueprintTechnicalPanelHeader>div{display:inline-flex;align-items:center;gap:8px;color:var(--v1-text-primary)}.v1Workbench .blueprintTechnicalPanelHeader svg{width:16px;height:16px;color:var(--v1-text-secondary)}.v1Workbench .blueprintTechnicalPanelHeader strong{font-size:13px}.v1Workbench .blueprintTechnicalPanelHeader span{color:var(--v1-text-tertiary);font-size:11px}@keyframes blueprintTechnicalReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.v1Workbench .blueprintDslTextarea{min-height:320px;font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:12px;line-height:1.5}.v1Workbench .blueprintEditorLink{text-decoration:none}.v1Workbench .blueprintOperationPanel,.v1Workbench .blueprintValidationPanel{display:grid;gap:10px;min-width:0;border-top:1px solid var(--v1-border);padding:14px 16px}.v1Workbench .blueprintOperationHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.v1Workbench .blueprintOperationHeader strong,.v1Workbench .blueprintOperationHeader span{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .blueprintOperationHeader strong{color:var(--v1-text-primary);font-size:13px}.v1Workbench .blueprintOperationHeader span{color:var(--v1-text-tertiary);font-size:12px}.v1Workbench .blueprintOperationFields{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1.2fr) auto auto;gap:10px;align-items:center;min-width:0}.v1Workbench .blueprintOperationFields input,.v1Workbench .blueprintOperationPanel textarea{min-width:0;border:1px solid var(--v1-border);border-radius:10px;background:var(--v1-bg-secondary);color:var(--v1-text-primary);box-shadow:none}.v1Workbench .blueprintOperationFields input{min-height:34px;padding:7px 10px}.v1Workbench .blueprintOperationPanel textarea{min-height:100px;resize:vertical;font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:12px;line-height:1.5;padding:9px 10px}.v1Workbench .blueprintOperationPanel label{display:grid;gap:6px;color:var(--v1-text-secondary);font-size:12px}.v1Workbench .blueprintCheckboxLabel{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--v1-text-secondary);font-size:12px;white-space:nowrap}.v1Workbench .blueprintCheckboxLabel input{width:15px;height:15px}.v1Workbench .blueprintDiagnosticList{display:grid;gap:8px;min-width:0}.v1Workbench .blueprintDiagnosticItem{display:grid;gap:4px;min-width:0;border:1px solid var(--v1-border);border-radius:8px;background:var(--v1-bg-secondary);padding:10px}.v1Workbench .blueprintDiagnosticItem strong,.v1Workbench .blueprintDiagnosticItem span,.v1Workbench .blueprintDiagnosticItem small,.v1Workbench .blueprintDiagnosticItem em{overflow-wrap:anywhere}.v1Workbench .blueprintDiagnosticItem strong{color:var(--v1-text-primary);font-size:12px}.v1Workbench .blueprintDiagnosticItem span{color:var(--v1-text-secondary);font-size:12px}.v1Workbench .blueprintDiagnosticItem small,.v1Workbench .blueprintDiagnosticItem em{color:var(--v1-text-tertiary);font-size:11px}.v1Workbench .blueprintProviderPanel>.emptyText,.v1Workbench .blueprintProviderPanel>.errorText{margin:0 12px 12px}.v1Workbench .blueprintProviderControls{flex-wrap:wrap}.v1Workbench .blueprintArchiveToggle{display:inline-flex;align-items:center;gap:6px;color:var(--v1-text-secondary);font-size:12px;white-space:nowrap}.v1Workbench .blueprintArchiveToggle input{width:14px;height:14px}.v1Workbench .blueprintVersionFilter{width:min(180px,28vw);min-height:32px;min-width:108px;border:1px solid var(--v1-border);border-radius:10px;background:var(--v1-bg-secondary);color:var(--v1-text-primary);font-size:12px;padding:6px 10px;box-shadow:none}.v1Workbench .blueprintAppRow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0;border:1px solid var(--v1-border);border-radius:8px;background:var(--v1-bg-secondary);padding:12px}.v1Workbench .blueprintAppMain,.v1Workbench .blueprintAppMeta{display:grid;gap:6px;min-width:0}.v1Workbench .blueprintAppMain strong,.v1Workbench .blueprintAppMain span,.v1Workbench .blueprintAppMain code,.v1Workbench .blueprintAppMeta span{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .blueprintAppMain strong{color:var(--v1-text-primary);font-size:14px}.v1Workbench .blueprintAppMain span{color:var(--v1-text-secondary);font-size:12px}.v1Workbench .blueprintAppMain code{border:1px solid var(--v1-border);border-radius:6px;background:var(--v1-bg-secondary);color:var(--v1-text-tertiary);font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:11px;padding:4px 6px}.v1Workbench .blueprintAppMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.v1Workbench .blueprintAppMeta span{border:1px solid var(--v1-border);border-radius:999px;color:var(--v1-text-tertiary);font-size:11px;padding:3px 7px}.v1Workbench .blueprintAppMeta .blueprintArchivedBadge,.v1Workbench .blueprintArchivedHint{border-color:#64748b42;background:#f1f5f9b8;color:#64748b}.v1Workbench .blueprintAppActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.v1Workbench .blueprintArchivedHint{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(100,116,139,.26);border-radius:10px;font-size:12px;padding:0 10px;white-space:nowrap}.v1Workbench .blueprintInvokePanel{display:grid;grid-column:1 / -1;gap:10px;min-width:0;border-top:1px solid var(--v1-border);padding-top:10px}.v1Workbench .blueprintInvokePanel label{display:grid;gap:6px;color:var(--v1-text-secondary);font-size:12px}.v1Workbench .blueprintInvokePanel textarea{min-height:120px;resize:vertical;border:1px solid var(--v1-border);border-radius:8px;background:var(--v1-liquid-field, var(--v1-bg-panel));color:var(--v1-text-primary);font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:12px;line-height:1.5;padding:9px 10px}.v1Workbench .blueprintInvokeActions{display:flex;justify-content:flex-end}.v1Workbench .blueprintInvokeResult{display:grid;gap:10px;min-width:0}.v1Workbench .blueprintInvokeResult pre{max-height:220px;overflow:auto;margin:0;border:1px solid var(--v1-border);border-radius:8px;background:var(--v1-liquid-field, var(--v1-bg-panel));color:var(--v1-text-primary);font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:12px;line-height:1.5;padding:10px}.v1Workbench .mcpAdapterStack{display:grid;gap:7px;min-width:0;border:1px dashed var(--v1-border);border-radius:8px;background:transparent;padding:8px}.v1Workbench .mcpAdapterStackHeader{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0;color:var(--v1-text-secondary);font-size:12px}.v1Workbench .mcpAdapterStackHeader svg{width:14px;height:14px}.v1Workbench .mcpAdapterStackHeader span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .mcpAdapterStackHeader strong{color:var(--v1-text-primary);font-size:12px;font-weight:700}.v1Workbench .mcpAdapterList{display:grid;gap:7px;min-width:0}.v1Workbench .mcpAdapterItem{display:grid;gap:5px;min-width:0}.v1Workbench .mcpAdapterItem[data-active=false]{opacity:.72}.v1Workbench .mcpAdapterItemHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.v1Workbench .mcpAdapterItemHeader strong,.v1Workbench .mcpAdapterItemHeader span{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .mcpAdapterItemHeader strong{color:var(--v1-text-primary);font-size:12px}.v1Workbench .mcpAdapterItemHeader span,.v1Workbench .mcpAdapterEmpty{color:var(--v1-text-tertiary);font-size:11px}.v1Workbench .mcpAdapterStateLine{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.v1Workbench .mcpAdapterStateLine span{max-width:100%;overflow:hidden;color:var(--v1-text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .mcpAdapterStatus{border:1px solid var(--v1-border);border-radius:999px;padding:1px 6px}.v1Workbench .mcpAdapterItem[data-source=user] .mcpAdapterStatus{border-color:#16653442;background:#ecfdf5b8;color:#166534}.v1Workbench .mcpAdapterItem[data-active=false] .mcpAdapterStatus{border-color:#b4530942;background:#fff7edb8;color:#9a5b15}.v1Workbench .mcpAdapterError{overflow:hidden;color:#b42318;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .mcpAdapterPhases,.v1Workbench .mcpAdapterHooks{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.v1Workbench .mcpAdapterPhases span,.v1Workbench .mcpAdapterHooks span{max-width:100%;overflow:hidden;border-radius:999px;font-size:10px;line-height:1.2;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .mcpAdapterPhases span{border:1px solid rgba(38,100,160,.26);background:#e6f1faa3;color:#1f5f92}.v1Workbench .mcpAdapterPhases span[data-phase=server]{border-color:#b4530942;background:#fff7edb8;color:#9a5b15}.v1Workbench .mcpAdapterPhases span[data-phase=call]{border-color:#1665343d;background:#ecfdf5a3;color:#166534}.v1Workbench .mcpAdapterHooks span{border:1px solid var(--v1-border);color:var(--v1-text-tertiary)}.v1Workbench .mcpAppActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto}.v1Workbench .compactForm{margin-bottom:12px}.v1Workbench .compactForm .primaryAction{align-self:end}.v1Workbench .primaryAction{border:1px solid var(--v1-action-primary-border);border-radius:999px;background:var(--v1-action-primary-bg);color:var(--v1-action-primary-text);box-shadow:var(--v1-action-primary-shadow)}.v1Workbench .secondaryAction{border-color:var(--v1-border);border-radius:999px;background:var(--v1-bg-secondary);color:var(--v1-text-secondary)}.v1Workbench .dangerAction{border-color:#f8717170;color:#b42318}@keyframes v1MenuReveal{0%{opacity:0;transform:translateY(var(--v1-menu-enter-y, -4px)) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.v1MenuPanel,.v1Workbench .blueprintTechnicalPanel{animation:none}.v1MenuItem,.v1Workbench .workspaceRow,.v1Workbench .blueprintTechnicalToggle,.v1Workbench .mcpAdvancedFields>summary:before,.v1Workbench .mcpConnectionDetails>summary svg{transition:none}}@media(max-width:720px){.v1MenuPanel{position:fixed;top:54px;right:8px;left:8px;z-index:30;width:auto;max-height:calc(100dvh - 62px)}.v1Drawer{inset:52px 8px 8px;width:auto;border-radius:14px}.v1DrawerBody{padding:10px}.v1Workbench .managementGrid,.v1Workbench .workspaceGrid,.v1Workbench .toolsGrid{gap:10px}.v1Workbench .blueprintManagementGrid,.v1Workbench .blueprintOperationFields,.v1Workbench .mcpConnectionFieldGrid,.v1Workbench .mcpBridgeStrip,.v1Workbench .mcpConnectionGrid,.v1Workbench .blueprintAppRow,.v1Workbench .blueprintAppMeta{grid-template-columns:1fr}.v1Workbench .blueprintOperationFields .primaryAction,.v1Workbench .mcpBridgeStrip .iconTextButton{width:100%}.v1Workbench .mcpAppActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v1Workbench .mcpAppActions .iconTextButton{width:100%}.v1Workbench .mcpDiagnosticMeta,.v1Workbench .mcpDiagnosticDetails dl,.v1Workbench .mcpConnectionFacts{grid-template-columns:1fr}.v1Workbench .mcpConnectionDetails>summary{grid-template-columns:minmax(0,1fr) 16px}.v1Workbench .mcpConnectionDetails>summary small{display:none}}.v1Workbench .usageReport{display:grid;gap:14px;min-width:0;color:var(--v1-text-primary)}.v1Workbench .usageReportToolbar,.v1Workbench .usageCreditBalanceBand,.v1Workbench .usageSummaryBand,.v1Workbench .usageReportSection{min-width:0;border:1px solid var(--v1-border);border-radius:8px;background:var(--v1-bg-panel);box-shadow:var(--v1-shadow-sm)}.v1Workbench .usageCreditBalanceBand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:12px 14px}.v1Workbench .usageCreditBalanceIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#0ea5e91f;color:#086b91}.v1Workbench .usageCreditBalanceIcon svg,.v1Workbench .usageCreditTopUpButton svg{width:16px;height:16px}.v1Workbench .usageCreditBalanceValue{min-width:0}.v1Workbench .usageCreditBalanceValue span,.v1Workbench .usageCreditBalanceValue strong{display:block}.v1Workbench .usageCreditBalanceValue span{color:var(--v1-text-tertiary);font-size:11px}.v1Workbench .usageCreditBalanceValue strong{margin-top:2px;overflow-wrap:anywhere;font-size:20px}.v1Workbench .usageCreditTopUpButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--v1-border);border-radius:999px;background:var(--v1-bg-secondary-solid);color:var(--v1-text-primary);padding:6px 11px;font-size:12px;font-weight:700}.v1Workbench .usageCreditTopUpButton:disabled{cursor:wait;opacity:.6}.v1Workbench .usageCreditNotice,.v1Workbench .usageCreditError{grid-column:2 / -1;font-size:11px}.v1Workbench .usageCreditNotice{color:#167447}.v1Workbench .usageCreditError{color:#a31c1c}.v1Workbench .usageReportToolbar{display:grid;gap:10px;padding:12px}.v1Workbench .usageSegmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;border:1px solid var(--v1-border);border-radius:8px;background:var(--v1-bg-secondary);padding:3px}.v1Workbench .usageSegmented button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:32px;overflow:hidden;border:0;border-radius:999px;background:transparent;color:var(--v1-text-secondary);padding:6px 8px;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .usageSegmented button svg{flex:0 0 auto;width:14px;height:14px}.v1Workbench .usageSegmented button span{overflow:hidden;text-overflow:ellipsis}.v1Workbench .usageSegmented button:hover{color:var(--v1-text-primary);background:#ffffff57}.v1Workbench .usageSegmented button.isActive{background:var(--v1-bg-secondary-solid);color:var(--v1-text-primary);box-shadow:var(--v1-shadow-sm)}.v1Workbench .usageSegmented button:focus-visible,.v1Workbench .usageLoadMoreButton:focus-visible{outline:3px solid var(--v1-color-focus);outline-offset:1px}.v1Workbench .usageViewTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.v1Workbench .usageReportFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v1Workbench .usageReportFilters>label{display:grid;gap:5px;min-width:0}.v1Workbench .usageReportFilters>label>span{color:var(--v1-text-tertiary);font-size:11px;font-weight:650}.v1Workbench .usageReportFilters input,.v1Workbench .usageReportFilters select{width:100%;min-width:0;height:36px;border:1px solid var(--v1-border);border-radius:7px;background:var(--v1-bg-secondary);color:var(--v1-text-primary);padding:0 9px}.v1Workbench .usageReportSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid var(--v1-border);padding:9px 14px}.v1Workbench .usageReportSectionHead>div:first-child{min-width:0}.v1Workbench .usageReportSectionHead h3,.v1Workbench .usageReportSectionHead span{margin:0;letter-spacing:0}.v1Workbench .usageReportSectionHead h3{color:var(--v1-text-primary);font-size:14px}.v1Workbench .usageReportSectionHead>div:first-child>span{display:block;margin-top:2px;color:var(--v1-text-tertiary);font-size:11px}.v1Workbench .usageQualityBadges,.v1Workbench .usageEventBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.v1Workbench .usageQualityBadges span,.v1Workbench .usageEventBadges span{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;white-space:nowrap}.v1Workbench .usageQualityBadges .reported,.v1Workbench .usageEventBadges .reported{background:#22c55e21;color:#167447}.v1Workbench .usageEventBadges .kind{background:var(--v1-bg-secondary-solid);color:var(--v1-text-tertiary)}.v1Workbench .usageQualityBadges .estimated,.v1Workbench .usageEventBadges .estimated{background:#0ea5e921;color:#086b91}.v1Workbench .usageQualityBadges .unpriced,.v1Workbench .usageEventBadges .unpriced{background:#f59e0b29;color:#8a5206}.v1Workbench .usageEventBadges .failed,.v1Workbench .usageEventBadges .cancelled{background:#dc26261f;color:#a31c1c}.v1Workbench .usageEventBadges .partial{background:#64748b24;color:#526274}.v1Workbench .usageReportMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.v1Workbench .usageReportMetrics>div{min-width:0;padding:14px}.v1Workbench .usageReportMetrics>div+div{border-left:1px solid var(--v1-border)}.v1Workbench .usageReportMetrics span,.v1Workbench .usageReportMetrics strong{display:block;overflow-wrap:anywhere}.v1Workbench .usageReportMetrics span{color:var(--v1-text-tertiary);font-size:11px}.v1Workbench .usageReportMetrics strong{margin-top:5px;color:var(--v1-text-primary);font-size:18px;line-height:1.25}.v1Workbench .usageCostMetric strong{font-size:13px}.v1Workbench .usageCostMetric .usageCostAdjustment{margin-top:4px;color:var(--v1-text-secondary);font-size:10px}.v1Workbench .usageDimensionTabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 12px}.v1Workbench .usageDimensionTabs.isDebug{grid-template-columns:repeat(6,minmax(0,1fr))}.v1Workbench .usageBreakdownList,.v1Workbench .usageEventList{min-width:0;border-top:1px solid var(--v1-border)}.v1Workbench .usageBreakdownRow{display:grid;grid-template-columns:minmax(160px,1.5fr) repeat(3,minmax(76px,.65fr));gap:10px;align-items:center;min-width:0;padding:11px 14px}.v1Workbench .usageBreakdownRow+.usageBreakdownRow,.v1Workbench .usageEventRow+.usageEventRow{border-top:1px solid var(--v1-border)}.v1Workbench .usageBreakdownName,.v1Workbench .usageBreakdownMetric,.v1Workbench .usageEventHead{min-width:0}.v1Workbench .usageBreakdownName strong,.v1Workbench .usageBreakdownName span,.v1Workbench .usageBreakdownMetric span,.v1Workbench .usageBreakdownMetric strong{display:block}.v1Workbench .usageBreakdownName strong{overflow:hidden;color:var(--v1-text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .usageBreakdownName span,.v1Workbench .usageBreakdownMetric span{color:var(--v1-text-tertiary);font-size:10px}.v1Workbench .usageBreakdownMetric strong{margin-top:3px;color:var(--v1-text-primary);font-size:12px;overflow-wrap:anywhere}.v1Workbench .usageEventRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:11px 14px}.v1Workbench .usageEventHead{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(8px,2vw,24px);min-height:24px}.v1Workbench .usageEventHead strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .usageEventHead time,.v1Workbench .usageEventMetrics{color:var(--v1-text-tertiary);font-size:11px}.v1Workbench .usageEventCredits,.v1Workbench .usageEventHead time{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.v1Workbench .usageEventCredits{color:var(--v1-text-secondary);font-size:12px;font-weight:500}.v1Workbench .usageEventMetrics{display:flex;flex-wrap:wrap;gap:6px 12px}.v1Workbench .usageEventStatus{justify-self:end;border-radius:999px;background:#dc26261f;color:#a31c1c;padding:3px 7px;font-size:10px;font-weight:700}.v1Workbench .usageDetailsSection{overflow:hidden}.v1Workbench .usageDetailsToggle{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:54px;border:0;background:transparent;color:var(--v1-text-primary);padding:10px 14px;text-align:left}.v1Workbench .usageDetailsToggle:hover{background:#ffffff42}.v1Workbench .usageDetailsToggle:focus-visible{outline:3px solid var(--v1-color-focus);outline-offset:-3px}.v1Workbench .usageDetailsToggle>svg{flex:0 0 auto;width:16px;height:16px;transition:transform .16s ease}.v1Workbench .usageDetailsToggle>svg.isOpen{transform:rotate(90deg)}.v1Workbench .usageDetailsToggle>span,.v1Workbench .usageDetailsToggle strong,.v1Workbench .usageDetailsToggle small{display:block;min-width:0}.v1Workbench .usageDetailsToggle strong{font-size:14px}.v1Workbench .usageDetailsToggle small{margin-top:2px;color:var(--v1-text-tertiary);font-size:11px;font-weight:500}.v1Workbench .usageDetailsSection .usageEventList{border-top:1px solid var(--v1-border)}.v1Workbench .usageLoadMoreButton{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 24px);min-height:34px;margin:10px 12px 12px;border:1px solid var(--v1-border);border-radius:999px;background:var(--v1-bg-secondary);color:var(--v1-text-secondary);font-size:12px}.v1Workbench .usageLoadMoreButton:hover:not(:disabled){background:var(--v1-bg-secondary-solid);color:var(--v1-text-primary)}.v1Workbench .usageLoadMoreButton:disabled{cursor:wait;opacity:.62}.v1Workbench .usageLoadMoreButton svg{width:15px;height:15px}.v1Workbench .usageLoadingText{color:var(--v1-text-tertiary);padding:18px;font-size:12px;text-align:center}.v1Workbench .usageReport .emptyText{margin:12px;padding:18px}@media(max-width:640px){.v1Workbench .usageReportFilters{grid-template-columns:1fr}.v1Workbench .usageCreditBalanceBand{grid-template-columns:auto minmax(0,1fr) auto}.v1Workbench .usageReportSectionHead{align-items:flex-start;flex-direction:column}.v1Workbench .usageQualityBadges{justify-content:flex-start}.v1Workbench .usageReportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v1Workbench .usageReportMetrics>div+div{border-left:0}.v1Workbench .usageReportMetrics>div:nth-child(2n){border-left:1px solid var(--v1-border)}.v1Workbench .usageReportMetrics>div:nth-child(n+3){border-top:1px solid var(--v1-border)}.v1Workbench .usageDimensionTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.v1Workbench .usageDimensionTabs.isDebug,.v1Workbench .usageBreakdownRow{grid-template-columns:repeat(3,minmax(0,1fr))}.v1Workbench .usageBreakdownName{grid-column:1 / -1}.v1Workbench .usageEventRow{grid-template-columns:1fr}.v1Workbench .usageEventBadges{justify-content:flex-start}.v1Workbench .usageEventStatus{justify-self:start}}.clientUpdatePanel{position:fixed;top:calc(var(--sa-window-titlebar-height, 0px) + 16px);right:16px;z-index:90;max-width:calc(100vw - 32px)}.clientUpdateNotice{position:relative;display:flex;box-sizing:border-box;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - var(--sa-window-titlebar-height, 0px) - 32px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:12px;padding:16px;color:#f8fafc;background:#0f172af5;border:1px solid rgba(148,163,184,.35);border-radius:12px;box-shadow:0 16px 40px #0f172a47}.clientUpdateNotice__message{display:grid;gap:3px;min-width:0;font-size:13px;padding-right:22px;overflow-wrap:anywhere}.clientUpdateNotice__hint{color:#cbd5e1;font-size:12px}.clientUpdateNotice__compact{display:flex;box-sizing:border-box;max-width:min(360px,calc(100vw - 32px));align-items:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:#f8fafc;background:#0f172af5;box-shadow:0 4px 16px #0f172a29;font:inherit;font-size:12px;cursor:pointer}.clientUpdateNotice__compact span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientUpdateNotice__compact svg{flex:0 0 auto}.clientUpdateNotice__collapse{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;color:#cbd5e1;background:transparent;cursor:pointer}.clientUpdateNotice__collapse:hover{background:#94a3b833}.clientUpdatePanel button:focus-visible,.clientUpdatePanel a:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.clientUpdateNotice__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.clientUpdateNotice__download,.clientUpdateNotice__secondaryAction{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:7px 11px;font:inherit;border:1px solid transparent;border-radius:999px;cursor:pointer}.clientUpdateNotice__download{color:#0f172a;text-decoration:none;background:#f8fafc}.clientUpdateNotice__download:disabled,.clientUpdateNotice__secondaryAction:disabled{cursor:default;opacity:.62}.clientUpdateNotice__secondaryAction{color:#f8fafc;background:transparent;border-color:#cbd5e18c}.clientUpdateNotice__fallback{color:#cbd5e1;font-size:12px;text-underline-offset:2px}.clientUpdateNotice__status{margin-top:3px;color:#bfdbfe;font-size:12px}.clientUpdateNotice__status.isError{color:#fecaca}.clientUpdateNotice__progressBlock{display:grid;width:min(360px,100%);gap:3px;color:#cbd5e1;font-size:11px}.clientUpdateNotice__progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:3px;color:#38bdf8;background:#94a3b83d}.clientUpdateNotice__progress::-webkit-progress-bar{background:#94a3b83d}.clientUpdateNotice__progress::-webkit-progress-value{background:#38bdf8}@media(min-width:861px){.v1Workbench{--v1-conversation-width: 960px;--v1-accent: var(--v1-color-primary);--v1-surface: var(--v1-bg-panel);--v1-surface-elevated: var(--v1-bg-elevated);--v1-border-subtle: var(--v1-border);--v1-active-brand-bg: var(--v1-color-primary-soft);background:var(--v1-bg-main);font-size:14px}body.v1ThemeDark .v1Workbench .v1SettingsPage{background:var(--v1-bg-main)}body.v1ThemeDark .v1Workbench .v1SettingsSidebar{background:var(--v1-bg-sidebar)}.v1Workbench :is(button,select,input,textarea):focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:3px}.v1Workbench :is(input,textarea)::placeholder{color:var(--v1-text-tertiary);opacity:1}.v1Workbench :is(.v1AgentList,.v1Messages,.v1DrawerBody,.v1IdeTree){scrollbar-width:thin;scrollbar-color:var(--v1-border-strong) transparent}.v1Workbench .v1TitleBar{height:50px;padding:0 18px;background:var(--v1-surface-glass-strong);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);box-shadow:none}.v1Workbench .v1TitleRight{gap:16px}.v1Workbench :is(.v1IconButton,.v1GhostButton,.v1SessionButton,.v1IdeTrigger){border-radius:999px;box-shadow:none;font-size:13px}.v1Workbench :is(.v1IconButton,.v1GhostButton,.v1SessionButton,.v1IdeTrigger):hover:not(:disabled){transform:none;box-shadow:none}.v1Workbench .v1TitleBar :is(.v1IconButton,.v1GhostButton,.v1UserBadge){border-color:transparent;background:transparent;box-shadow:none}.v1Workbench .v1TitleBar :is(.v1IconButton,.v1GhostButton,.v1UserBadge):hover{background:var(--v1-bg-secondary-solid)}.v1Workbench .v1UserBadge{min-height:32px;border-radius:8px}.v1Workbench .v1ConnectionStatus{gap:6px;font-size:12px}.v1Workbench .v1IdeTrigger.isActive{color:var(--v1-color-primary);border-color:var(--v1-active-brand-border);background:var(--v1-color-primary-soft)}.v1Workbench .v1StatusDot{width:6px;height:6px}.v1Workbench .v1Sidebar{width:272px;background:var(--v1-bg-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset -1px 0 var(--v1-glass-highlight)}.v1Workbench .v1SidebarSearch{min-height:42px;margin:18px 14px 12px;padding:6px 12px;background:var(--v1-bg-panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--v1-shadow-sm)}.v1Workbench .v1SidebarSearch>svg{width:18px;height:18px;flex-shrink:0;color:var(--v1-text-tertiary)}.v1Workbench .v1SidebarSearch input{font-size:13px}.v1Workbench .v1SidebarSearch input:focus{outline:none;box-shadow:none}.v1Workbench .v1SidebarCreateActions{grid-template-columns:minmax(0,1fr);gap:8px;margin:0 14px 8px}.v1Workbench .v1SidebarCreateButton{min-height:38px;gap:8px;border-color:var(--v1-active-brand-border);background:var(--v1-color-primary-soft);color:var(--v1-color-primary);box-shadow:none;font-size:13px}.v1Workbench .v1SidebarCreateButton:hover{background:var(--v1-control-press);box-shadow:none;transform:none}.v1Workbench .v1SidebarWorkspaceFilter{min-height:36px;border-color:transparent;border-radius:8px;background:transparent;box-shadow:none;padding-inline:10px}.v1Workbench .v1SidebarWorkspaceFilter:hover{background:var(--v1-bg-secondary-solid)}.v1Workbench .v1SidebarWorkspaceFilter svg{position:relative;z-index:1;pointer-events:none}.v1Workbench .v1SidebarWorkspaceFilter svg:last-child{grid-column:3}.v1Workbench .v1SidebarWorkspaceFilter select{position:absolute;inset:0;height:100%;border-radius:inherit;padding:0 30px 0 34px;font-size:13px;font-weight:500}.v1Workbench select option{background:var(--v1-bg-elevated);color:var(--v1-text-primary)}.v1Workbench .v1ListHeader{padding:14px 20px 10px;color:var(--v1-text-tertiary);font-size:12px;font-weight:600}.v1Workbench .v1AgentList{gap:5px;padding-inline:10px}.v1Workbench .v1AgentItem{min-height:68px;padding:12px 40px 12px 12px;border-width:1px;border-radius:11px}.v1Workbench .v1AgentItem:hover{border-color:transparent;background:var(--v1-bg-secondary-solid);box-shadow:none;transform:none}.v1Workbench .v1AgentItem.isActive{border-color:var(--v1-active-brand-border);background:var(--v1-color-primary-soft);box-shadow:none}.v1Workbench .v1AgentItem.isActive .v1AgentName{color:var(--v1-color-primary)}.v1Workbench .v1AgentName{font-size:14px;font-weight:600}.v1Workbench .v1AgentMeta{margin-top:4px;color:var(--v1-text-tertiary);font-size:12px}.v1Workbench .v1AgentHistoryButton{top:50%;transform:translateY(-50%);width:30px;height:30px}.v1Workbench .v1AgentHistoryButton:hover,.v1Workbench .v1AgentHistoryButton.isActive{color:var(--v1-color-primary);background:var(--v1-bg-panel)}.v1Workbench :is(.v1AgentSessionCreate,.v1AgentSessionItem):hover,.v1Workbench .v1AgentSessionItem.isActive{border-color:var(--v1-border);background:var(--v1-color-primary-soft);color:var(--v1-text-primary)}.v1Workbench .v1Avatar{border:0;border-radius:11px;box-shadow:none}.v1Workbench :is(.v1Avatar.default,.v1Avatar.general){background:var(--v1-color-primary-soft);color:var(--v1-color-primary)}.v1Workbench .v1Avatar.user{background:var(--v1-bg-tertiary);color:var(--v1-text-secondary)}.v1Workbench .v1SidebarFooter{padding:16px 20px;background:transparent}.v1Workbench.isSidebarCollapsed .v1Sidebar{width:76px}.v1Workbench.isSidebarCollapsed .v1AgentList{padding:14px 8px}.v1Workbench.isSidebarCollapsed .v1AgentItem{min-height:58px;padding:8px}.v1Workbench .v1ChatMain{container:desktop-chat / inline-size;background:var(--v1-bg-main)}.v1Workbench .v1ChatHeader{min-height:76px;align-items:center;padding:16px 28px;background:var(--v1-surface-glass-strong);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);box-shadow:none}.v1Workbench .v1ChatTitleName{font-size:16px;font-weight:650}.v1Workbench .v1ChatMeta{margin-top:4px;opacity:1}.v1Workbench .v1SessionModelBadge{border-color:transparent;border-radius:6px;padding:4px 7px;background:var(--v1-bg-secondary-solid)}.v1Workbench .v1Messages{gap:28px;padding:28px max(28px,calc((100% - var(--v1-conversation-width)) / 2)) 24px}.v1Workbench .v1Message{max-width:100%;gap:12px}.v1Workbench .v1Message.user{max-width:85%}.v1Workbench .v1Message>.v1Avatar{width:32px;height:32px;border-radius:10px}.v1Workbench .v1MessageContent{flex:1}.v1Workbench .v1MessageLabel{margin:2px 0 8px;font-size:12px;font-weight:500}.v1Workbench .v1MessageBubble{min-width:0;padding:16px 20px;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.v1Workbench .v1Message.bot .v1MessageBubble{border-color:var(--v1-border);border-radius:2px 14px 14px;background:var(--v1-bg-panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--v1-shadow-sm)}.v1Workbench .v1Message.bot .v1MessageBubble:before{content:none}.v1Workbench .v1Message.user .v1MessageBubble{border-color:transparent;border-radius:14px 2px 14px 14px;background:var(--v1-color-primary-soft);color:var(--v1-text-primary);box-shadow:none}.v1Workbench .v1Message.bot .v1ErrorBubble{border-color:color-mix(in srgb,var(--v1-color-danger) 30%,var(--v1-border));background:color-mix(in srgb,var(--v1-color-danger) 5%,var(--v1-bg-panel));color:var(--v1-color-danger)}.v1Workbench .v1ErrorBubble span{color:inherit}.v1Workbench .v1MessageBubble :is(strong,h1,h2,h3){color:inherit}.v1Workbench .v1MessageBubble pre{max-width:100%;background:var(--v1-bg-secondary)}.v1Workbench .v1MessageBubble pre code{padding:0;background:transparent}.v1Workbench .v1MessageActions{gap:2px;margin-top:5px;opacity:1}.v1Workbench .v1MessageMoreWrap{display:none}.v1Workbench .v1MessageAction{width:30px;height:30px;border-radius:999px}.v1Workbench .v1MessageAction:hover{background:var(--v1-bg-secondary-solid);border-color:var(--v1-border);transform:none}.v1Workbench :is(.v1ReasoningPanel,.v1MergedAssistantSegment[data-kind=tools]){border-color:var(--v1-border);background:var(--v1-bg-secondary)}.v1Workbench .v1ChatInputBar{border-top:0;padding:12px 28px 18px;background:var(--v1-bg-main)}.v1Workbench :is(.v1InputWrap,.v1ComposerOptions,.v1ComposerAttachmentTray){width:100%;max-width:var(--v1-conversation-width)}.v1Workbench .v1InputWrap{align-items:center;gap:10px;min-height:76px;padding:14px;border-color:var(--v1-border-strong);border-radius:16px;background:var(--v1-bg-panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 18px #20395c0f;transition:border-color var(--v1-motion-fast),box-shadow var(--v1-motion-fast)}.v1Workbench .v1ChatInputBar.isFileDragOver .v1InputWrap{border-color:var(--v1-color-primary);box-shadow:0 0 0 3px var(--v1-color-focus)}.v1Workbench .v1ComposerInput{font-size:14px;line-height:1.65;padding-block:4px;border-radius:0}.v1Workbench .v1ComposerInput:focus{outline:none;box-shadow:none}.v1Workbench .v1ComposerIconButton{width:36px;height:36px;border-color:transparent;border-radius:999px;background:transparent;box-shadow:none}.v1Workbench .v1ComposerIconButton:hover:not(:disabled){background:var(--v1-bg-secondary-solid);box-shadow:none}.v1Workbench .v1ComposerIconButton[aria-pressed=true],.v1Workbench .v1ComposerIconButton[aria-pressed=true]:hover:not(:disabled){background:var(--v1-color-primary-soft);color:var(--v1-color-primary)}.v1Workbench .v1ComposerIconButton.isRecording,.v1Workbench .v1ComposerIconButton.isRecording:hover:not(:disabled){background:#fee2e2;color:#b42318}.v1Workbench .v1SendButton{min-width:82px;min-height:38px;padding:9px 16px;border-radius:999px;font-size:13px}.v1Workbench .v1SendButton:hover:not(:disabled){filter:none;transform:none}.v1Workbench .v1SendButton.isStopping{border-color:color-mix(in srgb,var(--v1-color-danger) 30%,var(--v1-border));background:color-mix(in srgb,var(--v1-color-danger) 8%,var(--v1-bg-panel));color:var(--v1-color-danger);box-shadow:none}.v1Workbench .v1SendButton:disabled{opacity:1;border-color:var(--v1-border);background:var(--v1-bg-secondary-solid);color:var(--v1-text-tertiary);box-shadow:none}.v1Workbench .v1ComposerOptions{align-items:flex-start;margin-top:12px;padding-inline:4px}.v1Workbench .v1AutoConfirmSwitch{background:var(--v1-bg-tertiary);border-color:var(--v1-border-strong);box-shadow:none}.v1Workbench .v1AutoConfirmToggle.isEnabled .v1AutoConfirmSwitch{background:var(--v1-action-primary-bg);border-color:transparent}.v1Workbench .v1AutoConfirmToggle.isEnabled .v1AutoConfirmSwitch span{background:var(--v1-action-primary-text)}.v1Workbench .v1UserMessageExpand{border-color:var(--v1-action-secondary-border);background:var(--v1-action-secondary-bg);color:var(--v1-action-secondary-text);border-radius:9px;font-weight:500}.v1Workbench .v1UserMessageExpand:hover{border-color:var(--v1-action-secondary-border);background:var(--v1-action-secondary-bg-hover)}.v1Workbench .v1AutoConfirmText>span{font-weight:500}.v1Workbench .v1ComposerAttachmentTray{gap:10px;margin-top:10px;padding:12px;border:1px solid var(--v1-border);border-radius:12px;background:var(--v1-bg-panel)}.v1Workbench .v1ComposerImportActions{align-items:flex-start}.v1Workbench .v1ComposerImportActions button{flex-shrink:0;min-height:34px;border-radius:999px;font-size:12px}.v1Workbench .v1ComposerAttachmentChip{border-radius:8px}.v1Workbench .v1ChatEmpty{margin-block:auto;padding:40px 24px;gap:12px}.v1Workbench .v1ChatEmpty p{font-size:24px;letter-spacing:-.5px}@container desktop-chat (max-width: 620px){.v1Workbench .v1ChatHeader{min-height:70px;padding:14px 18px;gap:8px}.v1Workbench .v1ChatTitle,.v1Workbench .v1ChatTitleRow{gap:8px}.v1Workbench .v1SessionModelBadge{max-width:108px}.v1Workbench .v1ChatMeta{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .v1Messages{padding:24px 18px;gap:22px}.v1Workbench .v1Message{gap:8px}.v1Workbench .v1MessageBubble{padding:12px 14px}.v1Workbench .v1ChatInputBar{padding:10px 18px 14px}.v1Workbench .v1InputWrap{gap:6px;padding:10px}.v1Workbench .v1SendButton{min-width:70px;padding-inline:10px}.v1Workbench .v1ComposerOptions{flex-wrap:wrap;gap:8px}.v1Workbench .v1AutoConfirmText{row-gap:2px;line-height:1.5}}}@media(min-width:861px){.v1Workbench .v1MenuPanel{border-color:var(--v1-border);border-radius:12px;background:var(--v1-bg-popover);backdrop-filter:blur(var(--v1-popover-blur));-webkit-backdrop-filter:blur(var(--v1-popover-blur));box-shadow:0 12px 36px #1828431f,0 2px 6px #1828430a;padding:6px;scrollbar-width:thin;scrollbar-color:var(--v1-border-strong) transparent}.v1Workbench .v1MenuPanel{width:min(296px,calc(100vw - 32px))}.v1Workbench .v1MenuGroup{gap:2px;padding:5px}.v1Workbench .v1MenuLabel{padding:7px 9px;font-size:11px;font-weight:600;letter-spacing:.02em}.v1Workbench .v1MenuItem{min-height:38px;border-radius:8px;font-size:13px;padding:8px 10px}.v1Workbench .v1MenuItem:hover{border-color:transparent;background:var(--v1-bg-secondary);box-shadow:none}.v1Workbench .v1MenuItem.isActive{border-color:transparent;background:var(--v1-color-primary-soft);color:var(--v1-color-primary);box-shadow:none}.v1Workbench .v1Drawer{top:64px;right:16px;bottom:16px;display:flex;flex-direction:column;width:min(720px,calc(100vw - 64px));overflow:hidden;border-radius:16px;background:var(--v1-bg-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 16px 56px #18284329,0 2px 8px #1828430a}.v1Workbench .v1DrawerHeader{flex:0 0 auto;min-height:62px;background:var(--v1-bg-panel);padding:0 20px}.v1Workbench .v1DrawerHeader h2{font-size:16px;font-weight:650}.v1Workbench .v1DrawerBody{min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--v1-bg-main);padding:16px;scrollbar-width:thin;scrollbar-color:var(--v1-border-strong) transparent;scrollbar-gutter:stable}.v1Workbench .v1Drawer :is(.workspacePanel,.detailPanel){border-radius:12px;background:var(--v1-bg-panel);box-shadow:none}.v1Workbench .v1Drawer .sectionHeader{min-height:50px;background:var(--v1-bg-panel);padding:0 18px}.v1Workbench .v1Drawer .sectionHeader h2{font-size:14px;font-weight:650}.v1Workbench .v1Drawer .sectionHeader span{font-size:12px}.v1Workbench .v1Drawer .editorForm{gap:18px;padding:18px}.v1Workbench .v1Drawer .editorForm label{color:var(--v1-text-secondary);font-size:13px;line-height:1.5}.v1Workbench .v1Drawer :is(.editorForm,.inlineForm,.filterStack) :is(input,select,textarea){border-color:var(--v1-border);border-radius:8px;background:var(--v1-bg-panel);color:var(--v1-text-primary);box-shadow:none;font-size:13px;line-height:1.6;font-weight:400;accent-color:var(--v1-color-primary)}.v1Workbench .v1Drawer :is(.editorForm,.inlineForm,.filterStack) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:38px}.v1Workbench .v1Drawer .editorForm textarea{padding:10px 12px}.v1Workbench .v1Drawer .largeTextArea{min-height:180px}.v1Workbench .v1Drawer :is(.agentVoiceWakePanel,.agentWorkspaceMovePanel){gap:14px;padding-top:18px}.v1Workbench .v1Drawer :is(.agentVoiceWakePanel,.agentWorkspaceMovePanel) h3{color:var(--v1-text-primary);font-size:14px;font-weight:650}.v1Workbench .v1Drawer :is(.agentVoiceWakePanel,.agentWorkspaceMovePanel) p{color:var(--v1-text-secondary);line-height:1.65}.v1Workbench .v1Drawer :is(.toolGroup,.toolRow,.policyRuleRow,.memberRow,.eventRow,.mcpBridgeStatus,.mcpConnectionCard){border-color:var(--v1-border);background:var(--v1-bg-panel);box-shadow:none}.v1Workbench .v1Drawer :is(.toolGroupHeader:hover,.toolGroupTools .toolRow,.mcpAdvancedFields,.mcpConnectionDetails,.agentWorkspaceMovePreview){background:var(--v1-bg-secondary);box-shadow:none}.v1Workbench .v1Drawer .workspaceRow:hover,.v1Workbench .v1Drawer .workspaceRow.selected,.v1Workbench .v1Drawer .workspaceItem:hover,.v1Workbench .v1Drawer .workspaceItem.selected{border-color:transparent;background:var(--v1-color-primary-soft);box-shadow:none;transform:none}.v1Workbench .v1Drawer :is(.primaryAction,.secondaryAction,.sectionHeaderIconButton),.v1Workbench .v1VoiceDialog :is(.v1PrimaryButton,.v1SecondaryButton,.v1VoiceSaveButton,.v1VoiceCancelButton,.v1VoiceModelDownloadButton,.v1VoiceModelSecondaryButton,.v1VoiceWakePhraseReset){min-height:36px;border-radius:999px;box-shadow:none;font-size:13px;font-weight:600}.v1Workbench .v1VoiceDialog :is(.v1PrimaryButton,.v1SecondaryButton){border:1px solid var(--v1-border);padding:8px 14px}.v1Workbench .v1Drawer .primaryAction,.v1Workbench .v1VoiceDialog :is(.v1PrimaryButton,.v1VoiceSaveButton,.v1VoiceModelDownloadButton){border-color:transparent;background:var(--v1-action-primary-bg);color:var(--v1-action-primary-text)}.v1Workbench .v1Drawer :is(.secondaryAction,.sectionHeaderIconButton),.v1Workbench .v1VoiceDialog :is(.v1SecondaryButton,.v1VoiceCancelButton,.v1VoiceModelSecondaryButton,.v1VoiceWakePhraseReset){border-color:var(--v1-border);background:var(--v1-bg-panel);color:var(--v1-text-secondary)}.v1Workbench .v1Drawer .dangerAction{border-color:color-mix(in srgb,var(--v1-color-danger) 30%,var(--v1-border));color:var(--v1-color-danger)}.v1Workbench .v1Drawer .sectionHeaderIconButton{min-height:30px}.v1Workbench .v1VoiceDialogBackdrop{background:#131e313d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.v1Workbench .v1VoiceDialog{width:min(540px,calc(100vw - 64px));max-height:calc(100dvh - 64px);display:flex;flex-direction:column;border-radius:16px;background:var(--v1-bg-panel);box-shadow:0 24px 80px #0f1b3133}.v1Workbench .v1ModelSettingsDialog{width:min(580px,calc(100vw - 64px))}.v1Workbench .v1VoiceDialogHeader{flex:0 0 auto;align-items:center;padding:20px 22px}.v1Workbench .v1VoiceDialogHeader h2{font-size:17px;font-weight:650}.v1Workbench .v1VoiceDialogHeader p{color:var(--v1-text-secondary);line-height:1.6}.v1Workbench .v1VoiceDialogBody{min-height:0;max-height:none;gap:20px;padding:20px 22px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--v1-border-strong) transparent}.v1Workbench .v1ModelSettingsBody{gap:10px}.v1Workbench .v1VoiceDialogActions{flex:0 0 auto;background:var(--v1-bg-secondary);padding:14px 22px}.v1Workbench .v1VoiceDialog :is(.v1VoiceDialogClose,.v1VoiceRefreshButton){border-radius:999px;background:var(--v1-bg-panel);box-shadow:none}.v1Workbench .v1VoiceDialog :is(.v1VoiceField>:is(select,.v1SettingsSelect),.v1VoiceDeviceControl :is(select,.v1SettingsSelect),.v1VoiceWakePhraseControl input){min-height:38px;height:38px;border-radius:8px;background:var(--v1-bg-panel);font-size:13px}.v1Workbench .v1VoiceSettingsSectionHeader :is(small,p),.v1Workbench .v1VoiceSettingsNotice{line-height:1.6}.v1Workbench :is(.v1Drawer,.v1VoiceDialog) .v1VoiceToggleTrack{border-color:var(--v1-border-strong);background:var(--v1-bg-secondary)}.v1Workbench :is(.v1Drawer,.v1VoiceDialog) .v1VoiceToggle.isEnabled .v1VoiceToggleTrack{border-color:var(--v1-color-primary);background:var(--v1-color-primary)}.v1Workbench :is(.v1Drawer,.v1VoiceDialog) .v1VoiceToggle.isEnabled .v1VoiceToggleTrack span{background:#fff}.v1Workbench :is(.v1Drawer,.v1VoiceDialog) .v1VoiceToggle input:focus-visible+.v1VoiceToggleTrack{outline:3px solid var(--v1-color-focus);outline-offset:3px}.v1Workbench .v1ModelOption{gap:12px;border-radius:10px;background:var(--v1-bg-panel);color:var(--v1-text-primary);font-weight:400;padding:14px}.v1Workbench .v1ModelOptionContent>strong{color:var(--v1-text-primary);font-weight:600}.v1Workbench .v1ModelOption:hover{background:var(--v1-bg-secondary)}.v1Workbench .v1ModelOption.isSelected{border-color:var(--v1-color-primary);background:var(--v1-color-primary-soft);box-shadow:none}.v1Workbench .v1ModelOption input{accent-color:var(--v1-color-primary)}.v1Workbench .v1ModelOptionIcon{background:var(--v1-bg-secondary)}.v1Workbench .v1ModelOptionContent>span:not(.v1ModelOptionCapabilities){color:var(--v1-text-secondary);font-size:13px}.v1Workbench .v1ModelThinkingSetting{border-color:var(--v1-border);border-radius:10px;background:var(--v1-bg-secondary)}.v1Workbench .v1ModelThinkingSetting strong{font-size:13px}.v1Workbench .v1ModelThinkingSwitch{min-height:34px;background:var(--v1-bg-panel);font-size:12px}.v1Workbench .v1ModelThinkingSwitch.isEnabled{border-color:var(--v1-color-primary);background:var(--v1-color-primary-soft)}.v1Workbench :is(.v1Drawer,.v1VoiceDialog,.v1MenuPanel,.v1IdeDrawer) button:focus-visible,.v1Workbench :is(.v1Drawer,.v1VoiceDialog) :is(input,select,textarea):focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:2px}.v1Workbench .v1MenuPanel button:focus-visible{outline-offset:-2px}.v1Workbench .v1IdeDrawer{border-left-color:var(--v1-border);background:var(--v1-bg-panel);box-shadow:-12px 0 40px #1828431f}.v1Workbench .v1IdeHeader{min-height:64px;background:var(--v1-bg-panel);box-shadow:none;padding:10px 16px}.v1Workbench .v1IdeBody{grid-template-columns:var(--v1-ide-explorer-width, minmax(184px, 31%)) minmax(0,1fr)}.v1Workbench .v1IdeExplorer,.v1Workbench .v1IdeStatusBar{background:var(--v1-bg-secondary)}.v1Workbench .v1IdeEditor,.v1Workbench .v1IdeEditorBar{background:var(--v1-bg-panel)}.v1Workbench :is(.v1IdeSectionBar,.v1IdeEditorBar){min-height:42px}.v1Workbench .v1IdeSectionBar>span,.v1Workbench .v1IdeRecentHeader span{font-size:11px;font-weight:600;letter-spacing:0}.v1Workbench .v1IdeRecentFiles{border-color:var(--v1-border);background:transparent}.v1Workbench :is(.v1IdeTree,.v1IdeRecentList){padding-left:7px;padding-right:7px}.v1Workbench :is(.v1IdeTreeRow,.v1IdeRecentRow){min-height:32px;border-radius:6px}.v1Workbench .v1IdeTreeRow:hover:not(:disabled),.v1Workbench .v1IdeRecentRow:hover:not(:disabled),.v1Workbench .v1IdeRootRow:hover{border-color:transparent;background:var(--v1-bg-panel)}.v1Workbench :is(.v1IdeTreeRow,.v1IdeRecentRow,.v1IdeRootRow).isActive{border-color:transparent;background:var(--v1-color-primary-soft);color:var(--v1-color-primary);box-shadow:inset 2px 0 0 var(--v1-color-primary)}.v1Workbench :is(.v1IdeFileIcon,.v1IdeRecentRow svg,.v1IdeFileTitle svg){color:var(--v1-text-secondary)}.v1Workbench .v1IdeNameEditor{border-color:var(--v1-border);background:var(--v1-bg-panel);box-shadow:none}.v1Workbench .v1IdeNameEditor input{border-bottom-color:var(--v1-color-primary)}.v1Workbench :is(.v1IdeChangeDirectory,.v1IdePrimaryButton,.v1IdeSaveButton){border-radius:999px;background:var(--v1-bg-panel);box-shadow:none}.v1Workbench .v1IdePrimaryButton,.v1Workbench .v1IdeSaveButton:not(:disabled){border-color:transparent;background:var(--v1-action-primary-bg);color:var(--v1-action-primary-text);box-shadow:none}.v1Workbench :is(.v1IdeChangeDirectory,.v1IdePrimaryButton,.v1IdeSaveButton):hover:not(:disabled){border-color:var(--v1-color-primary);background:var(--v1-color-primary-soft);color:var(--v1-color-primary);transform:none}.v1Workbench .v1IdeTextarea{background:var(--v1-bg-panel);color:var(--v1-text-primary);padding:18px 20px 28px;font-size:13px;line-height:1.75;caret-color:var(--v1-color-primary)}.v1Workbench .v1IdeTextarea::selection{background:var(--v1-color-primary-soft)}.v1Workbench .v1IdeTextarea:focus-visible{outline:1px solid var(--v1-border-strong);outline-offset:-1px}.v1Workbench .v1IdeBreadcrumb{border-color:var(--v1-border)}.v1Workbench .v1IdeStatusBar{min-height:30px;font-size:11px}.v1Workbench .v1IdeEmptyGlyph{width:56px;height:56px;border-color:var(--v1-border);border-radius:14px;background:var(--v1-bg-secondary);color:var(--v1-color-primary);box-shadow:none;transform:none}.v1Workbench :is(.v1IdeUnavailable,.v1IdeEditorEmpty){gap:12px;padding:24px}.v1Workbench .v1IdeTree{scrollbar-width:thin;scrollbar-color:var(--v1-border-strong) transparent}}@media(min-width:1280px){.v1Workbench:not(.hasBlueprintFrame) .v1IdeDrawer.isOpen{position:relative;inset:auto;flex:0 0 clamp(520px,44vw,760px);width:clamp(520px,44vw,760px);max-width:52%;box-shadow:none}}.v1SidebarAccountAvatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;overflow:hidden;border:1px solid var(--v1-border);border-radius:50%;background:var(--v1-bg-tertiary);color:var(--v1-text-secondary);font-size:12px;font-weight:500}.v1SidebarAccountAvatar img{display:block;width:100%;height:100%;object-fit:cover}.v1SidebarAccountAvatar svg{width:16px;height:16px}.v1AccountIdentityText{display:grid;flex:1;gap:1px;min-width:0;text-align:left}.v1AccountIdentityName{min-width:0;overflow:hidden;color:var(--v1-text-primary);font-size:12px;font-weight:500;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.v1AccountIdentityTerminal{display:flex;align-items:center;gap:4px;min-width:0;color:var(--v1-text-secondary);font-size:11px;font-weight:400;line-height:13px}.v1AccountIdentityTerminal svg{flex:0 0 auto;width:10px;height:10px}.v1AccountIdentityTerminal span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1MenuProfile{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 11px;border-bottom:1px solid var(--v1-border);color:var(--v1-text-primary);font-size:13px}.v1MenuProfile .v1AccountIdentityName{font-size:13px;font-weight:600}.v1MenuProfile :is(strong,span:not(.v1SidebarAccountAvatar)){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1SidebarHeading,.v1SidebarWorkspaceHeading,.v1SidebarAccount,.v1SidebarAccountMenu,.v1SidebarEmptySettings,.v1AgentDisclosureIcon,.v1AgentGroupToggle,.v1DesktopConnectionDetails{display:none}.v1MenuItemChevron{flex:0 0 auto;margin-left:auto}.v1Workbench.hasSettingsPage>:is(.v1WorkbenchShell,.v1TitleBar),.v1Workbench.hasSettingsPage :is(.v1IdeDrawer,.v1Sidebar){visibility:hidden;pointer-events:none}.v1Workbench.hasSettingsPage>:is(.v1WorkbenchShell,.v1TitleBar){opacity:0}.v1SettingsPage{position:absolute;inset:0;z-index:20;display:grid;grid-template-columns:260px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--v1-bg-main) 38%,var(--v1-bg-panel));color:var(--v1-text-primary)}.v1SettingsSidebar{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;border-right:1px solid var(--v1-border);background:color-mix(in srgb,var(--v1-glass-tint) 80%,transparent);backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15);padding:22px 16px 18px}.v1Workbench .v1SettingsBack{display:inline-flex;align-items:center;align-self:flex-start;flex:0 0 auto;gap:8px;min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--v1-text-secondary);padding:6px 9px;box-shadow:none;font-size:13px}.v1Workbench .v1SettingsBack:hover{background:var(--v1-sidebar-hover, var(--v1-bg-secondary));color:var(--v1-text-primary)}.v1SettingsBack svg{width:16px;height:16px;flex:0 0 auto}.v1SettingsSidebar>:is(h1,h2,h3),.v1SettingsSidebarTitle{margin:22px 10px 14px;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.3px}.v1SettingsSearch{display:flex;flex:0 0 auto;align-items:center;gap:8px;height:36px;min-width:0;margin:0 6px 18px;border:1px solid var(--v1-border);border-radius:8px;background:color-mix(in srgb,var(--v1-bg-panel) 64%,transparent);padding:0 10px}.v1SettingsSearch>svg{width:15px;height:15px;flex:0 0 auto;color:var(--v1-text-tertiary)}.v1Workbench .v1SettingsSearch input{flex:1;width:100%;min-width:0;height:32px;min-height:0;border:0;border-radius:0;background:transparent;color:var(--v1-text-primary);padding:0;outline:none;box-shadow:none;font-size:12px}.v1SettingsNav{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--v1-border-strong) transparent;padding:0 4px 12px}.v1SettingsNavGroup+.v1SettingsNavGroup{margin-top:16px}.v1SettingsGroupLabel{margin:14px 0 4px;padding:0 10px 5px;color:var(--v1-text-tertiary);font-size:11px;font-weight:500;line-height:1.5}.v1SettingsGroupLabel:first-child{margin-top:0}.v1Workbench .v1SettingsNavItem{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:37px;margin:2px 0;border:0;border-radius:8px;background:transparent;color:var(--v1-text-secondary);padding:8px 10px;text-align:left;font-size:13px;font-weight:450;line-height:1.4;box-shadow:none}.v1SettingsNavItem>svg{width:17px;height:17px;flex:0 0 auto;stroke-width:1.65}.v1SettingsNavItem>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .v1SettingsNavItem:hover{background:var(--v1-sidebar-hover, var(--v1-bg-secondary));color:var(--v1-text-primary)}.v1Workbench .v1SettingsNavItem[aria-current=page]{background:var(--v1-sidebar-active, var(--v1-bg-tertiary));color:var(--v1-text-primary);font-weight:550}.v1SettingsMain{--v1-settings-bottom-inset: 64px;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:44px clamp(28px,4vw,64px) 0}.v1SettingsViewport{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--v1-border-strong) transparent}.v1SettingsViewport:not(:has(.v1SettingsEmbeddedPanel))>.v1SettingsContent{padding-bottom:var(--v1-settings-bottom-inset)}.v1SettingsContent{width:100%;max-width:1100px;min-width:0;margin-inline:auto;container-type:inline-size;container-name:settings-content}.v1SettingsSectionHeader{margin-bottom:28px}.v1SettingsSectionHeader h2{margin:0;color:var(--v1-text-primary);font-size:26px;font-weight:600;letter-spacing:-.5px;line-height:1.4}.v1SettingsSectionHeader p{max-width:68ch;margin:8px 0 0;color:var(--v1-text-secondary);font-size:13px;line-height:1.7}.v1SettingsContent>:is(.managementGrid,.workspaceGrid,.toolsGrid,.usageGrid,.blueprintsGrid){width:100%;min-width:0;max-width:none;margin:0;padding:0}.v1SettingsContent :is(.workspacePanel,.detailPanel){border-color:var(--v1-border);border-radius:12px;background:color-mix(in srgb,var(--v1-bg-panel) 84%,transparent);box-shadow:none}.v1SettingsEmbedded{display:block;min-width:0}.v1SettingsPage .v1VoiceDialog.v1SettingsEmbeddedPanel{position:static;display:flex;flex-direction:column;width:100%;min-width:0;max-width:none;height:auto;max-height:none;overflow:visible;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceDialogHeader{align-items:flex-start;min-height:0;border:0;background:transparent;padding:0 0 28px}.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceDialogHeader h2{font-size:26px;font-weight:600;line-height:1.4;letter-spacing:-.5px}.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceDialogHeader p{max-width:68ch;margin-top:8px;color:var(--v1-text-secondary);font-size:13px;line-height:1.7}.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceDialogBody{flex:0 0 auto;min-height:0;max-height:none;overflow:visible;gap:24px;padding:0}.v1SettingsPage .v1SettingsEmbeddedPanel .v1ModelSettingsBody{gap:12px}.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceDialogActions{position:static;flex-wrap:wrap;gap:10px;margin-top:28px;border-top:1px solid var(--v1-border);background:transparent;padding:18px 0 0}.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceSettingsSection{padding-top:24px}@container settings-content (max-width: 760px){.v1SettingsContent .managementGrid:not(.agentsManagementGrid){grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.v1SettingsPage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.v1SettingsSidebar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border-right:0;border-bottom:1px solid var(--v1-border);padding:12px 14px 0}.v1Workbench .v1SettingsBack{grid-area:1 / 1;padding-inline:6px;font-size:12px}.v1SettingsSidebar>:is(h1,h2,h3),.v1SettingsSidebarTitle{grid-area:1 / 2;align-self:center;justify-self:end;margin:0 4px;font-size:17px}.v1SettingsSearch{grid-area:2 / 1 / 3 / -1;margin:0}.v1SettingsNav{grid-area:3 / 1 / 4 / -1;display:flex;align-items:center;gap:4px;overflow:auto hidden;padding:0 0 6px}.v1SettingsNavGroup{display:contents}.v1SettingsGroupLabel{display:none}.v1Workbench .v1SettingsNavItem{flex:0 0 auto;width:auto;min-height:34px;gap:6px;margin:0;padding:7px 10px;white-space:nowrap;font-size:12px}.v1SettingsNavItem>svg{width:15px;height:15px}.v1SettingsMain{--v1-settings-bottom-inset: 40px;padding:25px 18px 0}.v1SettingsSectionHeader{margin-bottom:22px}.v1SettingsSectionHeader h2,.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceDialogHeader h2{font-size:22px}.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceDialogHeader{padding-bottom:22px}.v1WorkbenchShell>.v1Drawer{position:fixed}.v1MenuProfile{display:flex;align-items:center;gap:10px;padding:10px}}@media(min-width:861px){.v1Workbench{--v1-sidebar-width: 280px;--v1-sidebar-hover: rgba(41, 54, 74, .045);--v1-sidebar-active: rgba(41, 54, 74, .075);--v1-conversation-width: 860px;display:grid;grid-template-columns:minmax(0,1fr);background:var(--sa-window-background)}.v1Workbench .v1TitleBar{display:none}.v1Workbench .v1WorkbenchShell{min-width:0;height:100%;gap:0;padding:0;overflow:clip}.v1Workbench :is(.v1Sidebar,.v1ChatMain,.v1BlueprintFramePane,.v1IdeDrawer){z-index:0;isolation:isolate}.v1Workbench .v1Sidebar{--v1-sidebar-content-start: 24px;--v1-sidebar-content-end: 22px;position:relative;z-index:0;width:var(--v1-sidebar-width);padding-block:8px 12px;overflow:visible;border:0;background:var(--sa-window-background);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.v1SidebarHeading{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-height:52px;padding:7px 14px 9px 20px}.v1SidebarHeading>span{overflow:hidden;color:var(--v1-text-primary);font-size:18px;font-weight:650;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis}.v1SidebarHeadingActions{display:flex;flex:0 0 auto;align-items:center;gap:3px;margin-left:auto}.v1Workbench :is(.v1SidebarSearchToggle,.v1SidebarCollapseButton){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:0;border-radius:999px;padding:0;background:transparent;color:var(--v1-text-secondary);box-shadow:none}.v1Workbench :is(.v1SidebarSearchToggle,.v1SidebarCollapseButton) svg{width:18px;height:18px;stroke-width:1.7}.v1Workbench :is(.v1SidebarSearchToggle,.v1SidebarCollapseButton):hover,.v1Workbench .v1SidebarSearchToggle[aria-expanded=true]{background:var(--v1-sidebar-hover);color:var(--v1-text-primary)}.v1Workbench .v1SidebarSearch{display:none;flex:0 0 auto;min-height:36px;margin:0 var(--v1-sidebar-content-end) 8px var(--v1-sidebar-content-start);border-color:var(--v1-border);border-radius:9px;background:var(--v1-glass-tint);padding-block:3px;box-shadow:none}.v1Workbench .v1SidebarSearch:is(.isSearchOpen,.hasQuery){display:flex}.v1Workbench .v1SidebarWorkspaceHeading{display:flex;flex:0 0 auto}.v1Workbench .v1SidebarCreateActions{grid-template-columns:minmax(0,1fr);margin:0 var(--v1-sidebar-content-end) 12px var(--v1-sidebar-content-start)}.v1Workbench :is(.v1SidebarCreateButton,.v1SidebarLegacyCreate,.v1AgentMeta,.v1AgentSessionTime),.v1Workbench .v1SidebarFooter,.v1Workbench.isSidebarCollapsed .v1SidebarFooter{display:none}.v1Workbench .v1SidebarWorkspaceFilter{min-height:32px;border:0;background:transparent;color:var(--v1-text-secondary)}.v1Workbench .v1SidebarWorkspaceFilter select{font-size:12px;font-weight:400}.v1Workbench .v1SidebarWorkspaceFilter:hover{background:var(--v1-sidebar-hover)}.v1Workbench .v1ListHeader{padding:10px var(--v1-sidebar-content-end) 7px calc(var(--v1-sidebar-content-start) + 10px);color:var(--v1-text-tertiary);font-size:11px;font-weight:500}.v1Workbench .v1AgentList{gap:4px;padding:2px var(--v1-sidebar-content-end) 12px var(--v1-sidebar-content-start);scrollbar-width:thin;scrollbar-color:var(--v1-border-strong) transparent}.v1Workbench .v1AgentItem,.v1Workbench .v1AgentItem.isActive{min-height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--v1-text-primary);box-shadow:none}.v1Workbench .v1AgentItem:hover{background:var(--v1-sidebar-hover);border-color:transparent}.v1Workbench .v1AgentItem.isActive{background:var(--v1-sidebar-active)}.v1Workbench :is(.v1AgentItemLegacyMain,.v1AgentLegacyHistory){display:none}.v1Workbench .v1AgentGroupToggle{display:flex;flex:1 1 auto;align-items:center;gap:9px;width:100%;min-height:36px;border-radius:8px;padding:5px 8px 5px 9px}.v1Workbench .v1AgentItem .v1Avatar{width:23px;height:23px;border-radius:6px;font-size:11px}.v1Workbench .v1AgentItem :is(.v1Avatar.default,.v1Avatar.general){background:transparent;color:var(--v1-text-secondary)}.v1Workbench .v1AgentItem .v1Avatar svg{width:18px;height:18px;stroke-width:1.6}.v1Workbench .v1AgentItem .v1StatusDotMini{width:6px;height:6px;border-width:1px}.v1Workbench .v1AgentName,.v1Workbench .v1AgentItem.isActive .v1AgentName{color:var(--v1-text-primary);font-size:13px;font-weight:500;line-height:22px}.v1Workbench .v1AgentGroupChevron{position:static;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:24px;margin-left:auto;border:0;background:transparent;color:var(--v1-text-tertiary);padding:0;transform:none;pointer-events:none}.v1Workbench .v1AgentHistoryIcon{display:none}.v1Workbench .v1AgentDisclosureIcon{display:block;width:15px;height:15px;transition:transform var(--v1-motion-fast)}.v1Workbench .v1AgentGroupToggle[aria-expanded=true] .v1AgentDisclosureIcon{transform:rotate(90deg)}.v1Workbench :is(.v1AgentSessionList,.v1AgentHiddenList){gap:2px;margin:2px 0 5px;padding:0;border-left:0}.v1Workbench .v1AgentHiddenList{margin-left:24px}.v1Workbench .v1AgentSessionItem{display:flex;align-items:center;min-height:33px;padding:6px 10px 6px 34px;border:0;border-radius:7px;box-shadow:none}.v1Workbench .v1AgentSessionTitle{font-size:12px;font-weight:400;line-height:20px}.v1Workbench .v1AgentSessionCreate{min-height:31px;padding-inline:34px 10px;border:0;color:var(--v1-text-tertiary);font-size:12px;font-weight:400}.v1Workbench :is(.v1AgentSessionEmpty,.v1SidebarSessionFeedback){padding-left:34px}.v1Workbench :is(.v1AgentSessionItem,.v1AgentSessionCreate):hover{border-color:transparent;background:var(--v1-sidebar-hover)}.v1Workbench .v1AgentSessionItem.isActive{border-color:transparent;background:var(--v1-sidebar-active);color:var(--v1-text-primary);box-shadow:none}.v1Workbench .v1SidebarEmptySettings{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-top:8px;border:1px solid var(--v1-border);border-radius:8px;background:var(--v1-glass-tint);color:var(--v1-text-secondary);padding:6px 10px;font-size:12px}.v1SidebarAccount{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:4px;margin:8px var(--v1-sidebar-content-end) max(12px,env(safe-area-inset-bottom)) var(--v1-sidebar-content-start);padding:6px 0 0;border-top:0}.v1Workbench .v1SidebarAccountButton{display:flex;flex:1;align-items:center;gap:9px;min-width:0;min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--v1-text-primary);padding:5px 8px;text-align:left;box-shadow:none}.v1Workbench .v1SidebarAccountButton:hover,.v1Workbench .v1SidebarAccountButton[aria-expanded=true]{background:var(--v1-sidebar-hover)}.v1SidebarAccountChevron{flex:0 0 auto;width:14px;height:14px;margin-left:auto;color:var(--v1-text-tertiary)}.v1SidebarAccountMenu{position:absolute;z-index:30;bottom:calc(100% + 9px);left:0;right:0;display:block;width:auto;min-width:0;max-width:100%}.v1Workbench .v1SidebarAccountMenu .v1MenuPanel{position:relative;inset:auto;width:100%;max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--v1-border);border-radius:14px;background:var(--v1-bg-popover);backdrop-filter:blur(var(--v1-popover-blur));-webkit-backdrop-filter:blur(var(--v1-popover-blur));box-shadow:inset 0 1px var(--v1-glass-highlight),0 12px 42px #19283c29,0 2px 6px #19283c0d;padding:6px}.v1Workbench.isSidebarCollapsed{--v1-sidebar-width: 60px}.v1Workbench.isSidebarCollapsed .v1Sidebar{width:var(--v1-sidebar-width)}.v1Workbench.isSidebarCollapsed .v1SidebarHeading{justify-content:center;padding-inline:0}.v1Workbench.isSidebarCollapsed .v1SidebarHeadingActions{margin:0}.v1Workbench.isSidebarCollapsed :is(.v1SidebarHeading>span,.v1SidebarSearchToggle,.v1SidebarSearch,.v1SidebarAccountButton .v1AccountIdentityText,.v1SidebarAccountChevron){display:none}.v1Workbench.isSidebarCollapsed .v1AgentList{padding:4px 10px}.v1Workbench.isSidebarCollapsed .v1AgentItem,.v1Workbench.isSidebarCollapsed .v1AgentItem.isActive{justify-content:center;min-height:36px;padding:0}.v1Workbench.isSidebarCollapsed .v1AgentGroupToggle{flex:1;justify-content:center;width:100%;padding:5px}.v1Workbench.isSidebarCollapsed .v1SidebarAccount{flex-direction:column;gap:5px;margin-inline:10px;padding-top:10px}.v1Workbench.isSidebarCollapsed .v1SidebarAccountButton{flex:0 0 auto;justify-content:center;width:38px;min-height:38px;padding:4px}.v1Workbench.isSidebarCollapsed .v1SidebarAccountMenu{bottom:0;left:calc(100% + 12px);right:auto;width:256px;max-width:calc(100vw - 76px)}.v1Workbench :is(.v1ChatMain,.v1BlueprintFramePane){border:0;border-radius:0;background:var(--v1-desktop-pane-background);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.v1Workbench .v1ChatHeader{min-height:64px;border-bottom-color:transparent;padding:10px 20px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.v1Workbench .v1ChatHeader .v1Avatar{width:32px;height:32px}.v1Workbench .v1ChatHeader :is(.v1IconButton,.v1IdeTrigger){background:var(--v1-glass-tint);border-color:var(--v1-border)}.v1Workbench .v1Messages{gap:24px;padding:30px max(28px,calc((100% - var(--v1-conversation-width)) / 2)) 22px}.v1Workbench .v1Message.bot{width:100%}.v1Workbench .v1Message.bot .v1MessageBubble:not(.v1ErrorBubble):not(.v1ToolsBubble):not(.v1SkeletonBubble){border:0;border-radius:0;background:transparent;padding:4px 0;box-shadow:none;font-size:14px;line-height:1.9}.v1Workbench .v1MessageLabel{color:var(--v1-text-secondary)}.v1Workbench .v1Message.user{gap:0}.v1Workbench .v1Message.user>.v1Avatar,.v1Workbench .v1Message.user>.v1MessageContent>.v1MessageLabel{display:none}.v1Workbench .v1Message.user .v1MessageBubble{padding:12px 16px;border:0;border-radius:18px;background:var(--v1-bg-secondary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.v1Workbench .v1DrawerHeader{min-height:70px;background:transparent;padding:0 24px}.v1Workbench .v1DrawerBody{background:transparent;padding:24px}.v1Workbench .v1Drawer :is(.workspacePanel,.detailPanel){background:var(--v1-glass-tint-strong)}.v1Workbench.hasInspector .v1Drawer{top:0;right:0;bottom:0;border:0;border-left:1px solid var(--v1-border);border-radius:0;width:min(560px,calc(100% - 84px));background:var(--v1-desktop-pane-background)}.v1Workbench.hasInspector .v1DrawerBody{padding:14px}.v1Workbench.hasInspector .v1IdeDrawer{display:none}.v1Workbench .v1IdeDrawer{top:0;bottom:0;right:0;height:auto;border:0;border-left:1px solid var(--v1-border);border-radius:0;background:var(--v1-desktop-pane-background);box-shadow:none}.v1Workbench .v1IdeHeader{min-height:70px;background:transparent}.v1Workbench .v1IdeExplorer{background:var(--v1-glass-tint)}.v1Workbench .v1IdeEditor{background:var(--v1-glass-tint-strong)}.v1Workbench .v1VoiceDialog{background:var(--v1-glass-tint-strong);-webkit-backdrop-filter:blur(32px) saturate(1.3);backdrop-filter:blur(32px) saturate(1.3)}@container desktop-chat (max-width: 620px){.v1Workbench .v1Messages{padding-inline:20px}.v1Workbench .v1ChatTitleRow{flex-wrap:wrap;row-gap:3px}.v1Workbench .v1ChatHeader{padding-inline:18px}}}@media(min-width:1280px){.v1Workbench:not(.hasBlueprintFrame) .v1IdeDrawer.isOpen{position:relative;inset:auto;flex:0 0 clamp(460px,40vw,700px);width:clamp(460px,40vw,700px);max-width:50%;height:100%}.v1Workbench.hasInspector .v1Drawer{position:relative;inset:auto;flex:0 0 clamp(460px,39vw,600px);width:clamp(460px,39vw,600px);max-width:50%;height:100%;box-shadow:none}}@media(min-width:861px)and (max-width:1100px){.v1Workbench:not(.isSidebarCollapsed){--v1-sidebar-width: 248px}}@media(min-width:861px){.v1Workbench :is(.v1SidebarHeading,.v1ChatHeader,.v1IdeHeader,.v1DrawerHeader,.v1BlueprintFrameHeader){flex:0 0 auto;align-items:center;height:64px;min-height:64px;padding:8px 16px}.v1Workbench .v1SidebarHeading{padding-inline:calc(var(--v1-sidebar-content-start) + 10px) var(--v1-sidebar-content-end)}.v1Workbench.isSidebarCollapsed .v1SidebarHeading{padding-inline:0}.v1Workbench :is(.v1ChatHeader,.v1BlueprintFrameHeader){background:transparent;box-shadow:none}.v1Workbench :is(.v1ChatTitle,.v1ChatTitleText,.v1BlueprintFrameTitle){flex:1 1 auto;min-width:0}.v1Workbench .v1ChatTitle{gap:10px}.v1Workbench .v1ChatTitleRow{flex-wrap:nowrap;gap:8px;min-height:22px}.v1Workbench .v1ChatTitleName{min-width:0;font-size:15px;line-height:22px}.v1Workbench .v1SessionModelBadge{flex:0 1 auto;max-width:42%}.v1Workbench .v1ChatMeta{overflow:hidden;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.v1Workbench :is(.v1HeaderActions,.v1IdeHeaderActions,.v1BlueprintFrameActions){flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:6px}.v1Workbench .v1DrawerHeader h2{min-width:0;overflow:hidden;margin:0;font-size:15px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .v1DrawerHeader>button{flex:0 0 auto}html.hasNativeWindowTitlebar .v1Workbench .v1SettingsSidebar{padding-top:14px}html.hasNativeWindowTitlebar .v1Workbench .v1SettingsMain{--v1-settings-bottom-inset: 32px;padding-top:40px;padding-bottom:0}html.hasNativeWindowTitlebar .v1Workbench .v1SettingsMain:has(.v1SettingsEmbeddedPanel){padding-bottom:32px}html.hasNativeWindowTitlebar .v1Workbench :is(.v1SettingsSectionHeader,.v1SettingsEmbeddedPanel .v1VoiceDialogHeader){min-height:44px}html.hasNativeWindowTitlebar .v1Workbench :is(.v1SettingsSectionHeader,.v1SettingsEmbeddedPanel .v1VoiceDialogHeader) h2{margin:0;font-size:23px;line-height:32px}html.hasNativeWindowTitlebar .v1Workbench .v1SettingsWorkspaceContext{margin-top:0}@container desktop-chat (max-width: 420px){html.hasNativeWindowTitlebar .v1Workbench .v1ChatHeader{gap:8px}html.hasNativeWindowTitlebar .v1Workbench .v1ChatHeader .v1Avatar{display:none}html.hasNativeWindowTitlebar .v1Workbench .v1ChatHeader .v1IdeTrigger{width:auto;padding:0 10px}html.hasNativeWindowTitlebar .v1Workbench .v1SessionModelBadge>span{display:none}html.hasNativeWindowTitlebar .v1Workbench .v1SessionModelBadge{flex:0 0 auto;padding:3px 5px}}}.v1Workbench .v1SidebarWorkspacesHeading{align-items:center;min-height:42px;gap:8px;padding-top:7px;padding-bottom:5px}.v1Workbench .v1SidebarQuickCreate{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:0;min-height:28px;gap:4px;padding:4px 8px;border-radius:9px;font-size:12px;font-weight:500;line-height:18px}.v1Workbench .v1SidebarQuickCreate svg{width:14px;height:14px}.v1Workbench .v1SidebarEmptyCreate{align-self:center;margin-top:10px;font-size:12px}.v1SidebarWorkspaceGroup{flex:0 0 auto;min-width:0}.v1SidebarTreeBranch{display:grid;grid-template-rows:0fr;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1),opacity var(--v1-motion-fast),visibility 0s linear .22s}.v1SidebarTreeBranch.isExpanded{grid-template-rows:1fr;opacity:1;visibility:inherit;pointer-events:auto;transition-delay:0s}.v1SidebarTreeBranchContent{min-height:0;min-width:0;overflow:hidden}.v1SidebarWorkspaceHeader{display:flex;align-items:center;min-width:0;border-radius:8px}.v1Workbench .v1SidebarWorkspaceToggle,.v1Workbench .v1SidebarNewAgentButton{display:flex;flex:1 1 0;align-items:center;gap:9px;width:auto;min-width:0;min-height:38px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--v1-text-secondary);box-shadow:none;text-align:left;font:inherit;font-size:13px;cursor:pointer}.v1Workbench .v1SidebarNewAgentButton{flex:0 0 auto;width:100%;margin-bottom:8px}.v1SidebarWorkspaceToggle>span,.v1SidebarNewAgentButton>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1SidebarWorkspaceToggle>svg,.v1SidebarNewAgentButton>svg{flex:0 0 auto;width:18px;height:18px;stroke-width:1.65}.v1Workbench .v1SidebarWorkspaceHeader:hover,.v1Workbench .v1SidebarNewAgentButton:hover{background:var(--v1-sidebar-hover, var(--v1-glass-tint))}.v1Workbench .v1SidebarWorkspaceHeader:hover .v1SidebarWorkspaceToggle,.v1Workbench .v1SidebarNewAgentButton:hover{color:var(--v1-text-primary)}.v1Workbench .v1SidebarWorkspaceToggle:focus-visible,.v1Workbench .v1SidebarNewAgentButton:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:-2px}.v1SidebarWorkspaceAgents{display:flex;flex-direction:column;gap:3px;min-width:0;margin:2px 0 8px 16px}.v1Workbench .v1WorkspaceTree .v1AgentItem{gap:0}.v1Workbench .v1WorkspaceTree .v1AgentGroupToggle{display:flex;flex:1 1 0;width:auto;padding-right:4px}.v1SidebarAgentActions{display:flex;flex:0 0 auto;align-items:center;gap:1px;margin-right:4px}.v1Workbench .v1SidebarAgentActions>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--v1-text-tertiary);box-shadow:none;cursor:pointer}.v1SidebarAgentActions>button svg{width:15px;height:15px;stroke-width:1.7}.v1Workbench .v1SidebarAgentActions>button:is(:hover,[aria-expanded=true]){background:var(--v1-sidebar-hover, var(--v1-glass-tint));color:var(--v1-text-primary)}.v1Workbench .v1SidebarAgentActions>button:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.v1Workbench .v1AgentItem:not(:hover):not(:has(:focus-visible)):not(:has(.v1AgentMenuButton[aria-expanded=true]))>.v1SidebarAgentActions{opacity:0;pointer-events:none}}.v1SidebarTreeFeedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 9px;color:var(--v1-text-tertiary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.v1Workbench.isSidebarCollapsed .v1SidebarWorkspaceAgents,.v1Workbench.isSidebarCollapsed .v1SidebarWorkspaceToggle>span,.v1Workbench.isSidebarCollapsed .v1SidebarNewAgentButton>span{display:none}.v1Workbench.isSidebarCollapsed .v1SidebarWorkspaceToggle,.v1Workbench.isSidebarCollapsed .v1SidebarNewAgentButton{justify-content:center;padding-inline:0}@media(max-width:860px){.v1Workbench .v1WorkspaceTree .v1AgentItem{min-height:44px;padding:0}.v1Workbench .v1WorkspaceTree .v1AgentGroupToggle{gap:8px;min-height:44px;padding:7px 4px 7px 8px}.v1Workbench .v1SidebarWorkspaceToggle,.v1Workbench .v1SidebarNewAgentButton{min-height:44px}.v1Workbench .v1WorkspaceTree .v1AgentSessionList{margin-left:16px;margin-right:0;padding-left:8px}}@media(pointer:coarse){.v1Workbench .v1SidebarAgentActions>button{width:32px;height:40px}}@media(prefers-reduced-motion:reduce){.v1SidebarTreeBranch{transition:none}}.v1PaneResizeHandle{position:absolute;z-index:18;top:0;bottom:0;display:none;width:8px;border:0;padding:0;background:transparent;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.v1PaneResizeHandle>span{position:absolute;inset:0 3px;border-radius:2px;background:transparent}.v1PaneResizeHandle:focus-visible:not(:hover):not(.isResizing)>span{background:color-mix(in srgb,var(--v1-text-secondary) 48%,transparent);box-shadow:0 0 0 2px var(--v1-color-focus)}.v1PaneResizeHandle.isIdeExplorerResize{display:block;left:var(--v1-ide-explorer-width);transform:translate(-50%)}.v1PaneResizeShield{position:fixed;inset:0;z-index:1900;background:transparent;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}body:has(.v1PaneResizeShield),body:has(.v1PaneResizeShield) *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body:has(.v1PaneResizeShield) iframe{pointer-events:none}.v1Workbench.hasResizablePanes :is(.isSidebarResize,.isRightPaneResize){animation:v1PaneResizeHandleReady .28s step-end}@keyframes v1PaneResizeHandleReady{0%{visibility:hidden}to{visibility:visible}}@media(min-width:861px){.v1Workbench.hasResizablePanes{--v1-sidebar-width: var(--v1-pane-sidebar-width)}.v1Workbench.hasResizablePanes .v1Sidebar{transition:width var(--v1-motion-layout)}.v1Workbench.hasResizablePanes .v1PaneResizeHandle{display:block}.v1PaneResizeHandle.isSidebarResize{left:var(--v1-pane-sidebar-width);transform:translate(-50%);transition:left var(--v1-motion-layout)}}@media(min-width:861px){.v1Workbench.hasResizablePanes:not(.hasBlueprintFrame) .v1IdeDrawer{position:relative;inset:auto;flex:0 0 0px;width:0;min-width:0;max-width:none;height:100%;border-left-width:0;opacity:0;transform:none;transition:flex-basis var(--v1-motion-layout),width var(--v1-motion-layout),opacity var(--v1-motion-fast),visibility 0s linear .28s}.v1Workbench.hasResizablePanes:not(.hasBlueprintFrame) .v1IdeDrawer.isOpen{border-left-width:1px;opacity:1;transition-delay:0s}.v1Workbench.hasResizablePanes:not(.hasBlueprintFrame) .v1IdeDrawer.isOpen,.v1Workbench.hasResizablePanes.hasInspector .v1Drawer{flex:0 0 var(--v1-pane-right-width);width:var(--v1-pane-right-width);max-width:none;min-width:0}.v1PaneResizeHandle.isRightPaneResize{right:var(--v1-pane-right-width);transform:translate(50%);transition:right var(--v1-motion-layout)}.v1Workbench.hasResizablePanes .v1IdeFileTitle{flex:1 1 auto}.v1Workbench.hasResizablePanes .v1IdeSaveButton{flex:0 0 auto;min-inline-size:max-content;white-space:nowrap}.v1Workbench.hasResizablePanes .v1IdeStatusBar{gap:8px;white-space:nowrap}.v1Workbench.hasResizablePanes .v1IdeStatusBar>span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.v1Workbench.hasResizablePanes .v1IdeStatusBar>span:last-child{flex:0 0 auto;max-width:100%}}body:has(.v1PaneResizeShield) .v1Workbench.hasResizablePanes :is(.v1Sidebar,.v1IdeDrawer,.v1PaneResizeHandle){transition:none}@media(prefers-reduced-motion:reduce){.v1Workbench.hasResizablePanes :is(.v1Sidebar,.v1IdeDrawer,.v1PaneResizeHandle){animation:none;transition:none!important}}.v1QueuedMessages{pointer-events:auto;width:min(1120px,100%);margin:0 auto 8px;box-sizing:border-box;background:var(--v1-bg-panel);border:1px solid var(--v1-border);border-radius:12px;max-height:160px;overflow:auto;padding:10px 14px;font-size:13px;line-height:1.5;border-bottom:1px solid rgba(128,128,128,.2)}.v1QueuedMessages ol{margin:6px 0 0;padding-left:20px}.v1QueuedMessages li{overflow-wrap:anywhere}.v1QueuedMessages button{display:inline-flex;align-items:center;padding:3px 6px;border:0;border-radius:6px;background:transparent;color:inherit;margin-left:8px;cursor:pointer}.v1QueuedMessages button:hover:not(:disabled){background:var(--v1-bg-hover, rgba(128, 128, 128, .12))}.v1ComposerDock{--v1-composer-control-size: 36px;display:contents}.v1ComposerDesktopLabel{display:none}.v1Workbench .v1ComposerDock .v1InputWrap{display:grid;grid-template-columns:var(--v1-composer-control-size) minmax(0,1fr) var(--v1-composer-control-size) var(--v1-composer-control-size);grid-template-rows:minmax(26px,auto) var(--v1-composer-control-size);gap:10px 8px}.v1Workbench .v1ComposerDock .v1ComposerInput{grid-area:1 / 1 / 2 / -1}.v1Workbench .v1ComposerDock .v1ComposerAttachmentButton{grid-area:2 / 1}.v1Workbench .v1ComposerDock .v1ComposerToolbarStatus{grid-area:2 / 2}.v1Workbench .v1ComposerDock .v1ComposerVoiceButton{grid-area:2 / 3}.v1Workbench .v1ComposerDock .v1SendButton{grid-area:2 / 4;min-width:var(--v1-composer-control-size);min-height:var(--v1-composer-control-size);width:var(--v1-composer-control-size);height:var(--v1-composer-control-size);border-radius:50%;padding:0}.v1Workbench .v1ComposerDock :is(.v1ComposerAttachmentButton,.v1ComposerVoiceButton){width:var(--v1-composer-control-size);height:var(--v1-composer-control-size);min-width:var(--v1-composer-control-size);min-height:var(--v1-composer-control-size);padding:0}.v1Workbench .v1ComposerDock .v1ComposerToolbarAutoConfirm{gap:6px;min-height:var(--v1-composer-control-size);padding:0 4px;border:0;background:transparent}.v1ComposerDock .v1AutoConfirmModeIcon{display:block;flex:0 0 auto;width:17px;height:17px;stroke-width:1.7}.v1ComposerDock .v1ComposerAutoConfirmShortLabel{display:inline;font-size:12px}.v1ComposerDock .v1ComposerDesktopLabel,.v1ComposerDock .v1ComposerSendLabel,.v1ComposerDock .v1ComposerAutoConfirmFullLabel,.v1ComposerDock .v1ComposerToolbarAutoConfirm :is(.v1AutoConfirmSwitch,.v1AutoConfirmText small){display:none}.v1ComposerOptions:empty{display:none}.v1ComposerToolbarStatus{display:flex;align-items:center;gap:8px;min-width:0}.v1ComposerToolbarStatus .v1ComposerToolbarAutoConfirm{flex:0 0 auto}.v1ComposerVoiceStatus{display:flex;grid-area:3 / 1 / 4 / -1;align-items:center;justify-content:flex-start;gap:6px;min-width:0;overflow:hidden;color:var(--v1-color-danger);font-size:12px;line-height:20px}.v1ComposerVoiceStatus:empty{display:none}.v1ComposerModelTrigger{display:inline-flex;align-items:center;justify-content:space-between;flex:0 1 180px;gap:5px;min-width:0;max-width:220px;height:var(--v1-composer-control-size);margin-left:auto;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--v1-text-secondary);font-size:12px}.v1ComposerModelTrigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1ComposerModelTrigger>svg{flex:0 0 14px;width:14px;height:14px}.v1ComposerModelTrigger:hover:not(:disabled),.v1ComposerModelTrigger[aria-expanded=true]{background:var(--v1-bg-secondary-solid);color:var(--v1-text-primary)}.v1ComposerModelTrigger.hasError{color:var(--v1-color-danger)}.v1ComposerModelTrigger:disabled{opacity:.55;cursor:default}.v1ComposerModelTrigger:focus-visible,.v1ComposerModelOption:focus-visible,.v1ComposerModelThinkingSwitch:focus-visible,.v1ComposerModelError button:focus-visible{outline:2px solid var(--v1-color-primary);outline-offset:2px}.v1ComposerModelPopover{position:fixed;inset:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin:0;padding:10px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--v1-border);border-radius:16px;background:var(--v1-bg-popover);color:var(--v1-text-primary);backdrop-filter:var(--v1-glass-filter);-webkit-backdrop-filter:var(--v1-glass-filter);box-shadow:var(--v1-glass-floating-shadow);pointer-events:auto}.v1ComposerModelPopover>*{flex-shrink:0}.v1ComposerModelPopover>strong{padding:2px 4px;font-size:14px;font-weight:600}.v1ComposerModelPopover>p{margin:0;color:var(--v1-text-secondary);font-size:12px;line-height:1.6}.v1ComposerModelOptions{display:grid;grid-auto-rows:max-content;flex:0 1 auto;gap:2px;min-width:0;min-height:0;padding:2px;overflow-y:auto;overscroll-behavior:contain}.v1ComposerModelOptionRow{min-width:0}.v1ComposerModelOption{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:40px;min-height:40px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--v1-text-primary);text-align:left}.v1ComposerModelOption:hover:not(:disabled){background:var(--v1-bg-secondary-solid)}.v1ComposerModelOption[aria-checked=true]{border-color:color-mix(in srgb,var(--v1-color-primary) 26%,transparent);background:color-mix(in srgb,var(--v1-color-primary) 9%,var(--v1-bg-popover))}.v1ComposerModelOption:disabled{opacity:.55;cursor:default}.v1ComposerModelOptionText{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1ComposerModelOptionText strong{font-size:13px;font-weight:600;line-height:1.5}.v1ComposerModelOption>svg{flex:0 0 16px;width:16px;height:16px;color:var(--v1-color-primary)}.v1ComposerModelBadges{display:flex;flex-wrap:wrap;gap:5px}.v1ComposerModelBadge{flex-shrink:0;width:fit-content;padding:2px 6px;border-radius:5px;background:var(--v1-bg-secondary-solid);color:var(--v1-text-secondary);font-size:10px;line-height:1.5;white-space:nowrap}.v1ComposerModelBadge.isCurrent{background:color-mix(in srgb,var(--v1-color-primary) 12%,transparent);color:var(--v1-color-primary)}.v1ComposerModelDetails{position:fixed;inset:auto;box-sizing:border-box;display:grid;gap:6px;margin:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;border:1px solid var(--v1-border);border-radius:10px;background:var(--v1-bg-popover);backdrop-filter:var(--v1-glass-filter, blur(var(--v1-popover-blur)));-webkit-backdrop-filter:var(--v1-glass-filter, blur(var(--v1-popover-blur)));color:var(--v1-text-primary);box-shadow:var(--v1-shadow-lg);text-align:left;pointer-events:auto}.v1ComposerModelDetails>strong{font-size:13px;line-height:1.5}.v1ComposerModelDetails>p{margin:0;color:var(--v1-text-secondary);font-size:12px;line-height:1.6}.v1ComposerModelDetails>small{color:var(--v1-text-secondary);font-size:11px;line-height:1.5}.v1ComposerModelDetails>.isUnavailable,.v1ComposerModelBadge.isUnavailable{color:var(--v1-color-danger)}.v1ComposerModelCurrent{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--v1-border);border-radius:10px;overflow-wrap:anywhere}.v1ComposerModelCurrent strong{font-size:13px}.v1ComposerModelCurrent small{color:var(--v1-text-secondary);font-size:12px;line-height:1.5}.v1ComposerModelThinking{display:flex;align-items:center;gap:8px;padding:8px 4px 0;border-top:1px solid var(--v1-border)}.v1ComposerModelThinking>svg{flex:0 0 17px;width:17px;height:17px;color:var(--v1-text-secondary)}.v1ComposerModelThinkingText{display:grid;gap:4px;min-width:0}.v1ComposerModelThinkingText strong{font-size:12px;font-weight:500}.v1ComposerModelThinkingText small{color:var(--v1-text-secondary);font-size:11px;line-height:1.5}.v1ComposerModelThinkingSwitch,.v1ComposerModelThinkingStatus{flex:0 0 auto;margin-left:auto;color:var(--v1-text-secondary);font-size:12px}.v1ComposerModelThinkingSwitch{display:flex;align-items:center;gap:6px;min-height:34px;padding:3px;border:0;border-radius:6px;background:transparent}.v1ComposerModelThinkingSwitch:disabled{opacity:.55;cursor:default}.v1ComposerModelSwitchTrack{display:flex;align-items:center;width:30px;height:18px;padding:2px;box-sizing:border-box;border-radius:12px;background:var(--v1-text-tertiary)}.v1ComposerModelSwitchTrack>span{width:14px;height:14px;border-radius:50%;background:#fff}.v1ComposerModelThinkingSwitch[aria-checked=true] .v1ComposerModelSwitchTrack{justify-content:flex-end;background:var(--v1-color-primary)}.v1ComposerModelPopover>.v1ComposerModelHint{padding:8px 4px 0;border-top:1px solid var(--v1-border);font-size:11px}@media(pointer:coarse){.v1ComposerModelOption{height:44px;min-height:44px}}.v1ComposerModelError{display:grid;justify-items:start;gap:6px;color:var(--v1-color-danger);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.v1ComposerModelError button{min-height:30px;padding:3px 8px;border:1px solid var(--v1-border);border-radius:6px;background:transparent;color:var(--v1-text-primary)}@media(max-width:480px){.v1ComposerDock .v1ComposerAutoConfirmShortLabel{display:none}}@container composer (max-width: 480px){.v1Workbench .v1ComposerDock .v1ComposerAutoConfirmShortLabel{display:none}}.v1ComposerVoiceStatus.isTranscribing{color:var(--v1-text-secondary)}.v1ComposerVoiceStatusDot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor}.v1ComposerVoiceStatusText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.v1ComposerDock{--v1-composer-control-size: 44px}}.v1ComposerSelectedAttachments{width:min(1120px,calc(100% - 56px));max-width:1120px;margin:8px auto 0}@media(max-width:720px){.v1ComposerSelectedAttachments{width:100%}}@media(min-width:861px){.v1Workbench .v1ChatInputBar{position:absolute;inset:auto 0 0;z-index:4;padding:14px 28px 16px;background:transparent;pointer-events:none}.v1Workbench .v1SessionPanel>.v1Messages{margin-bottom:var(--v1-composer-bottom-gap, 0px);padding-bottom:calc(var(--v1-composer-overlay-height, 0px) - var(--v1-composer-bottom-gap, 0px) + 22px);scroll-padding-bottom:calc(var(--v1-composer-overlay-height, 0px) - var(--v1-composer-bottom-gap, 0px) + 22px)}.v1Workbench .v1ChatInputBar :is(.v1InputWrap,.v1ComposerSelectedAttachments,.v1ComposerOptions,.v1AutoConfirmDialogBackdrop){pointer-events:auto}.v1Workbench .v1ComposerDock{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--v1-conversation-width);margin:0 auto;container-type:inline-size;container-name:composer}.v1Workbench .v1ComposerDock .v1InputWrap{display:grid;grid-template-columns:var(--v1-composer-control-size) minmax(0,1fr) var(--v1-composer-control-size) var(--v1-composer-control-size);grid-template-rows:minmax(56px,auto) var(--v1-composer-control-size);align-items:center;order:2;gap:10px 8px;min-height:0;padding:16px 14px 10px;border:1px solid color-mix(in srgb,var(--v1-border-strong) 72%,transparent);border-radius:24px;background:var(--v1-glass-raised);backdrop-filter:var(--v1-glass-filter);-webkit-backdrop-filter:var(--v1-glass-filter);box-shadow:var(--v1-glass-panel-shadow)}.v1Workbench .v1ChatInputBar.isFileDragOver .v1InputWrap{border-color:var(--v1-color-primary);box-shadow:0 0 0 3px var(--v1-color-focus),var(--v1-glass-panel-shadow)}.v1Workbench .v1ComposerDock .v1ComposerInput{grid-area:1 / 1 / 2 / -1;width:100%;min-height:56px;max-height:none;padding:0 3px;color:var(--v1-text-primary);font-size:15px;line-height:1.75;overflow-y:hidden}.v1Workbench .v1ComposerAttachmentButton{grid-area:2 / 1;width:var(--v1-composer-control-size);gap:6px;padding-inline:0;font-size:12px}.v1Workbench .v1ComposerVoiceButton{grid-area:2 / 3}.v1Workbench .v1ComposerDesktopLabel{display:none}.v1Workbench .v1ComposerToolbarStatus{grid-area:2 / 2}.v1Workbench .v1ComposerToolbarAutoConfirm{justify-self:start;gap:6px;height:var(--v1-composer-control-size);padding:0 4px;border:0;border-radius:8px;background:transparent;color:var(--v1-text-secondary);transition:color var(--v1-motion-fast),background var(--v1-motion-fast),border-color var(--v1-motion-fast)}.v1Workbench .v1ComposerToolbarAutoConfirm:hover:not(.isDisabled){background:transparent;color:var(--v1-text-primary)}.v1Workbench .v1ComposerToolbarAutoConfirm.isEnabled{background:transparent;color:var(--v1-text-primary)}.v1Workbench .v1ComposerToolbarAutoConfirm.isEnabled:hover:not(.isDisabled){background:transparent;color:var(--v1-text-primary)}.v1Workbench .v1ComposerToolbarAutoConfirm:has(input:focus-visible){outline:2px solid var(--v1-color-primary);outline-offset:3px}.v1Workbench .v1ComposerToolbarAutoConfirm .v1AutoConfirmSwitch{display:none}.v1Workbench .v1AutoConfirmModeIcon{display:block;flex:0 0 auto;width:17px;height:17px;stroke-width:1.7}.v1Workbench .v1ComposerToolbarAutoConfirm .v1AutoConfirmText>span{color:inherit}.v1Workbench .v1ComposerToolbarAutoConfirm .v1AutoConfirmText{flex-wrap:nowrap;white-space:nowrap}.v1Workbench .v1ComposerAutoConfirmFullLabel,.v1Workbench .v1ComposerToolbarAutoConfirm .v1AutoConfirmText small{display:none}.v1Workbench .v1ComposerAutoConfirmShortLabel{display:inline;font-size:12px}.v1Workbench .v1ComposerDock .v1SendButton{grid-area:2 / 4;min-width:var(--v1-composer-control-size);min-height:var(--v1-composer-control-size);width:var(--v1-composer-control-size);height:var(--v1-composer-control-size);border:1px solid var(--v1-glass-highlight-line);border-radius:50%;background:var(--v1-glass-sheen) var(--v1-composer-send-bg);color:var(--v1-composer-send-text);box-shadow:none;padding:0;transition:background var(--v1-motion-fast),color var(--v1-motion-fast)}.v1Workbench .v1ComposerDock .v1SendButton:hover:not(:disabled){background:var(--v1-glass-sheen) var(--v1-composer-send-hover);box-shadow:none}.v1Workbench .v1ComposerDock .v1SendButton:disabled{background:var(--v1-composer-send-bg);color:var(--v1-text-tertiary)}.v1Workbench .v1ComposerDock .v1SendButton:focus-visible{outline:2px solid var(--v1-color-primary);outline-offset:3px}.v1Workbench .v1ComposerDock .v1SendButton svg{width:20px;height:20px;stroke-width:2.2}.v1Workbench .v1ComposerDock .v1SendButton.isStopping svg{width:12px;height:12px;fill:currentColor;stroke-width:0}.v1Workbench .v1ComposerSendLabel{display:none}.v1Workbench .v1ComposerSelectedAttachments{order:1;flex-wrap:nowrap;gap:7px;width:100%;max-width:100%;max-height:48px;margin:0 0 9px;padding:2px 1px 4px;overflow-x:auto;overscroll-behavior-x:contain}.v1Workbench .v1ComposerSelectedAttachments .v1ComposerAttachmentChip{flex:0 0 auto;max-width:min(360px,100%);gap:7px;min-height:34px;border-radius:10px;background:color-mix(in srgb,var(--v1-bg-panel) 88%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;padding:4px 6px 4px 10px}.v1Workbench .v1ComposerSelectedAttachments .v1ComposerAttachmentChip>span{min-width:26px}.v1Workbench .v1ComposerOptions{margin-top:10px;min-height:22px;padding-inline:4px}@container composer (max-width: 430px){.v1Workbench .v1ComposerDock .v1InputWrap{column-gap:8px}.v1Workbench .v1ComposerAttachmentButton{width:var(--v1-composer-control-size);padding-inline:0}.v1Workbench .v1ComposerDesktopLabel{display:none}.v1Workbench .v1ComposerToolbarAutoConfirm{padding-inline:4px;gap:5px}}@media(max-width:1180px){.v1Workbench .v1ChatInputBar{padding:12px 18px 14px}}@media(max-height:600px){.v1Workbench .v1ComposerDock .v1InputWrap{grid-template-rows:minmax(44px,auto) var(--v1-composer-control-size);gap:6px 8px;padding-top:12px}.v1Workbench .v1ComposerDock .v1ComposerInput{min-height:44px;max-height:none}}}@media(pointer:coarse){.v1ComposerDock{--v1-composer-control-size: 44px}}.v1SessionPanel{position:relative}.v1SessionFileDropOverlay{position:absolute;inset:12px;z-index:30;display:grid;place-items:center;border:1px dashed var(--v1-text-secondary);border-radius:22px;padding:24px;background:color-mix(in srgb,var(--v1-bg-main) 78%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--v1-text-primary);pointer-events:none}.v1SessionFileDropPrompt{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:360px;padding:24px;border:1px solid var(--v1-border);border-radius:20px;background:var(--v1-bg-popover);text-align:center;overflow-wrap:anywhere}body.v1GlassAppearance .v1SessionFileDropPrompt{background:rgb(var(--v1-glass-popup-rgb) / calc(1 - var(--v1-glass-local-strength) * .28))}.v1SessionFileDropPrompt>svg{width:32px;height:32px}.v1SessionFileDropPrompt>strong{font-size:18px}.v1SessionFileDropPrompt>span{color:var(--v1-text-secondary);font-size:13px;line-height:1.6}.v1SessionFileDropOverlay.isUnavailable{border-style:solid;border-color:var(--v1-border)}@media(max-width:860px){.v1SessionFileDropOverlay{inset:8px;padding:12px}}.v1SettingsPage{--settings-surface: color-mix(in srgb, var(--v1-bg-panel) 86%, transparent);--settings-muted: color-mix(in srgb, var(--v1-bg-secondary) 70%, transparent);--settings-line: var(--v1-border);--settings-radius: 14px}.v1SettingsMain{--v1-settings-bottom-inset: 56px;padding:40px clamp(24px,3.5vw,56px) 0}@media(min-width:861px){.v1SettingsSidebar{border-right:0}.v1SettingsMain{border:0;border-radius:0}}.v1SettingsContent{max-width:1120px}.v1SettingsSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;margin-bottom:30px}.v1SettingsSectionHeader>div{min-width:0}.v1SettingsWorkspaceContext{display:inline-flex;align-items:center;flex:0 1 auto;gap:7px;max-width:240px;margin-top:5px;border:1px solid var(--settings-line);border-radius:8px;padding:7px 10px;color:var(--v1-text-secondary);background:var(--settings-surface);font-size:12px}.v1SettingsWorkspaceContext svg{width:15px;height:15px;flex:0 0 auto}.v1SettingsWorkspaceContext span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1SettingsPage :is(.workspacePanel,.detailPanel){min-width:0;border:1px solid var(--settings-line);border-radius:var(--settings-radius);background:var(--settings-surface);box-shadow:none}.v1SettingsPage .sectionHeader{min-height:64px;gap:12px;padding:18px 20px;border-bottom:1px solid var(--settings-line);background:transparent}.v1SettingsPage .sectionHeader h2{min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.v1SettingsPage .sectionHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.v1SettingsPage .sectionHeader :is(span,small){color:var(--v1-text-tertiary);font-size:12px}.v1SettingsPage :is(.editorForm,.filterStack){gap:18px;padding:20px}.v1SettingsPage .editorForm label{gap:8px;color:var(--v1-text-secondary);font-size:13px;font-weight:500;line-height:1.5}.v1SettingsPage .filterStack label{color:var(--v1-text-secondary)}.v1SettingsPage :is(.editorForm,.filterStack,.policyGrid) :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range])),select,.v1SettingsSelect,textarea){min-width:0;min-height:38px;border:1px solid var(--settings-line);border-radius:8px;background:var(--settings-surface);color:var(--v1-text-primary);padding:9px 11px;font-size:13px;font-weight:400;line-height:1.5;box-shadow:none}.v1SettingsPage :is(input,textarea)::placeholder{color:var(--v1-text-tertiary);font-weight:400}.v1SettingsPage .editorForm textarea{resize:vertical}.v1SettingsPage :is(.primaryAction,.secondaryAction,.v1GhostButton,.sectionHeaderIconButton){min-height:34px;border-radius:999px;box-shadow:none;font-size:13px;font-weight:500;line-height:1.4}.v1SettingsPage :is(.primaryAction,.secondaryAction,.v1GhostButton){padding:8px 13px}.v1SettingsPage :is(.primaryAction,.secondaryAction,.v1GhostButton) svg{flex:0 0 auto;width:16px;height:16px}.v1SettingsPage .sectionHeaderIconButton{flex:0 0 auto;border-color:var(--settings-line);background:var(--settings-surface);color:var(--v1-text-secondary);width:32px;height:32px;min-height:32px}.v1SettingsPage .formActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.v1SettingsPage :is(.emptyText,.v1ModelSettingsState){min-width:0;margin:0;border:0;border-radius:10px;background:var(--settings-muted);padding:22px;color:var(--v1-text-tertiary);font-size:13px;line-height:1.7}.v1SettingsPage :is(.workspacePanel,.detailPanel)>.emptyText{margin:20px;border-radius:0;background:transparent;padding:16px 0}.v1SettingsPage :is(.workspaceList,.blueprintAppList,.usageEventList,.usageBreakdownList)>.emptyText{margin:0;border-radius:0;background:transparent;padding:24px 12px}.v1SettingsPage :is(.blueprintValidationPanel,.timerFirings)>.emptyText{margin:0;border-radius:0;background:transparent;padding:16px 0}.v1SettingsPage :is(.errorText,.successText,.panelNotice){border-radius:8px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.v1SettingsPage .detailList{gap:18px 24px;padding:20px}.v1SettingsPage .detailList dt{color:var(--v1-text-tertiary);font-size:12px}.v1SettingsPage .detailList dd{color:var(--v1-text-primary);font-size:13px;font-weight:500}.v1WorkspaceActionLabel,.v1WorkspaceFolderIcon,.v1WorkspaceCurrentBadge{display:none}.v1SettingsPage .v1WorkspaceActionLabel{display:inline}.v1SettingsPage .v1WorkspaceSettingsPanel{border:0;background:transparent}.v1SettingsPage .v1WorkspaceSettingsPanel>.sectionHeader{min-height:42px;padding:0 0 16px;border:0}.v1SettingsPage .v1WorkspaceCreateButton{display:inline-flex;gap:7px;width:auto;height:36px;padding:8px 12px;background:var(--settings-surface)}.v1SettingsPage .v1WorkspaceCreateButton>span{color:var(--v1-text-primary)}.v1SettingsPage .v1WorkspaceSettingsPanel .workspaceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0}.v1SettingsPage .v1WorkspaceSettingsPanel .workspaceRow{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;overflow:hidden;border:1px solid var(--settings-line);border-radius:var(--settings-radius);background:var(--settings-surface)}.v1SettingsPage .v1WorkspaceSettingsPanel .workspaceRow.selected{border-color:var(--v1-border-strong);background:var(--settings-muted);box-shadow:none}.v1SettingsPage .v1WorkspaceSettingsPanel .workspaceItem{display:flex;align-items:flex-start;flex:1;gap:14px;width:100%;min-height:120px;margin:0;padding:22px 20px 18px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.v1SettingsPage .v1WorkspaceSettingsPanel .workspaceItem:hover{background:var(--settings-muted)}.v1SettingsPage .v1WorkspaceFolderIcon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--settings-line);border-radius:10px;background:var(--settings-muted);color:var(--v1-text-secondary)}.v1SettingsPage .v1WorkspaceFolderIcon svg{width:21px;height:21px;stroke-width:1.6}.v1SettingsPage .v1WorkspaceInfo{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.v1SettingsPage .v1WorkspaceSettingsPanel .workspaceNameLine{flex-wrap:wrap;gap:6px}.v1SettingsPage .v1WorkspaceSettingsPanel .workspaceName{font-size:15px;font-weight:600;overflow-wrap:anywhere}.v1SettingsPage .v1WorkspaceSettingsPanel .workspaceMeta{font-size:12px;font-weight:400}.v1SettingsPage .v1WorkspaceSettingsPanel .workspacePath{font-size:11px;line-height:1.6;font-weight:400;overflow-wrap:anywhere;white-space:normal}.v1SettingsPage .v1WorkspaceCurrentBadge{display:inline-flex}.v1SettingsPage .v1WorkspaceSettingsPanel .workspaceBadge{border-color:var(--settings-line);border-radius:5px;background:var(--settings-muted);color:var(--v1-text-secondary);font-weight:500}.v1SettingsPage .v1WorkspaceSettingsPanel .workspaceItemActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;padding:9px 14px;border-top:1px solid var(--settings-line);background:var(--settings-muted)}.v1SettingsPage .v1WorkspaceSettingsPanel .workspaceItemActions:empty{display:none}.v1SettingsPage .v1WorkspaceSettingsPanel .workspaceActionButton{display:inline-flex;gap:6px;width:auto;height:32px;padding:6px 9px;border-radius:999px;color:var(--v1-text-secondary);font-size:12px}.v1SettingsPage .v1WorkspaceSettingsPanel .workspaceActionButton.danger{color:var(--v1-color-danger)}.v1SettingsPage .toolsGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.v1SettingsPage .v1SettingsPolicyPanel .policyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px 20px 20px}.v1SettingsPage .v1SettingsPolicyPanel>.sectionHeader{border:0}.v1SettingsPage .v1SettingsPolicyPanel .policyRuleRow{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0 20px;border:0;border-radius:0;border-right:1px solid var(--settings-line);background:transparent;box-shadow:none}.v1SettingsPage .v1SettingsPolicyPanel .policyRuleRow:first-child{padding-left:0}.v1SettingsPage .v1SettingsPolicyPanel .policyRuleRow:last-child{padding-right:0;border-right:0}.v1SettingsPage .v1SettingsPolicyPanel .policyRuleRow>span{color:var(--v1-text-secondary);font-size:13px}.v1SettingsPage .v1SettingsPolicyPanel>.emptyText{margin:20px}.v1SettingsPage .mcpStorePanel{border:0;background:transparent}.v1SettingsPage .mcpStorePanel>.sectionHeader{padding:0 0 14px;min-height:40px;border:0}.v1SettingsPage .mcpConnectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:0}.v1SettingsPage .mcpConnectionGrid>.emptyText{grid-column:1 / -1;border:1px solid var(--settings-line);padding:36px 20px}.v1SettingsPage .mcpConnectionCard{min-width:0;gap:12px;padding:20px;border:1px solid var(--settings-line);border-radius:var(--settings-radius);background:var(--settings-surface);box-shadow:none}.v1SettingsPage .mcpConnectionCard:has(.mcpServerEditForm),.v1SettingsPage .mcpConnectionCard:has(.mcpConnectionDetails[open]){grid-column:1 / -1}.v1SettingsPage .mcpAppHeader{gap:10px}.v1SettingsPage .mcpAppHeader>div{min-width:0}.v1SettingsPage .mcpAppHeader strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.v1SettingsPage .mcpAppHeader>div>span{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--v1-text-tertiary);font-size:11px}.v1SettingsPage .mcpAppIcon{width:36px;height:36px;border-radius:9px;background:var(--settings-muted);color:var(--v1-text-secondary)}.v1SettingsPage .mcpConnectionCard>p{margin:0;font-size:13px;line-height:1.65;color:var(--v1-text-secondary)}.v1SettingsPage .mcpAppActions{flex-wrap:wrap;gap:7px;padding-top:4px}.v1SettingsPage .mcpAppMeta{gap:6px 12px;font-size:11px;color:var(--v1-text-tertiary)}.v1SettingsPage .mcpAppMeta span{border:0;border-radius:0;padding:0;background:transparent}.v1SettingsPage .mcpAppMeta span+span:before{content:"·";margin-right:9px;color:var(--v1-text-tertiary)}.v1SettingsPage .mcpTagList span{border:0;border-radius:5px;background:var(--settings-muted);padding:3px 7px}.v1SettingsPage .mcpConnectionCard[data-status=ready]{border-color:var(--settings-line)}.v1SettingsPage .dangerAction{min-height:34px;border:1px solid color-mix(in srgb,var(--v1-color-danger) 24%,transparent);border-radius:999px;background:transparent;color:var(--v1-color-danger);padding:8px 12px;box-shadow:none;font-size:13px;font-weight:500}.v1SettingsPage .dangerAction:hover:not(:disabled){background:color-mix(in srgb,var(--v1-color-danger) 7%,transparent)}.v1SettingsPage .mcpConnectionDetails{border:0;border-top:1px solid var(--settings-line);border-radius:0;margin-top:2px;padding-top:4px;background:transparent}.v1SettingsPage .mcpConnectionDetails>summary{padding:10px 0 0;color:var(--v1-text-secondary);font-size:12px}.v1SettingsPage .mcpConnectionDetailsBody{gap:18px;padding:18px 0 0}.v1SettingsPage .mcpServerEditForm{border-top:1px solid var(--settings-line);padding:20px 0 0}.v1SettingsPage .v1SettingsDisclosureHeader{display:flex;align-items:center;gap:12px;min-height:76px;padding:18px 20px;cursor:pointer;list-style:none}.v1SettingsPage .v1SettingsDisclosureHeader::-webkit-details-marker{display:none}.v1SettingsPage .v1SettingsDisclosureHeader>svg{flex:0 0 auto;width:18px;height:18px;color:var(--v1-text-secondary)}.v1SettingsPage .v1SettingsDisclosureHeader>span{display:grid;flex:1;gap:4px;min-width:0}.v1SettingsPage .v1SettingsDisclosureHeader strong{font-size:14px;font-weight:600}.v1SettingsPage .v1SettingsDisclosureHeader small{color:var(--v1-text-tertiary);font-size:12px}.v1SettingsPage details[open]>.v1SettingsDisclosureHeader>svg:last-child{transform:rotate(180deg)}.v1SettingsPage .v1SettingsMcpCreateForm{border-top:1px solid var(--settings-line);padding:20px}.v1SettingsPage .v1SettingsMcpCreateForm>.formActions{padding-top:6px}.v1SettingsPage .v1SettingsSecurityPanel .detailList{grid-template-columns:repeat(4,minmax(0,1fr))}.v1SettingsPage .v1SettingsSecurityPanel .detailList>div{border-right:1px solid var(--settings-line)}.v1SettingsPage .v1SettingsSecurityPanel .detailList>div:last-child{border-right:0}.v1SettingsPage .blueprintsGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.v1SettingsPage .blueprintManagementGrid{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px}.v1SettingsPage .blueprintManagementGrid>.workspacePanel{position:sticky;top:0;max-height:calc(100dvh - 128px);overflow:auto;background:var(--settings-muted)}.v1SettingsPage .blueprintManagementGrid>.workspacePanel>.sectionHeader{min-height:56px;padding:14px;border:0}.v1SettingsPage .blueprintListActions{padding:0 12px 12px;border:0}.v1SettingsPage .blueprintListActions>button{width:100%}.v1SettingsPage .blueprintManagementGrid .workspaceList{display:grid;gap:5px;padding:0 8px 10px}.v1SettingsPage .blueprintWorkspaceItem{min-width:0;gap:6px;margin:0;padding:3px 6px 3px 0;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none}.v1SettingsPage .blueprintWorkspaceItem.selected{border-color:var(--settings-line);background:var(--settings-surface)}.v1SettingsPage .blueprintListItemMain{min-width:0;gap:6px;padding:10px 9px}.v1SettingsPage .blueprintTechnicalToggle{width:28px;height:28px;min-width:28px;border-radius:999px}.v1SettingsPage .blueprintDetailHeader{flex-wrap:wrap;align-items:center}.v1SettingsPage .blueprintDetailHeader h2{font-size:17px}.v1SettingsPage .blueprintManagementGrid>.detailPanel>.emptyText{display:grid;place-items:center;min-height:242px;background:transparent}.v1SettingsPage .blueprintDraftEditor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px}.v1SettingsPage .blueprintTechnicalPanel,.v1SettingsPage .blueprintValidationPanel{grid-column:1 / -1}.v1SettingsPage .blueprintOperationPanel{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding:18px;border:1px solid var(--settings-line);border-radius:10px;background:var(--settings-muted)}.v1SettingsPage .blueprintOperationPanel .primaryAction{align-self:flex-start}.v1SettingsPage .blueprintOperationFields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.v1SettingsPage .blueprintOperationFields>.primaryAction{justify-self:start}.v1SettingsPage .blueprintOperationFields .blueprintCheckboxLabel{display:flex;align-items:center;gap:8px}.v1SettingsPage .blueprintOperationFields .blueprintCheckboxLabel input{flex:0 0 auto;width:15px;height:15px;min-height:0;margin:0;padding:0}.v1SettingsPage .blueprintOperationHeader{display:grid;gap:6px}.v1SettingsPage .blueprintOperationHeader>strong{font-size:14px;font-weight:600}.v1SettingsPage .blueprintOperationHeader>span{color:var(--v1-text-tertiary);font-size:12px;line-height:1.6}.v1SettingsPage .blueprintTechnicalPanel{padding:0;border:1px solid var(--settings-line);border-radius:10px;background:transparent}.v1SettingsPage .blueprintTechnicalPanelHeader{padding:16px 18px}.v1SettingsPage .blueprintTechnicalPanel .editorForm{padding:18px}.v1SettingsPage .blueprintDslTextarea{min-height:260px}.v1SettingsPage .blueprintValidationPanel{padding:18px;border-radius:10px;background:var(--settings-muted)}.v1SettingsPage .blueprintProviderPanel{overflow:hidden}.v1SettingsPage .blueprintProviderControls{flex-wrap:wrap}.v1SettingsPage .blueprintVersionFilter{max-width:180px}.v1SettingsPage .blueprintAppList{display:grid;gap:0;padding:4px 20px}.v1SettingsPage .blueprintAppRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:20px 0;border:0;border-bottom:1px solid var(--settings-line);border-radius:0;background:transparent}.v1SettingsPage .blueprintAppRow:last-child{border-bottom:0}.v1SettingsPage .blueprintAppMain{grid-column:1;min-width:0}.v1SettingsPage .blueprintAppMeta{display:flex;grid-column:1;grid-row:2;justify-content:flex-start;flex-wrap:wrap}.v1SettingsPage .blueprintAppMeta span{border:0;border-radius:5px;background:var(--settings-muted);padding:4px 7px}.v1SettingsPage .blueprintAppMain code{width:fit-content;max-width:100%;border:0;background:transparent;padding:0}.v1SettingsPage .blueprintAppActions{grid-column:2;grid-row:1 / 3;align-self:center;display:flex;gap:8px}.v1SettingsPage .blueprintInvokePanel{grid-column:1 / -1;border-radius:10px;background:var(--settings-muted)}.v1SettingsPage .usageReport{gap:24px}.v1SettingsPage .usageReportToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.v1SettingsRangeLabel{display:none}.v1SettingsPage .v1SettingsRangeLabel{display:inline;color:var(--v1-text-secondary);font-size:13px}.v1SettingsPage .usageSegmented{display:inline-flex;flex-wrap:wrap;width:fit-content;max-width:100%;border:1px solid var(--settings-line);background:var(--settings-muted);padding:3px;gap:3px}.v1SettingsPage .usageSegmented button{flex:1 0 auto;min-height:32px;padding:6px 14px;font-weight:500}.v1SettingsPage .usageSegmented button.isActive{background:var(--settings-surface);box-shadow:0 1px 3px #0000000d}.v1SettingsPage .usageReportFilters{width:100%;max-width:430px}.v1SettingsPage .v1SettingsUsageOverview{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:18px;min-width:0}.v1SettingsPage :is(.usageCreditBalanceBand,.usageSummaryBand,.usageReportSection){border-color:var(--settings-line);border-radius:var(--settings-radius);background:var(--settings-surface);box-shadow:none}.v1SettingsPage .usageCreditBalanceBand{display:flex;flex-wrap:wrap;align-content:center;align-items:flex-start;gap:15px;padding:24px;background:linear-gradient(130deg,var(--settings-surface),var(--settings-muted))}.v1SettingsPage .usageCreditBalanceIcon{width:36px;height:36px;border-radius:10px;background:var(--settings-muted);color:var(--v1-text-secondary)}.v1SettingsPage .usageCreditBalanceValue{flex:1}.v1SettingsPage .usageCreditBalanceValue span{font-size:12px}.v1SettingsPage .usageCreditBalanceValue strong{margin-top:10px;font-size:30px;font-weight:600;letter-spacing:-.8px;line-height:1.3}.v1SettingsPage .usageCreditTopUpButton{margin-left:51px;font-weight:500}.v1SettingsPage .usageReportSectionHead{gap:16px;min-height:64px;padding:18px 22px;border:0}.v1SettingsPage .usageReportSectionHead h3{font-size:15px;font-weight:600}.v1SettingsPage .usageReportSectionHead span{margin-top:5px;color:var(--v1-text-tertiary)}.v1SettingsPage .usageReportMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;padding:0 22px 24px}.v1Workbench .v1SettingsPage .usageReportMetrics>div{min-width:0;padding:0 16px 0 0;border:0;border-right:1px solid var(--settings-line)}.v1SettingsPage .usageReportMetrics>div:last-child{border-right:0}.v1SettingsPage .usageReportMetrics strong{margin-top:10px;font-size:27px;font-weight:550;line-height:1.4;letter-spacing:-.6px}.v1SettingsPage .usageDimensionTabs{margin:0 22px 18px}.v1SettingsPage .usageBreakdownList{padding:0 22px 12px}.v1SettingsPage .usageBreakdownRow{padding:16px 0;background:transparent;border-radius:0}.v1SettingsPage .usageBreakdownName strong{font-size:13px;font-weight:550}.v1SettingsPage .usageBreakdownMetric strong{font-size:15px;font-weight:550}.v1SettingsPage .usageDetailsToggle{padding:20px 22px}.v1SettingsPage .usageEventList{padding:0 22px 8px}.v1SettingsPage .usageEventRow{border-radius:0;background:transparent;padding:12px 0}.v1SettingsPage .usageEventHead strong,.v1SettingsPage .usageEventCredits{font-size:13px;font-weight:550}@container settings-content (max-width: 900px){.v1SettingsPage .v1WorkspaceSettingsPanel .workspaceList,.v1SettingsPage .mcpConnectionGrid,.v1SettingsPage .blueprintDraftEditor{grid-template-columns:minmax(0,1fr)}.v1SettingsWorkspaceContext{max-width:170px}}@container settings-content (max-width: 760px){.v1SettingsPage .blueprintManagementGrid,.v1SettingsPage .v1SettingsUsageOverview{grid-template-columns:minmax(0,1fr)}.v1SettingsPage .blueprintManagementGrid>.workspacePanel{position:static;max-height:280px}.v1SettingsPage .v1SettingsPolicyPanel .policyGrid{grid-template-columns:minmax(0,1fr);padding:0 20px 8px}.v1SettingsPage .v1SettingsPolicyPanel .policyRuleRow{grid-template-columns:minmax(0,1fr) minmax(140px,40%);align-items:center;gap:14px;padding:14px 0;border:0;border-bottom:1px solid var(--settings-line)}.v1SettingsPage .v1SettingsPolicyPanel .policyRuleRow:last-child{border-bottom:0;padding-right:0}.v1SettingsPage .v1SettingsSecurityPanel .detailList{grid-template-columns:repeat(2,minmax(0,1fr))}.v1SettingsPage .v1SettingsSecurityPanel .detailList>div{border:0}.v1SettingsPage .blueprintProviderPanel>.sectionHeader{flex-wrap:wrap}.v1SettingsSectionHeader{flex-wrap:wrap}.v1SettingsWorkspaceContext{margin-top:0;max-width:100%}.v1SettingsPage .blueprintAppRow{grid-template-columns:minmax(0,1fr)}.v1SettingsPage .blueprintAppActions{grid-column:1;grid-row:auto;flex-wrap:wrap;justify-content:flex-start}}@media(max-width:860px){.v1SettingsMain{--v1-settings-bottom-inset: 40px;padding:24px 18px 0}.v1SettingsSectionHeader{margin-bottom:22px}.v1SettingsPage .sectionHeader{padding:16px}.v1SettingsPage :is(.editorForm,.filterStack){padding:16px}.v1SettingsPage .v1SettingsPolicyPanel .policyRuleRow{grid-template-columns:minmax(0,1fr)}.v1SettingsPage .usageCreditBalanceValue strong{font-size:26px}}.v1SettingsPage .v1SettingsMain:has(.v1SettingsEmbeddedPanel){display:flex;flex-direction:column;overflow:hidden;padding:34px clamp(24px,3.5vw,56px) 24px}.v1SettingsPage .v1SettingsViewport:has(.v1SettingsEmbeddedPanel){display:flex;flex-direction:column;overflow:hidden;scrollbar-gutter:auto}.v1SettingsPage .v1SettingsMain:has(.v1SettingsEmbeddedPanel) .v1SettingsContent{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-width:920px;overflow:hidden}.v1SettingsPage .v1SettingsEmbedded{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.v1SettingsPage .v1VoiceDialog.v1SettingsEmbeddedPanel{display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceDialogHeader{padding:0 0 24px}.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceDialogHeader p{max-width:72ch;margin-top:7px;font-size:12px;line-height:1.7}.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceDialogBody{display:flex;flex-direction:column;gap:26px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--v1-border-strong) transparent;padding:2px 10px 12px 1px}.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceDialogBody>*{flex-shrink:0}.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceDialogActions{position:static;display:flex;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;margin:12px 0 0;border-top:1px solid var(--settings-line, var(--v1-border));background:transparent;padding:14px 0 0}.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceDialogActions button{min-width:76px}.v1SettingsPage .v1SettingsEmbeddedPanel :is(.v1PreferenceSection,.v1VoiceSettingsSection){display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;border:0;padding:0}.v1SettingsPage :is(.v1PreferenceSectionHead,.v1VoiceSettingsSectionHeader){display:flex;flex-direction:column;gap:4px;margin:0}.v1SettingsPage :is(.v1PreferenceSectionHead,.v1VoiceSettingsSectionHeader) h3{margin:0;color:var(--v1-text-primary);font-size:15px;font-weight:600;line-height:1.5}.v1SettingsPage :is(.v1PreferenceSectionHead p,.v1VoiceSettingsSectionHeader small){margin:0;color:var(--v1-text-secondary);font-size:12px;font-weight:400;line-height:1.65}.v1SettingsPage .v1PreferenceRows{min-width:0;border:1px solid var(--settings-line, var(--v1-border));border-radius:12px;background:var(--settings-surface, var(--v1-glass-tint));padding:0 18px}.v1SettingsPage .v1PreferenceRows>:is(.v1VoiceField,.v1VoiceToggle,.v1ModelThinkingSetting){display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,42%);align-items:center;gap:12px 24px;min-width:0;min-height:66px;margin:0;border:0;border-radius:0;background:transparent;padding:14px 0;color:var(--v1-text-primary);font-size:13px;font-weight:400;box-shadow:none}.v1SettingsPage .v1PreferenceRows>:is(.v1VoiceField,.v1VoiceToggle,.v1ModelThinkingSetting)+:is(.v1VoiceField,.v1VoiceToggle,.v1ModelThinkingSetting){border-top:1px solid var(--settings-line, var(--v1-border))}.v1SettingsPage .v1PreferenceRows>:is(.v1VoiceToggle,.v1ModelThinkingSetting){grid-template-columns:minmax(0,1fr) auto}.v1SettingsPage .v1PreferenceRows .v1ModelThinkingSetting>div{gap:5px}.v1SettingsPage .v1PreferenceRows .v1ModelThinkingSetting strong{font-size:13px;font-weight:500}.v1SettingsPage .v1PreferenceRows .v1ModelThinkingSetting>div>span{color:var(--v1-text-secondary);font-size:12px;line-height:1.65}.v1SettingsPage .v1PreferenceRows :is(select,.v1SettingsSelect,.v1VoiceDeviceControl,.v1VoiceWakePhraseControl){width:100%;min-width:0;max-width:100%}.v1SettingsPage .v1PreferenceRows :is(select,.v1SettingsSelect,input[type=text]){min-height:36px;border:1px solid var(--settings-line, var(--v1-border));border-radius:8px;background:var(--v1-glass-tint-strong);color:var(--v1-text-primary);padding:7px 10px;font-size:12px;font-weight:400}.v1SettingsPage .v1PreferenceRows .v1VoiceDeviceControl{display:flex;align-items:center;gap:7px}.v1SettingsPage .v1PreferenceRows .v1VoiceDeviceControl :is(select,.v1SettingsSelect){flex:1 1 auto;width:0}.v1SettingsPage .v1PreferenceRows .v1VoiceRefreshButton{flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:8px}.v1SettingsPage .v1PreferenceRows input[type=range]{width:100%;min-width:0;max-width:300px;height:22px;justify-self:end;margin:0;accent-color:var(--v1-text-secondary)}.v1SettingsPage .v1PreferenceRows .v1VoiceToggleTrack,.v1SettingsPage .v1PreferenceRows .v1ModelThinkingSwitch{position:relative;display:inline-block;flex:0 0 auto;width:38px;min-width:38px;max-width:38px;height:22px;min-height:22px;border:1px solid var(--v1-border-strong);border-radius:20px;background:var(--v1-bg-tertiary);padding:0;color:transparent;box-shadow:none;font-size:0;line-height:0;justify-self:end}.v1SettingsPage .v1PreferenceRows .v1VoiceToggleTrack span,.v1SettingsPage .v1PreferenceRows .v1ModelThinkingSwitch>span{position:absolute;top:2px;left:2px;display:block;width:16px;height:16px;margin:0;border-radius:50%;background:var(--v1-text-tertiary);box-shadow:none;transform:translate(0);transition:transform .16s ease,background .16s ease}.v1SettingsPage .v1PreferenceRows .v1VoiceToggle.isEnabled .v1VoiceToggleTrack,.v1SettingsPage .v1PreferenceRows .v1ModelThinkingSwitch.isEnabled{border-color:transparent;background:var(--v1-text-secondary)}.v1SettingsPage .v1PreferenceRows .v1VoiceToggle.isEnabled .v1VoiceToggleTrack span,.v1SettingsPage .v1PreferenceRows .v1ModelThinkingSwitch.isEnabled>span{background:var(--v1-bg-main);transform:translate(16px)}.v1SettingsPage .v1PreferenceRows .v1VoiceToggle input:focus-visible+.v1VoiceToggleTrack,.v1SettingsPage .v1PreferenceRows .v1ModelThinkingSwitch:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:3px}.v1SettingsPage .v1PreferenceRows .v1VoiceToggle:has(input:disabled) .v1VoiceToggleTrack,.v1SettingsPage .v1PreferenceRows .v1ModelThinkingSwitch:disabled{opacity:.45;cursor:not-allowed}.v1SettingsPage .v1PreferenceRows .v1VoiceField:has(.v1VoiceWakePhraseControl){align-items:start;row-gap:5px}.v1SettingsPage .v1PreferenceRows .v1VoiceFieldHeader{grid-column:1;gap:12px}.v1SettingsPage .v1PreferenceRows .v1VoiceFieldHeader label{color:var(--v1-text-primary);font-weight:500}.v1SettingsPage .v1PreferenceRows .v1VoiceFieldHeader small{color:var(--v1-text-tertiary);font-variant-numeric:tabular-nums}.v1SettingsPage .v1PreferenceRows .v1VoiceField:has(.v1VoiceWakePhraseControl)>small{grid-column:1;color:var(--v1-text-secondary);font-size:12px;line-height:1.7}.v1SettingsPage .v1PreferenceRows .v1VoiceWakePhraseControl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column:2;grid-row:1 / span 2;gap:8px}.v1SettingsPage .v1PreferenceRows .v1VoiceWakePhraseReset{min-height:36px;border-color:var(--settings-line, var(--v1-border));border-radius:8px;background:transparent;color:var(--v1-text-secondary);padding:7px 9px;font-size:12px;white-space:nowrap}.v1SettingsPage .v1PreferenceRows .v1VoiceField:has(.v1VoiceWakePhraseControl)>.v1VoiceFieldError{grid-column:2;color:var(--v1-color-danger)}.v1SettingsPage .v1PreferenceModelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v1SettingsPage .v1PreferenceModelGrid .v1ModelOption{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;min-width:0;margin:0;border:1px solid var(--settings-line, var(--v1-border));border-radius:12px;background:var(--settings-surface, var(--v1-glass-tint));padding:18px 40px 18px 16px;box-shadow:none;transition:border-color .16s ease,background .16s ease}.v1SettingsPage .v1PreferenceModelGrid .v1ModelOption:hover{border-color:var(--v1-border-strong);background:var(--v1-glass-tint-strong)}.v1SettingsPage .v1PreferenceModelGrid .v1ModelOption.isSelected{border-color:var(--v1-text-secondary);background:var(--v1-sidebar-active, var(--v1-bg-secondary));box-shadow:none}.v1SettingsPage .v1PreferenceModelGrid .v1ModelOption:has(input:disabled){cursor:not-allowed;opacity:.55}.v1SettingsPage .v1PreferenceModelGrid .v1ModelOption:has(input:focus-visible){outline:2px solid var(--v1-action-focus);outline-offset:3px}.v1SettingsPage .v1PreferenceModelGrid .v1ModelOption input{position:absolute;top:19px;right:15px;width:14px;height:14px;margin:0;accent-color:var(--v1-text-secondary)}.v1SettingsPage .v1PreferenceModelGrid .v1ModelOptionIcon{width:30px;height:30px;border-radius:8px;background:var(--v1-sidebar-hover, var(--v1-bg-secondary));color:var(--v1-text-secondary)}.v1SettingsPage .v1PreferenceModelGrid .v1ModelOptionIcon svg{width:18px;height:18px}.v1SettingsPage .v1PreferenceModelGrid .v1ModelOptionContent{min-width:0;gap:7px}.v1SettingsPage .v1PreferenceModelGrid .v1ModelOptionContent>strong{color:var(--v1-text-primary);font-size:14px;font-weight:600;line-height:1.5}.v1SettingsPage .v1PreferenceModelGrid .v1ModelOptionContent>span:not(.v1ModelOptionCapabilities){color:var(--v1-text-secondary);font-size:12px;line-height:1.7}.v1SettingsPage .v1PreferenceModelGrid .v1ModelOptionCapabilities{gap:6px 10px;margin-top:2px;color:var(--v1-text-tertiary);font-size:11px}.v1SettingsPage .v1PreferenceModelGrid .v1ModelOptionCapabilities svg{display:none}.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceModelInstall{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;border:1px solid var(--settings-line, var(--v1-border));border-radius:10px;background:var(--settings-surface, var(--v1-glass-tint));padding:14px 16px}.v1SettingsPage .v1VoiceModelInstall .v1VoiceModelInstallHeader{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:13px}.v1SettingsPage .v1VoiceModelInstall progress{grid-column:1;grid-row:2;width:100%;height:5px}.v1SettingsPage .v1VoiceModelInstall>button{grid-column:2;grid-row:1 / span 2;align-self:center;min-height:34px;width:auto;padding:7px 12px;font-size:12px}.v1SettingsPage .v1PreferenceRows .v1VoiceSettingsNotice{margin-block:14px;font-size:12px;line-height:1.7}@container settings-content (max-width: 620px){.v1SettingsPage .v1PreferenceModelGrid{grid-template-columns:minmax(0,1fr)}.v1SettingsPage .v1PreferenceRows{padding-inline:14px}.v1SettingsPage .v1PreferenceRows>.v1VoiceField{grid-template-columns:minmax(0,1fr) minmax(180px,48%);column-gap:18px}.v1SettingsPage .v1PreferenceRows .v1VoiceWakePhraseControl{grid-template-columns:minmax(0,1fr)}.v1SettingsPage .v1PreferenceRows .v1VoiceWakePhraseReset{justify-self:end}}@media(min-width:641px)and (max-height:700px){.v1SettingsPage .v1SettingsMain:has(.v1SettingsEmbeddedPanel){padding-top:22px;padding-bottom:18px}.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceDialogHeader{padding-bottom:18px}.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceDialogHeader h2{font-size:23px}}@media(max-width:640px){.v1SettingsPage .v1SettingsMain:has(.v1SettingsEmbeddedPanel){padding:24px 18px 0}.v1SettingsPage .v1SettingsViewport:has(.v1SettingsEmbeddedPanel){display:block;overflow:auto;scrollbar-gutter:stable}.v1SettingsPage .v1SettingsViewport:has(.v1SettingsEmbeddedPanel)>.v1SettingsContent{padding-bottom:30px}.v1SettingsPage .v1SettingsMain:has(.v1SettingsEmbeddedPanel) .v1SettingsContent,.v1SettingsPage .v1SettingsEmbedded,.v1SettingsPage .v1VoiceDialog.v1SettingsEmbeddedPanel{display:block;overflow:visible}.v1SettingsPage .v1SettingsEmbeddedPanel .v1VoiceDialogBody{overflow:visible;padding-right:0}.v1SettingsPage .v1PreferenceRows>.v1VoiceField{grid-template-columns:minmax(0,1fr);gap:10px}.v1SettingsPage .v1PreferenceRows .v1VoiceField:has(.v1VoiceWakePhraseControl)>*,.v1SettingsPage .v1PreferenceRows .v1VoiceWakePhraseControl{grid-column:auto;grid-row:auto}.v1SettingsPage .v1PreferenceRows .v1VoiceWakePhraseControl{grid-template-columns:minmax(0,1fr) auto}.v1SettingsPage .v1PreferenceRows input[type=range]{justify-self:start}}@media(prefers-reduced-motion:reduce){.v1SettingsPage .v1PreferenceRows .v1VoiceToggleTrack span,.v1SettingsPage .v1PreferenceRows .v1ModelThinkingSwitch>span,.v1SettingsPage .v1PreferenceModelGrid .v1ModelOption{transition:none}}.v1SettingsPage :is(.agentsManagementGrid,.timersManagementGrid,.skillsManagementGrid){display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;min-width:0}.v1SettingsPage .agentsManagementGrid>.workspacePanel,.v1SettingsPage :is(.settingsManagementList,.skillsListPanel){position:sticky;top:0;display:flex;flex-direction:column;align-self:start;min-width:0;max-height:calc(100dvh - 170px);border:1px solid var(--settings-line, var(--v1-border));border-radius:12px;background:color-mix(in srgb,var(--v1-bg-panel) 58%,transparent);box-shadow:none;overflow:hidden}.v1SettingsPage :is(.settingsManagementList,.skillsListPanel)>.sectionHeader{flex:0 0 auto;min-height:46px;gap:8px;border-bottom:1px solid var(--settings-line, var(--v1-border));background:transparent;padding:10px 12px}.v1SettingsPage :is(.settingsManagementList,.skillsListPanel)>.sectionHeader h2{font-size:12px;font-weight:550;line-height:1.5}.v1SettingsPage :is(.settingsManagementList,.skillsListPanel) .sectionHeaderIconButton{width:28px;min-width:28px;height:28px;min-height:28px;border-color:transparent;background:transparent;color:var(--v1-text-secondary);padding:0}.v1SettingsPage :is(.settingsManagementList,.skillsListPanel) .sectionHeaderIconButton:hover:not(:disabled){color:var(--v1-text-primary)}.v1SettingsPage :is(.settingsManagementList,.skillsListPanel) .workspaceList{display:grid;grid-auto-rows:min-content;align-content:start;gap:3px;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--v1-border-strong) transparent;padding:7px}.v1SettingsPage :is(.settingsManagementList,.skillsListPanel) .workspaceItem{display:grid;align-content:center;gap:5px;min-width:0;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;padding:10px;text-align:left;transform:none}.v1SettingsPage :is(.settingsManagementList,.skillsListPanel) .workspaceItem:hover{border-color:transparent;background:var(--v1-sidebar-hover, var(--v1-bg-secondary));transform:none}.v1SettingsPage :is(.settingsManagementList,.skillsListPanel) .workspaceItem.selected{border-color:var(--settings-line, var(--v1-border));background:var(--v1-sidebar-active, var(--v1-bg-tertiary));box-shadow:none}.v1SettingsPage :is(.settingsManagementList,.skillsListPanel) .workspaceName{min-width:0;overflow:hidden;color:var(--v1-text-primary);font-size:13px;font-weight:550;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.v1SettingsPage :is(.settingsManagementList,.skillsListPanel) :is(.workspaceMeta,.workspacePath){min-width:0;overflow:hidden;color:var(--v1-text-tertiary);font-size:11px;font-weight:400;line-height:1.6;text-overflow:ellipsis}.v1SettingsPage :is(.settingsManagementDetail,.skillsDetailPanel){min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.v1SettingsPage :is(.settingsManagementDetail,.skillsDetailPanel)>.sectionHeader{min-height:46px;gap:12px;border-bottom:1px solid var(--settings-line, var(--v1-border));background:transparent;padding:0 0 16px}.v1SettingsPage :is(.settingsManagementDetail,.skillsDetailPanel)>.sectionHeader h2{min-width:0;margin:0;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.5}.v1SettingsPage :is(.settingsManagementDetail,.skillsDetailPanel) .editorForm{gap:20px;padding:22px 0 0}.v1SettingsPage .agentsSettingsForm{grid-template-columns:minmax(0,1fr) minmax(140px,.5fr)}.v1SettingsPage .agentsSettingsForm>*{grid-column:1 / -1}.v1SettingsPage .agentsSettingsForm>:is(.agentsNameField,.agentsStatusField){grid-column:auto}.v1SettingsPage .agentsSettingsForm:not(:has(.agentsStatusField))>.agentsNameField{grid-column:1 / -1}.v1SettingsPage .agentsSystemPromptField textarea{min-height:150px;height:clamp(150px,18vh,200px);resize:vertical;line-height:1.7}.v1SettingsPage .agentsPrimaryActions{justify-content:flex-end;margin-top:-6px}.v1SettingsPage .agentsPrimaryActions:empty{display:none}.v1SettingsPage .agentsSettingsForm :is(.agentVoiceWakePanel,.agentWorkspaceMovePanel){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;margin-top:4px;border:0;border-top:1px solid var(--settings-line, var(--v1-border));border-radius:0;background:transparent;padding:24px 0 0}.v1SettingsPage .agentsSettingsForm :is(.agentVoiceWakePanel,.agentWorkspaceMovePanel)>*{grid-column:1 / -1}.v1SettingsPage .agentsSettingsForm :is(.agentVoiceWakePanel,.agentWorkspaceMovePanel)>div:first-child{margin-bottom:2px}.v1SettingsPage .agentsSettingsForm :is(.agentVoiceWakePanel,.agentWorkspaceMovePanel) strong{font-size:14px;font-weight:550}.v1SettingsPage .agentsSettingsForm :is(.agentVoiceWakePanel,.agentWorkspaceMovePanel) p{max-width:64ch;margin-top:6px;color:var(--v1-text-tertiary);font-size:12px;line-height:1.7}.v1SettingsPage .agentsSettingsForm .agentVoiceWakePanel>.v1VoiceToggle{min-height:38px;padding:5px 0;border:0;border-radius:0;background:transparent}.v1SettingsPage .agentsSettingsForm .agentVoiceWakePanel>.v1VoiceField{grid-column:1}.v1SettingsPage .agentsSettingsForm .agentVoiceWakePanel>.formActions{grid-column:2;grid-row:3;align-self:end;padding-bottom:1px}.v1SettingsPage .agentsSettingsForm .agentVoiceWakePanel>:is(.v1VoiceFieldError,.emptyText,.successText){margin:0}.v1SettingsPage .agentsDangerActions{justify-content:flex-end;margin-top:4px;border-top:1px solid var(--settings-line, var(--v1-border));padding-top:22px}.v1SettingsPage .timerFilter{flex:0 0 auto;gap:6px;border-bottom:1px solid var(--settings-line, var(--v1-border));padding:12px}.v1SettingsPage .timersManagementGrid .workspaceItem{grid-template-rows:minmax(22px,auto) minmax(18px,auto) minmax(18px,auto);min-height:92px}.v1SettingsPage .timersManagementGrid .workspaceItem :is(.workspaceMeta,.workspacePath){min-height:18px;line-height:18px}.v1SettingsPage .timerFilter>span{font-size:11px;font-weight:400}.v1SettingsPage .timerDetailPanel>.sectionHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;border-bottom:0}.v1SettingsPage .timerDetailPanel>.sectionHeader h2{grid-area:1 / 1}.v1SettingsPage .timerDetailPanel>.sectionHeader>.timerStatusBadge{grid-area:2 / 1;justify-self:start}.v1SettingsPage .timerDetailPanel .timerActions{grid-area:1 / 2 / 3 / 3;align-self:center;gap:8px;margin:0}.v1SettingsPage .timerActions .dangerAction{margin-left:4px}.v1SettingsPage .timerDetailContent{gap:22px;padding:22px 0 0}.v1SettingsPage .timerMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--settings-line, var(--v1-border));border-radius:12px;background:var(--settings-line, var(--v1-border));padding:0}.v1SettingsPage .timerMetrics>div{gap:9px;background:var(--settings-surface, var(--v1-bg-panel));padding:15px 13px}.v1SettingsPage .timerMetrics dt{color:var(--v1-text-tertiary);font-size:11px;font-weight:400}.v1SettingsPage .timerMetrics dd{color:var(--v1-text-primary);font-size:17px;font-weight:550;line-height:1.5}.v1SettingsPage .timerMetrics .timerDateMetric{grid-column:span 2;gap:6px}.v1SettingsPage .timerMetrics .timerDateMetric dd{font-size:12px;font-weight:450}.v1SettingsPage .timerDetailContent>:is(.timerApprovalNotice,.timerLifecycleNotice,.timerPromptDetails,.timerFirings,.errorText,.successText){margin-inline:0}.v1SettingsPage .timerApprovalNotice{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;border:0;border-left:3px solid var(--settings-line, var(--v1-border));border-radius:0;background:transparent;padding:3px 0 3px 13px}.v1SettingsPage .timerApprovalNotice.is-warning{border-left-color:var(--v1-color-warning)}.v1SettingsPage .timerApprovalNotice strong{font-size:12px;font-weight:550}.v1SettingsPage .timerApprovalNotice span{font-size:12px}.v1SettingsPage .timerApprovalNotice small{grid-column:1 / -1;font-size:11px;line-height:1.7}.v1SettingsPage .timerPromptDetails{border:0;border-block:1px solid var(--settings-line, var(--v1-border));border-radius:0;background:transparent;padding:15px 0}.v1SettingsPage .timerPromptDetails summary{font-size:13px;font-weight:500}.v1SettingsPage .timerFiringList{gap:0}.v1SettingsPage .timerFiringRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;border:0;border-bottom:1px solid var(--settings-line, var(--v1-border));border-radius:0;background:transparent;padding:14px 0}.v1SettingsPage .timerFiringIdentity{grid-area:1 / 1;justify-content:flex-start}.v1SettingsPage .timerFiringIdentity strong{font-size:12px;font-weight:500}.v1SettingsPage .timerFiringRow>time{grid-area:2 / 1;font-size:11px}.v1SettingsPage .timerFiringRow>button{grid-area:1 / 2 / 3 / 3;justify-self:end;font-size:12px}.v1SettingsPage .timerFiringRow>p{grid-column:1 / -1;padding-top:4px;color:var(--v1-color-danger)}.v1SettingsPage .skillsFilters{grid-column:1 / -1;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:12px;border:0;border-radius:0;background:transparent;padding:0}.v1SettingsPage .skillsFilters>label{display:grid;gap:6px;min-width:0}.v1SettingsPage .skillsFilters>label>span:first-child{color:var(--v1-text-tertiary);font-size:11px;font-weight:400}.v1SettingsPage .skillsFilters .skillsSearchInput input{padding-left:33px}.v1SettingsPage .skillsManagementGrid.isListOnly{grid-template-columns:minmax(0,1fr)}.v1SettingsPage .skillsManagementGrid.isListOnly .skillsListPanel{position:static;width:100%;max-height:none}.v1SettingsPage .skillsManagementGrid.isListOnly .workspaceItem{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:49px;padding:11px 14px}.v1SettingsPage .skillsItemMeta{flex-wrap:wrap;gap:5px;white-space:normal}.v1SettingsPage .skillsItemMeta>span+span:not(.skillsStatusBadge):before{margin-right:5px}.v1SettingsPage .skillsEditorForm{border-bottom:0}.v1SettingsPage .skillsFormGrid{grid-template-columns:minmax(0,1.5fr) minmax(150px,1fr);gap:16px}.v1SettingsPage .skillsDescriptionField textarea{min-height:74px;resize:vertical}.v1SettingsPage .skillsContentField{padding-top:20px;border-top:1px solid var(--settings-line, var(--v1-border))}.v1SettingsPage .skillsContentField .skillsMarkdownInput{min-height:220px;height:clamp(260px,38vh,460px);line-height:1.7;resize:vertical}.v1SettingsPage .skillsAdvanced{border-color:var(--settings-line, var(--v1-border));padding-top:16px}.v1SettingsPage .skillsFormActions{gap:8px;padding-top:4px}.v1SettingsPage .skillsFormActions .dangerAction{order:5;margin-left:auto}.v1SettingsPage .skillsHistory{margin-top:22px;border-top:1px solid var(--settings-line, var(--v1-border))}.v1SettingsPage .skillsHistoryToggle{justify-content:flex-start;border:0;background:transparent;padding:13px 0;font-size:13px;font-weight:500}.v1SettingsPage .skillsHistoryBody{border-color:var(--settings-line, var(--v1-border))}.v1SettingsPage .skillsVersionList{border-color:var(--settings-line, var(--v1-border));padding:8px 0}.v1SettingsPage .skillsVersionDetail{padding:12px 0}.v1SettingsPage :is(.timerStatusBadge,.skillsStatusBadge){font-size:10px;font-weight:500}.v1SettingsPage :is(.timerStatusBadge.is-failed,.timerStatusBadge.is-cancelled){border-color:color-mix(in srgb,var(--v1-color-danger) 20%,transparent);background:color-mix(in srgb,var(--v1-color-danger) 8%,var(--v1-bg-panel));color:var(--v1-color-danger)}.v1SettingsPage :is(.timerStatusBadge.is-active,.timerStatusBadge.is-completed,.skillsStatus-active){border-color:color-mix(in srgb,var(--v1-color-success) 20%,transparent);background:color-mix(in srgb,var(--v1-color-success) 8%,var(--v1-bg-panel));color:var(--v1-color-success)}.v1SettingsPage :is(.timerStatusBadge.is-running,.timerStatusBadge.is-leased,.timerStatusBadge.is-queued,.timerStatusBadge.is-paused,.skillsStatus-draft){border-color:color-mix(in srgb,var(--v1-color-warning) 20%,transparent);background:color-mix(in srgb,var(--v1-color-warning) 8%,var(--v1-bg-panel));color:var(--v1-color-warning)}.v1SettingsPage .skillsStatus-archived{border-color:var(--settings-line, var(--v1-border));background:var(--v1-bg-secondary);color:var(--v1-text-tertiary)}@container settings-content (max-width: 760px){.v1SettingsPage .v1SettingsContent :is(.agentsManagementGrid,.timersManagementGrid,.skillsManagementGrid){grid-template-columns:minmax(0,1fr);gap:22px}.v1SettingsPage .agentsManagementGrid>.workspacePanel,.v1SettingsPage :is(.settingsManagementList,.skillsListPanel){position:static;max-height:280px}.v1SettingsPage .skillsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container settings-content (max-width: 480px){.v1SettingsPage :is(.agentsSettingsForm,.skillsFormGrid,.skillsAdvancedFields){grid-template-columns:minmax(0,1fr)}.v1SettingsPage .agentsSettingsForm .agentVoiceWakePanel>.formActions{grid-column:1 / -1;grid-row:auto;justify-self:end}.v1SettingsPage .agentsSettingsForm .agentVoiceWakePanel>.v1VoiceField{grid-column:1 / -1}.v1SettingsPage .timerDetailPanel .timerActions{grid-area:3 / 1 / 4 / -1;justify-content:flex-start;padding-top:5px}.v1SettingsPage .timerMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v1SettingsPage .skillsManagementGrid.isListOnly .workspaceItem{grid-template-columns:minmax(0,1fr);gap:7px}.v1SettingsPage .skillsFormActions .dangerAction{margin-left:0}}.v1SettingsSelect{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:38px;padding:9px 11px;border:1px solid var(--v1-border);border-radius:11px;background:var(--settings-surface, var(--v1-bg-panel));color:var(--v1-text-primary);font-size:13px;font-weight:400;line-height:1.5;text-align:left;box-shadow:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.v1SettingsSelectLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1SettingsSelect>svg{flex:0 0 auto;width:15px;height:15px;color:var(--v1-text-tertiary);stroke-width:1.7;transition:transform .18s ease}.v1SettingsSelect[aria-expanded=true]>svg{transform:rotate(180deg)}.v1SettingsSelect:is(:hover,[aria-expanded=true]):not(:disabled){border-color:var(--v1-border-strong);background-color:var(--v1-action-secondary-bg-hover)}.v1SettingsSelect:active:not(:disabled){background-color:var(--v1-action-secondary-bg-active);box-shadow:none;transform:none}.v1SettingsSelect:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:2px}.v1SettingsSelect:disabled{opacity:.55;cursor:not-allowed}.v1SettingsSelectMenu{position:fixed;z-index:1200;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--v1-liquid-edge, var(--v1-border));border-radius:16px;padding:6px;background:var(--v1-bg-popover);color:var(--v1-text-primary);backdrop-filter:var(--v1-glass-filter, blur(var(--v1-popover-blur)));-webkit-backdrop-filter:var(--v1-glass-filter, blur(var(--v1-popover-blur)));box-shadow:var(--v1-glass-floating-shadow, var(--v1-shadow-lg));transform-origin:top center;animation:v1SettingsSelectReveal .2s cubic-bezier(.2,.8,.2,1);font-family:var(--v1-font-sans);font-size:13px;line-height:1.5}.v1SettingsSelectMenu[data-side=top]{--v1-select-enter-y: 4px;transform-origin:bottom center}.v1SettingsSelectMenu[popover]{inset:auto;margin:0}.v1SettingsSelectOption{display:flex;align-items:center;gap:10px;min-width:0;min-height:36px;padding:7px 9px;border-radius:9px;cursor:pointer;transition:background-color .12s ease}.v1SettingsSelectOption>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1SettingsSelectOption>svg{flex:0 0 auto;width:15px;height:15px}.v1SettingsSelectOption.isHighlighted{background:var(--v1-action-secondary-bg-hover);box-shadow:none}.v1SettingsSelectOption:active:not([aria-disabled=true]){background:var(--v1-action-secondary-bg-active)}.v1SettingsSelectOption[aria-disabled=true]{opacity:.45;cursor:not-allowed}@keyframes v1SettingsSelectReveal{0%{opacity:0;transform:translateY(var(--v1-select-enter-y, -4px)) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.v1SettingsSelect,.v1SettingsSelect>svg,.v1SettingsSelectOption{transition:none}.v1SettingsSelectMenu{animation:none}}.v1NotificationRegion{position:fixed;z-index:1000;top:var(--v1-notification-top, 60px);right:max(20px,env(safe-area-inset-right));width:min(408px,calc(100vw - 40px));max-height:calc(100dvh - var(--v1-notification-top, 60px) - 20px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;pointer-events:none;font-family:var(--v1-font-sans)}.v1NotificationStack{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:4px 4px 16px}.v1Notification{display:grid;grid-template-columns:20px minmax(0,1fr) 26px;align-items:start;gap:10px;padding:16px 12px 16px 16px;border:1px solid var(--v1-border);border-radius:14px;overflow:hidden;background:var(--v1-bg-popover);color:var(--v1-text-primary);box-shadow:inset 0 1px 0 var(--v1-glass-highlight);backdrop-filter:blur(var(--v1-popover-blur));-webkit-backdrop-filter:blur(var(--v1-popover-blur));pointer-events:auto}.v1NotificationIcon{width:19px;height:19px;margin-top:2px;color:var(--v1-text-secondary)}.v1Notification.is-error .v1NotificationIcon{color:var(--v1-color-danger)}.v1Notification.is-warning .v1NotificationIcon{color:var(--v1-color-warning)}.v1Notification.is-success .v1NotificationIcon{color:var(--v1-color-success)}.v1NotificationContent{min-width:0}.v1NotificationContent strong{display:block;font-size:13px;line-height:22px;font-weight:600}.v1NotificationContent p{max-height:min(280px,40dvh);overflow:auto;margin:5px 0 0;color:var(--v1-text-secondary);font-size:13px;line-height:1.65;font-weight:400;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text;overscroll-behavior:contain}.v1NotificationDismiss{display:grid;place-items:center;width:26px;height:26px;padding:0;margin:-2px 0 0;border:0;border-radius:7px;background:transparent;color:var(--v1-text-tertiary);cursor:pointer}.v1NotificationDismiss svg{width:15px;height:15px}.v1NotificationDismiss:hover{color:var(--v1-text-primary);background:var(--v1-bg-tertiary)}.v1NotificationDismiss:focus-visible{outline:2px solid var(--v1-color-focus);outline-offset:2px}.v1NotificationDetails{margin-top:8px;color:var(--v1-text-secondary);font-size:12px}.v1NotificationDetails summary{cursor:pointer;line-height:24px}.v1NotificationDetails pre{max-height:min(240px,32dvh);overflow:auto;margin:6px 0 0;padding:8px;border-radius:7px;background:var(--v1-bg-tertiary);color:inherit;font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}body.v1ThemeDark .v1NotificationRegion{--v1-color-danger: #ff9b9b;--v1-color-warning: #edc786;--v1-color-success: #65d09c}.v1NotificationRegion.isComposerAnchored .v1NotificationStack{gap:6px;padding:2px 0}.v1NotificationRegion.isComposerAnchored .v1Notification{grid-template-columns:18px minmax(0,1fr) 26px;align-items:start;gap:9px;padding:10px 11px 10px 13px;border-radius:12px;box-shadow:inset 0 1px 0 var(--v1-glass-highlight)}.v1NotificationRegion.isComposerAnchored .v1NotificationIcon{width:17px;height:17px;margin-top:3px}.v1NotificationRegion.isComposerAnchored .v1NotificationContent{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;min-height:24px}.v1NotificationRegion.isComposerAnchored .v1NotificationContent>strong{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v1NotificationRegion.isComposerAnchored .v1NotificationContent>p{flex:1 1 160px;min-width:0;max-height:120px;margin:0;line-height:24px}.v1NotificationRegion.isComposerAnchored .v1NotificationDetails{flex:0 0 auto;margin-top:0}.v1NotificationRegion.isComposerAnchored .v1NotificationDetails[open]{flex-basis:100%;min-width:0}.v1NotificationRegion.isComposerAnchored .v1NotificationDetails pre{max-height:140px}.v1NotificationRegion.isComposerAnchored .v1NotificationDismiss{margin:-1px 0}@media(max-width:860px){.v1NotificationRegion{display:none}}.v1ScrollToLatest{position:fixed;z-index:40;display:grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--v1-border-strong);border-radius:50%;background:var(--v1-bg-popover);color:var(--v1-text-primary);box-shadow:0 3px 12px #141e2d1f;backdrop-filter:blur(var(--v1-popover-blur));-webkit-backdrop-filter:blur(var(--v1-popover-blur));cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.v1ScrollToLatest svg{width:18px;height:18px;stroke-width:1.8}.v1ScrollToLatest:hover{background:var(--v1-bg-elevated);box-shadow:0 4px 16px #141e2d2e}.v1ScrollToLatest:focus-visible{outline:2px solid var(--v1-text-secondary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.v1ScrollToLatest{transition:none}}@media(max-width:860px){.v1ScrollToLatest{display:none}}html.hasNativeWindowTitlebar{--sa-window-titlebar-height: 38px;--sa-window-actions-width: 138px;background:var(--sa-window-background)}html.hasNativeWindowTitlebar body{background:var(--sa-window-background)}html.hasNativeWindowTitlebar #root{padding-top:var(--sa-window-titlebar-height)}html.hasNativeWindowTitlebar .v1Workbench{height:calc(var(--sa-viewport-height, 100dvh) - var(--sa-window-titlebar-height))}.saWindowTitlebar{position:fixed;z-index:2000;inset:0 0 auto;display:flex;width:100%;height:var(--sa-window-titlebar-height);color:var(--sa-window-text);background:var(--sa-window-background);font-family:var(--v1-font-sans);font-size:12px;line-height:1;-webkit-user-select:none;user-select:none}.saWindowDragRegion{display:flex;flex:1;align-items:center;min-width:0;touch-action:none}.saWindowActions{display:flex;flex:0 0 var(--sa-window-actions-width);height:100%}.saWindowActions>button{display:grid;place-items:center;width:46px;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;cursor:default}.saWindowActions>button:hover{background:#646e8224}.saWindowActions>button.saWindowClose:hover{background:#c42b1c;color:#fff}.saWindowActions>button:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.saWindowActions svg{width:12px;height:12px;stroke-width:1.4}html.hasNativeWindowTitlebar :is(.loadingPage,.authPage,.clientAuthHandoffPage){min-height:calc(var(--sa-viewport-height, 100dvh) - var(--sa-window-titlebar-height))}.v1WorkbenchWindowDragRegion{display:none}html[data-native-window-resize=ew],html[data-native-window-resize=ew] *{cursor:ew-resize!important}html[data-native-window-resize=ns],html[data-native-window-resize=ns] *{cursor:ns-resize!important}html[data-native-window-resize=nwse],html[data-native-window-resize=nwse] *{cursor:nwse-resize!important}html[data-native-window-resize=nesw],html[data-native-window-resize=nesw] *{cursor:nesw-resize!important}html.hasNativeWindowResize .v1BlueprintFramePane{padding-bottom:6px}@media(max-width:760px){html.hasNativeWindowResize .v1BlueprintFramePane{padding-inline:6px}}@media(min-width:861px){html.hasNativeWindowTitlebar.hasNativeWorkbench #root{padding-top:0}html.hasNativeWindowTitlebar .v1Workbench{height:var(--sa-viewport-height, 100dvh)}html.hasNativeWindowTitlebar .v1Workbench.hasResizablePanes{--sa-window-drag-motion: var(--v1-motion-layout)}html.hasNativeWindowTitlebar .v1Workbench .v1WorkbenchShell{--v1-content-top-inset: var(--sa-window-titlebar-height);padding-top:var(--v1-content-top-inset)}html.hasNativeWindowTitlebar .v1Workbench .v1Sidebar{margin-top:calc(0px - var(--sa-window-titlebar-height));height:calc(100% + var(--sa-window-titlebar-height))}html.hasNativeWindowTitlebar.hasNativeWorkbench .saWindowTitlebar{background:transparent;pointer-events:none}html.hasNativeWindowTitlebar.hasNativeWorkbench .saWindowActions{pointer-events:auto}html.hasNativeWindowTitlebar .v1WorkbenchWindowDragRegion{position:absolute;z-index:1900;inset:0 var(--sa-window-actions-width) auto var(--v1-sidebar-width);display:block;height:var(--sa-window-titlebar-height);transition:left var(--sa-window-drag-motion, var(--v1-motion-base))}html.hasNativeWindowTitlebar .v1Workbench.hasSettingsPage .v1WorkbenchWindowDragRegion{left:260px;transition:none}html.hasNativeWindowTitlebar .v1Workbench .v1SettingsMain{padding-top:calc(40px + var(--sa-window-titlebar-height))}html.hasNativeWindowTitlebar .v1Workbench .v1WorkbenchShell>.v1PaneResizeHandle{top:var(--sa-window-titlebar-height)}html.hasNativeWindowTitlebar .v1Workbench .v1IdeDrawer{top:var(--sa-window-titlebar-height)}html.hasNativeWindowTitlebar .v1Workbench .v1WorkbenchShell>.v1Drawer.v1AgentInspector{top:calc(8px + var(--sa-window-titlebar-height))}body:has(.v1PaneResizeShield) .v1WorkbenchWindowDragRegion{pointer-events:none;transition:none}}@media(min-width:861px){html.hasNativeWindowTitlebar .v1Workbench.hasResizablePanes:not(.hasBlueprintFrame) .v1IdeDrawer{top:auto}}@media(prefers-reduced-motion:reduce){html.hasNativeWindowTitlebar .v1WorkbenchWindowDragRegion{transition:none}}html[data-native-window-layout-frozen] :is(#root,.saWindowTitlebar){visibility:hidden}html[data-native-window-layout-frozen] *,html[data-native-window-layout-frozen] *:before,html[data-native-window-layout-frozen] *:after{animation:none!important;transition:none!important}:is(.v1Workbench,.v1Workbench .v1Drawer,.v1Workbench .v1VoiceDialog,.v1SettingsPage,.skillsImportDialog) :is(.primaryAction,.secondaryAction,.dangerAction,.v1PrimaryButton,.v1SecondaryButton,.v1VoiceSaveButton,.v1VoiceCancelButton,.v1VoiceModelDownloadButton,.v1VoiceModelSecondaryButton,.v1VoiceWakePhraseReset,.v1IdePrimaryButton,.v1IdeSaveButton,.v1IdeChangeDirectory,.usageCreditTopUpButton,.usageLoadMoreButton,.v1ToolConfirmButton,.v1ToolCancelButton,.v1AutoConfirmEnable,.v1AutoConfirmCancel,.v1BridgeTakeoverButton){--action-bg: var(--v1-action-secondary-bg);--action-hover: var(--v1-action-secondary-bg-hover);--action-active: var(--v1-action-secondary-bg-active);--action-text: var(--v1-action-secondary-text);--action-border: var(--v1-action-secondary-border);border:1px solid var(--action-border);border-radius:999px;background:var(--action-bg);color:var(--action-text);box-shadow:var(--v1-control-shadow, none);backdrop-filter:var(--v1-control-filter, none);-webkit-backdrop-filter:var(--v1-control-filter, none);font-weight:500;transform:none;transition:var( --v1-control-transition, background-color .14s ease, border-color .14s ease, color .14s ease, box-shadow .14s ease )}:is(.v1Workbench,.v1Workbench .v1Drawer,.v1Workbench .v1VoiceDialog,.v1SettingsPage,.skillsImportDialog) :is(.primaryAction,.v1PrimaryButton,.v1VoiceSaveButton,.v1VoiceModelDownloadButton,.v1IdePrimaryButton,.v1IdeSaveButton,.usageCreditTopUpButton,.v1ToolConfirmButton,.v1AutoConfirmEnable,.v1BridgeTakeoverButton){--action-bg: var(--v1-action-primary-bg);--action-hover: var(--v1-action-primary-bg-hover);--action-active: var(--v1-action-primary-bg-active);--action-text: var(--v1-action-primary-text);--action-border: var(--v1-action-primary-border)}:is(.v1Workbench,.v1Workbench .v1Drawer,.v1Workbench .v1VoiceDialog,.v1SettingsPage,.skillsImportDialog) .dangerAction{--action-bg: var(--v1-action-danger-bg);--action-hover: var(--v1-action-danger-bg-hover);--action-active: var(--v1-action-danger-bg-active);--action-text: var(--v1-action-danger-text);--action-border: var(--v1-action-danger-border)}:is(.v1Workbench,.v1Workbench .v1Drawer,.v1Workbench .v1VoiceDialog,.v1SettingsPage,.skillsImportDialog) :is(.primaryAction,.secondaryAction,.dangerAction,.v1PrimaryButton,.v1SecondaryButton,.v1VoiceSaveButton,.v1VoiceCancelButton,.v1VoiceModelDownloadButton,.v1VoiceModelSecondaryButton,.v1VoiceWakePhraseReset,.v1IdePrimaryButton,.v1IdeSaveButton,.v1IdeChangeDirectory,.usageCreditTopUpButton,.usageLoadMoreButton,.v1ToolConfirmButton,.v1ToolCancelButton,.v1AutoConfirmEnable,.v1AutoConfirmCancel,.v1BridgeTakeoverButton):hover:not(:disabled,[aria-disabled=true]){border-color:var(--action-border);background-color:var(--action-hover);color:var(--action-text);box-shadow:var(--v1-control-hover-shadow, none);transform:none;filter:none}:is(.v1Workbench,.v1Workbench .v1Drawer,.v1Workbench .v1VoiceDialog,.v1SettingsPage,.skillsImportDialog) :is(.primaryAction,.secondaryAction,.dangerAction,.v1PrimaryButton,.v1SecondaryButton,.v1VoiceSaveButton,.v1VoiceCancelButton,.v1VoiceModelDownloadButton,.v1VoiceModelSecondaryButton,.v1VoiceWakePhraseReset,.v1IdePrimaryButton,.v1IdeSaveButton,.v1IdeChangeDirectory,.usageCreditTopUpButton,.usageLoadMoreButton,.v1ToolConfirmButton,.v1ToolCancelButton,.v1AutoConfirmEnable,.v1AutoConfirmCancel,.v1BridgeTakeoverButton):active:not(:disabled,[aria-disabled=true]){background-color:var(--action-active);box-shadow:var(--v1-control-pressed-shadow, none);transform:none;filter:none}:is(.v1Workbench,.v1Workbench .v1Drawer,.v1Workbench .v1VoiceDialog,.v1SettingsPage,.skillsImportDialog) :is(.primaryAction,.secondaryAction,.dangerAction,.v1PrimaryButton,.v1SecondaryButton,.v1VoiceSaveButton,.v1VoiceCancelButton,.v1VoiceModelDownloadButton,.v1VoiceModelSecondaryButton,.v1VoiceWakePhraseReset,.v1IdePrimaryButton,.v1IdeSaveButton,.v1IdeChangeDirectory,.usageCreditTopUpButton,.usageLoadMoreButton,.v1ToolConfirmButton,.v1ToolCancelButton,.v1AutoConfirmEnable,.v1AutoConfirmCancel,.v1BridgeTakeoverButton):focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:3px}:is(.v1Workbench,.v1Workbench .v1Drawer,.v1Workbench .v1VoiceDialog,.v1SettingsPage,.skillsImportDialog) :is(.primaryAction,.secondaryAction,.dangerAction,.v1PrimaryButton,.v1SecondaryButton,.v1VoiceSaveButton,.v1VoiceCancelButton,.v1VoiceModelDownloadButton,.v1VoiceModelSecondaryButton,.v1VoiceWakePhraseReset,.v1IdePrimaryButton,.v1IdeSaveButton,.v1IdeChangeDirectory,.usageCreditTopUpButton,.usageLoadMoreButton,.v1ToolConfirmButton,.v1ToolCancelButton,.v1AutoConfirmEnable,.v1AutoConfirmCancel,.v1BridgeTakeoverButton):focus:not(:focus-visible){outline:none}:is(.v1Workbench,.v1Workbench .v1Drawer,.v1Workbench .v1VoiceDialog,.v1SettingsPage,.skillsImportDialog) :is(.primaryAction,.secondaryAction,.dangerAction,.v1PrimaryButton,.v1SecondaryButton,.v1VoiceSaveButton,.v1VoiceCancelButton,.v1VoiceModelDownloadButton,.v1VoiceModelSecondaryButton,.v1VoiceWakePhraseReset,.v1IdePrimaryButton,.v1IdeSaveButton,.v1IdeChangeDirectory,.usageCreditTopUpButton,.usageLoadMoreButton,.v1ToolConfirmButton,.v1ToolCancelButton,.v1AutoConfirmEnable,.v1AutoConfirmCancel,.v1BridgeTakeoverButton):is(:disabled,[aria-disabled=true]){border-color:transparent;background:var(--v1-action-disabled-bg);color:var(--v1-action-disabled-text);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;cursor:not-allowed;transform:none;filter:none}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileActions .v1ArtifactPrimaryAction{border-radius:999px}:is(body,body.v1ThemeDark) :is(.v1LocalFileMore,.v1CardDetailCopy,.v1CardDetailClose){border-color:var(--v1-action-secondary-border);background:var(--v1-action-secondary-bg);color:var(--v1-action-secondary-text)}:is(body,body.v1ThemeDark) :is(.v1LocalFileMore,.v1CardDetailCopy,.v1CardDetailClose):hover:not(:disabled){background:var(--v1-action-secondary-bg-hover);color:var(--v1-text-primary);transform:none}:is(body,body.v1ThemeDark) :is(.v1LocalFileMore,.v1CardDetailCopy,.v1CardDetailClose):active:not(:disabled){background:var(--v1-action-secondary-bg-active);box-shadow:var(--v1-control-pressed-shadow, none);transform:none}:is(body,body.v1ThemeDark) :is(.v1LocalFileMore,.v1CardDetailCopy,.v1CardDetailClose):focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){:is(.v1Workbench,.v1Workbench .v1Drawer,.v1Workbench .v1VoiceDialog,.v1SettingsPage,.skillsImportDialog) :is(.primaryAction,.secondaryAction,.dangerAction,.v1PrimaryButton,.v1SecondaryButton,.v1VoiceSaveButton,.v1VoiceCancelButton,.v1VoiceModelDownloadButton,.v1VoiceModelSecondaryButton,.v1VoiceWakePhraseReset,.v1IdePrimaryButton,.v1IdeSaveButton,.v1IdeChangeDirectory,.usageCreditTopUpButton,.usageLoadMoreButton,.v1ToolConfirmButton,.v1ToolCancelButton,.v1AutoConfirmEnable,.v1AutoConfirmCancel,.v1BridgeTakeoverButton),:is(body,body.v1ThemeDark) :is(.v1LocalFileMore,.v1CardDetailCopy,.v1CardDetailClose){transition:none}}@media(pointer:coarse){body :is(.v1Workbench,.v1Workbench .v1Drawer,.v1Workbench .v1VoiceDialog,.v1AppDialog,.skillsImportDialog) :is(.v1IconButton,.v1SessionButton,.v1AppDialogClose,.v1VoiceDialogClose,.v1VoiceRefreshButton,.v1ComposerAttachmentClose,.v1CardDetailClose),body>.v1CardDetailBackdrop .v1CardDetailClose{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px;border-radius:999px}}body.v1GlassAppearance,body.v1GlassAppearance .v1Workbench{--v1-glass-strength: clamp(0, var(--v1-user-transparency, .4), 1);--v1-material-opacity: calc(1 - var(--v1-glass-strength));--v1-glass-opacity: var(--v1-material-opacity);--v1-glass-canvas-alpha: 1;--v1-glass-canvas-filter: none;--v1-glass-canvas-rgb: 241 242 244;--v1-glass-sidebar-rgb: 248 249 250;--v1-glass-panel-rgb: 255 255 255;--v1-glass-inset-rgb: 236 238 241;--v1-glass-popup-rgb: 250 251 252;--v1-glass-hairline: rgb(38 42 48 / calc(.13 * var(--v1-material-opacity)));--v1-glass-highlight-line: rgb(255 255 255 / calc(.78 * var(--v1-material-opacity)));--v1-glass-reflection: rgb(255 255 255 / calc(.3 * var(--v1-material-opacity)));--v1-glass-shadow-rgb: 28 33 42;--v1-glass-floating-shadow: 0 18px 48px rgb(var(--v1-glass-shadow-rgb) / calc(.16 * var(--v1-material-opacity))), 0 3px 10px rgb(var(--v1-glass-shadow-rgb) / calc(.06 * var(--v1-material-opacity)));--v1-glass-panel-shadow: 0 6px 22px rgb(var(--v1-glass-shadow-rgb) / calc(.065 * var(--v1-material-opacity))), 0 0 0 1px var(--v1-glass-hairline);--v1-popover-blur: calc(56px * var(--v1-material-opacity));--v1-glass-filter: blur(var(--v1-popover-blur)) saturate(calc(1 + .12 * var(--v1-material-opacity)));--v1-glass-structural-filter: blur(calc(40px * var(--v1-material-opacity))) saturate(calc(1 + .08 * var(--v1-material-opacity)));--v1-sidebar-hover: rgb(40 44 52 / calc(.075 * var(--v1-material-opacity)));--v1-sidebar-active: rgb(40 44 52 / calc(.13 * var(--v1-material-opacity)));--v1-color-primary-soft: rgb(40 44 52 / calc(.08 * var(--v1-material-opacity)));--v1-glass-sheen: linear-gradient(145deg, var(--v1-glass-reflection), transparent 48%);--v1-glass-canvas: rgb(var(--v1-glass-canvas-rgb) / var(--v1-glass-canvas-alpha));--v1-glass-structural: rgb(var(--v1-glass-sidebar-rgb) / calc(.78 * var(--v1-material-opacity)));--v1-glass-content: rgb(var(--v1-glass-panel-rgb) / calc(.78 * var(--v1-material-opacity)));--v1-glass-raised: rgb(var(--v1-glass-panel-rgb) / calc(.86 * var(--v1-material-opacity)));--v1-glass-inset: rgb(var(--v1-glass-inset-rgb) / calc(.68 * var(--v1-material-opacity)));--v1-bg-main: var(--v1-glass-canvas);--v1-bg-sidebar: var(--v1-glass-structural);--v1-bg-panel: var(--v1-glass-content);--v1-bg-elevated: var(--v1-glass-raised);--v1-bg-secondary: var(--v1-glass-inset);--v1-bg-secondary-solid: var(--v1-glass-inset);--v1-bg-tertiary: var(--v1-glass-inset);--v1-bg-popover: rgb(var(--v1-glass-popup-rgb) / calc(.94 * var(--v1-material-opacity)));--v1-glass-tint: var(--v1-glass-content);--v1-glass-tint-strong: var(--v1-glass-raised);--v1-surface-glass-strong: var(--v1-glass-raised);--v1-desktop-pane-background: var(--v1-glass-canvas);--v1-border: rgb(38 42 48 / calc(.16 * var(--v1-material-opacity)));--v1-border-strong: rgb(38 42 48 / calc(.28 * var(--v1-material-opacity)));--v1-glass-highlight: var(--v1-glass-highlight-line);--v1-glass-edge: var(--v1-glass-highlight-line);--v1-control-highlight: var(--v1-glass-highlight-line);--v1-control-press: var(--v1-sidebar-active);--v1-shadow-sm: var(--v1-glass-panel-shadow);--v1-shadow-md: var(--v1-glass-panel-shadow);--v1-shadow-lg: var(--v1-glass-floating-shadow);--v1-shadow-blue-sm: var(--v1-glass-panel-shadow);--v1-shadow-blue-lg: var(--v1-glass-floating-shadow);--v1-shadow-user-bubble: var(--v1-glass-panel-shadow);--v1-shadow-ai-open: var(--v1-glass-panel-shadow);--v1-active-brand-border: var(--v1-border-strong);--v1-bg-overlay: rgb(0 0 0 / calc(.2 * var(--v1-material-opacity)));--v1-color-primary-soft: var(--v1-sidebar-active);--v1-bg-warning-soft: rgb(147 107 34 / calc(.12 * var(--v1-material-opacity)))}body.v1GlassAppearance.v1ThemeDark,body.v1GlassAppearance.v1ThemeDark .v1Workbench{--v1-glass-canvas-rgb: 34 35 37;--v1-glass-sidebar-rgb: 43 44 47;--v1-glass-panel-rgb: 44 45 48;--v1-glass-inset-rgb: 52 53 57;--v1-glass-popup-rgb: 46 47 50;--v1-glass-hairline: rgb(0 0 0 / calc(.28 * var(--v1-material-opacity)));--v1-glass-highlight-line: rgb(255 255 255 / calc(.18 * var(--v1-material-opacity)));--v1-glass-reflection: rgb(255 255 255 / calc(.045 * var(--v1-material-opacity)));--v1-glass-shadow-rgb: 0 0 0;--v1-glass-floating-shadow: 0 20px 50px rgb(0 0 0 / calc(.32 * var(--v1-material-opacity))), 0 3px 10px rgb(0 0 0 / calc(.16 * var(--v1-material-opacity)));--v1-glass-panel-shadow: 0 8px 24px rgb(0 0 0 / calc(.18 * var(--v1-material-opacity))), 0 0 0 1px var(--v1-glass-hairline);--v1-sidebar-hover: rgb(255 255 255 / calc(.075 * var(--v1-material-opacity)));--v1-sidebar-active: rgb(255 255 255 / calc(.14 * var(--v1-material-opacity)));--v1-color-primary-soft: rgb(255 255 255 / calc(.08 * var(--v1-material-opacity)));--v1-border: rgb(255 255 255 / calc(.16 * var(--v1-material-opacity)));--v1-border-strong: rgb(255 255 255 / calc(.28 * var(--v1-material-opacity)))}body.v1GlassAppearance{isolation:isolate;background:var(--sa-window-background)}body.v1GlassAppearance.v1HasWallpaper,body.v1GlassAppearance.v1HasWallpaper .v1Workbench{--v1-glass-canvas-alpha: calc(.16 * var(--v1-material-opacity));--v1-glass-canvas-filter: blur(calc(28px * var(--v1-material-opacity)))}body.v1GlassAppearance.v1WallpaperDarkText,body.v1GlassAppearance.v1WallpaperDarkText .v1Workbench{--sa-window-text: #20252b;--v1-text-primary: #20252b;--v1-text-secondary: #303a44;--v1-text-tertiary: #404b55;--v1-color-primary: #20252b;--v1-color-primary-hover: #10151b;--v1-action-focus: #234f84;--v1-glass-canvas-rgb: 241 244 246;--v1-glass-sidebar-rgb: 248 250 252;--v1-glass-panel-rgb: 255 255 255;--v1-glass-inset-rgb: 233 239 244;--v1-glass-popup-rgb: 250 252 254;--v1-glass-hairline: rgb(38 42 48 / calc(.13 * var(--v1-material-opacity)));--v1-glass-highlight-line: rgb(255 255 255 / calc(.78 * var(--v1-material-opacity)));--v1-glass-reflection: rgb(255 255 255 / calc(.3 * var(--v1-material-opacity)));--v1-border: rgb(38 42 48 / calc(.16 * var(--v1-material-opacity)));--v1-border-strong: rgb(38 42 48 / calc(.28 * var(--v1-material-opacity)));--v1-color-success: #12673d;--v1-color-danger: #9b252c;--v1-color-warning: #765016;--v1-sidebar-hover: rgb(30 40 50 / calc(.1 * var(--v1-material-opacity)));--v1-sidebar-active: rgb(30 40 50 / calc(.16 * var(--v1-material-opacity)));--v1-color-primary-soft: rgb(30 40 50 / calc(.08 * var(--v1-material-opacity)))}body.v1GlassAppearance.v1WallpaperLightText,body.v1GlassAppearance.v1WallpaperLightText .v1Workbench{--sa-window-text: #f7f8fa;--v1-text-primary: #f7f8fa;--v1-text-secondary: #e1e5eb;--v1-text-tertiary: #c8d0d9;--v1-color-primary: #f7f8fa;--v1-color-primary-hover: #fff;--v1-action-focus: #abd0ff;--v1-glass-canvas-rgb: 34 35 37;--v1-glass-sidebar-rgb: 43 44 47;--v1-glass-panel-rgb: 44 45 48;--v1-glass-inset-rgb: 52 53 57;--v1-glass-popup-rgb: 46 47 50;--v1-glass-hairline: rgb(0 0 0 / calc(.28 * var(--v1-material-opacity)));--v1-glass-highlight-line: rgb(255 255 255 / calc(.18 * var(--v1-material-opacity)));--v1-glass-reflection: rgb(255 255 255 / calc(.045 * var(--v1-material-opacity)));--v1-border: rgb(255 255 255 / calc(.16 * var(--v1-material-opacity)));--v1-border-strong: rgb(255 255 255 / calc(.28 * var(--v1-material-opacity)));--v1-color-success: #7de0ab;--v1-color-danger: #ffa5a5;--v1-color-warning: #f4d292;--v1-sidebar-hover: rgb(255 255 255 / calc(.1 * var(--v1-material-opacity)));--v1-sidebar-active: rgb(255 255 255 / calc(.16 * var(--v1-material-opacity)));--v1-color-primary-soft: rgb(255 255 255 / calc(.08 * var(--v1-material-opacity)))}body.v1GlassAppearance.v1GlassClear,body.v1GlassAppearance.v1GlassClear .v1Workbench{--v1-glass-filter: none;--v1-glass-structural-filter: none;--v1-glass-canvas-filter: none;--v1-glass-sheen: none;--v1-glass-panel-shadow: none;--v1-glass-floating-shadow: none;--v1-shadow-glow: none}body.v1GlassAppearance.v1GlassClear :is(.v1Avatar,.v1AccountAvatar,.v1CardDetailDialog,.v1AppDialog,.v1Notification,.v1VoiceDialog,.v1AutoConfirmDialog,.skillsImportDialog,.v1SettingsSelectMenu,.v1WorkspacePickerMenu,.v1MenuPanel,.v1LocalFileMenu,.v1MessageMenu,.v1IdeContextMenu),body.v1GlassAppearance.v1GlassClear .v1Workbench :is(.v1Sidebar,.v1SettingsSidebar,.v1Drawer,.v1IdeDrawer,.v1InputWrap,.v1ComposerAttachmentEditor,.v1ComposerAttachmentItem,.v1MessageBubble,.v1SettingsGroup,.v1SettingsSection,.workspacePanel,.detailPanel){background-color:transparent;background-image:none;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.v1GlassAppearance.v1HasWallpaper:before{position:fixed;z-index:-1;inset:0;background:var(--v1-wallpaper-image, none) center / cover no-repeat;content:"";pointer-events:none}body.v1GlassAppearance.v1HasWallpaper:after{position:fixed;z-index:-1;inset:0;backdrop-filter:var(--v1-glass-canvas-filter);-webkit-backdrop-filter:var(--v1-glass-canvas-filter);content:"";pointer-events:none}body.v1GlassAppearance .v1Workbench{background:var(--v1-glass-canvas);backdrop-filter:none;-webkit-backdrop-filter:none}body.v1GlassAppearance .saWindowTitlebar{background:var(--v1-glass-canvas);color:var(--v1-text-primary)}body.v1GlassAppearance .v1Workbench :is(.v1WorkbenchShell,.v1SettingsPage,.v1ChatMain,.v1SettingsMain,.v1BlueprintFramePane){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body.v1GlassAppearance .v1Workbench :is(.v1Sidebar,.v1SettingsSidebar){background:var(--v1-glass-sheen) var(--v1-glass-structural);backdrop-filter:var(--v1-glass-structural-filter);-webkit-backdrop-filter:var(--v1-glass-structural-filter)}body.v1GlassAppearance .v1Workbench :is(.v1ChatHeader,.v1Messages,.v1ChatInputBar,.v1IdeHeader,.v1IdeBody,.v1IdeEditor,.v1IdeEditorBar,.v1IdeTextarea,.v1DrawerHeader,.v1DrawerBody){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body.v1GlassAppearance .v1Workbench .v1IdeDrawer{background:var(--v1-glass-content);backdrop-filter:none;-webkit-backdrop-filter:none}body.v1GlassAppearance .v1Workbench :is(.v1IdeExplorer,.v1IdeStatusBar){background:var(--v1-sidebar-hover)}body.v1GlassAppearance .v1Workbench .v1SettingsPage{--settings-surface: var(--v1-glass-content);--settings-muted: var(--v1-glass-inset);--settings-line: var(--v1-border)}body.v1GlassAppearance .v1Workbench .v1SettingsPage :is(.v1SettingsEmbeddedPanel,.v1VoiceDialogHeader,.v1VoiceDialogBody,.v1VoiceDialogFooter),body.v1GlassAppearance .v1Workbench .v1VoiceDialog:not(.v1SettingsEmbeddedPanel) :is(.v1VoiceDialogHeader,.v1VoiceDialogBody,.v1VoiceDialogFooter),body.v1GlassAppearance :is(.v1CardDetailHead,.v1MenuGroup){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body.v1GlassAppearance .v1Workbench .v1ComposerDock .v1InputWrap{background:var(--v1-glass-sheen) var(--v1-glass-raised);border-color:var(--v1-glass-highlight-line);backdrop-filter:var(--v1-glass-filter);-webkit-backdrop-filter:var(--v1-glass-filter);box-shadow:var(--v1-glass-panel-shadow)}body.v1GlassAppearance :is(.v1MenuPanel,.v1WorkspacePickerMenu,.v1SettingsSelectMenu,.v1MessageMenu,.v1LocalFileMenu,.v1IdeContextMenu,.v1CardDetailDialog,.v1AutoConfirmDialog,.skillsImportDialog,.v1VoiceDialog:not(.v1SettingsEmbeddedPanel),.v1ComposerAttachmentEditor,.v1AppDialog),body.v1GlassAppearance .v1Workbench :is(.v1Drawer,.v1MenuPanel,.v1ComposerAttachmentEditor,.v1VoiceDialog:not(.v1SettingsEmbeddedPanel)){background:var(--v1-glass-sheen) var(--v1-bg-popover);border-color:var(--v1-glass-highlight-line);backdrop-filter:var(--v1-glass-filter);-webkit-backdrop-filter:var(--v1-glass-filter);box-shadow:0 0 0 1px var(--v1-glass-hairline),var(--v1-glass-floating-shadow)}body.v1GlassAppearance .v1Notification{background:var(--v1-bg-popover);border-color:var(--v1-glass-highlight-line);backdrop-filter:var(--v1-glass-filter);-webkit-backdrop-filter:var(--v1-glass-filter);box-shadow:none}@media(prefers-reduced-transparency:reduce){body.v1GlassAppearance,body.v1GlassAppearance .v1Workbench,body.v1GlassAppearance.v1HasWallpaper,body.v1GlassAppearance.v1HasWallpaper .v1Workbench{--v1-glass-canvas-filter: none;--v1-glass-filter: none;--v1-glass-structural-filter: none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){body.v1GlassAppearance,body.v1GlassAppearance .v1Workbench,body.v1GlassAppearance.v1HasWallpaper,body.v1GlassAppearance.v1HasWallpaper .v1Workbench{--v1-glass-canvas-filter: none;--v1-glass-filter: none;--v1-glass-structural-filter: none}}.v1AppDialog{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow:auto;border:1px solid var(--v1-glass-hairline, var(--v1-border));border-radius:24px;color:var(--v1-text-primary);background:var(--v1-liquid-floating, var(--v1-bg-popover));box-shadow:var(--v1-glass-floating-shadow, var(--v1-shadow-lg));backdrop-filter:var(--v1-glass-filter, blur(24px) saturate(1.08));-webkit-backdrop-filter:var(--v1-glass-filter, blur(24px) saturate(1.08))}.v1AppDialog[open]{animation:v1AppDialogReveal .2s cubic-bezier(.2,.8,.2,1)}.v1AppDialog::backdrop{background:transparent}.v1ThemeDark .v1AppDialog::backdrop{background:#0000002e}.v1AppDialogHeading{display:flex;align-items:center;gap:12px}.v1AppDialogHeading h2{flex:1;min-width:0;margin:0;font-size:21px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.v1AppDialogClose{display:grid;place-items:center;flex:0 0 30px;height:30px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--v1-text-secondary);cursor:pointer}.v1AppDialogClose svg{width:18px;height:18px}.v1AppDialogClose:hover{background:var(--v1-action-secondary-bg-hover)}.v1AppDialogMessage{margin:18px 0 0;color:var(--v1-text-secondary);font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.v1AppDialogField{display:grid;gap:9px;margin-top:22px}.v1AppDialogField label{font-size:13px;font-weight:500;color:var(--v1-text-secondary)}.v1AppDialogField input{box-sizing:border-box;width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--v1-action-secondary-border);border-radius:11px;background:var(--v1-action-secondary-bg);color:var(--v1-text-primary);font:inherit;font-size:14px;box-shadow:none}.v1AppDialogActions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.v1AppDialogButton{min-height:38px;min-width:76px;padding:8px 16px;border:1px solid var(--v1-action-secondary-border);border-radius:999px;background:var(--v1-action-secondary-bg);color:var(--v1-action-secondary-text);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.v1AppDialogButton:hover{background:var(--v1-action-secondary-bg-hover)}.v1AppDialogButton:active:not(:disabled){filter:brightness(.98);transform:none}.v1AppDialogConfirm{background:var(--v1-action-primary-bg);border-color:var(--v1-action-primary-border);color:var(--v1-action-primary-text)}.v1AppDialogConfirm:hover{background:var(--v1-action-primary-bg-hover)}.v1AppDialogDanger .v1AppDialogConfirm{background:var(--v1-action-danger-bg);border-color:var(--v1-action-danger-border);color:var(--v1-action-danger-text)}.v1AppDialogDanger .v1AppDialogConfirm:hover{background:var(--v1-action-danger-bg-hover)}.v1AppDialogButton:disabled{background:var(--v1-action-disabled-bg);color:var(--v1-action-disabled-text);border-color:transparent;opacity:1;cursor:default}.v1AppDialog button:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:3px}@keyframes v1AppDialogReveal{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.v1AppDialog[open]{animation:none}.v1AppDialogButton{transition:none}}@media(max-width:480px){.v1AppDialog{padding:20px}.v1AppDialogActions{flex-wrap:wrap}}body.v1GlassAppearance,body.v1GlassAppearance .v1Workbench{--v1-liquid-rim: var(--v1-glass-highlight-line);--v1-liquid-edge: var(--v1-border);--v1-liquid-shade: rgb(var(--v1-glass-shadow-rgb) / calc(.06 * var(--v1-material-opacity)));--v1-liquid-shadow-rgb: var(--v1-glass-shadow-rgb);--v1-control-sheen: none;--v1-control-filter: none;--v1-control-shadow: 0 1px 2px rgb(var(--v1-glass-shadow-rgb) / calc(.04 * var(--v1-material-opacity)));--v1-control-hover-shadow: var(--v1-control-shadow);--v1-control-pressed-shadow: var(--v1-control-shadow);--v1-control-transition: background-color .14s ease, border-color .14s ease, color .14s ease;--v1-action-secondary-bg: rgb(255 255 255 / calc(.35 * var(--v1-material-opacity)));--v1-action-secondary-bg-hover: rgb(255 255 255 / calc(.64 * var(--v1-material-opacity)));--v1-action-secondary-bg-active: rgb(38 42 48 / calc(.065 * var(--v1-material-opacity)));--v1-action-secondary-border: rgb(38 42 48 / calc(.1 * var(--v1-material-opacity)));--v1-action-secondary-text: var(--v1-text-secondary);--v1-action-primary-bg: rgb(52 55 61 / var(--v1-material-opacity));--v1-action-primary-bg-hover: rgb(68 72 79 / var(--v1-material-opacity));--v1-action-primary-bg-active: rgb(41 44 49 / var(--v1-material-opacity));--v1-action-primary-border: transparent;--v1-action-primary-text: #fff;--v1-liquid-field: var(--v1-glass-content);--v1-liquid-floating: var(--v1-bg-popover);--v1-liquid-surface-sheen: var(--v1-glass-sheen);--v1-liquid-scrim: rgb(24 28 35 / calc(.14 * var(--v1-material-opacity)));--v1-action-primary-shadow: var(--v1-control-shadow);--v1-action-primary-shadow-hover: var(--v1-control-shadow);--v1-action-disabled-bg: rgb(48 50 54 / calc(.055 * var(--v1-material-opacity)));--v1-action-disabled-text: var(--v1-text-tertiary);--v1-action-danger-bg: rgb(174 66 66 / calc(.035 * var(--v1-material-opacity)));--v1-action-danger-bg-hover: rgb(174 66 66 / calc(.1 * var(--v1-material-opacity)));--v1-action-danger-bg-active: rgb(174 66 66 / calc(.15 * var(--v1-material-opacity)));--v1-action-danger-border: rgb(174 66 66 / calc(.18 * var(--v1-material-opacity)))}body.v1GlassAppearance.v1ThemeDark,body.v1GlassAppearance.v1ThemeDark .v1Workbench{--v1-action-secondary-bg: rgb(255 255 255 / calc(.035 * var(--v1-material-opacity)));--v1-action-secondary-bg-hover: rgb(255 255 255 / calc(.085 * var(--v1-material-opacity)));--v1-action-secondary-bg-active: rgb(255 255 255 / calc(.12 * var(--v1-material-opacity)));--v1-action-secondary-border: rgb(255 255 255 / calc(.12 * var(--v1-material-opacity)));--v1-action-primary-bg: rgb(229 230 232 / var(--v1-material-opacity));--v1-action-primary-bg-hover: rgb(246 247 248 / var(--v1-material-opacity));--v1-action-primary-bg-active: rgb(206 208 212 / var(--v1-material-opacity));--v1-action-primary-text: #25272b;--v1-liquid-scrim: rgb(0 0 0 / calc(.28 * var(--v1-material-opacity)));--v1-action-disabled-bg: rgb(255 255 255 / calc(.045 * var(--v1-material-opacity)));--v1-action-danger-bg: rgb(232 149 149 / calc(.045 * var(--v1-material-opacity)));--v1-action-danger-bg-hover: rgb(232 149 149 / calc(.1 * var(--v1-material-opacity)));--v1-action-danger-bg-active: rgb(232 149 149 / calc(.16 * var(--v1-material-opacity)));--v1-action-danger-border: rgb(232 149 149 / calc(.2 * var(--v1-material-opacity)))}body.v1GlassAppearance:is(.v1WallpaperDarkText,.v1WallpaperLightText,.v1GlassClear),body.v1GlassAppearance:is(.v1WallpaperDarkText,.v1WallpaperLightText,.v1GlassClear) .v1Workbench{--v1-action-primary-text: var(--v1-text-primary);--v1-action-primary-bg: var(--v1-glass-raised);--v1-action-primary-bg-hover: var(--v1-glass-content);--v1-action-primary-bg-active: var(--v1-glass-inset);--v1-action-secondary-text: var(--v1-text-secondary)}body.v1GlassAppearance.v1GlassClear,body.v1GlassAppearance.v1GlassClear .v1Workbench{--v1-control-shadow: none;--v1-control-hover-shadow: none;--v1-control-pressed-shadow: none}body.v1GlassAppearance.v1WallpaperDarkText,body.v1GlassAppearance.v1WallpaperDarkText .v1Workbench{--v1-action-danger-text: #9b252c}body.v1GlassAppearance.v1WallpaperLightText,body.v1GlassAppearance.v1WallpaperLightText .v1Workbench{--v1-action-danger-text: #ffa5a5}body.v1GlassAppearance .v1AppDialog .v1SettingsSelect,body.v1GlassAppearance :is(.v1AppDialogButton,.v1LocalFileMore,.v1CardDetailCopy,.v1CardDetailClose),body.v1GlassAppearance .v1Workbench :is(.v1SettingsSelect,.workspaceActionButton,.sectionHeaderIconButton,.v1ChatHeader .v1IconButton,.v1ChatHeader .v1IdeTrigger,.v1ComposerAttachmentEditor .v1ComposerImportActions button){background-image:none;border-color:var(--v1-action-secondary-border);box-shadow:var(--v1-control-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;transition:var(--v1-control-transition);transform:none}:is(body.v1GlassAppearance .v1AppDialog .v1SettingsSelect,body.v1GlassAppearance :is(.v1AppDialogButton,.v1LocalFileMore,.v1CardDetailCopy,.v1CardDetailClose),body.v1GlassAppearance .v1Workbench :is(.v1SettingsSelect,.workspaceActionButton,.sectionHeaderIconButton,.v1ChatHeader .v1IconButton,.v1ChatHeader .v1IdeTrigger,.v1ComposerAttachmentEditor .v1ComposerImportActions button)):hover:not(:disabled,[aria-disabled=true]),:is(body.v1GlassAppearance .v1AppDialog .v1SettingsSelect,body.v1GlassAppearance :is(.v1AppDialogButton,.v1LocalFileMore,.v1CardDetailCopy,.v1CardDetailClose),body.v1GlassAppearance .v1Workbench :is(.v1SettingsSelect,.workspaceActionButton,.sectionHeaderIconButton,.v1ChatHeader .v1IconButton,.v1ChatHeader .v1IdeTrigger,.v1ComposerAttachmentEditor .v1ComposerImportActions button)):active:not(:disabled,[aria-disabled=true]){box-shadow:var(--v1-control-shadow);transform:none}:is(body.v1GlassAppearance .v1AppDialog .v1SettingsSelect,body.v1GlassAppearance :is(.v1AppDialogButton,.v1LocalFileMore,.v1CardDetailCopy,.v1CardDetailClose),body.v1GlassAppearance .v1Workbench :is(.v1SettingsSelect,.workspaceActionButton,.sectionHeaderIconButton,.v1ChatHeader .v1IconButton,.v1ChatHeader .v1IdeTrigger,.v1ComposerAttachmentEditor .v1ComposerImportActions button)):is(:disabled,[aria-disabled=true]){background:var(--v1-action-disabled-bg);color:var(--v1-action-disabled-text);border-color:transparent;opacity:1;box-shadow:none}body.v1GlassAppearance .v1AppDialog .v1SettingsSelect:not(:disabled,[aria-disabled=true]),body.v1GlassAppearance .v1Workbench :is(.v1SettingsSelect,.workspaceActionButton:not(.danger),.sectionHeaderIconButton,.v1ChatHeader .v1IconButton:not(.isActive),.v1ChatHeader .v1IdeTrigger:not(.isActive)):not(:disabled,[aria-disabled=true]){background-color:var(--v1-action-secondary-bg);color:var(--v1-action-secondary-text)}:is(body.v1GlassAppearance .v1AppDialog .v1SettingsSelect:not(:disabled,[aria-disabled=true]),body.v1GlassAppearance .v1Workbench :is(.v1SettingsSelect,.workspaceActionButton:not(.danger),.sectionHeaderIconButton,.v1ChatHeader .v1IconButton:not(.isActive),.v1ChatHeader .v1IdeTrigger:not(.isActive)):not(:disabled,[aria-disabled=true])):hover{background-color:var(--v1-action-secondary-bg-hover)}:is(body.v1GlassAppearance .v1AppDialog .v1SettingsSelect:not(:disabled,[aria-disabled=true]),body.v1GlassAppearance .v1Workbench :is(.v1SettingsSelect,.workspaceActionButton:not(.danger),.sectionHeaderIconButton,.v1ChatHeader .v1IconButton:not(.isActive),.v1ChatHeader .v1IdeTrigger:not(.isActive)):not(:disabled,[aria-disabled=true])):active,:is(body.v1GlassAppearance .v1AppDialog .v1SettingsSelect:not(:disabled,[aria-disabled=true]),body.v1GlassAppearance .v1Workbench :is(.v1SettingsSelect,.workspaceActionButton:not(.danger),.sectionHeaderIconButton,.v1ChatHeader .v1IconButton:not(.isActive),.v1ChatHeader .v1IdeTrigger:not(.isActive)):not(:disabled,[aria-disabled=true]))[aria-expanded=true]{background-color:var(--v1-action-secondary-bg-active)}body.v1GlassAppearance .v1Workbench :is(.v1SettingsSearch,.v1SidebarSearch),body.v1GlassAppearance .v1AppDialogField input,body.v1GlassAppearance .v1SettingsPage :is(input:not([type]),input[type=text],input[type=search],input[type=url],input[type=number],input[type=password],textarea):not(.v1SettingsSearch input){background:var(--v1-liquid-field);border-color:var(--v1-border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.v1GlassAppearance .v1Workbench :is(.v1SettingsSearch,.v1SidebarSearch) input{background:transparent;box-shadow:none}body.v1GlassAppearance .v1Workbench .v1ComposerDock .v1SendButton:not(:disabled,.isStopping){background:var(--v1-action-primary-bg);color:var(--v1-action-primary-text);box-shadow:var(--v1-control-shadow);transform:none}body.v1GlassAppearance .v1Workbench .v1ComposerDock .v1SendButton:not(:disabled,.isStopping):hover{background:var(--v1-action-primary-bg-hover);transform:none}body.v1GlassAppearance .v1Workbench .v1ComposerDock .v1SendButton:not(:disabled,.isStopping):active{background:var(--v1-action-primary-bg-active);box-shadow:var(--v1-control-pressed-shadow);transform:none}body.v1GlassAppearance .v1AppDialog::backdrop,body.v1GlassAppearance :is(.v1VoiceDialogBackdrop,.v1AutoConfirmDialogBackdrop,.v1CardDetailBackdrop,.skillsImportBackdrop),body.v1GlassAppearance .v1Workbench .v1VoiceDialogBackdrop{background:var(--v1-liquid-scrim);backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-motion:reduce){body.v1GlassAppearance,body.v1GlassAppearance .v1Workbench{--v1-control-transition: none}body.v1GlassAppearance :is(button,input,textarea,[role=button]){transition:none}}body.v1GlassAppearance .v1Workbench .v1SidebarSessionRow:hover{background:var(--v1-sidebar-hover, var(--v1-action-secondary-bg-hover));box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.v1GlassAppearance .v1Workbench .v1SidebarSessionRow.isActive{background:var(--v1-sidebar-active, var(--v1-action-secondary-bg-active));box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.v1GlassAppearance .v1Workbench :is(.v1WorkspacePickerTrigger,.v1SidebarAccountButton),body.v1GlassAppearance .v1Workbench .v1ComposerDock :is(.v1ComposerAttachmentButton,.v1ComposerToolbarAutoConfirm,.v1ComposerVoiceButton:not(.isRecording)){background:transparent;color:var(--v1-action-secondary-text);border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;transition:var( --v1-control-transition, background-color .14s ease, color .14s ease, border-color .14s ease )}body.v1GlassAppearance .v1Workbench :is(.v1WorkspacePickerTrigger,.v1SidebarAccountButton){background:transparent}body.v1GlassAppearance .v1Workbench :is(.v1WorkspacePickerTrigger,.v1SidebarAccountButton):hover:not(:disabled){background-color:var(--v1-action-secondary-bg-hover);box-shadow:none;transform:none}body.v1GlassAppearance .v1Workbench :is(.v1WorkspacePickerTrigger,.v1SidebarAccountButton)[aria-expanded=true]:not(:disabled){background-color:var(--v1-action-secondary-bg-active);color:var(--v1-text-primary);border-color:var(--v1-action-secondary-border)}body.v1GlassAppearance .v1Workbench :is(.v1WorkspacePickerTrigger,.v1SidebarAccountButton):active:not(:disabled){background-color:var(--v1-action-secondary-bg-active);box-shadow:none;transform:none}body.v1GlassAppearance .v1Workbench .v1ComposerDock :is(.v1ComposerAttachmentButton,.v1ComposerToolbarAutoConfirm,.v1ComposerVoiceButton:not(.isRecording)):is(:hover,:active,[aria-expanded=true]):not(:disabled,.isDisabled,:has(input:disabled)){background:transparent;border-color:transparent;color:var(--v1-text-primary);box-shadow:none;transform:none}body.v1GlassAppearance .v1ScrollToLatest{background:var(--v1-bg-popover);border-color:var(--v1-liquid-edge);box-shadow:var(--v1-control-shadow);backdrop-filter:var(--v1-glass-filter);-webkit-backdrop-filter:var(--v1-glass-filter);transform:none}body.v1GlassAppearance .v1ScrollToLatest:hover{background:var(--v1-glass-raised);box-shadow:var(--v1-control-hover-shadow)}body.v1GlassAppearance .v1ScrollToLatest:active{background:var(--v1-glass-content);box-shadow:var(--v1-control-pressed-shadow);transform:none}body.v1GlassAppearance .v1ScrollToLatest:focus-visible,body.v1GlassAppearance .v1Workbench :is(.v1WorkspacePickerTrigger,.v1SidebarAccountButton):focus-visible,body.v1GlassAppearance .v1Workbench .v1ComposerDock :is(.v1ComposerAttachmentButton,.v1ComposerVoiceButton):focus-visible,body.v1GlassAppearance .v1Workbench .v1ComposerDock .v1ComposerToolbarAutoConfirm:has(input:focus-visible){outline:2px solid var(--v1-action-focus);outline-offset:2px}body.v1GlassAppearance .v1Workbench .v1ComposerDock .v1ComposerToolbarAutoConfirm.isEnabled{background:transparent;color:var(--v1-text-primary);border-color:transparent}body.v1GlassAppearance .v1Workbench .v1ComposerDock .v1ComposerToolbarAutoConfirm.isEnabled:hover:not(.isDisabled){background:transparent}body.v1GlassAppearance .v1Workbench .v1ComposerDock .v1ComposerToolbarAutoConfirm.isEnabled:active:not(.isDisabled){background:transparent}body.v1GlassAppearance .v1Workbench .v1ComposerDock :is(.v1ComposerAttachmentButton,.v1ComposerToolbarAutoConfirm,.v1ComposerVoiceButton):is(:disabled,.isDisabled,:has(input:disabled)){background-image:none;background-color:transparent;color:var(--v1-action-disabled-text);border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.v1GlassAppearance .v1Workbench .v1ComposerDock .v1ComposerVoiceButton.isRecording{background:transparent;border-color:transparent;color:var(--v1-action-danger-text);box-shadow:none}body.v1GlassAppearance .v1Workbench .v1ComposerDock .v1SendButton:not(:disabled,.isStopping){border:1px solid var(--v1-glass-highlight-line);background:var(--v1-glass-sheen) var(--v1-composer-send-bg);color:var(--v1-composer-send-text);box-shadow:var(--v1-control-shadow);backdrop-filter:var(--v1-control-filter);-webkit-backdrop-filter:var(--v1-control-filter)}body.v1GlassAppearance .v1Workbench .v1ComposerDock .v1SendButton:not(:disabled,.isStopping):hover{background:var(--v1-glass-sheen) var(--v1-composer-send-hover);box-shadow:var(--v1-control-shadow)}body.v1GlassAppearance .v1Workbench .v1ComposerDock .v1SendButton:not(:disabled,.isStopping):active{background:var(--v1-glass-sheen) var(--v1-composer-send-active);box-shadow:var(--v1-control-shadow);transform:none}body.v1GlassAppearance .v1Workbench .v1ComposerDock .v1SendButton:disabled{border:1px solid color-mix(in srgb,var(--v1-glass-highlight-line) 65%,transparent);background:var(--v1-composer-send-bg);color:var(--v1-action-disabled-text);box-shadow:none;opacity:.6}body.v1GlassAppearance .v1Workbench .v1ComposerDock .v1SendButton.isStopping:not(:disabled){border:1px solid var(--v1-action-danger-border);background:var(--v1-action-danger-bg);color:var(--v1-action-danger-text);box-shadow:none}body.v1GlassAppearance .v1Workbench .v1ComposerAttachmentChip{background:var(--v1-action-secondary-bg);border-color:var(--v1-action-secondary-border);color:var(--v1-action-secondary-text);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.v1GlassAppearance .v1SettingsPage :is(.v1PreferenceModelGrid .v1ModelOption,.v1ThemeOption,.v1BackgroundOption):hover:not(:disabled,:has(input:disabled)){background:var(--v1-action-secondary-bg-hover);border-color:var(--v1-action-secondary-border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.v1GlassAppearance .v1SettingsPage :is(.v1PreferenceModelGrid .v1ModelOption.isSelected,.v1ThemeOption:has(input:checked),.v1BackgroundOption:has(input:checked)):not(:has(input:disabled)){background:var(--v1-action-secondary-bg-active);border-color:color-mix(in srgb,var(--v1-text-secondary) calc(100% * var(--v1-material-opacity, 1)),transparent);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.v1GlassAppearance :is(.v1SettingsPage,.v1Drawer,.v1VoiceDialog) :is(.v1VoiceToggleTrack,.v1ModelThinkingSwitch){background:var(--v1-action-secondary-bg-active);border-color:var(--v1-action-secondary-border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.v1GlassAppearance :is(.v1SettingsPage,.v1Drawer,.v1VoiceDialog) :is(.v1VoiceToggle.isEnabled .v1VoiceToggleTrack,.v1ModelThinkingSwitch.isEnabled){background-color:var(--v1-action-primary-bg);border-color:var(--v1-action-primary-border);box-shadow:none}body.v1GlassAppearance .v1SettingsPage .v1PreferenceRows :is(.v1VoiceToggleTrack span,.v1ModelThinkingSwitch>span),body.v1GlassAppearance :is(.v1Drawer,.v1VoiceDialog) .v1VoiceToggleTrack span{background-image:none;box-shadow:0 1px 2px rgb(var(--v1-liquid-shadow-rgb) / calc(.14 * var(--v1-material-opacity, 1)))}body.v1GlassAppearance .v1SettingsPage .v1PreferenceRows :is(.v1VoiceToggle.isEnabled .v1VoiceToggleTrack span,.v1ModelThinkingSwitch.isEnabled>span),body.v1GlassAppearance :is(.v1Drawer,.v1VoiceDialog) .v1VoiceToggle.isEnabled .v1VoiceToggleTrack span{background-color:var(--v1-action-primary-text)}body.v1GlassAppearance :is(.v1SettingsPage,.v1Drawer,.v1VoiceDialog) :is(.v1VoiceToggle input:focus-visible+.v1VoiceToggleTrack,.v1ModelThinkingSwitch:focus-visible){outline:2px solid var(--v1-action-focus);outline-offset:2px}body.v1GlassAppearance :is(.v1SettingsPage,.v1Drawer,.v1VoiceDialog) :is(.v1VoiceToggle:has(input:disabled) .v1VoiceToggleTrack,.v1ModelThinkingSwitch:disabled){background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-motion:reduce){body.v1GlassAppearance .v1ScrollToLatest,body.v1GlassAppearance .v1Workbench :is(.v1WorkspacePickerTrigger,.v1SidebarAccountButton),body.v1GlassAppearance .v1Workbench .v1ComposerDock :is(.v1ComposerAttachmentButton,.v1ComposerToolbarAutoConfirm,.v1ComposerVoiceButton:not(.isRecording)),body.v1GlassAppearance .v1SettingsPage :is(.v1PreferenceModelGrid .v1ModelOption,.v1ThemeOption,.v1BackgroundOption),body.v1GlassAppearance :is(.v1SettingsPage,.v1Drawer,.v1VoiceDialog) :is(.v1VoiceToggleTrack,.v1VoiceToggleTrack span,.v1ModelThinkingSwitch,.v1ModelThinkingSwitch>span){transition:none}}.v1Workbench :is(.v1IdeDemoNotice,.v1IdeSectionBar,.v1IdeRecentFiles,.v1IdeRootRow,.v1IdeEditorBar,.v1IdeBreadcrumb){border-bottom:0}.v1Workbench .v1IdeStatusBar{border-top:0}.v1Workbench .v1IdeTextarea:focus{outline:none;box-shadow:none}body.v1GlassAppearance .v1Workbench :is(.v1IdeExplorer,.v1IdeRecentFiles,.v1IdeStatusBar){background:transparent}body.v1GlassAppearance .v1Workbench :is(.v1IdeTreeRow,.v1IdeRecentRow,.v1IdeRootRow).isActive{border-color:transparent;background:var(--v1-sidebar-active);box-shadow:none}body.v1GlassAppearance .v1Workbench .v1IdeTreeRow:hover:not(:disabled,.isActive),body.v1GlassAppearance .v1Workbench .v1IdeRecentRow:hover:not(:disabled,.isActive),body.v1GlassAppearance .v1Workbench .v1IdeRootRow:hover:not(.isActive){background:var(--v1-sidebar-hover)}body.v1GlassAppearance:not(.v1HasWallpaper):not(.v1NativeDesktopBackdrop) .v1Workbench :is(.v1Sidebar,.v1SettingsSidebar,.v1IdeDrawer,.v1ChatMain,.v1SettingsMain){background:rgb(var(--v1-glass-canvas-rgb))}@media(min-width:861px){body.v1GlassAppearance .v1Workbench :is(.v1Sidebar,.v1SettingsSidebar,.v1IdeDrawer){border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}body.v1GlassAppearance .v1Workbench :is(.v1Sidebar,.v1SettingsSidebar,.v1IdeExplorer){position:relative}body.v1GlassAppearance .v1Workbench .v1IdeExplorer{border-right:0}body.v1GlassAppearance .v1Workbench :is(.v1Sidebar,.v1SettingsSidebar,.v1IdeDrawer.isOpen,.v1IdeExplorer):after{position:absolute;top:auto;bottom:var(--v1-pane-divider-inset, 146px);height:var( --v1-pane-divider-height, max(0px, calc(var(--sa-viewport-height, 100dvh) - 292px)) );width:1px;background:var(--v1-border);content:"";pointer-events:none}body.v1GlassAppearance .v1Workbench :is(.v1Sidebar,.v1SettingsSidebar,.v1IdeExplorer):after{right:0}body.v1GlassAppearance .v1Workbench .v1IdeDrawer.isOpen:after{left:0}.v1Workbench .v1PaneResizeHandle>span{top:auto;bottom:var(--v1-pane-divider-inset, 146px);height:var( --v1-pane-divider-height, max(0px, calc(var(--sa-viewport-height, 100dvh) - 292px)) )}.v1Workbench.hasBlueprintFrame .v1IdeDrawer{left:var(--v1-sidebar-width);width:calc(100% - var(--v1-sidebar-width));max-width:none;transform:none;transition:none}.v1Workbench.hasBlueprintFrame.hasWorkspaceIde :is(.v1BlueprintFramePane,.v1ChatMain){visibility:hidden}}.v1Workbench .v1WorkbenchShell>.v1Drawer.v1AgentInspector{position:absolute;inset:8px auto 12px var(--v1-sidebar-width, 288px);z-index:30;display:flex;flex:none;flex-direction:column;width:clamp(440px,36vw,520px);min-width:0;max-width:calc(100% - var(--v1-sidebar-width, 288px) - 12px);height:auto;min-height:0;overflow:hidden;border:1px solid var(--v1-liquid-edge, var(--v1-border));border-radius:24px;background:var(--v1-liquid-floating, var(--v1-bg-popover));color:var(--v1-text-primary);box-shadow:var(--v1-glass-floating-shadow, var(--v1-shadow-lg));backdrop-filter:var(--v1-glass-filter, blur(12px));-webkit-backdrop-filter:var(--v1-glass-filter, blur(12px));transform-origin:top left;animation:v1AgentInspectorReveal .2s cubic-bezier(.2,.8,.2,1)}.v1Workbench.hasInspector .v1IdeDrawer.isOpen{display:flex}.v1Workbench .v1Drawer.v1AgentInspector>.v1DrawerHeader{position:relative;top:auto;flex:0 0 auto;gap:16px;height:auto;min-height:74px;border-bottom:1px solid var(--v1-liquid-edge, var(--v1-border));background:transparent;padding:16px 20px}.v1Workbench .v1AgentInspector .v1AgentInspectorHeading{display:grid;flex:1 1 auto;gap:3px;min-width:0}.v1Workbench .v1Drawer.v1AgentInspector .v1AgentInspectorHeading h2{margin:0;font-size:15px;font-weight:650;line-height:22px}.v1Workbench .v1AgentInspector .v1AgentInspectorHeading p{overflow:hidden;margin:0;color:var(--v1-text-secondary);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .v1Drawer.v1AgentInspector>.v1DrawerBody{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;background:transparent;padding:20px;scrollbar-width:thin;scrollbar-color:var(--v1-border-strong) transparent;scrollbar-gutter:stable}.v1Workbench .v1Drawer.v1AgentInspector .isAgentInspectorContent{display:block;min-width:0;padding:0}.v1Workbench .v1Drawer.v1AgentInspector :is(.detailPanel,.sectionHeader,.editorForm){min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.v1Workbench .v1Drawer.v1AgentInspector .detailPanel{overflow:visible}.v1Workbench .v1Drawer.v1AgentInspector [hidden]{display:none}.v1Workbench .v1Drawer.v1AgentInspector .agentsSettingsForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.4fr);gap:18px 14px}.v1Workbench .v1Drawer.v1AgentInspector .agentsSettingsForm>*{grid-column:1 / -1;min-width:0}.v1Workbench .v1Drawer.v1AgentInspector .agentsSettingsForm>:is(.agentsNameField,.agentsStatusField){grid-column:auto}.v1Workbench .v1Drawer.v1AgentInspector .editorForm label{gap:7px;color:var(--v1-text-secondary);font-size:13px;font-weight:500;line-height:1.5}.v1Workbench .v1Drawer.v1AgentInspector .editorForm :is(input:where(:not([type=checkbox],[type=radio],[type=range])),textarea){width:100%;min-width:0;min-height:40px;border:1px solid var(--v1-liquid-edge, var(--v1-border));border-radius:10px;background:var(--v1-liquid-field, var(--v1-bg-panel));color:var(--v1-text-primary);box-shadow:none;padding:9px 11px;font-size:14px;font-weight:400;line-height:1.6;backdrop-filter:none;-webkit-backdrop-filter:none}.v1Workbench .v1Drawer.v1AgentInspector .editorForm :is(input:where(:not([type=checkbox],[type=radio],[type=range])),textarea)[aria-invalid=true]{border-color:var(--v1-color-danger)}.v1Workbench .v1Drawer.v1AgentInspector .editorForm :is(input:where(:not([type=checkbox],[type=radio],[type=range])),textarea):disabled{border-color:var(--v1-border);background:var(--v1-action-disabled-bg);color:var(--v1-action-disabled-text);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.v1Workbench .v1Drawer.v1AgentInspector .agentsSystemPromptField textarea{min-height:160px;max-height:50vh;resize:vertical}.v1Workbench .v1Drawer.v1AgentInspector .v1SettingsSelect{min-height:40px;border-radius:10px;font-size:14px}.v1Workbench .v1Drawer.v1AgentInspector .formActions{gap:8px}.v1Workbench .v1Drawer.v1AgentInspector .agentsPrimaryActions{justify-content:flex-end}.v1Workbench .v1Drawer.v1AgentInspector :is(.agentVoiceWakePanel,.agentWorkspaceMovePanel){gap:14px;margin:2px 0 0;border:0;border-top:1px solid var(--v1-liquid-edge, var(--v1-border));border-radius:0;background:transparent;box-shadow:none;padding:20px 0 0}.v1Workbench .v1Drawer.v1AgentInspector :is(.agentVoiceWakePanel,.agentWorkspaceMovePanel) strong{color:var(--v1-text-primary);font-size:13px;font-weight:600}.v1Workbench .v1Drawer.v1AgentInspector :is(.agentVoiceWakePanel,.agentWorkspaceMovePanel) p{color:var(--v1-text-secondary);font-size:12px;line-height:1.65}.v1Workbench .v1Drawer.v1AgentInspector .emptyText{border:0;background:transparent;color:var(--v1-text-secondary);padding:0;font-size:12px;line-height:1.65}.v1Workbench .v1Drawer.v1AgentInspector .agentWorkspaceMovePreview{border-color:var(--v1-liquid-edge, var(--v1-border));background:transparent}.v1Workbench .v1Drawer.v1AgentInspector .agentWorkspaceMovePreview ul{color:var(--v1-color-danger)}@keyframes v1AgentInspectorReveal{0%{opacity:0;transform:translate(-6px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.v1Workbench .v1WorkbenchShell>.v1Drawer.v1AgentInspector{animation:none}}@media(max-width:860px){.v1Workbench{--v1-inspector-sidebar-width: 288px}.v1Workbench.isSidebarCollapsed{--v1-inspector-sidebar-width: 76px}.v1Workbench .v1WorkbenchShell>.v1Drawer.v1AgentInspector{position:fixed;top:calc(var(--sa-window-titlebar-height, 0px) + 48px + 12px);left:var(--v1-inspector-sidebar-width);width:min(520px,calc(100% - var(--v1-inspector-sidebar-width) - 12px));max-width:calc(100% - var(--v1-inspector-sidebar-width) - 12px)}.v1Workbench .v1Drawer.v1AgentInspector>:is(.v1DrawerHeader,.v1DrawerBody){padding-inline:16px}}@media(max-width:640px){.v1Workbench .v1WorkbenchShell>.v1Drawer.v1AgentInspector{left:12px;right:12px;width:calc(100% - 24px);max-width:calc(100% - 24px)}}@media(max-width:380px){.v1Workbench .v1Drawer.v1AgentInspector .agentsSettingsForm{grid-template-columns:minmax(0,1fr)}}.agentAvatarImage{display:block;width:100%;height:100%;object-fit:cover}.agentAvatarSettings{display:grid;gap:12px;min-width:0}.agentAvatarSettingsRow{display:flex;align-items:center;gap:14px}.v1Workbench .agentAvatarSettingsPreview{width:56px;height:56px;border-radius:14px}.agentAvatarSettingsActions{display:grid;gap:4px}.agentAvatarSettingsLabel{color:var(--v1-text-secondary);font-size:13px;font-weight:500}.agentAvatarSettings .formActions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.agentAvatarSettings :is(.secondaryAction,.primaryAction){min-height:36px;padding:6px 10px;font-size:12px}.agentAvatarSettings input[type=file][hidden]{display:none}.agentAvatarCrop{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px;padding:12px 0 0;border-top:1px solid var(--v1-border)}.agentAvatarCrop canvas{display:block;width:140px;height:140px;border:1px solid var(--v1-border);border-radius:10px}.agentAvatarCropControls{display:grid;flex:1 1 150px;gap:8px;min-width:0}.agentAvatarCropControls label{display:grid;gap:4px;color:var(--v1-text-secondary);font-size:12px}.agentAvatarCropControls input[type=range]{width:100%;accent-color:var(--v1-color-primary)}.agentAvatarSettings :is(.agentAvatarFeedback,.errorText){margin:0;font-size:12px;line-height:1.5}.agentAvatarFeedback{color:var(--v1-text-secondary)}.v1Workbench .agentSettingsListAvatar{width:28px;height:28px;border-radius:7px}.v1Workbench .agentSettingsListAvatar svg{width:18px;height:18px}.v1Workbench .v1ArtifactFilesMessage{--v1-artifact-indent: 52px;--v1-artifact-kind-color: var(--v1-text-secondary);align-self:flex-start;width:min(560px,calc(100% - var(--v1-artifact-indent)));max-width:calc(100% - var(--v1-artifact-indent));margin-inline-start:var(--v1-artifact-indent);container-type:inline-size}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileCards{gap:8px}.v1Workbench .v1ArtifactFilesMessage :is(.v1ArtifactFileCard,.v1ArtifactFileGroup){border:1px solid var(--v1-liquid-edge, var(--v1-border));border-radius:14px;background:var(--v1-liquid-field, var(--v1-bg-panel));color:var(--v1-text-primary);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileCard,.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileGroupHeader{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;min-height:72px;padding:12px}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileCard:not(.v1ArtifactFileGroupRow){transition:var(--v1-control-transition, background-color .14s ease)}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileCard:not(.v1ArtifactFileGroupRow):hover{background-color:var(--v1-action-secondary-bg-hover)}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileIcon{width:36px;height:40px;border:0;border-radius:10px;background:color-mix(in srgb,var(--v1-action-secondary-bg) 60%,transparent);color:color-mix(in srgb,var(--v1-artifact-kind-color) 65%,var(--v1-text-primary));box-shadow:none}.v1Workbench .v1ArtifactFilesMessage [data-file-kind=word]{--v1-artifact-kind-color: #6583af}.v1Workbench .v1ArtifactFilesMessage [data-file-kind=spreadsheet]{--v1-artifact-kind-color: #548d77}.v1Workbench .v1ArtifactFilesMessage [data-file-kind=presentation]{--v1-artifact-kind-color: #ad7a56}.v1Workbench .v1ArtifactFilesMessage [data-file-kind=pdf]{--v1-artifact-kind-color: #aa6c72}.v1Workbench .v1ArtifactFilesMessage [data-file-kind=image]{--v1-artifact-kind-color: #927cab}.v1Workbench .v1ArtifactFilesMessage [data-file-kind=code]{--v1-artifact-kind-color: #5b8b9a}.v1Workbench .v1ArtifactFilesMessage [data-file-kind=archive]{--v1-artifact-kind-color: #99875e}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileIcon svg{width:20px;height:20px;stroke-width:1.6}.v1Workbench .v1ArtifactFilesMessage :is(.v1ArtifactFileName,.v1ArtifactFileGroupTitle){overflow:hidden;color:var(--v1-text-primary);font-size:13px;font-weight:550;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.v1Workbench .v1ArtifactFilesMessage :is(.v1ArtifactFileMeta,.v1ArtifactFileGroupMeta){display:flex;flex-wrap:wrap;gap:2px 0;margin-top:3px;color:var(--v1-text-secondary);font-size:11px;line-height:16px}.v1Workbench .v1ArtifactFilesMessage :is(.v1ArtifactFileMeta,.v1ArtifactFileGroupMeta)>span{min-width:0;overflow-wrap:anywhere}.v1Workbench .v1ArtifactFilesMessage :is(.v1ArtifactFileMeta,.v1ArtifactFileGroupMeta)>span+span:before{content:"·";padding-inline:6px;color:var(--v1-text-tertiary)}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileHint{margin-top:4px;color:var(--v1-text-secondary);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileFailure{display:flex;align-items:flex-start;gap:5px;min-width:0;margin-top:5px;padding:0;border:0;background:none;box-shadow:none;color:var(--v1-action-danger-text);font-size:11px;line-height:17px}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileFailure>svg{flex:0 0 13px;width:13px;height:13px;margin-top:2px;stroke-width:1.7}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileFailure>span{min-width:0;overflow-wrap:anywhere}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileActions{grid-column:auto;min-width:0;gap:6px}.v1Workbench .v1ArtifactFilesMessage :is(.v1ArtifactPrimaryAction,.v1LocalFileMore){flex:0 0 auto;min-height:32px;height:32px;border:1px solid var(--v1-action-secondary-border);background:var(--v1-action-secondary-bg);color:var(--v1-action-secondary-text);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:var(--v1-control-transition, background-color .14s ease)}.v1Workbench .v1ArtifactFilesMessage :is(.v1ArtifactPrimaryAction,.v1LocalFileMore):hover:not(:disabled){border-color:var(--v1-liquid-edge, var(--v1-action-secondary-border));background-color:var(--v1-action-secondary-bg-hover);color:var(--v1-action-secondary-text);box-shadow:none}.v1Workbench .v1ArtifactFilesMessage :is(.v1ArtifactPrimaryAction,.v1LocalFileMore):active:not(:disabled){background-color:var(--v1-action-secondary-bg-active);box-shadow:none;transform:none}.v1Workbench .v1ArtifactFilesMessage :is(.v1ArtifactPrimaryAction,.v1LocalFileMore):focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:2px}.v1Workbench .v1ArtifactFilesMessage :is(.v1ArtifactPrimaryAction,.v1LocalFileMore):disabled{border-color:transparent;background:var(--v1-action-disabled-bg);color:var(--v1-action-disabled-text);opacity:1;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactPrimaryAction{max-width:none;gap:5px;border-radius:9px;padding:5px 9px;font-size:12px}.v1Workbench .v1ArtifactFilesMessage .v1LocalFileMore{width:32px;border-radius:50%}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileGroupHeader{background:transparent;color:var(--v1-text-primary)}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileGroupHeader:hover{background:color-mix(in srgb,var(--v1-action-secondary-bg-hover) 40%,transparent)}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileGroupHeader:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:-3px}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileGroupList{border-top-color:var(--v1-liquid-edge, var(--v1-border));scrollbar-width:thin;scrollbar-color:var(--v1-border-strong) transparent}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileCard.v1ArtifactFileGroupRow{min-height:68px;border:0;border-bottom:1px solid var(--v1-liquid-edge, var(--v1-border));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileCard.v1ArtifactFileGroupRow:last-child{border-bottom:0}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileCard.v1ArtifactFileGroupRow:hover{background:color-mix(in srgb,var(--v1-action-secondary-bg-hover) 28%,transparent)}@media(min-width:861px){.v1Workbench .v1ArtifactFilesMessage{--v1-artifact-indent: 44px}}@media(max-width:720px){.v1Workbench .v1ArtifactFilesMessage{--v1-artifact-indent: 48px}}@container (max-width: 360px){.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileCard{grid-template-columns:36px minmax(0,1fr);gap:8px 10px}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactFileActions{grid-column:2;flex-wrap:wrap}.v1Workbench .v1ArtifactFilesMessage .v1ArtifactPrimaryAction{max-width:calc(100% - 38px)}}@media(prefers-reduced-motion:reduce){.v1Workbench .v1ArtifactFilesMessage,.v1Workbench .v1ArtifactFilesMessage .v1ArtifactActionSpinner{animation:none}.v1Workbench .v1ArtifactFilesMessage :is(.v1ArtifactFileCard,.v1ArtifactPrimaryAction,.v1LocalFileMore){transition:none}}.v1AppDialog.v1AgentCreateDialog{width:min(520px,calc(100vw - 32px))}.v1AgentCreateFields{min-width:0;margin:0;padding:0;border:0}.v1AgentCreateWorkspaceNote{margin:8px 0 0;color:var(--v1-text-secondary);font-size:13px;line-height:1.65}.v1AgentCreateDialog .v1AppDialogField{margin-top:20px;gap:8px}.v1AgentCreateDialog .v1AppDialogField textarea{box-sizing:border-box;display:block;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--v1-action-secondary-border);border-radius:11px;background:var(--v1-action-secondary-bg);color:var(--v1-text-primary);font:inherit;font-size:14px;line-height:1.65;resize:vertical}body.v1GlassAppearance .v1AgentCreateDialog .v1AppDialogField textarea{background:var(--v1-liquid-field, var(--v1-bg-panel));border-color:var(--v1-liquid-edge);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.v1AgentCreateDialog :is(input,textarea)::placeholder{color:var(--v1-text-tertiary);opacity:1}.v1AgentCreateMore{margin-top:20px}.v1AgentCreateMore>summary{display:flex;align-items:center;width:fit-content;gap:7px;padding:4px 2px;border-radius:6px;color:var(--v1-text-secondary);font-size:13px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.v1AgentCreateMore>summary::-webkit-details-marker{display:none}.v1AgentCreateMore>summary>svg{width:15px;height:15px;transform:rotate(-90deg);transition:transform .14s ease}.v1AgentCreateMore[open]>summary>svg{transform:none}.v1AgentCreateMore>summary:hover{color:var(--v1-text-primary)}.v1AgentCreateMore>summary:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:2px}.v1AgentCreateFields:disabled :is(input,textarea){opacity:.65}.v1AgentCreateDialog .v1AppDialogClose:disabled{opacity:.45;cursor:default}.v1AgentCreateError{display:flex;align-items:flex-start;gap:7px;margin:18px 0 0;color:var(--v1-action-danger-text);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.v1AgentCreateError>svg{flex:0 0 15px;width:15px;height:15px;margin-top:3px}.v1AgentCreateUnavailable{margin:18px 0 0;color:var(--v1-text-secondary);font-size:13px;line-height:1.65}.v1AgentCreateSubmit{display:inline-flex;justify-content:center;align-items:center;gap:7px}body.v1GlassAppearance .v1AgentCreateDialog .v1AgentCreateSubmit{transition:border-color .14s ease,filter .14s ease}.v1AgentCreateSpinner{width:15px;height:15px;animation:v1AgentCreateSpin .9s linear infinite}@keyframes v1AgentCreateSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.v1AgentCreateMore>summary>svg{transition:none}.v1AgentCreateSpinner{animation:none}}.authPage,.adminPage{--v1-field-focus-color: #54828b}body :is(.v1Workbench,.v1Workbench .v1Drawer.v1AgentInspector,.v1AppDialog,.skillsImportDialog,.adminPage,.authPage) :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image])),textarea):where(:not(.v1SettingsSearch input,.v1SidebarSearch input,.v1ComposerInput,.v1IdeTextarea)):focus:not(:disabled){outline:1px solid var(--v1-field-focus-color, var(--v1-action-focus));outline-offset:-1px;scroll-margin:6px}body :is(.v1Workbench,.v1Workbench .v1Drawer.v1AgentInspector,.v1AppDialog,.skillsImportDialog,.adminPage,.authPage) :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image])),textarea):where(:not(.v1SettingsSearch input,.v1SidebarSearch input,.v1ComposerInput,.v1IdeTextarea)):focus:not(:disabled)[aria-invalid=true]{outline-color:var(--v1-color-danger)}body :is(.v1Workbench,.v1AppDialog,.skillsImportDialog,.adminPage,.authPage) :is(select,.v1SettingsSelect):focus-visible:not(:disabled){outline:1px solid var(--v1-field-focus-color, var(--v1-action-focus));outline-offset:-1px;scroll-margin:6px}body :is(.v1Workbench,.v1AppDialog,.skillsImportDialog,.adminPage,.authPage) :is(select,.v1SettingsSelect):focus-visible:not(:disabled)[aria-invalid=true]{outline-color:var(--v1-color-danger)}body :is(.v1Workbench,.v1AppDialog,.skillsImportDialog,.adminPage,.authPage) :is(select,.v1SettingsSelect):focus:not(:focus-visible){outline:none}body :is(.v1Workbench,.v1Workbench .v1ComposerDock) :is(.v1SettingsSearch,.v1SidebarSearch,.v1InputWrap):has(>:is(input,textarea):focus){outline:1px solid var(--v1-action-focus);outline-offset:-1px;scroll-margin:6px}body .v1Workbench :is(.v1SettingsSearch,.v1SidebarSearch,.v1InputWrap)>:is(input,textarea):focus{border:0;outline:none;box-shadow:none}:is(.v1Messages,.v1AgentList)[data-scroll-edges]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--v1-scroll-fade-top, 0px),#000 calc(100% - var(--v1-scroll-fade-bottom, 0px)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--v1-scroll-fade-top, 0px),#000 calc(100% - var(--v1-scroll-fade-bottom, 0px)),transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha}.v1Messages[data-scroll-edges]:has(.v1MessageMenu){-webkit-mask-image:none;mask-image:none}body .v1Workbench .v1SessionHeaderWrap{container:session-header / inline-size;width:100%;min-width:0;padding-top:var(--v1-header-top-inset, 10px)}body .v1Workbench .v1ChatHeader.v1SessionHeader{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;height:56px;min-height:56px;padding:0 30px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body .v1Workbench .v1SessionHeader :is(.v1ChatTitle,.v1ChatTitleText){flex:1 1 0;min-width:0;width:auto}body .v1Workbench .v1SessionHeader .v1ChatTitleText{display:flex;flex-direction:column;gap:4px}body .v1Workbench .v1SessionHeader .v1ChatTitleRow{display:block;min-height:22px}body .v1Workbench .v1SessionHeader .v1ChatTitleName{overflow:hidden;margin:0;color:var(--v1-text-primary);font-size:15px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}body .v1Workbench .v1SessionHeaderCaption{display:flex;align-items:center;min-width:0;min-height:16px;gap:7px}body .v1Workbench .v1SessionHeader .v1ChatMeta{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;margin:0;color:var(--v1-text-tertiary);font-size:11px;font-weight:400;line-height:16px;text-overflow:ellipsis;white-space:nowrap;opacity:1}body .v1Workbench .v1SessionModelCaption{display:inline-flex;flex:0 1 auto;align-items:center;gap:7px;min-width:0;max-width:50%;padding:0;border:0;background:transparent;color:var(--v1-text-tertiary);font-size:11px;font-weight:400;line-height:16px;box-shadow:none}body .v1Workbench .v1SessionModelCaption>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .v1Workbench .v1SessionCaptionSeparator{flex:0 0 auto;opacity:.65}body .v1Workbench .v1SessionHeader .v1HeaderActions{display:flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:52%}body .v1Workbench :is(.v1ChatHeader.v1SessionHeader,.v1SessionWorkModeAnchor) .v1SessionHeaderAction{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;margin:0;padding:0;border:1px solid var(--v1-action-secondary-border);background:var(--v1-action-secondary-bg);color:var(--v1-text-secondary);font:inherit;font-size:12px;font-weight:400;line-height:18px;letter-spacing:normal;box-shadow:var(--v1-control-shadow, none);backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}body .v1Workbench :is(.v1ChatHeader.v1SessionHeader,.v1SessionWorkModeAnchor) .v1SessionHeaderAction>svg{flex:0 0 auto;width:16px;height:16px;stroke-width:1.7}body .v1Workbench .v1ChatHeader.v1SessionHeader .v1SessionSettingsAction{flex-basis:32px;width:32px;border-radius:50%}body .v1Workbench :is(.v1ChatHeader.v1SessionHeader,.v1SessionWorkModeAnchor) .v1SessionWorkMode{flex:0 1 auto;min-width:0;max-width:180px;padding-inline:12px;border-radius:18px}body .v1Workbench :is(.v1ChatHeader.v1SessionHeader,.v1SessionWorkModeAnchor) .v1SessionWorkMode>svg{width:14px;height:14px}body .v1Workbench :is(.v1ChatHeader.v1SessionHeader,.v1SessionWorkModeAnchor) .v1SessionWorkMode>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .v1Workbench :is(.v1ChatHeader.v1SessionHeader,.v1SessionWorkModeAnchor) .v1SessionHeaderAction:hover:not(:disabled){background:var(--v1-action-secondary-bg-hover);color:var(--v1-text-primary)}body .v1Workbench :is(.v1ChatHeader.v1SessionHeader,.v1SessionWorkModeAnchor) .v1SessionHeaderAction:is(:active,.isActive,[aria-expanded=true]):not(:disabled){background:var(--v1-action-secondary-bg-active);color:var(--v1-text-primary);box-shadow:var(--v1-control-shadow, none);transform:none}body .v1Workbench :is(.v1ChatHeader.v1SessionHeader,.v1SessionWorkModeAnchor) .v1SessionHeaderAction:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:3px}body .v1Workbench :is(.v1ChatHeader.v1SessionHeader,.v1SessionWorkModeAnchor) .v1SessionHeaderAction:focus:not(:focus-visible){outline:none}@container session-header (max-width: 520px){body .v1Workbench .v1ChatHeader.v1SessionHeader{gap:12px;padding-inline:18px}}@container session-header (max-width: 380px){body .v1Workbench .v1ChatHeader.v1SessionHeader{gap:10px;padding-inline:12px}body .v1Workbench .v1SessionHeader .v1HeaderActions{gap:6px}body .v1Workbench :is(.v1ChatHeader.v1SessionHeader,.v1SessionWorkModeAnchor) .v1SessionWorkMode{padding-inline:10px}}@media(prefers-reduced-motion:reduce){body .v1Workbench :is(.v1ChatHeader.v1SessionHeader,.v1SessionWorkModeAnchor) .v1SessionHeaderAction{transition:none}}body .v1Workbench .v1WorkbenchShell{--v1-header-top-inset: 10px;--v1-work-mode-right: 30px;--v1-work-mode-width: 94px}body .v1Workbench .v1SessionWorkModeAnchor{position:absolute;z-index:40;top:calc(var(--v1-content-top-inset, 0px) + var(--v1-header-top-inset) + 12px);right:var(--v1-work-mode-right);width:var(--v1-work-mode-width);height:32px}body .v1Workbench .v1SessionWorkModeAnchor .v1SessionWorkMode{width:100%;max-width:none}body .v1Workbench .v1SessionWorkModeSlot{flex:0 0 var(--v1-work-mode-width);width:var(--v1-work-mode-width);height:32px}body .v1Workbench .v1SessionWorkModeSlot.isOpen,body .v1Workbench.hasSettingsPage .v1SessionWorkModeAnchor{display:none}body .v1Workbench .v1IdeDrawer{container:workspace-ide / inline-size}body .v1Workbench .v1IdeDrawer>.v1IdeHeader{position:relative;isolation:isolate;box-sizing:border-box;height:calc(56px + var(--v1-header-top-inset, 10px));min-height:calc(56px + var(--v1-header-top-inset, 10px));justify-content:flex-end;gap:12px;padding:var(--v1-header-top-inset, 10px) 16px 0;padding-right:calc(var(--v1-work-mode-right) + var(--v1-work-mode-width) + 8px);border:0;background:transparent;box-shadow:none}body .v1Workbench .v1IdeHeader .v1IdeChangeDirectory{flex:0 0 auto;width:auto;height:32px;min-height:32px;gap:6px;padding:0 10px;border:1px solid var(--v1-action-secondary-border);background:transparent;font-size:12px;font-weight:400;white-space:nowrap;box-shadow:none;transform:none}body .v1Workbench .v1IdeHeader .v1IdeChangeDirectory>span{display:block}body .v1Workbench .v1IdeHeader .v1IdeChangeDirectory:hover:not(:disabled){background:var(--v1-action-secondary-bg-hover)}@container workspace-ide (max-width: 480px){body .v1Workbench .v1IdeHeader .v1IdeChangeDirectory{width:32px;padding:0}body .v1Workbench .v1IdeHeader .v1IdeChangeDirectory>span{display:none}}@media(max-width:860px){body .v1Workbench .v1WorkbenchShell{--v1-header-top-inset: 0px;--v1-work-mode-right: 18px}body .v1Workbench .v1IdeDrawer>.v1IdeHeader{padding-left:12px}body .v1Workbench.hasInspector .v1SessionWorkModeAnchor{display:none}}@media(max-width:380px){body .v1Workbench .v1WorkbenchShell{--v1-work-mode-right: 12px}}html.hasNativeDesktopBackdrop,html.hasNativeDesktopBackdrop body,html.hasNativeDesktopBackdrop #root{background:transparent}body.v1GlassAppearance.v1NativeDesktopBackdrop,body.v1GlassAppearance.v1NativeDesktopBackdrop .v1Workbench{--v1-glass-canvas-alpha: var(--v1-native-desktop-cover, .6);--v1-glass-canvas-filter: none}body.v1GlassAppearance.v1NativeDesktopBackdrop:before,body.v1GlassAppearance.v1NativeDesktopBackdrop:after{display:none;content:none}body.v1GlassAppearance.v1NativeDesktopBackdrop .v1Workbench{background:var(--v1-glass-canvas);backdrop-filter:none;-webkit-backdrop-filter:none}body.v1GlassAppearance.v1NativeDesktopBackdrop,body.v1GlassAppearance.v1NativeDesktopBackdrop .v1Workbench{--v1-popover-blur: max(48px, calc(56px * var(--v1-material-opacity)));--v1-native-surface-filter: blur(var(--v1-popover-blur)) saturate(calc(1 + .12 * var(--v1-material-opacity)));--v1-glass-filter: var(--v1-native-surface-filter)}body.v1GlassAppearance.v1NativeDesktopBackdrop .v1Workbench .v1ComposerDock .v1InputWrap,body.v1GlassAppearance.v1NativeDesktopBackdrop :is(.v1AppDialog,.v1AutoConfirmDialog,.v1VoiceDialog:not(.v1SettingsEmbeddedPanel),.v1CardDetailDialog,.v1BridgeSupersededDialog,.skillsImportDialog,.v1Drawer,.v1MenuPanel,.v1SidebarContextMenu,.v1WorkspacePickerMenu,.v1SettingsSelectMenu,.v1MessageMenu,.v1LocalFileMenu,.v1IdeContextMenu,.v1ComposerAttachmentEditor,.v1ComposerModelPopover,.v1ComposerModelDetails,.v1ScrollToLatest,.v1Notification){backdrop-filter:var(--v1-native-surface-filter);-webkit-backdrop-filter:var(--v1-native-surface-filter)}.authPage.authPageUnified{min-height:100vh;min-height:var(--sa-viewport-height, 100dvh);padding:52px 24px;background:radial-gradient(ellipse at 50% 18%,var(--v1-glass-highlight),transparent 62%),var(--v1-bg-main);color:var(--v1-text-primary);font-family:var(--v1-font-sans);line-height:1.5}.authPageUnified .authShell{display:grid;justify-items:center;width:min(448px,100%);min-width:0}.authPageUnified .authBrand{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:28px;color:var(--v1-text-primary);font-size:19px;font-weight:650;letter-spacing:.04em}.authPageUnified .authBrandMark{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--v1-action-primary-border);border-radius:var(--v1-radius-sm);background:var(--v1-action-primary-bg);color:var(--v1-action-primary-text);box-shadow:var(--v1-action-primary-shadow)}.authPageUnified .authBrandMark svg{width:22px;height:22px;stroke-width:1.65}.authPageUnified .authPanel{width:100%;min-width:0;padding:34px 32px 30px;border:1px solid var(--v1-border);border-radius:var(--v1-radius-lg);background:var(--v1-bg-panel);box-shadow:0 18px 50px color-mix(in srgb,var(--v1-text-primary) 6%,transparent),inset 0 1px 0 var(--v1-glass-highlight)}.authPageUnified .authHeader{gap:8px;margin:0 0 26px;text-align:center}.authPageUnified .authHeader h1{color:var(--v1-text-primary);font-size:25px;font-weight:650;line-height:1.35;letter-spacing:-.025em}.authPageUnified .authDescription{margin:0;color:var(--v1-text-secondary);font-size:13px;line-height:1.7;text-wrap:balance}.authPageUnified .authCardContent{display:grid;gap:20px;min-width:0}.authPageUnified .segmentControl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--v1-border);border-radius:var(--v1-radius-pill);background:var(--v1-action-secondary-bg)}.authPageUnified .segmentControl button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:var(--v1-radius-pill);background:transparent;color:var(--v1-text-secondary);font-size:13px;font-weight:500;line-height:1.4;transition:background var(--v1-motion-fast),color var(--v1-motion-fast),box-shadow var(--v1-motion-fast)}.authPageUnified .segmentControl button:hover:not(:disabled){color:var(--v1-text-primary)}.authPageUnified .segmentControl button.selected{border-color:var(--v1-border);background:var(--v1-bg-elevated);color:var(--v1-text-primary);box-shadow:var(--v1-shadow-sm)}.authPageUnified .authPlatformSection{display:grid;gap:18px;min-width:0;margin:0}.authPageUnified :is(.authHint,.authStatusText){margin:0;color:var(--v1-text-secondary);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.authPageUnified .authPlatformSection .authHint,.authPageUnified .authStatusText{text-align:center}.authPageUnified .authForm{gap:18px;min-width:0}.authPageUnified label{gap:8px;color:var(--v1-text-secondary);font-size:12px;font-weight:500}.authPageUnified :is(input:not([type=checkbox]),select){width:100%;height:46px;border:1px solid var(--v1-border-strong);border-radius:var(--v1-radius-sm);background:var(--v1-bg-elevated);color:var(--v1-text-primary);padding:0 14px;font-size:14px;font-weight:400;transition:border-color var(--v1-motion-fast),box-shadow var(--v1-motion-fast)}.authPageUnified input::placeholder{color:var(--v1-text-tertiary);opacity:.8}.authPageUnified :is(input:not([type=checkbox]),select):focus{border-color:var(--v1-action-focus);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--v1-action-focus) 15%,transparent)}.authPageUnified :is(.primaryAction,.secondaryAction){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid var(--v1-action-secondary-border);border-radius:var(--v1-radius-pill);background:var(--v1-action-secondary-bg);color:var(--v1-action-secondary-text);box-shadow:none;font-size:13px;font-weight:500;line-height:1.5;transition:background var(--v1-motion-fast),box-shadow var(--v1-motion-fast)}.authPageUnified .primaryAction{border-color:var(--v1-action-primary-border);background:var(--v1-action-primary-bg);color:var(--v1-action-primary-text);box-shadow:var(--v1-action-primary-shadow)}.authPageUnified .primaryAction:hover:not(:disabled){background:var(--v1-action-primary-bg-hover);box-shadow:var(--v1-action-primary-shadow-hover)}.authPageUnified .primaryAction:active:not(:disabled){background:var(--v1-action-primary-bg-active)}.authPageUnified .secondaryAction:hover:not(:disabled){background:var(--v1-action-secondary-bg-hover)}.authPageUnified .secondaryAction:active:not(:disabled){background:var(--v1-action-secondary-bg-active)}.authPageUnified :is(.primaryAction,.secondaryAction):disabled{background:var(--v1-action-disabled-bg);color:var(--v1-action-disabled-text);box-shadow:none;opacity:1}.authPageUnified button:focus-visible,.authPageUnified input[type=checkbox]:focus-visible{outline:2px solid var(--v1-action-focus);outline-offset:3px}.authPageUnified .checkboxField{display:flex;gap:8px;align-items:center;width:fit-content;color:var(--v1-text-secondary);font-size:12px;cursor:pointer}.authPageUnified .checkboxField input{margin:0;accent-color:var(--v1-color-primary)}.authPageUnified .errorText{margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--v1-color-danger) 24%,transparent);border-radius:var(--v1-radius-sm);background:color-mix(in srgb,var(--v1-color-danger) 5%,transparent);color:var(--v1-color-danger);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.authPageUnified .authDeveloperToggle{margin:0;padding-top:18px;border-top:1px solid var(--v1-border)}.authPageUnified .authDeveloperToggle .secondaryAction{justify-self:center;min-height:32px;padding:5px 13px;border-color:transparent;background:transparent;color:var(--v1-text-tertiary);font-size:12px}.authPageUnified .authDeveloperToggle .secondaryAction:hover:not(:disabled){background:var(--v1-action-secondary-bg-hover);color:var(--v1-text-primary)}.authPageUnified .authDevPanel{margin-top:0}.authPageUnified .mockQrLogin{margin:0}.authPageUnified .mockQrBox{border-color:var(--v1-border);border-radius:var(--v1-radius-sm);background:linear-gradient(90deg,var(--v1-color-primary-soft) 50%,transparent 0) 0 0 / 16px 16px,linear-gradient(var(--v1-color-primary-soft) 50%,transparent 0) 0 0 / 16px 16px,var(--v1-bg-elevated)}.authPageUnified .mockQrBox span{background:var(--v1-bg-main);color:var(--v1-text-primary)}.authPageUnified .mockAuthMeta{color:var(--v1-text-secondary);font-size:12px;overflow-wrap:anywhere}.authPageUnified .mockAuthMeta strong{color:var(--v1-text-primary)}.authPageUnified .authFooter{display:flex;align-items:flex-start;justify-content:center;gap:6px;max-width:100%;margin-top:20px;padding:0 8px;color:var(--v1-text-tertiary);font-size:11px;line-height:1.7;text-align:center}.authPageUnified .authFooter svg{flex:0 0 auto;width:12px;height:12px;margin-top:3px;stroke-width:1.65}@media(max-width:480px){.authPage.authPageUnified{padding:30px 18px}.authPageUnified .authBrand{margin-bottom:22px}.authPageUnified .authPanel{padding:28px 22px 24px;border-radius:20px}.authPageUnified .authHeader h1{font-size:23px}.authPageUnified :is(input:not([type=checkbox]),select){font-size:16px}}@media(max-width:350px){.authPageUnified .authPanel{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.authPageUnified *,.authPageUnified *:before,.authPageUnified *:after{transition:none}}
