:root[data-creative-os-skin],:root[data-creative-os-skin][data-creative-os-appearance]{color:var(--cos-text);background:var(--cos-bg);font-family:var(--cos-font);--app-bg: var(--cos-bg);--ink: var(--cos-text);--ink-soft: var(--cos-muted);--muted: var(--cos-muted);--surface: var(--cos-surface);--surface-soft: var(--cos-raised);--sidebar: var(--cos-bg);--line: var(--cos-border);--line-strong: var(--cos-border-strong);--blue: var(--cos-accent);--blue-hover: var(--cos-accent-ink);--blue-soft: var(--cos-accent-soft);--violet: var(--cos-accent);--focus: var(--cos-accent);--green: var(--cos-success);--green-soft: var(--cos-success-soft);--preview-stage: var(--cos-bg);--panel-raised: var(--cos-raised);--shadow-sm: var(--cos-shadow);--shadow-lg: var(--cos-modal-shadow)}[data-creative-os-skin] .projectHubRail{background:var(--cos-rail-gradient)}[data-creative-os-skin] .galleryShell.projectHubShell{grid-template-columns:var(--cos-sidebar-width) minmax(0,1fr)}[data-creative-os-skin] .galleryShell .projectHubRail{padding:29px 16px 14px}[data-creative-os-skin] .galleryShell .projectHubTopbar{min-height:67px;padding-inline:38px}[data-creative-os-skin] .galleryShell .projectHubWorkspace{background:var(--cos-raised)}[data-creative-os-skin] .galleryShell.projectHubShell .projectsContent{width:calc(100% - 76px);padding:36px 0 24px}[data-creative-os-skin] .galleryShell .projectsHeading{align-items:center}[data-creative-os-skin] .galleryShell .projectsHeading h1{font-size:29px;line-height:1.3}[data-creative-os-skin] .galleryShell .projectsHeading .eyebrow{font-size:9px;color:var(--cos-muted);font-weight:500}[data-creative-os-skin] .galleryShell .projectsHeading>div>p:last-child{font-size:12px;margin-top:9px}[data-creative-os-skin] .galleryShell .projectsHeading .primaryButton{min-height:40px;font-size:12px}[data-creative-os-skin] .galleryToolbar{margin-top:29px;padding:0;min-height:38px;border:0;box-shadow:none;background:transparent}[data-creative-os-skin] .gallerySummary{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[data-creative-os-skin] .galleryTools{width:100%}[data-creative-os-skin] .gallerySearch{margin-right:auto;width:290px;min-height:38px}[data-creative-os-skin] .galleryGrid{gap:22px;margin-top:22px}[data-creative-os-skin] .galleryCard{overflow:visible;box-shadow:var(--cos-shadow);border-radius:15px}[data-creative-os-skin] .galleryCover{margin:0;border:0;border-bottom:1px solid var(--cos-border);border-radius:15px 15px 0 0;height:169px;aspect-ratio:auto}[data-creative-os-skin] .galleryCardBody{padding:18px}[data-creative-os-skin] .galleryCardTitle h2{font-size:14px}[data-creative-os-skin] .galleryCardTitle p{font-size:11px}[data-creative-os-skin] .galleryContinue{border-color:var(--cos-border-strong);background:var(--cos-accent-soft);color:var(--cos-accent-ink)}[data-creative-os-skin] .galleryRelease{border-color:var(--cos-border-strong);background:var(--cos-raised);color:var(--cos-accent-ink)}[data-creative-os-skin] .galleryPlaceholder{background:var(--cos-card-gradient)}[data-creative-os-skin] .workspaceAvatar{background:var(--cos-accent-soft);color:var(--cos-accent-ink)}[data-creative-os-skin] :is(.primaryButton,.loginButton){background:var(--cos-primary-fill);border-color:var(--cos-primary-fill);color:var(--cos-on-primary);box-shadow:var(--cos-shadow)}[data-creative-os-skin] .primaryButton:hover:not(:disabled){background:var(--cos-primary-hover)}:root[data-creative-os-skin] .motionLogin{--login-accent: var(--cos-accent-ink);--login-accent-hover: var(--cos-primary-hover);--login-accent-soft: var(--cos-accent-soft);--login-ink: var(--cos-text);--login-muted: var(--cos-muted);--login-subtle: var(--cos-muted);--login-button: var(--cos-primary-fill);--login-pulse: var(--cos-accent);--login-surface: var(--cos-surface);--login-surface-strong: var(--cos-surface);--login-field: var(--cos-raised);--login-line: var(--cos-border);--login-line-strong: var(--cos-border-strong);background:var(--cos-bg)}:root[data-creative-os-skin] .motionLoginFormZone:before{border-color:var(--cos-border);background:var(--cos-surface);box-shadow:var(--cos-shadow)}:root[data-creative-os-skin] .motionLoginScene:after{background:linear-gradient(105deg,transparent,var(--cos-bg))}:root[data-creative-os-skin][data-creative-os-appearance=dark] .motionLoginScene:after{background:color-mix(in srgb,var(--cos-bg) 85%,transparent)}:root[data-creative-os-skin] .motionLoginStatus.error{color:var(--cos-error)}:root[data-creative-os-skin] .motionLoginStatus.success{color:var(--cos-success)}:root[data-creative-os-skin] .loginForm .legal{color:var(--cos-muted)}[data-creative-os-skin] .projectRailNav button.active{color:var(--cos-accent-ink);background:var(--cos-accent-soft);border-color:var(--cos-border-strong)}[data-creative-os-skin] .projectRailNav button.active:before{display:none}[data-creative-os-skin] .creditCard{background:var(--cos-card-gradient);border-color:var(--cos-border-strong)}[data-creative-os-skin] :is(.primaryButton,.secondaryButton,.nativeWorkspaceDeliveryButton){border-radius:var(--cos-radius-control)}[data-creative-os-skin] :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--cos-accent);outline-offset:3px}[data-creative-os-skin] .workspaceScreen .previewViewport.previewPending{border-color:var(--cos-border-strong);background:var(--cos-card-gradient);box-shadow:var(--cos-shadow)}:root[data-creative-os-skin] .previewLoading{color:var(--cos-muted);padding:24px}:root[data-creative-os-skin] .previewLoading h2{color:var(--cos-text)}:root[data-creative-os-skin] .previewLoading p{color:var(--cos-muted);overflow-wrap:anywhere}:root[data-creative-os-skin] .previewLoading>svg{color:var(--cos-accent);filter:none}:root[data-creative-os-skin] .previewLoading.previewFailed>svg{color:var(--cos-error)}[data-creative-os-skin] .nativeWorkspaceLoading small{color:var(--cos-muted)}[data-creative-os-skin] .nativeWorkspaceTimedOut .nativeWorkspaceLoading>svg{color:var(--cos-error)}[data-creative-os-skin] .toast{color:var(--cos-text);background:var(--cos-surface);border-color:var(--cos-border-strong);box-shadow:var(--cos-modal-shadow)}[data-creative-os-skin] .toast svg{color:var(--cos-success)}[data-creative-os-skin] .toast.is-error svg{color:var(--cos-error)}html[data-creative-os-motion=off]{scroll-behavior:auto!important}[data-creative-os-motion=off] :is(*,*:before,*:after){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(max-width:900px){[data-creative-os-skin] .galleryShell.projectHubShell{grid-template-columns:1fr}[data-creative-os-skin] .galleryShell .projectHubRail{padding:10px 16px}[data-creative-os-skin] .galleryShell.projectHubShell .projectsContent{width:calc(100% - 32px);padding-top:28px}[data-creative-os-skin] .galleryShell .projectHubTopbar{padding-inline:20px;min-height:54px}[data-creative-os-skin] .gallerySearch{min-width:0;width:auto}}@media(prefers-reduced-motion:reduce){[data-creative-os-skin] :is(*,*:before,*:after){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cosSettings{padding:0;width:min(1080px,calc(100vw - 40px));height:min(790px,calc(100dvh - 40px));max-width:none;max-height:none;border:1px solid var(--cos-border);border-radius:var(--cos-radius-dialog);color:var(--cos-text);background:var(--cos-surface);box-shadow:var(--cos-modal-shadow);font-family:var(--cos-font);overflow:hidden}.cosSettings[open]{display:grid;grid-template-columns:210px minmax(0,1fr)}.cosSettings::backdrop{background:var(--cos-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cosSettings button,.cosSettings input,.cosSettings select{font:inherit}.cosSettings button{cursor:pointer}.cosSettings button:disabled{cursor:not-allowed}.cosSettings button:disabled{opacity:.5}.cosConfigCard{margin:18px 0;padding:18px;border:1px solid var(--cos-border);border-radius:16px;min-width:0;background:var(--cos-raised)}.cosConfigCard legend{font-size:15px;padding:0 6px;font-weight:600;max-width:100%;overflow-wrap:anywhere}.cosConfigCard .cosSettingRow{padding-top:6px}.cosConfigCard .cosSettingRow>div{min-width:0;max-width:100%}.cosConfigCard .cosSettingRow h3,.cosConfigCard .cosSettingRow p{overflow-wrap:anywhere}.cosConfigField{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin-top:20px}.cosConfigField>span{color:var(--cos-muted);font-size:11px;margin-left:auto}.cosConfigField input{width:100%;padding:12px;color:var(--cos-text);background:var(--cos-surface);border:1px solid var(--cos-border);border-radius:10px}.cosModelChoices{display:grid;gap:10px;margin-top:16px;font-size:13px}.cosModelChoices label{display:flex;gap:8px;align-items:center;overflow-wrap:anywhere}.cosModelChoices input{accent-color:var(--cos-accent)}.cosModelChoices small{margin-left:auto;color:var(--cos-accent-ink)}.cosGlobalActions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:12px;color:var(--cos-muted)}.cosGlobalActions button,.cosGlobalConfirm button,.cosConfigHistory button{border:1px solid var(--cos-border);border-radius:10px;padding:10px 14px;background:var(--cos-surface);color:var(--cos-text);display:inline-flex;align-items:center;gap:6px}.cosSettings .cosPrimary{background:var(--cos-primary-fill);color:var(--cos-on-primary);border-color:var(--cos-primary-fill)}.cosGlobalConfirm{margin:20px 0;padding:18px;background:var(--cos-accent-soft);border:1px solid var(--cos-border-strong);border-radius:14px;font-size:13px}.cosGlobalConfirm p{color:var(--cos-muted);line-height:1.7}.cosGlobalConfirm>div{display:flex;justify-content:end;gap:10px}.cosConfigHistory{margin-top:26px;font-size:12px}.cosConfigHistory summary{cursor:pointer;color:var(--cos-muted)}.cosConfigHistory>div{padding:12px 0;display:flex;align-items:center;gap:16px;justify-content:space-between;border-bottom:1px solid var(--cos-border)}.cosConfigHistory small{display:block;color:var(--cos-muted);margin-top:6px}.cosSettings .cosAvatar{background:var(--cos-primary-fill);color:var(--cos-on-primary)}.cosBalanceStats strong,.cosBalanceNumber,.cosBills b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cosSettings button:focus-visible,.cosSettings input:focus-visible,.cosSettings select:focus-visible,.cosSettings summary:focus-visible{outline:2px solid var(--cos-accent);outline-offset:2px}.cosSettingsRail{background:var(--cos-rail-gradient);border-right:1px solid var(--cos-border);padding:30px 15px 18px;display:flex;flex-direction:column;min-height:0}.cosSettingsBrand{display:flex;gap:9px;align-items:center;padding:0 11px;margin-bottom:34px;font-size:20px}.cosSettingsBrand svg{color:var(--cos-accent)}.cosSettingsRail nav{overflow:auto}.cosSettingsRail nav p{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--cos-muted);margin:0 12px 8px}.cosSettingsRail nav p:not(:first-child){margin-top:24px}.cosSettingsRail nav button{display:flex;gap:10px;align-items:center;width:100%;border:1px solid transparent;background:transparent;padding:0 12px;min-height:41px;border-radius:10px;color:var(--cos-muted);text-align:left;font-size:13px;margin-bottom:5px}.cosSettingsRail nav button:hover{background:var(--cos-accent-soft)}.cosSettingsRail nav button[aria-current=page]{background:var(--cos-accent-soft);color:var(--cos-accent-ink);border-color:var(--cos-border-strong);font-weight:650}.cosSettingsRail nav svg{font-size:19px;flex:none}.cosSettingsIdentity{margin-top:auto;border-top:1px solid var(--cos-border);padding:18px 8px 0;display:flex;align-items:center;gap:12px}.cosSettingsIdentity strong{display:block;font-size:13px;overflow-wrap:anywhere}.cosSettingsIdentity small{display:block;color:var(--cos-muted);font-size:12px;margin-top:4px}.cosAvatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--cos-accent);color:var(--cos-surface);font-size:18px;font-weight:700;flex:none}.cosSettingsIdentity .cosAvatar{width:30px;height:30px;font-size:13px}.cosSettingsMain{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.cosSettingsMain>header{padding:32px 36px 24px;display:flex;justify-content:space-between;gap:16px;align-items:start}.cosSettingsMain h1{font-size:27px;letter-spacing:-.035em;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.cosSettingsMain h1>span{font-size:11px;color:var(--cos-muted);background:var(--cos-raised);border:1px solid var(--cos-border);padding:3px 7px;border-radius:5px;font-weight:400;letter-spacing:0}.cosSettingsMain header p{font-size:13px;color:var(--cos-muted);margin:8px 0 0;line-height:1.6}.cosIcon{padding:4px;background:transparent;border:0;color:var(--cos-muted);font-size:22px;display:inline-flex}.cosSettingsBody{padding:0 36px 24px;overflow:auto;min-width:0}.cosSettingsMain footer{padding:16px 36px;border-top:1px solid var(--cos-border);display:flex;align-items:center;gap:14px;justify-content:space-between;min-height:72px}.cosSettingsMain footer button,.cosMessage button{padding:8px 14px;min-height:38px;font-size:12px;border:1px solid var(--cos-border);background:var(--cos-surface);color:var(--cos-text);border-radius:10px;white-space:nowrap}.cosSettingsMain footer .cosPrimary{background:var(--cos-primary-fill);color:var(--cos-on-primary);border-color:var(--cos-primary-fill)}.cosFooterActions{display:flex;gap:10px}.cosFooterActions button{display:flex;gap:7px;align-items:center}.cosFooterNote{display:flex;gap:8px;color:var(--cos-muted);font-size:12px;line-height:1.6;align-items:center}.cosFooterNote>svg{color:var(--cos-success);flex:none}.cosFooterNote.error{color:var(--cos-error)}.cosDiscard{display:flex;gap:10px;align-items:center;flex-wrap:wrap;width:100%;font-size:13px}.cosDiscard strong{margin-right:auto}.cosMessage{display:flex;align-items:center;gap:10px;padding:18px;border:1px solid var(--cos-border);border-radius:12px;color:var(--cos-muted);font-size:14px;line-height:1.6}.cosMessage.error{background:var(--cos-error-soft);color:var(--cos-error)}.cosMessage>svg{flex:none;font-size:22px}.cosMessage button{margin-left:auto}.cosSkinPicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:24px;border-bottom:1px solid var(--cos-border)}.cosSkinPicker>button{position:relative;min-width:0;padding:0;border:0;border-radius:18px;background:transparent;color:inherit;text-align:left;cursor:pointer}.cosSkinCard{position:relative;display:flex;min-height:142px;gap:16px;justify-content:space-between;align-items:center;background:var(--cos-card-gradient);padding:20px;border:1px solid var(--cos-border-strong);border-radius:18px}.cosSkinPicker>button[aria-pressed=true] .cosSkinCard{border:2px solid var(--cos-accent);padding:19px;box-shadow:var(--cos-shadow)}.cosSkinCard-light-blue{background:linear-gradient(135deg,#e9f4ff,#f8fcff);color:#18283d}.cosSkinCard strong{display:block;margin:10px 0 7px;font-size:17px}.cosSkinCard strong small{margin-left:7px;padding:2px 6px;border:1px solid currentColor;border-radius:5px;font-size:10px;color:var(--cos-accent-ink)}.cosSkinCard em{display:block;color:var(--cos-muted);font-size:12px;font-style:normal;line-height:1.6}.cosSkinCard>.cosSelectionCheck{position:absolute;top:10px;right:10px;padding:3px;border-radius:50%;background:var(--cos-primary-fill);color:var(--cos-on-primary)}.cosEyebrow{display:flex;align-items:center;gap:7px;color:var(--cos-muted);font-size:12px}.cosSkinCard h2{margin:10px 0;font-size:22px}.cosSkinCard h2>span{font-size:11px;color:var(--cos-accent-ink);border:1px solid var(--cos-border-strong);padding:3px 7px;border-radius:5px;vertical-align:middle}.cosSkinCard p{font-size:13px;color:var(--cos-muted);margin:0}.cosSettingRow{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--cos-border)}.cosSettingRow h3{font-size:15px;margin:0 0 8px}.cosSettingRow p{margin:0;color:var(--cos-muted);font-size:12px;line-height:1.7}.cosSettingControl{flex-shrink:0;max-width:60%}.cosSettingControl select,.cosSettingControl input{padding:10px 12px;max-width:100%;border:1px solid var(--cos-border);border-radius:10px;color:var(--cos-text);background:var(--cos-raised);font-size:14px}.cosSettingControl select{min-width:126px;min-height:38px;padding:0 12px;font-size:13px}@media(max-width:760px){.cosSettingControl select{min-width:106px;max-width:125px;padding-inline:7px}}.cosAppearanceSection{padding:24px 0;border-bottom:1px solid var(--cos-border)}.cosAppearanceHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.cosAppearanceHeading h3{margin:0;font-size:15px}.cosAppearanceHeading p{margin:0;color:var(--cos-muted);font-size:12px;line-height:1.7}.cosAppearance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cosAppearance button{position:relative;display:grid;gap:10px;border:0;border-radius:12px;padding:0;background:transparent;color:var(--cos-muted);font-size:12px;min-width:0}.cosAppearanceLabel{display:flex;justify-content:center;align-items:center;gap:6px}.cosAppearanceLabel>svg{font-size:18px}.cosAppearance button[aria-pressed=true]{color:var(--cos-accent-ink)}.cosAppearanceSample{--sample-bg: var(--cos-sample-light);--sample-panel: var(--cos-sample-light-panel);position:relative;display:grid;grid-template-columns:23% minmax(0,1fr);gap:10px;padding:10px;height:90px;border:1px solid var(--cos-border);border-radius:12px;background:var(--sample-bg)}.cosAppearanceSample-dark{--sample-bg: var(--cos-sample-dark);--sample-panel: var(--cos-sample-dark-panel)}.cosAppearanceSample-system{--sample-bg: linear-gradient(90deg, var(--cos-sample-light) 50%, var(--cos-sample-dark) 50%)}.cosAppearance button[aria-pressed=true] .cosAppearanceSample{border:2px solid var(--cos-accent);padding:9px;box-shadow:0 3px 9px color-mix(in srgb,var(--cos-accent) 12%,transparent)}.cosSampleRail{border-radius:3px;background:var(--sample-panel);padding:7px 4px}.cosSampleRail i,.cosSampleContent i{display:block;height:3px;margin-bottom:5px;border-radius:2px;background:var(--cos-sample-line);opacity:.7}.cosSampleRail i:first-child{width:70%;background:var(--cos-accent);opacity:.8;margin-bottom:10px}.cosSampleContent{padding-top:6px}.cosSampleContent i:first-child{width:42%}.cosSampleContent i:nth-child(2){width:80%;opacity:.4}.cosSampleContent b{display:block;height:15px;margin-top:7px;background:var(--sample-panel);border-radius:3px}.cosAppearance button .cosSelectionCheck{position:absolute;bottom:7px;right:7px;font-size:16px;padding:2px;border-radius:50%;background:var(--cos-primary-fill);color:var(--cos-on-primary)}.cosSwitch{display:block;width:42px;height:25px;border:0;padding:3px;border-radius:14px;background:var(--cos-muted)}.cosSwitch span{display:block;width:19px;height:19px;border-radius:50%;background:var(--cos-surface);transition:transform .15s}.cosSwitch[aria-checked=true]{background:var(--cos-accent-ink)}.cosSwitch[aria-checked=true] span{transform:translate(17px)}.cosInlineWarning{color:var(--cos-error);font-size:12px}.cosProfile{display:flex;align-items:center;gap:18px;padding:24px;background:var(--cos-card-gradient);border-radius:16px}.cosProfile .cosAvatar{width:60px;height:60px;font-size:30px}.cosProfile>div{min-width:0}.cosProfile h2{margin:0;font-size:20px;overflow-wrap:anywhere}.cosProfile p{color:var(--cos-muted);font-size:13px}.cosBalanceCard{border:1px solid var(--cos-border-strong);background:var(--cos-card-gradient);border-radius:20px;overflow:hidden;box-shadow:var(--cos-shadow)}.cosBalanceTop{position:relative;display:flex;justify-content:space-between;align-items:center;padding:22px 28px 20px;min-height:198px;gap:16px}.cosBalanceTop>div:first-child{min-width:0;padding-right:190px}.cosBalanceTop p{color:var(--cos-muted);font-size:12px;margin:14px 0 0}.cosBalanceTop p:last-child{margin-top:11px}.cosBalanceNumber{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:58px;line-height:1.15;font-weight:650;letter-spacing:-.05em;margin-top:5px;overflow-wrap:anywhere}.cosBalanceAmount{min-width:0}.cosBalanceAmount>span{font-size:.724em;letter-spacing:-.035em}.cosBalanceNumber small{font-size:12px;color:var(--cos-muted);font-weight:400;letter-spacing:0}.cosBalanceArt{position:absolute;top:24px;right:34px;display:grid;justify-items:center;width:164px;color:var(--cos-accent);pointer-events:none}.cosBalanceArt:before,.cosBalanceArt:after{content:"";position:absolute;border:1px solid var(--cos-border-strong);border-radius:50%;width:190px;height:230px;top:-30px;transform:rotate(-25deg);pointer-events:none}.cosBalanceArt:after{width:245px;height:180px;top:0}.cosBalanceArt{opacity:.9;transform:rotate(-8deg)}.cosBalanceArt svg{filter:drop-shadow(0 12px 12px color-mix(in srgb,var(--cos-accent) 16%,transparent))}.cosBalanceArt>span{transform:rotate(8deg)}.cosBalanceArt span{font-size:8px;letter-spacing:.3em;margin-top:10px}.cosBalanceStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 28px;border-top:1px solid var(--cos-border-strong);gap:14px}.cosBalanceStats small{font-size:11px;color:var(--cos-muted);display:block;margin-bottom:6px}.cosBalanceStats strong{font-size:14px}.cosBalanceStats strong span{font-size:10px;color:var(--cos-muted);font-weight:400}.cosSectionHeading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:24px 0 16px}.cosSectionHeading h2{margin:0;font-size:17px}.cosSectionHeading h2 span{display:inline-block;font-size:10px;border:1px solid var(--cos-border);padding:2px 5px;margin-left:8px;border-radius:4px;color:var(--cos-muted)}.cosSectionHeading p,.cosSectionHeading>small{color:var(--cos-muted);font-size:12px;margin:5px 0 0}.cosSegment{display:flex;gap:3px;background:var(--cos-raised);width:fit-content;max-width:100%;padding:4px;border-radius:9px;overflow-x:auto;margin-bottom:14px}.cosSegment button{border:0;background:transparent;color:var(--cos-muted);border-radius:7px;padding:8px 10px;white-space:nowrap;font-size:12px}.cosSegment button[aria-pressed=true]{color:var(--cos-accent-ink);background:var(--cos-surface);box-shadow:var(--cos-shadow)}.cosBills{display:grid;gap:12px}.cosBills details{border:1px solid var(--cos-border);border-radius:11px;background:var(--cos-surface)}.cosBills summary{display:flex;align-items:center;gap:12px;padding:14px;cursor:pointer;list-style:none}.cosBills summary::-webkit-details-marker{display:none}.cosBillIcon{background:var(--cos-accent-soft);color:var(--cos-accent-ink);display:grid;place-items:center;width:36px;height:36px;border-radius:10px;flex:none}.cosBillTitle{min-width:0;flex:1}.cosBillTitle strong{font-size:13px}.cosBillTitle small{display:block;font-size:11px;color:var(--cos-muted);line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.cosBills time{color:var(--cos-muted);font-size:10px}.cosBills b{font-size:14px;min-width:60px;text-align:right;font-weight:550}.cosBills b small{display:block;font-size:9px;color:var(--cos-muted);margin-top:4px}.cosBills summary>svg{flex:none;color:var(--cos-muted);font-size:12px}.cosBills dl{margin:0;border-top:1px solid var(--cos-border);padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:12px}.cosBills dt{color:var(--cos-muted)}.cosBills dd{margin:6px 0 0;overflow-wrap:anywhere}.cosEmpty{text-align:center;padding:30px 15px;color:var(--cos-muted);font-size:13px}.cosEmpty>svg{font-size:32px}.cosGrant{font-size:11px;color:var(--cos-muted);line-height:1.7}.cosLedger{margin-top:20px;font-size:12px;color:var(--cos-muted)}.cosLedger summary{cursor:pointer}.cosLedger>div{padding:12px 0;border-bottom:1px solid var(--cos-border);display:flex;justify-content:space-between}.cosLedger small{display:block;margin-top:6px}.cosAdminNotice{display:flex;align-items:center;gap:12px;background:var(--cos-accent-soft);border:1px solid var(--cos-border-strong);padding:18px;border-radius:12px;margin-bottom:24px;font-size:13px}.cosAdminNotice>svg{color:var(--cos-accent);font-size:24px;flex:none}.cosAdminNotice p,.cosAdminNotice>span{font-size:11px;color:var(--cos-muted)}.cosAdminNotice>span{margin-left:auto;white-space:nowrap}.cosMenuBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:transparent;border:0;cursor:default}.cosAccountMenu{position:fixed;z-index:1101;padding:8px;border:1px solid var(--cos-border);border-radius:16px;background:var(--cos-surface);box-shadow:var(--cos-modal-shadow);color:var(--cos-text);max-height:calc(100dvh - 24px);overflow:auto}.cosAccountMenu button{display:flex;align-items:center;gap:12px;border:0;width:100%;background:transparent;color:inherit;border-radius:9px;padding:12px;font:inherit;text-align:left;cursor:pointer}.cosAccountMenu button:hover,.cosAccountMenu button:focus-visible{background:var(--cos-accent-soft);color:var(--cos-accent-ink);outline:none}.cosAccountMenu button svg{font-size:20px}.cosAccountMenu kbd{margin-left:auto;font-size:10px;color:var(--cos-muted)}@media(max-width:700px){.cosSkinPicker{grid-template-columns:1fr}.cosSettings{width:calc(100vw - 20px);height:calc(100dvh - 24px);border-radius:20px}.cosSettings[open]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.cosSettingsRail{padding:10px;border-right:0;border-bottom:1px solid var(--cos-border)}.cosSettingsBrand,.cosSettingsIdentity,.cosSettingsRail nav p{display:none}.cosSettingsRail nav{display:flex;gap:3px;overflow-x:auto}.cosSettingsRail nav button{white-space:nowrap;width:auto;flex:none;padding:10px 8px;gap:6px;font-size:12px;margin:0}.cosSettingsMain>header{padding:22px 19px}.cosSettingsMain h1{font-size:24px}.cosSettingsMain header p{font-size:12px}.cosSettingsBody{padding:0 19px 20px}.cosSettingsMain footer{padding:12px 19px;flex-wrap:wrap}.cosFooterNote{font-size:11px}.cosFooterActions{margin-left:auto}.cosSettingRow{align-items:start;flex-direction:column;gap:14px}.cosSettingControl{max-width:100%}.cosAppearance{flex-wrap:wrap}.cosSkinCard{padding:18px}.cosSkinCard svg{width:52px;flex:none}.cosSkinCard h2{font-size:18px}.cosBalanceTop{padding:22px 19px}.cosBalanceTop>div:first-child{padding-right:0}.cosBalanceArt{display:none}.cosBalanceNumber{font-size:46px}.cosBalanceStats{padding:14px 19px;grid-template-columns:repeat(2,minmax(0,1fr))}.cosBills time{display:none}.cosBills summary{gap:8px;padding:12px}.cosSectionHeading>small{display:none}.cosAdminNotice{flex-wrap:wrap}}@media(max-width:700px){.cosAppearanceHeading{align-items:start;flex-direction:column;gap:6px}.cosAppearance{gap:8px}.cosAppearanceSample{height:72px;padding:7px;gap:5px}.cosAppearance button[aria-pressed=true] .cosAppearanceSample{padding:6px}.cosSampleContent b{height:10px}.cosAppearanceLabel{gap:4px;font-size:11px}}@media(prefers-reduced-motion:reduce){.cosSettings *,.cosAccountMenu *{transition:none!important;animation:none!important}}.projectSourceDownload{position:relative;display:inline-flex;flex:0 0 auto}.projectSourceDownload a.toolbarButton{text-decoration:none}.projectSourceDownload .projectSourceDownloadNotice{background:var(--blue-soft, #f2f7fa);color:var(--ink, #253647);border-color:var(--line, #cbd7e1)}.projectSourceDownloadError{position:absolute;top:calc(100% + 12px);right:0;z-index:40;width:min(320px,70vw);padding:12px 16px;border:1px solid #ebc6c6;border-radius:12px;background:#fff5f5;color:#943c3c;box-shadow:0 6px 24px #12303c15;font-size:13px;line-height:1.5;white-space:normal}.releaseRocketFeedback{position:relative;overflow:hidden;isolation:isolate;pointer-events:none}.releaseRocketCraft,.releaseRocketSuccess{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.releaseRocketCraft>svg{position:relative;z-index:1}.releaseRocketSuccess{color:var(--green);opacity:0}.releaseRocketFlame{position:absolute;width:5px;height:14px;left:16px;top:32px;border-radius:80% 80% 55% 55%;background:var(--blue);transform:rotate(45deg);transform-origin:top center;opacity:0}.releaseRocketFeedback.is-waiting .releaseRocketCraft{animation:releaseRocketFloat 1.6s ease-in-out infinite}.releaseRocketFeedback.is-waiting .releaseRocketFlame{animation:releaseRocketFlame .65s ease-in-out infinite alternate}.releaseRocketFeedback.is-launching .releaseRocketCraft{animation:releaseRocketLaunch .64s cubic-bezier(.3,0,.5,1) both}.releaseRocketFeedback.is-launching .releaseRocketFlame{opacity:.65}.releaseRocketFeedback.is-launching .releaseRocketSuccess{animation:releaseRocketConfirm .64s ease-out both}.releaseRocketFeedback.is-success .releaseRocketSuccess{opacity:1}.releaseRocketFeedback.is-success .releaseRocketCraft,.releaseRocketFeedback.is-stopped .releaseRocketCraft{display:none}.releaseRocketStopped{color:var(--muted)}@keyframes releaseRocketFloat{0%,to{transform:translate(-1px,1px)}50%{transform:translate(1px,-2px)}}@keyframes releaseRocketFlame{0%{transform:rotate(45deg) scaleY(.65);opacity:.28}to{transform:rotate(45deg) scaleY(1);opacity:.6}}@keyframes releaseRocketLaunch{0%{transform:translate(0);opacity:1}18%{transform:translate(-3px,3px);opacity:1}to{transform:translate(48px,-48px);opacity:0}}@keyframes releaseRocketConfirm{0%,55%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.releaseConfirmIcon.releaseRocketFeedback .releaseRocketCraft,.releaseConfirmIcon.releaseRocketFeedback .releaseRocketFlame,.releaseConfirmIcon.releaseRocketFeedback .releaseRocketSuccess{animation:none;transform:none}.releaseRocketFeedback .releaseRocketFlame,.releaseRocketFeedback.is-launching .releaseRocketCraft{display:none}.releaseRocketFeedback.is-launching .releaseRocketSuccess{opacity:1}}.releaseCockpitPanel.releasePanel{--release-bg: var(--cos-bg, var(--app-bg));--release-surface: var(--cos-surface, var(--surface));--release-raised: var(--cos-raised, var(--surface-soft));--release-ink: var(--cos-text, var(--ink));--release-muted: var(--cos-muted, var(--muted));--release-border: var(--cos-border, var(--line));--release-border-strong: var(--cos-border-strong, var(--line-strong));--release-accent: var(--cos-accent, var(--blue));--release-accent-ink: var(--cos-accent-ink, var(--blue));--release-accent-soft: var(--cos-accent-soft, var(--blue-soft));--release-primary: var(--cos-primary-fill, var(--blue));--release-on-primary: var(--cos-on-primary, #fff);--release-success: var(--cos-success, var(--green));--release-danger: var(--cos-error, #d44d65);--release-card-radius: var(--cos-radius-card, 18px);--release-control-radius: var(--cos-radius-control, 10px);--release-energy: var(--cos-release-energy-base, #168eff);--release-energy-bright: var(--cos-release-energy-bright, #54e7ff);--release-energy-deep: var(--cos-release-energy-deep, #077cff);--release-energy-ice: var(--cos-release-energy-ice, #e6fbff);--release-energy-node: var(--cos-release-energy-node, var(--release-primary));position:relative;width:min(1396px,calc(100vw - 48px));height:min(880px,calc(100dvh - 48px));max-height:none;border:1px solid var(--release-border-strong);border-radius:var(--cos-radius-dialog, 24px);background:var(--release-surface);color:var(--release-ink);box-shadow:var(--cos-modal-shadow, var(--shadow-lg));font-family:var(--cos-font, inherit);overflow:hidden}.releaseCockpitPanel.releasePanel :is(button,select,input,textarea){font-family:inherit}.releaseCockpitPanel.releasePanel :is(button,select,input,textarea,summary,a):focus-visible{outline:2px solid var(--release-accent);outline-offset:3px}.releaseCockpitPanel.releasePanel :is(h2,h3,strong,dd){overflow-wrap:anywhere}.releaseCockpitPanel.releasePanel .releaseEditorialShell{grid-template-columns:224px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.releaseCockpitPanel.releasePanel .releaseRail{display:flex;flex-direction:column;gap:0;padding:24px 16px 20px;border-right:1px solid var(--release-border);border-bottom:0;background:var(--cos-rail-gradient, var(--sidebar))}.releaseCockpitPanel.releasePanel .releaseRailBrand{padding:0 6px 24px;gap:11px}.releaseCockpitPanel.releasePanel .releaseRailBrand>span:last-child{display:grid}.releaseCockpitPanel.releasePanel .persistenceHeaderIcon{width:38px;height:38px;border:1px solid var(--release-border-strong);border-radius:var(--release-control-radius);background:var(--release-accent-soft);color:var(--release-accent)}.releaseCockpitPanel.releasePanel .releaseRailBrand small{color:var(--release-accent-ink);font-size:9px}.releaseCockpitPanel.releasePanel .releaseRailBrand strong{color:var(--release-ink);font-size:14px}.releaseCockpitPanel.releasePanel .releaseRailProject{padding:15px 13px;margin:0 0 22px;border-color:var(--release-border);border-radius:var(--release-control-radius);background:var(--release-surface)}.releaseCockpitPanel.releasePanel .releaseRailProject>span{display:block;color:var(--release-muted)}.releaseCockpitPanel.releasePanel .releaseRailProject strong{color:var(--release-ink);font-size:14px}.releaseCockpitPanel.releasePanel .releaseRailProject small{color:var(--release-accent-ink);font-size:11px}.releaseCockpitPanel.releasePanel .releaseRailNav{grid-template-columns:1fr;gap:6px}.releaseCockpitPanel.releasePanel .releaseRailNav>button{grid-template-columns:26px minmax(0,1fr) auto;min-height:45px;border:1px solid transparent;border-radius:var(--release-control-radius);background:transparent;color:var(--release-muted);box-shadow:none;font-size:12px;text-align:left}.releaseCockpitPanel.releasePanel .releaseRailNav>button:hover{background:var(--release-accent-soft);color:var(--release-accent-ink)}.releaseCockpitPanel.releasePanel .releaseRailNav>button.active{border-color:var(--release-border-strong);background:var(--release-accent-soft);color:var(--release-accent-ink);box-shadow:none}.releaseCockpitPanel.releasePanel .releaseRailNav button>span{text-align:left;color:inherit}.releaseCockpitPanel.releasePanel .releaseRailNavIndex{display:inline;font-size:9px;opacity:.7}.releaseCockpitPanel.releasePanel .releaseRailNav button.active .releaseRailNavIndex{color:var(--release-accent-ink)}.releaseCockpitPanel.releasePanel .releaseRailNav b{background:var(--release-surface);color:var(--release-muted)}.releaseCockpitPanel.releasePanel .releaseRailStatus{display:flex;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid var(--release-border);color:var(--release-muted)}.releaseCockpitPanel.releasePanel .releaseRailStatus span{display:grid;gap:5px}.releaseCockpitPanel.releasePanel .releaseRailStatus strong{color:var(--release-ink);font-size:11px}.releaseCockpitPanel.releasePanel .releaseRailStatus small{color:var(--release-muted);font-size:10px}.releaseCockpitPanel.releasePanel .releaseRailStatus>svg{flex:none;width:20px;height:20px;color:inherit}.releaseCockpitPanel.releasePanel .releaseRailStatus.success{color:var(--release-success)}.releaseCockpitPanel.releasePanel .releaseRailStatus.error{color:var(--release-danger)}.releaseCockpitPanel.releasePanel .releaseRailEditing{color:var(--release-accent-ink);background:var(--release-accent-soft);border-color:var(--release-border)}.releaseCockpitPanel.releasePanel .releaseRailEditing :is(small,strong){color:inherit}.releaseCockpitPanel.releasePanel .releaseRailEditing>svg{color:var(--release-accent)}.releaseCockpitPanel.releasePanel .releaseWorkspace{background:var(--release-bg)}.releaseCockpitPanel.releasePanel .releaseWorkspaceHeader{min-height:120px;padding:25px 28px 22px;border-color:var(--release-border);background:var(--release-surface);gap:16px}.releaseCockpitPanel.releasePanel .releaseWorkspaceHeader>div>span{color:var(--release-accent-ink);font-size:9px}.releaseCockpitPanel.releasePanel .releaseWorkspaceHeader h2{color:var(--release-ink);font-size:clamp(22px,2vw,30px);margin:9px 0 6px}.releaseCockpitPanel.releasePanel .releaseWorkspaceHeader p{color:var(--release-muted);font-size:12px;line-height:1.6;white-space:normal}.releaseCockpitPanel.releasePanel .releaseHeaderActions{display:flex;gap:6px;flex:none}.releaseCockpitPanel.releasePanel .iconButton{color:var(--release-muted)}.releaseCockpitPanel.releasePanel .iconButton:hover{border-color:var(--release-border);background:var(--release-raised)}.releaseCockpitPanel.releasePanel .releasePanelBody{padding:24px 28px;background:var(--release-bg);scrollbar-width:thin}.releaseCockpitPanel.releasePanel .releasePanelFooter{padding:12px 28px;min-height:66px;border-color:var(--release-border);background:var(--release-surface)}.releaseCockpitPanel.releasePanel .releasePanelFooter>span{color:var(--release-muted);font-size:11px}.releaseCockpitPanel.releasePanel :is(.primaryButton,.releasePublishButton){background:var(--release-primary);border-color:var(--release-primary);color:var(--release-on-primary);border-radius:var(--release-control-radius);box-shadow:var(--cos-shadow, var(--shadow-sm));font-size:12px}.releaseCockpitPanel.releasePanel :is(.primaryButton,.releasePublishButton):hover:not(:disabled){background:var(--cos-primary-hover, var(--blue-hover))}.releaseCockpitPanel.releasePanel .secondaryButton{background:var(--release-surface);color:var(--release-ink);border-color:var(--release-border-strong);border-radius:var(--release-control-radius);font-size:12px}.releaseCockpitPanel.releasePanel .secondaryButton:hover{background:var(--release-raised)}.releaseCockpitPanel.releasePanel .releaseTextButton{color:var(--release-muted);font-size:11px}.releaseCockpitPanel.releasePanel .releaseTextButton:hover{color:var(--release-accent-ink)}.releaseCockpitPanel.releasePanel .releaseCockpitOverview{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:20px;align-items:start}.releaseCockpitPanel.releasePanel .releaseCockpitPrimary{min-width:0;display:grid;gap:20px}.releaseCockpitPanel.releasePanel :is(.releaseSourceCard,.releaseDeliveryPath,.releaseRecentActivity,.releaseCommandCard){min-width:0;margin:0;border:1px solid var(--release-border);border-radius:var(--release-card-radius);background:var(--release-surface);box-shadow:none}.releaseCockpitPanel.releasePanel .releaseSourceCard{overflow:hidden;border-color:var(--release-border-strong);box-shadow:var(--cos-shadow, var(--shadow-sm))}.releaseCockpitPanel.releasePanel .releaseSourceHero{position:relative;min-height:140px;border-radius:0;padding:26px 24px;grid-template-columns:50px minmax(0,1fr);gap:15px;background:var(--cos-card-gradient, linear-gradient(115deg, var(--release-surface), var(--release-accent-soft)));color:var(--release-ink);overflow:hidden}.releaseCockpitPanel.releasePanel .releaseSourceHero:after{content:attr(data-version);right:18px;bottom:-13px;font-size:110px;color:var(--release-accent);opacity:.08}.releaseCockpitPanel.releasePanel .releaseSourceHero>span{width:50px;height:50px;background:var(--release-accent-soft);border-color:var(--release-border-strong);border-radius:13px;color:var(--release-accent)}.releaseCockpitPanel.releasePanel .releaseSourceHero.success>span{background:var(--cos-success-soft, var(--green-soft));border-color:color-mix(in srgb,var(--release-success) 25%,transparent);color:var(--release-success)}.releaseCockpitPanel.releasePanel .releaseSourceHero .persistenceBadge{color:var(--release-accent-ink);font-size:10px}.releaseCockpitPanel.releasePanel .releaseSourceHero.success .persistenceBadge{color:var(--release-success)}.releaseCockpitPanel.releasePanel .releaseSourceHero.error .persistenceBadge{color:var(--release-danger)}.releaseCockpitPanel.releasePanel .releaseSourceHero h3{color:var(--release-ink);font-size:24px;line-height:1.35;margin:7px 0}.releaseCockpitPanel.releasePanel .releaseSourceHero p{color:var(--release-muted);font-size:11px}.releaseCockpitPanel.releasePanel .releaseSourceHero>button{grid-column:2;justify-self:start;color:var(--release-accent-ink);background:var(--release-surface);border-color:var(--release-border-strong)}.releaseCockpitPanel.releasePanel .releaseStorageGrid{grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-top:1px solid var(--release-border);border-radius:0;background:var(--release-border)}.releaseCockpitPanel.releasePanel .releaseStorageGrid>div{gap:9px;padding:17px 15px;background:var(--release-raised)}.releaseCockpitPanel.releasePanel .releaseStorageGrid>div>svg{width:19px;height:19px;color:var(--release-accent)}.releaseCockpitPanel.releasePanel .releaseStorageGrid :is(small,strong){white-space:normal;line-height:1.5}.releaseCockpitPanel.releasePanel .releaseStorageGrid small{font-size:10px;color:var(--release-muted)}.releaseCockpitPanel.releasePanel .releaseStorageGrid strong{font-size:11px;color:var(--release-ink)}.releaseCockpitPanel.releasePanel .releaseStorageGrid a{color:var(--release-accent-ink)}.releaseCockpitPanel.releasePanel :is(.releaseDeliveryPath,.releaseRecentActivity){padding:22px}.releaseCockpitPanel.releasePanel .releaseCockpitHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.releaseCockpitPanel.releasePanel .releaseCockpitHeading small{font-size:8px;letter-spacing:.14em;font-weight:800;color:var(--release-accent-ink)}.releaseCockpitPanel.releasePanel .releaseCockpitHeading h3{margin:5px 0 0;font-size:17px;letter-spacing:-.03em;color:var(--release-ink)}.releaseCockpitPanel.releasePanel .releaseCockpitHeading>span{color:var(--release-muted);font-size:11px}.releaseCockpitPanel.releasePanel .releasePathStage{--release-node: 30px;position:relative;margin-top:26px}.releaseCockpitPanel.releasePanel .releasePathSteps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0}.releaseCockpitPanel.releasePanel .releasePathSteps li{min-width:0;display:grid;gap:12px;align-content:start}.releaseCockpitPanel.releasePanel .releaseStepNumber{position:relative;display:grid;place-items:center;width:var(--release-node);height:var(--release-node);border:1px solid var(--release-border-strong);border-radius:50%;background:var(--release-raised);color:var(--release-muted);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.releaseCockpitPanel.releasePanel .releasePathSteps li:is([data-state=done],[data-state=current]) .releaseStepNumber{border-color:var(--release-energy-bright);background:linear-gradient(145deg,var(--release-energy-node),var(--release-energy));color:#fff;box-shadow:inset 0 1px color-mix(in srgb,var(--release-energy-ice) 65%,transparent),0 0 9px color-mix(in srgb,var(--release-energy) 35%,transparent)}.releaseCockpitPanel.releasePanel .releasePathSteps [data-state=current] .releaseStepNumber:after{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid var(--release-energy-bright);border-radius:50%;content:"";animation:release-node-breathe 2.2s ease-out infinite}.releaseCockpitPanel.releasePanel .releasePathSteps [data-state=error] .releaseStepNumber{color:var(--cos-on-primary, #fff);background:var(--release-danger);border-color:var(--release-danger)}.releaseCockpitPanel.releasePanel .releasePathSteps li>div{min-width:0;padding-right:12px}.releaseCockpitPanel.releasePanel .releasePathSteps strong{display:block;font-size:11px;line-height:1.6}.releaseCockpitPanel.releasePanel .releasePathSteps small{display:block;margin-top:4px;color:var(--release-muted);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.releaseCockpitPanel.releasePanel .releaseEnergyTrack{position:absolute;top:calc(var(--release-node) / 2 - 4px);left:calc(var(--release-node) / 2);right:calc(25% - var(--release-node) / 2);height:8px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--release-muted) 18%,var(--release-raised));box-shadow:inset 0 0 0 1px var(--release-border-strong)}.releaseCockpitPanel.releasePanel .releaseEnergyFill{position:relative;display:block;height:100%;width:var(--release-progress);border-radius:inherit;overflow:hidden;background:linear-gradient(90deg,var(--release-energy-deep),var(--release-energy),var(--release-energy-bright),var(--release-energy));box-shadow:inset 0 1px var(--release-energy-bright),inset 0 -1px var(--release-energy-deep);transition:width .5s ease}.releaseCockpitPanel.releasePanel .releaseEnergyFill>i{position:absolute;top:0;bottom:0;left:-28%;width:28%;background:linear-gradient(90deg,transparent,var(--release-energy-ice),transparent);animation:release-energy-sweep 2.7s cubic-bezier(.4,0,.2,1) infinite}.releaseCockpitPanel.releasePanel .releaseEnergyFill>b{position:absolute;inset:0 auto 0 -100%;width:200%;background:repeating-linear-gradient(105deg,transparent 0 34px,color-mix(in srgb,var(--release-energy-bright) 40%,transparent) 34px 76px,transparent 76px 110px);animation:release-energy-drift 3.4s linear infinite}.releaseCockpitPanel.releasePanel [data-animated=false] .releaseEnergyFill>:is(i,b){animation:none}.releaseCockpitPanel.releasePanel .releaseCockpitDetails{margin-top:18px;padding-top:12px;border-top:1px solid var(--release-border);font-size:11px;color:var(--release-muted)}.releaseCockpitPanel.releasePanel .releaseCockpitDetails summary{cursor:pointer;display:flex;align-items:center;gap:7px;width:fit-content}.releaseCockpitPanel.releasePanel .releaseCockpitDetails summary:after{content:"+";margin-left:5px}.releaseCockpitPanel.releasePanel .releaseCockpitDetails[open] summary:after{content:"−"}.releaseCockpitPanel.releasePanel .releaseCockpitDetails dl{display:grid;gap:10px;margin:15px 0 0}.releaseCockpitPanel.releasePanel .releaseCockpitDetails dl>div{display:grid;grid-template-columns:72px 1fr;gap:12px}.releaseCockpitPanel.releasePanel .releaseCockpitDetails dd{margin:0;color:var(--release-ink)}.releaseCockpitPanel.releasePanel .releaseActivityItem{display:flex;align-items:center;gap:10px;width:100%;padding:15px 0;border:0;border-bottom:1px solid var(--release-border);background:transparent;color:var(--release-ink);text-align:left}.releaseCockpitPanel.releasePanel button.releaseActivityItem{cursor:pointer}.releaseCockpitPanel.releasePanel button.releaseActivityItem:hover strong{color:var(--release-accent-ink)}.releaseCockpitPanel.releasePanel .releaseActivityItem:last-child{border-bottom:0;padding-bottom:0}.releaseCockpitPanel.releasePanel .releaseActivityItem>span{min-width:0;flex:1}.releaseCockpitPanel.releasePanel .releaseActivityItem strong{display:block;font-size:12px}.releaseCockpitPanel.releasePanel .releaseActivityItem small{display:block;margin-top:5px;color:var(--release-muted);font-size:10px}.releaseCockpitPanel.releasePanel .releaseActivityItem time{flex:none;font-size:10px;color:var(--release-muted)}.releaseCockpitPanel.releasePanel .releaseCommandCard{padding:20px;border-color:var(--release-border-strong);box-shadow:var(--cos-shadow, var(--shadow-sm))}.releaseCockpitPanel.releasePanel .releaseTargetSelect{display:flex;align-items:center;gap:10px;margin-top:18px;padding:13px;border:1px solid var(--release-border);border-radius:var(--release-control-radius);background:var(--release-raised)}.releaseCockpitPanel.releasePanel .releaseTargetSelect>svg{flex:none;width:32px;height:32px;color:var(--release-accent)}.releaseCockpitPanel.releasePanel .releaseTargetSelect>span{display:grid;min-width:0;width:100%;gap:5px}.releaseCockpitPanel.releasePanel .releaseTargetSelect small{color:var(--release-accent-ink);font-size:10px}.releaseCockpitPanel.releasePanel .releaseTargetSelect select{width:100%;min-width:0;padding:3px 0;border:0;background:var(--release-raised);color:var(--release-ink);font-size:12px;font-weight:700;cursor:pointer;text-overflow:ellipsis}.releaseCockpitPanel.releasePanel .releaseTargetSelect em{display:flex;align-items:center;gap:5px;font-style:normal;font-size:10px;color:var(--release-muted)}.releaseCockpitPanel.releasePanel .releaseCommandFacts{display:grid;margin:18px 0 0}.releaseCockpitPanel.releasePanel .releaseCommandFacts>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:16px 0;border-top:1px solid var(--release-border)}.releaseCockpitPanel.releasePanel .releaseCommandFacts dt{color:var(--release-muted);font-size:10px}.releaseCockpitPanel.releasePanel .releaseCommandFacts dd{margin:0;font-size:11px;line-height:1.6}.releaseCockpitPanel.releasePanel .releaseCommandFacts small{display:block;margin-top:4px;color:var(--release-muted)}.releaseCockpitPanel.releasePanel .releaseCommandFacts a{color:var(--release-accent-ink);text-decoration:none;overflow-wrap:anywhere}.releaseCockpitPanel.releasePanel .releaseCommandFacts a svg{margin-left:5px}.releaseCockpitPanel.releasePanel .releaseProtection{color:var(--release-success)}.releaseCockpitPanel.releasePanel .releaseProtection svg{margin-right:5px;vertical-align:middle}.releaseCockpitPanel.releasePanel .releaseCheckAction{display:flex;align-items:center;gap:7px;padding:12px 0;width:100%;border:0;border-top:1px solid var(--release-border);background:transparent;color:var(--release-accent-ink);font-size:11px;cursor:pointer}.releaseCockpitPanel.releasePanel .releaseCheckAction small{margin-left:auto;color:var(--release-muted);font-size:10px}.releaseCockpitPanel.releasePanel .releaseCockpitPublish{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:8px}.releaseCockpitPanel.releasePanel .releaseCommandHint{display:flex;gap:6px;margin:12px 0 0;color:var(--release-muted);font-size:10px;line-height:1.6}.releaseCockpitPanel.releasePanel .releaseCommandHint svg{flex:none;margin-top:2px;color:var(--release-success)}.releaseCockpitPanel.releasePanel .releaseCommandEmpty{display:grid;justify-items:center;gap:10px;padding:32px 0 12px;text-align:center}.releaseCockpitPanel.releasePanel .releaseCommandEmpty>svg{width:40px;height:40px;color:var(--release-accent)}.releaseCockpitPanel.releasePanel .releaseCommandEmpty h3{margin:6px 0 0;font-size:17px}.releaseCockpitPanel.releasePanel .releaseCommandEmpty p{margin:0 0 15px;color:var(--release-muted);font-size:12px;line-height:1.8}.releaseCockpitPanel.releasePanel .releaseCockpitFootnote{display:flex;align-items:center;gap:7px;margin:18px 0 0;font-size:10px;color:var(--release-muted)}.releaseCockpitPanel.releasePanel .releaseCockpitFootnote>svg{flex:none;color:var(--release-success)}.releaseCockpitPanel.releasePanel .releaseLoadingState{display:grid;grid-template-columns:1fr;gap:20px}.releaseCockpitPanel.releasePanel :is(.releaseSkeletonHero,.releaseSkeletonPath){height:180px;border:1px solid var(--release-border);border-radius:var(--release-card-radius);background:var(--cos-card-gradient, var(--release-raised))}.releaseCockpitPanel.releasePanel .releaseSkeletonPath{height:150px;background:var(--release-surface)}.releaseCockpitPanel.releasePanel .releaseLoadingState p{display:flex;align-items:center;gap:8px;color:var(--release-muted);font-size:12px}.releaseCockpitPanel.releasePanel :is(.releaseHistory,.releaseEnvironmentManager,.releaseEditor){max-width:none}.releaseCockpitPanel.releasePanel :is(.releaseSectionHeading h3,.releaseTargetIdentity h3){color:var(--release-ink)}.releaseCockpitPanel.releasePanel :is(.releaseEnvironmentCard,.releaseHistoryTable,.releaseFormSurface,.releaseSetupPanel,.releaseVerifyPanel,.releaseWizardSteps){border-color:var(--release-border);border-radius:var(--release-card-radius);background:var(--release-surface);box-shadow:none}.releaseCockpitPanel.releasePanel .releaseEnvironmentCard:is(:hover,.isDefault){border-color:var(--release-border-strong);box-shadow:var(--cos-shadow, var(--shadow-sm));transform:none}.releaseCockpitPanel.releasePanel :is(.releaseSiteLink,.releaseEnvironmentActions,.releaseCommand,.releaseManualKey>div){border-color:var(--release-border);background:var(--release-raised);color:var(--release-ink)}.releaseCockpitPanel.releasePanel :is(.releaseCommand button,.releaseManualKey>div button){background:var(--release-accent-soft);color:var(--release-accent-ink)}.releaseCockpitPanel.releasePanel .releaseTargetIcon{background:var(--release-accent-soft);color:var(--release-accent)}.releaseCockpitPanel.releasePanel .releaseNotice{border:1px solid var(--release-border);border-radius:var(--release-control-radius);background:var(--release-raised);color:var(--release-muted);margin-bottom:16px}.releaseCockpitPanel.releasePanel .releaseNotice-error{background:var(--cos-error-soft, var(--release-raised));border-color:var(--release-danger);color:var(--release-danger)}.releaseCockpitPanel.releasePanel .releaseNotice-error>svg{color:var(--release-danger)}.releaseCockpitPanel.releasePanel .releaseNestedBackdrop{background:var(--cos-overlay, color-mix(in srgb, var(--release-bg) 70%, transparent));overflow:auto}.releaseCockpitPanel.releasePanel .releaseConfirmDialog{max-height:100%;overflow:auto;background:var(--release-surface);color:var(--release-ink);border-color:var(--release-border-strong);border-radius:var(--cos-radius-dialog, 22px);box-shadow:var(--cos-modal-shadow, var(--shadow-lg))}.releaseCockpitPanel.releasePanel .releaseConfirmDialog>p{font-size:12px}.releaseCockpitPanel.releasePanel .releaseProgress>span{background:linear-gradient(90deg,var(--release-energy-deep),var(--release-energy-bright))}.releaseCockpitPanel.releasePanel .releaseStatusDot.ready{background:var(--release-success)}.releaseCockpitPanel.releasePanel .releaseStatusDot.running{background:var(--release-accent)}.releaseCockpitPanel.releasePanel .releaseStatusDot.danger{background:var(--release-danger)}.releaseCockpitPanel.releasePanel .releaseStatusDot{flex:none}.releaseCockpitPanel.releasePanel :is(.releasePathStatus.isError,.releaseConfirmDialog>p.isError){color:var(--release-danger)}@keyframes release-energy-sweep{0%{transform:translateZ(0)}62%,to{transform:translate3d(470%,0,0)}}@keyframes release-energy-drift{0%{transform:translate3d(-12%,0,0)}to{transform:translate3d(38%,0,0)}}@keyframes release-node-breathe{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@media(max-width:1180px){.releaseCockpitPanel.releasePanel .releaseEditorialShell{grid-template-columns:185px minmax(0,1fr)}.releaseCockpitPanel.releasePanel .releaseCockpitOverview{grid-template-columns:minmax(0,1fr)}.releaseCockpitPanel.releasePanel .releaseCommandCard{max-width:none}}@media(max-width:760px){.releaseCockpitPanel.releasePanel{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.releaseCockpitPanel.releasePanel .releaseEditorialShell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.releaseCockpitPanel.releasePanel .releaseRail{padding:12px;border-right:0;border-bottom:1px solid var(--release-border)}.releaseCockpitPanel.releasePanel :is(.releaseRailBrand,.releaseRailProject,.releaseRailStatus){display:none}.releaseCockpitPanel.releasePanel .releaseRailNav{grid-template-columns:repeat(3,minmax(0,1fr))}.releaseCockpitPanel.releasePanel .releaseRailNav>button{display:flex;justify-content:center;padding:0 8px;gap:6px;font-size:11px}.releaseCockpitPanel.releasePanel .releaseRailNavIndex{display:none}.releaseCockpitPanel.releasePanel .releaseWorkspaceHeader{padding:20px;min-height:100px}.releaseCockpitPanel.releasePanel .releasePanelBody{padding:18px}}@media(max-width:520px){.releaseCockpitPanel.releasePanel{width:100%;height:calc(100dvh - 20px);border-radius:0}.releaseCockpitPanel.releasePanel .releaseWorkspaceHeader{padding:18px 15px}.releaseCockpitPanel.releasePanel .releaseWorkspaceHeader h2{font-size:21px}.releaseCockpitPanel.releasePanel .releaseWorkspaceHeader p{font-size:11px}.releaseCockpitPanel.releasePanel .releasePanelBody{padding:14px 12px}.releaseCockpitPanel.releasePanel .releaseHeaderActions{gap:0}.releaseCockpitPanel.releasePanel .releaseSourceHero{padding:22px 18px;grid-template-columns:44px minmax(0,1fr)}.releaseCockpitPanel.releasePanel .releaseSourceHero h3{font-size:21px}.releaseCockpitPanel.releasePanel .releaseSourceHero>span{width:44px;height:44px}.releaseCockpitPanel.releasePanel .releaseStorageGrid{grid-template-columns:1fr}.releaseCockpitPanel.releasePanel .releaseStorageGrid>div{padding:11px 18px}.releaseCockpitPanel.releasePanel :is(.releaseDeliveryPath,.releaseRecentActivity,.releaseCommandCard){padding:18px}.releaseCockpitPanel.releasePanel .releasePathStage{--release-step-height: 80px}.releaseCockpitPanel.releasePanel .releasePathSteps{grid-template-columns:1fr;grid-auto-rows:var(--release-step-height)}.releaseCockpitPanel.releasePanel .releasePathSteps li{grid-template-columns:var(--release-node) minmax(0,1fr);gap:14px}.releaseCockpitPanel.releasePanel .releasePathSteps li>div{padding:0}.releaseCockpitPanel.releasePanel .releasePathSteps strong{font-size:12px}.releaseCockpitPanel.releasePanel .releaseEnergyTrack{top:calc(var(--release-node) / 2);left:calc(var(--release-node) / 2 - 4px);right:auto;width:8px;height:calc(3 * var(--release-step-height))}.releaseCockpitPanel.releasePanel .releaseEnergyFill{width:100%;height:var(--release-progress);transition-property:height;background:linear-gradient(180deg,var(--release-energy-deep),var(--release-energy-bright),var(--release-energy))}.releaseCockpitPanel.releasePanel .releaseEnergyFill>i{top:-28%;bottom:auto;left:0;width:100%;height:28%;background:linear-gradient(180deg,transparent,var(--release-energy-ice),transparent);animation-name:release-energy-sweep-vertical}.releaseCockpitPanel.releasePanel .releaseEnergyFill>b{top:-100%;bottom:auto;left:0;width:100%;height:200%;background:repeating-linear-gradient(195deg,transparent 0 34px,color-mix(in srgb,var(--release-energy-bright) 40%,transparent) 34px 76px,transparent 76px 110px);animation-name:release-energy-drift-vertical}.releaseCockpitPanel.releasePanel .releasePanelFooter{padding:10px 12px;min-height:62px}.releaseCockpitPanel.releasePanel .releasePanelFooter>span{display:none}.releaseCockpitPanel.releasePanel .releaseActivityItem{flex-wrap:wrap}.releaseCockpitPanel.releasePanel .releaseActivityItem time{margin-left:auto}}@keyframes release-energy-sweep-vertical{0%{transform:translateZ(0)}62%,to{transform:translate3d(0,470%,0)}}@keyframes release-energy-drift-vertical{0%{transform:translate3d(0,-12%,0)}to{transform:translate3d(0,38%,0)}}.releaseCockpitPanel.releasePanel:is([data-creative-os-motion=off] *) :is(.releaseEnergyFill,.releaseEnergyFill>i,.releaseEnergyFill>b),.releaseCockpitPanel.releasePanel:is([data-creative-os-motion=off] *) .releaseStepNumber:after{animation:none;transition:none}@media(prefers-reduced-motion:reduce){.releaseCockpitPanel.releasePanel :is(.releaseEnergyFill,.releaseEnergyFill>i,.releaseEnergyFill>b){animation:none;transition:none}.releaseCockpitPanel.releasePanel .releaseStepNumber:after{animation:none}}.galleryShell.projectHubShell{grid-template-columns:var(--cos-sidebar-width, clamp(264px, 18.75vw, 420px)) minmax(0,1fr)}.projectSidebarResizeHandle{position:fixed;top:0;bottom:0;left:var(--cos-sidebar-width, clamp(264px, 18.75vw, 420px));z-index:42;width:16px;padding:0;border:0;background:transparent;transform:translate(-50%);cursor:col-resize;touch-action:none}.projectSidebarResizeHandle:before{content:"";position:absolute;inset:0 auto 0 7px;width:2px;background:color-mix(in srgb,var(--focus) 42%,var(--line));transition:width .16s ease,background .16s ease,box-shadow .16s ease}.projectSidebarResizeHandle>span{position:absolute;left:50%;top:50%;width:10px;height:46px;display:block;border:1px solid color-mix(in srgb,var(--focus) 58%,var(--line));border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm);transform:translate(-50%,-50%);transition:width .16s ease,border-color .16s ease,box-shadow .16s ease}.projectSidebarResizeHandle>span:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:18px;border-radius:99px;background:var(--focus);box-shadow:-3px 0 color-mix(in srgb,var(--focus) 65%,transparent),3px 0 color-mix(in srgb,var(--focus) 65%,transparent);transform:translate(-50%,-50%)}.projectSidebarResizeHandle:hover:before,.projectSidebarResizeHandle:focus-visible:before,[data-resizing-project-sidebar=true] .projectSidebarResizeHandle:before{width:3px;background:var(--focus);box-shadow:0 0 12px color-mix(in srgb,var(--focus) 48%,transparent)}.projectSidebarResizeHandle:hover>span,.projectSidebarResizeHandle:focus-visible>span,[data-resizing-project-sidebar=true] .projectSidebarResizeHandle>span{width:12px;border-color:var(--focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--focus) 14%,transparent),var(--shadow-sm)}.projectSidebarResizeHandle:focus-visible{outline:none}[data-resizing-project-sidebar=true],[data-resizing-project-sidebar=true] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.galleryShell .projectHubRail{padding:24px 14px 14px;overflow-y:auto}.galleryShell .projectRailBrand{display:flex;align-items:center;min-height:42px;padding:0 10px}.galleryShell .projectRailBrand .brand{font-size:20px;letter-spacing:-.035em}.galleryShell .workspacePicker{margin-top:24px}.galleryShell .workspacePickerButton{min-height:64px;padding:8px 10px;grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;border-radius:13px}.galleryShell .workspaceAvatar{width:38px;height:38px;border-radius:10px}.galleryShell .workspacePickerButton strong{font-size:13px}.galleryShell .workspacePickerButton small{font-size:11px}.galleryShell .projectRailNav{margin-top:26px;gap:4px}.galleryShell .projectRailNav p{margin:18px 10px 6px;font-size:10px}.galleryShell .projectRailNav button{min-height:42px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:630}.galleryShell .projectRailNav button small{min-width:23px;font-size:10px}.galleryShell .projectRailFooter{padding-top:24px}.galleryShell .creditCard{min-height:68px;border-radius:13px}.galleryShell .railAccount{min-height:56px}.galleryShell .projectHubTopbar{min-height:62px}.galleryShell .projectHubTopbar .secondaryButton{min-height:38px;padding:0 13px;border-radius:9px}.galleryShell.projectHubShell .projectsContent{width:min(1480px,calc(100% - 72px));margin:0 auto;padding:42px 0 64px}.galleryShell .projectsHeading{gap:24px}.galleryShell .projectsHeading>div{min-width:0}.galleryShell .projectsHeading .eyebrow{margin:0 0 8px;font-size:10px;line-height:normal;font-weight:800;letter-spacing:.16em}.galleryShell .projectsHeading h1{font-size:clamp(32px,3vw,44px);line-height:1.05}.galleryShell .projectsHeading>div>p:last-child{margin:12px 0 0;color:var(--muted);font-size:14px}.galleryShell .projectsHeading .primaryButton{min-height:44px;padding:0 18px;font-size:13px;flex-shrink:0;white-space:nowrap}.galleryShell button:focus-visible,.galleryShell input:focus-visible,.galleryShell select:focus-visible,.galleryShell a:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 65%,transparent);outline-offset:3px}.galleryToolbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding:12px 14px 12px 18px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-sm)}.gallerySummary{display:flex;align-items:baseline;gap:9px;flex-shrink:0}.gallerySummary strong{font-size:14px}.gallerySummary>span{color:var(--muted);font-size:11px}.galleryTools{display:flex;align-items:center;gap:8px;min-width:0}.gallerySearch{width:min(270px,23vw);min-height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--surface)}.gallerySearch input{min-width:0;flex:1;border:0;color:var(--ink);background:transparent;font-size:12px}.gallerySearch svg{width:16px;height:16px;flex:none}.gallerySearch kbd{padding:3px 5px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);font:10px/1 monospace;white-space:nowrap}.gallerySort select{max-width:112px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--ink-soft);background:var(--surface);font:inherit;font-size:12px;cursor:pointer}.galleryView{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.galleryView button{width:34px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.galleryView button[aria-pressed=true]{color:var(--blue);background:var(--surface);box-shadow:var(--shadow-sm)}.galleryView svg{width:16px;height:16px}.galleryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.galleryCard{min-width:0;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}.galleryCard:hover,.galleryCard:focus-within{border-color:var(--line-strong);box-shadow:var(--shadow-lg)}.galleryCover{position:relative;aspect-ratio:16 / 9;overflow:hidden;margin:8px 8px 0;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.galleryCover>img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.galleryPlaceholder{width:100%;height:100%;display:grid;align-content:center;justify-items:center;gap:12px;color:var(--muted);font-size:12px}.galleryPlaceholder>svg{width:40px;height:40px;opacity:.7}.galleryStatus{position:absolute;top:10px;left:10px;min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:99px;font-size:10px;font-weight:750;box-shadow:var(--shadow-sm)}.galleryStatus i{width:6px;height:6px;border-radius:50%;background:currentColor}.galleryStatus.ready{color:var(--green);background:var(--green-soft)}.galleryStatus.draft{color:var(--ink-soft);background:var(--surface-soft)}.galleryFavorite{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--ink-soft);background:var(--surface);cursor:pointer;box-shadow:var(--shadow-sm)}.galleryFavorite svg{width:16px;height:16px}.galleryFavorite[aria-pressed=true]{color:var(--blue)}.galleryPreviewButton{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:var(--surface);font-size:11px;font-weight:700;white-space:nowrap;opacity:0;cursor:pointer;box-shadow:var(--shadow-lg)}.galleryCard:hover .galleryPreviewButton,.galleryCard:focus-within .galleryPreviewButton{opacity:1}.galleryPreviewButton svg{width:15px;height:15px}.galleryCardBody{padding:15px 16px 14px}.galleryCardTitle{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:8px}.galleryCardTitle>div{min-width:0}.galleryCardTitle h2{overflow:hidden;margin:0;font-size:15px;line-height:1.35;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.galleryCardTitle p{overflow:hidden;margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.galleryCardTitle .iconButton{width:30px;height:30px;color:var(--muted)}.projectActionMenu.galleryActionMenu{position:fixed;right:auto;z-index:80;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.galleryCardMeta{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.galleryCardMeta>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.galleryCardMeta svg{width:13px;height:13px}.galleryCardMeta .saved{color:var(--green)}.galleryCardActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.galleryCardActions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;border-radius:9px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.galleryRelease{border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--surface-soft)}.galleryContinue{border:1px solid var(--ink);color:var(--surface);background:var(--ink)}.galleryCardActions svg{width:14px;height:14px}.galleryGrid .noResults{grid-column:1 / -1;min-height:300px;border:1px dashed var(--line-strong);border-radius:16px;background:var(--surface)}.galleryGrid.isList{grid-template-columns:1fr;gap:10px}.galleryGrid.isList .galleryCard{display:grid;grid-template-columns:220px minmax(0,1fr)}.galleryGrid.isList .galleryCover{margin:8px}.galleryGrid.isList .galleryCardBody{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-content:center;column-gap:24px}.galleryGrid.isList .galleryCardMeta{border:0;justify-content:flex-start;gap:20px}.galleryGrid.isList .galleryCardActions{grid-column:2;grid-row:1 / span 2;align-self:center}.galleryLoadMore{display:flex;margin:24px auto 0}.galleryDialogIntro{margin:0 0 22px;color:var(--muted);font-size:13px;line-height:1.6}.galleryCreateOptions{display:grid;gap:10px}.galleryCreateOptions>button{min-height:72px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;grid-template-rows:auto auto;align-items:center;column-gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.galleryCreateOptions>button:hover{border-color:var(--blue);background:var(--surface-soft)}.galleryCreateOptions>button>span{grid-row:1 / span 2;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--blue);background:var(--blue-soft)}.galleryCreateOptions strong{align-self:end;font-size:13px}.galleryCreateOptions small{align-self:start;color:var(--muted);font-size:11px}.galleryCreateOptions>button>svg{grid-column:3;grid-row:1 / span 2;width:16px;color:var(--muted)}.galleryShell .hubDialog:has(.galleryPreviewSurface),.galleryShell .hubDialog:has(.galleryPreviewNotice){width:min(1200px,calc(100vw - 32px))}.galleryPreviewNotice{min-height:300px;display:grid;justify-items:center;align-content:center;gap:12px;text-align:center;color:var(--muted)}.galleryPreviewSurface>a{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-bottom:12px;color:var(--blue);font-size:12px}.galleryPreviewSurface iframe{display:block;width:100%;height:min(65vh,720px);border:1px solid var(--line);border-radius:10px;background:var(--surface)}@media(max-width:1250px){.galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.galleryShell.projectHubShell .projectsContent{width:min(1100px,calc(100% - 48px))}.galleryToolbar{flex-wrap:wrap}}@media(max-width:900px){.projectSidebarResizeHandle{display:none}.galleryShell.projectHubShell{grid-template-columns:1fr}.galleryShell .projectHubRail{position:static;width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;overflow:visible}.galleryShell .projectRailBrand{padding:0}.galleryShell .projectRailNav{display:flex;margin:0 0 0 auto;gap:4px}.galleryShell .projectRailNav p,.galleryShell .projectRailNav small{display:none}.galleryShell .projectRailNav button{min-height:38px;width:auto;padding:0 10px}.galleryShell .workspacePicker{margin:0;flex:1;min-width:150px}.galleryShell .workspacePickerButton{min-height:48px}.galleryShell .projectRailFooter{display:block;margin:0;padding:0}.galleryShell .projectRailFooter .creditCard{display:none}.galleryShell .railAccount{min-height:48px;border:0}.galleryShell .projectHubTopbar{min-height:54px;padding:0 20px}.galleryShell.projectHubShell .projectsContent{width:calc(100% - 32px);padding-top:28px}.galleryShell .projectsHeading h1{font-size:32px}.galleryToolbar{flex-direction:column;align-items:stretch}.galleryTools{width:100%}.gallerySearch{width:auto;flex:1;min-width:0}.galleryGrid.isList .galleryCardBody{display:block}}@media(max-width:660px){.galleryShell .projectRailBrand .brand{font-size:17px}.galleryShell .projectRailNav button{display:grid;grid-template-columns:18px;padding:0 8px}.galleryShell .projectRailNav button>span{display:none}.galleryShell .projectsHeading{align-items:flex-start;gap:12px}.galleryShell .projectsHeading>div>p:last-child{max-width:210px;line-height:1.6}.galleryShell .projectsHeading .primaryButton{padding:0 13px}.gallerySearch kbd{display:none}.gallerySort select{width:86px;padding:0 4px}.galleryGrid{grid-template-columns:1fr}.galleryGrid.isList .galleryCard{display:block}.galleryPreviewButton{opacity:1}}@media(prefers-reduced-motion:reduce){.galleryShell *{transition:none!important}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#102734;background:#edf6f7;font-synthesis:none;--app-bg: #edf6f7;--ink: #102734;--ink-soft: #425c68;--muted: #7c929b;--line: rgba(42, 91, 108, .12);--line-strong: rgba(42, 91, 108, .22);--surface: rgba(252, 254, 254, .96);--surface-soft: #f2f8f8;--sidebar: #f5fafb;--blue: #2f9fa7;--blue-hover: #238b93;--blue-soft: #e7f5f5;--green: #299a82;--green-soft: #e8f7f2;--preview-stage: #e7f0f2;--panel-raised: rgba(255, 255, 255, .88);--orange: #ed7049;--violet: #6246ea;--focus: #238b93;--shadow-sm: 0 8px 26px rgba(39, 80, 93, .08);--shadow-lg: 0 22px 60px rgba(29, 70, 83, .18);--creative-os-product-mark-cobalt: var(--violet);--creative-os-product-mark-cyan: #9b86ff;--creative-os-product-mark-ice: #f4efff;--creative-os-product-mark-indigo: #3f277f;--creative-os-product-mark-shadow: rgba(98, 70, 234, .32)}:root[data-creative-os-appearance=dark]{color:#f6f8ff;background:#020817;--app-bg: #020817;--ink: #f6f8ff;--ink-soft: #c6cee0;--muted: #7e8aa3;--line: rgba(132, 160, 214, .16);--line-strong: rgba(132, 160, 214, .28);--surface: rgba(6, 14, 31, .97);--surface-soft: #0b1730;--sidebar: #050d1d;--blue: #6d5dff;--blue-hover: #8476ff;--blue-soft: rgba(109, 93, 255, .14);--green: #32d6a1;--green-soft: rgba(50, 214, 161, .11);--preview-stage: #020713;--panel-raised: rgba(10, 21, 44, .82);--focus: #8476ff;--shadow-sm: 0 10px 30px rgba(0, 0, 0, .26);--shadow-lg: 0 28px 80px rgba(0, 0, 0, .48);--creative-os-product-mark-ice: #f3fdff;--creative-os-product-mark-indigo: #3730a3;--creative-os-product-mark-shadow: rgba(109, 93, 255, .38)}*{box-sizing:border-box}html{background:var(--app-bg);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--app-bg);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(47,101,245,.3);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:760;letter-spacing:-.03em;white-space:nowrap}.brandMark{display:grid;place-items:center;width:27px;height:27px;color:var(--blue)}.brandMark svg{width:25px;height:25px}.brandCompact .brandMark{color:var(--ink)}.projectsScreen .brand{font-size:20px}.projectsScreen .brandMark{width:28px;height:28px}.projectsScreen .brandMark svg{width:28px;height:28px}.creativeOsProductBrandMark{display:block;flex:none;overflow:visible;filter:drop-shadow(0 1px 1px rgba(4,12,26,.2));transform:translateZ(0)}.creativeOsProductBrandOrbitAssembly,.creativeOsProductBrandRotor,.creativeOsProductBrandBlade,.creativeOsProductBrandCoreEdge{transform-box:view-box;transform-origin:32px 32px}.creativeOsProductBrandOrbitAssembly,.creativeOsProductBrandRotor,.creativeOsProductBrandBlade{transition:transform .72s cubic-bezier(.16,1,.3,1)}.creativeOsProductBrandOrbit{fill:none;stroke-linecap:round;stroke-width:2;opacity:.88}.creativeOsProductBrandOrbitDot{filter:drop-shadow(0 0 2px var(--creative-os-product-mark-shadow));transform-box:fill-box;transform-origin:center;transition:transform .72s cubic-bezier(.16,1,.3,1),filter .36s ease}.creativeOsProductBrandBlade{transform:rotate(var(--creative-os-product-blade-angle)) translateY(-.35px)}.creativeOsProductBrandBladeEdge{fill:none;stroke:var(--creative-os-product-mark-ice);stroke-linejoin:round;stroke-width:.7;opacity:.62}.creativeOsProductBrandCoreEdge{fill:none;stroke:var(--creative-os-product-mark-cyan);stroke-width:1.25;opacity:.76;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .36s ease}.creativeOsProductBrandMark:hover,.brand:hover .creativeOsProductBrandMark,.motionLoginBrand:hover .creativeOsProductBrandMark{filter:drop-shadow(0 2px 2px rgba(4,12,26,.24)) drop-shadow(0 0 5px var(--creative-os-product-mark-shadow))}.creativeOsProductBrandMark:hover .creativeOsProductBrandRotor,.brand:hover .creativeOsProductBrandRotor,.motionLoginBrand:hover .creativeOsProductBrandRotor{transform:rotate(52deg)}.creativeOsProductBrandMark:hover .creativeOsProductBrandBlade,.brand:hover .creativeOsProductBrandBlade,.motionLoginBrand:hover .creativeOsProductBrandBlade{transform:rotate(var(--creative-os-product-blade-angle)) translateY(-4px)}.creativeOsProductBrandMark:hover .creativeOsProductBrandCoreEdge,.brand:hover .creativeOsProductBrandCoreEdge,.motionLoginBrand:hover .creativeOsProductBrandCoreEdge{opacity:.9;transform:scale(1.3)}.creativeOsProductBrandMark:hover .creativeOsProductBrandOrbitAssembly,.brand:hover .creativeOsProductBrandOrbitAssembly,.motionLoginBrand:hover .creativeOsProductBrandOrbitAssembly{transform:rotate(-12deg)}.creativeOsProductBrandMark:hover .creativeOsProductBrandOrbitDot,.brand:hover .creativeOsProductBrandOrbitDot,.motionLoginBrand:hover .creativeOsProductBrandOrbitDot{filter:drop-shadow(0 0 3px var(--creative-os-product-mark-shadow));transform:scale(1.14)}.eyebrow{margin:0 0 10px;color:var(--blue);font-size:12px;line-height:18px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.lightEyebrow{color:#dbe7ff}.iconButton{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;cursor:pointer}.iconButton:hover{background:#333c4a14}.iconButton svg{width:18px;height:18px}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border-radius:10px;font-size:14px;font-weight:650;cursor:pointer}.primaryButton{border:1px solid #295ce7;background:var(--blue);color:#fff;box-shadow:0 5px 15px #2f65f52e}.primaryButton:hover:not(:disabled){background:var(--blue-hover)}.secondaryButton{border:1px solid var(--line-strong);background:var(--panel-raised);color:var(--ink)}.secondaryButton:hover{border-color:#b7bec8;background:var(--surface-soft)}.loginScreen{display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(460px,.92fr);min-height:100vh;background:var(--surface)}.loginStory{position:relative;min-height:720px;overflow:hidden;background:#0b1735}.loginStory>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:64% center;filter:saturate(.94) contrast(1.04)}.loginStoryShade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0716398a}.loginStoryContent{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:48px clamp(42px,6vw,88px);color:#fff}.loginStoryContent .brandMark{color:#8bb1ff}.loginStoryContent h1{max-width:660px;margin:18px 0 22px;font-size:clamp(48px,5.1vw,78px);line-height:1.06;letter-spacing:-.055em}.loginStoryContent>div:nth-child(2)>p:last-child{max-width:470px;margin:0;color:#e2e8f3;font-size:17px;line-height:1.8}.loginFootnote{display:flex;align-items:center;gap:8px;margin:0;color:#d8e4f9;font-size:13px}.loginFormWrap{display:grid;place-items:center;padding:52px clamp(36px,6vw,100px);background:var(--surface)}.loginForm{width:min(100%,440px)}.mobileBrand{display:none}.loginForm h2{margin:0;font-size:34px;letter-spacing:-.04em}.formIntro{margin:13px 0 38px;color:var(--muted);line-height:1.7}.loginForm label{display:block;margin:20px 0 8px;font-size:14px;font-weight:650}.fieldWithPrefix,.codeField{display:flex;align-items:center;min-height:50px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-raised);transition:border-color .15s,box-shadow .15s}.fieldWithPrefix:focus-within,.codeField:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #2f65f51c}.fieldWithPrefix>span{padding:0 14px;border-right:1px solid var(--line);color:var(--muted)}.fieldWithPrefix input,.codeField input{min-width:0;flex:1;height:48px;padding:0 14px;border:0;outline:0;background:transparent}.fieldHint{margin:7px 0 0;color:#9097a2;font-size:12px}.textButton{flex:none;margin-right:6px;padding:9px 11px;border:0;border-radius:7px;background:var(--blue-soft);color:var(--blue);font-size:13px;font-weight:650;cursor:pointer}.loginButton{width:100%;margin-top:30px;min-height:50px}.legal{margin:20px 0 0;color:#9197a1;font-size:12px;text-align:center}:root:not([data-creative-os-appearance=dark]):not([data-creative-os-skin=brand-enhanced]) .projectsScreen{--app-bg: #f7f7f8;--ink: #18181b;--ink-soft: #52525b;--muted: #71717a;--line: #e8e8ec;--line-strong: #d4d4db;--surface: #ffffff;--surface-soft: #f4f4f5;--sidebar: #fafafa;--blue: #6552f6;--blue-hover: #5542df;--blue-soft: #f0edff;--focus: #6552f6;--shadow-sm: 0 4px 16px rgba(24, 24, 27, .05);--shadow-lg: 0 16px 48px rgba(24, 24, 27, .12)}:root:not([data-creative-os-appearance=dark]):not([data-creative-os-skin=brand-enhanced]) .projectsScreen .brandMark{color:var(--ink)}:root:not([data-creative-os-appearance=dark]):not([data-creative-os-skin=brand-enhanced]) .projectsScreen .projectRailNav button.active,:root:not([data-creative-os-appearance=dark]):not([data-creative-os-skin=brand-enhanced]) .projectsScreen .projectRailNav button:hover{background:var(--surface-soft)}:root:not([data-creative-os-appearance=dark]):not([data-creative-os-skin=brand-enhanced]) .projectsScreen .projectRailNav button.active{box-shadow:none}:root:not([data-creative-os-appearance=dark]):not([data-creative-os-skin=brand-enhanced]) .projectsScreen .creditCard{border-color:var(--line);background:var(--surface)}:root:not([data-creative-os-appearance=dark]):not([data-creative-os-skin=brand-enhanced]) .projectsScreen .deliveryButton{border-color:var(--line-strong);background:var(--surface);color:var(--ink-soft)}:root:not([data-creative-os-appearance=dark]):not([data-creative-os-skin=brand-enhanced]) .projectsScreen .deliveryButton:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.projectsScreen{min-height:100vh;background:var(--app-bg);color:var(--ink);transition:background-color .35s ease,color .35s ease}.projectsTopbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 clamp(24px,4vw,68px);border-bottom:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.projectsTopbar nav{display:flex;gap:4px}.projectsTopbar nav button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.projectsTopbar nav button:hover,.projectsTopbar nav .navCurrent{background:var(--surface-soft);color:var(--ink)}.accountWrap{position:relative;justify-self:end}.avatarButton{display:flex;align-items:center;gap:8px;height:42px;padding:0 7px 0 4px;border:0;border-radius:10px;background:transparent;cursor:pointer}.avatarButton:hover{background:var(--surface-soft)}.avatarButton>span:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-weight:650}.avatarButton svg{width:14px}.accountMenu{position:absolute;top:48px;right:0;z-index:30;width:184px;padding:7px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-sm)}.accountMenu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;cursor:pointer}.accountMenu button:hover{background:var(--surface-soft)}.projectsContent{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:62px 0 90px}.projectsHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.projectsHeading h1{margin:0;font-size:42px;line-height:1.15;letter-spacing:-.045em}.projectsHeading>div>p:last-child{margin:13px 0 0;color:var(--muted)}.projectTools{display:flex;align-items:center;justify-content:space-between;margin:54px 0 18px}.filterTabs{display:flex;gap:20px}.filterTabs button{position:relative;padding:8px 1px;border:0;background:transparent;color:var(--muted);cursor:pointer}.filterTabs button.active{color:var(--ink);font-weight:700}.filterTabs button.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--blue)}.searchField{display:flex;align-items:center;gap:8px;width:240px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted)}.searchField input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink)}.searchField input::placeholder{color:var(--muted)}.projectList{display:grid;gap:12px}.blankProjectRow,.projectRow{width:100%;min-height:112px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--ink);transition:border-color .16s,transform .16s,box-shadow .16s}.blankProjectRow{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:19px 24px;text-align:left;cursor:pointer}.blankProjectRow:hover,.projectRow:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.blankIcon{display:grid;place-items:center;width:72px;height:72px;border:1px dashed #b9c2cf;border-radius:11px;color:var(--blue);background:var(--blue-soft)}.blankIcon svg{width:23px;height:23px}.blankProjectRow strong,.blankProjectRow small{display:block}.blankProjectRow strong{margin-bottom:7px;font-size:16px}.blankProjectRow small{color:var(--muted);font-size:13px}.projectRow{display:grid;grid-template-columns:126px minmax(240px,1fr) auto 36px;align-items:center;gap:20px;padding:14px 16px}.projectRow>img{width:126px;height:82px;border-radius:9px;object-fit:cover;object-position:66% center;border:1px solid var(--line)}.projectMeta>div{display:flex;align-items:center;gap:10px}.projectMeta h2{margin:0;font-size:16px}.projectMeta p{margin:8px 0 10px;color:var(--ink-soft);font-size:13px}.projectMeta>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.projectStatus{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:99px;font-size:11px;font-weight:650}.projectStatus>span{width:6px;height:6px;border-radius:50%;background:currentColor}.statusSuccess{background:var(--green-soft);color:var(--green)}.statusRunning{background:var(--blue-soft);color:var(--blue)}.statusError{background:color-mix(in srgb,#d84949 12%,transparent);color:#d84949}.statusMuted{background:var(--surface-soft);color:var(--muted)}.projectsScreen .primaryButton{border-color:var(--blue)}.projectsScreen .secondaryButton{background:var(--surface)}.projectsScreen .iconButton:hover{background:var(--blue-soft)}.noResults{padding:70px 20px;text-align:center;color:var(--muted)}.noResults>svg{width:28px;height:28px}.noResults h2{color:var(--ink);font-size:18px}.projectHubShell{display:grid;grid-template-columns:var(--cos-sidebar-width, clamp(264px, 18.75vw, 420px)) minmax(0,1fr);min-height:100vh;min-height:100dvh}.projectHubRail{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;height:100vh;height:100dvh;min-width:0;padding:22px 15px 14px;border-right:1px solid var(--line);background:var(--sidebar)}.projectRailBrand{padding:4px 9px 24px}.workspacePicker{position:relative}.workspacePickerButton,.workspacePickerMenu button{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;text-align:left}.workspacePickerButton{min-height:64px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);cursor:pointer}.workspacePickerButton:hover{border-color:var(--blue)}.workspacePickerButton>span:nth-child(2),.workspacePickerMenu button>span:nth-child(2){min-width:0}.workspacePickerButton strong,.workspacePickerButton small,.workspacePickerMenu strong,.workspacePickerMenu small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspacePickerButton strong,.workspacePickerMenu strong{font-size:12px}.workspacePickerButton small,.workspacePickerMenu small{margin-top:3px;color:var(--muted);font-size:10px}.workspaceAvatar,.accountAvatar{display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;font-weight:750}.workspaceAvatar{width:38px;height:38px}.workspacePickerMenu{position:absolute;top:70px;left:0;z-index:40;width:100%;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.workspacePickerMenu button{min-height:54px;padding:6px;border:0;border-radius:8px;background:transparent;cursor:pointer}.workspacePickerMenu button:hover{background:var(--blue-soft)}.workspacePickerMenu button>svg{color:var(--green)}.projectRailNav{display:grid;gap:2px;margin-top:25px}.projectRailNav>div{display:contents}.projectRailNav p{margin:14px 10px 6px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.projectRailNav button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--ink-soft);text-align:left;cursor:pointer}.projectRailNav button:hover,.projectRailNav button.active{background:var(--blue-soft);color:var(--ink)}.projectRailNav button.active{font-weight:700;box-shadow:inset 3px 0 var(--blue)}.projectRailNav button>svg{width:18px;height:18px}.projectRailNav button small{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:9px}.projectRailFooter{display:grid;gap:10px;margin-top:auto}.creditCard{display:flex;align-items:center;gap:11px;width:100%;min-height:68px;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:12px;background:linear-gradient(135deg,var(--blue-soft),var(--surface));text-align:left;cursor:pointer}.creditCard>svg{width:23px;height:23px;color:var(--blue)}.creditCard span,.creditCard small,.creditCard strong{display:block}.creditCard small{color:var(--muted);font-size:10px}.creditCard strong{margin-top:4px;font-size:13px}.railAccountWrap{position:relative}.railAccount{display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:55px;padding:7px 9px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.accountAvatar{width:36px;height:36px;border-radius:50%}.railAccount strong,.railAccount small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railAccount strong{font-size:12px}.railAccount small{margin-top:3px;color:var(--muted);font-size:10px}.railAccountMenu{position:absolute;right:0;bottom:58px;z-index:50;width:215px;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.railAccountMenu button,.projectActionMenu button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 9px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.railAccountMenu button:hover,.projectActionMenu button:hover{background:var(--blue-soft)}.railAccountMenu svg,.projectActionMenu svg{width:16px;height:16px}.railAccountMenu kbd{margin-left:auto;color:var(--muted);font-size:9px}.projectHubWorkspace{min-width:0}.projectHubTopbar{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 clamp(24px,3vw,48px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.projectHubTopbar>span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.projectHubTopbar>span i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px color-mix(in srgb,var(--green) 56%,transparent)}.projectHubTopbar .secondaryButton{min-height:36px;padding-inline:12px;font-size:12px}.projectHubShell .projectsContent{width:min(1180px,calc(100% - 64px));padding-top:48px}.filterTabs button small{color:var(--muted);font-size:10px}.projectHubShell .projectRow{grid-template-columns:126px minmax(220px,1fr) 34px auto 36px}.projectPrimaryActions{display:flex;align-items:center;gap:8px}.deliveryButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--blue-soft) 72%,var(--surface));color:var(--blue);font-size:12px;font-weight:650;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.deliveryButton:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue) 48%,var(--line));box-shadow:0 8px 22px color-mix(in srgb,var(--blue) 12%,transparent)}.deliveryButton svg{width:17px;height:17px}.favoriteButton{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.favoriteButton:hover,.favoriteButton[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}.favoriteButton svg{width:19px;height:19px}.projectActionWrap{position:relative}.projectActionMenu{position:absolute;top:38px;right:0;z-index:25;width:150px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lg)}.projectActionMenu .danger{color:#c64646}.hubDialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#040c1a75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hubDialog{width:min(100%,500px);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg)}.hubDialog>header,.hubDialog>footer{display:flex;align-items:center;padding:16px 20px}.hubDialog>header{justify-content:space-between;border-bottom:1px solid var(--line)}.hubDialog>header h2{margin:0;font-size:18px}.hubDialog>footer{justify-content:flex-end;gap:10px;border-top:1px solid var(--line)}.hubDialogBody{padding:22px 20px;color:var(--ink-soft);line-height:1.7}.hubDialogBody>p{margin:0}.hubDialogBody label{display:grid;gap:8px;color:var(--ink);font-size:12px;font-weight:650}.hubDialogBody input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;outline:0;background:var(--surface-soft);color:var(--ink)}.hubDialogBody input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.dangerButton{border-color:#c64646!important;background:#c64646!important}.settingsFields{display:grid;gap:18px}.settingsFields fieldset{margin:0;padding:0;border:0}.settingsFields legend{margin-bottom:9px;color:var(--ink);font-size:12px;font-weight:650}.settingsFields fieldset>div{display:flex;gap:8px}.creditSummary{display:flex;align-items:center;gap:8px;margin:0;padding:12px;border-radius:10px;background:var(--blue-soft);color:var(--ink-soft)}.creditSummary strong{margin-left:auto;color:var(--ink)}.persistenceBadge{display:inline-flex;align-items:center;gap:5px;width:fit-content;min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.persistenceBadge svg{width:13px;height:13px}.persistenceCompact{min-height:22px;padding-inline:7px}.persistence-muted{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.persistence-pending{border-color:color-mix(in srgb,#d69f32 24%,var(--line));background:color-mix(in srgb,#f4c75b 14%,var(--surface));color:#9a6a09}.persistence-running{border-color:color-mix(in srgb,var(--blue) 26%,var(--line));background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--blue)}.persistence-success{border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--green) 11%,var(--surface));color:color-mix(in srgb,var(--green) 74%,var(--ink))}.persistence-error{border-color:color-mix(in srgb,#d84949 26%,var(--line));background:color-mix(in srgb,#d84949 10%,var(--surface));color:#c53c3c}.persistenceBackdrop{z-index:180}.persistencePanel{width:min(100%,760px);max-height:min(92vh,780px);overflow:auto;border:1px solid color-mix(in srgb,var(--blue) 12%,var(--line));border-radius:22px;background:var(--surface);color:var(--ink);box-shadow:0 34px 90px #040c1a47}.persistencePanelHeader{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.persistencePanelHeader>div{display:flex;align-items:center;gap:13px}.persistencePanelHeader h2{margin:1px 0 0;font-size:22px;letter-spacing:-.03em}.persistencePanelHeader small{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.16em}.persistenceHeaderIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 16%,var(--surface)),color-mix(in srgb,#42c3bc 14%,var(--surface)));color:var(--blue)}.persistenceHeaderIcon svg{width:23px;height:23px}.persistenceLoading{display:grid;place-items:center;gap:12px;min-height:390px;color:var(--muted);font-size:13px}.persistenceLoading svg{width:27px;height:27px;color:var(--blue)}.persistenceHero{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;margin:20px 24px 14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(125deg,color-mix(in srgb,var(--blue-soft) 74%,var(--surface)),var(--surface))}.persistenceHero>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--surface);color:var(--blue);box-shadow:var(--shadow-sm)}.persistenceHero>span svg{width:25px;height:25px}.persistenceHero h3{margin:10px 0 0;font-size:14px;line-height:1.55}.persistenceHero p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.persistenceHero-success{background:linear-gradient(125deg,color-mix(in srgb,var(--green) 9%,var(--surface)),var(--surface))}.persistenceHero-error{background:linear-gradient(125deg,color-mix(in srgb,#d84949 8%,var(--surface)),var(--surface))}.persistenceDestinationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px}.persistenceDestinationGrid article{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:225px;padding:17px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft)}.persistenceDestinationGrid article:after{position:absolute;right:-48px;bottom:-58px;width:150px;height:150px;border-radius:50%;background:color-mix(in srgb,var(--blue) 8%,transparent);content:"";filter:blur(4px)}.destinationIcon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.destinationIcon svg{width:21px;height:21px}.gitlabDestination{color:#f06b36}.ossDestination{color:#4c92f1}.persistenceDestinationGrid article>div{min-width:0}.persistenceDestinationGrid article small{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em}.persistenceDestinationGrid article h3{margin:3px 0 5px;font-size:14px}.persistenceDestinationGrid article p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.55}.persistenceDestinationGrid dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 0}.persistenceDestinationGrid dl div{min-width:0;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.persistenceDestinationGrid dt{color:var(--muted);font-size:8px}.persistenceDestinationGrid dd{margin:4px 0 0;overflow:hidden;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.persistenceDestinationGrid article>a{position:relative;z-index:1;grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--blue);font-size:10px;font-weight:700;text-decoration:none}.persistenceDestinationGrid article>a svg{width:13px}.persistenceDestinationGrid .recoveryCopy{position:relative;z-index:1;grid-column:1 / -1;display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--green) 72%,var(--ink))}.recoveryCopy svg{flex:none;width:14px;height:14px}.persistencePolicyNote{display:flex;align-items:flex-start;gap:11px;margin:14px 24px 20px;padding:13px 14px;border-radius:12px;background:color-mix(in srgb,var(--blue) 6%,var(--surface-soft))}.persistencePolicyNote>svg{flex:none;width:19px;height:19px;color:var(--blue)}.persistencePolicyNote strong,.persistencePolicyNote small{display:block}.persistencePolicyNote strong{font-size:11px}.persistencePolicyNote small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.55}.persistencePanelFooter{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:15px 24px 20px;border-top:1px solid var(--line)}.persistencePanelFooter button{min-height:38px}.releasePanel{width:min(1040px,calc(100vw - 64px));max-height:min(90vh,860px);overflow:hidden auto;border-radius:22px;background:var(--surface);box-shadow:0 30px 90px #0417223d}.releasePanelHeader{padding:20px 28px 17px;background:var(--surface)}.releasePanelHeader>div{gap:14px}.releasePanelHeader .persistenceHeaderIcon{width:46px;height:46px;border:1px solid color-mix(in srgb,var(--blue) 15%,var(--line));border-radius:14px;box-shadow:none}.releasePanelHeader h2{font-size:23px}.releasePanelHeader p{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:var(--muted);font-size:10px}.releasePanelHeader p strong{max-width:420px;overflow:hidden;color:var(--ink-soft);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.releasePanelHeader p i{width:1px;height:11px;background:var(--line-strong)}.releaseTabs{position:sticky;top:0;z-index:8;display:flex;align-items:stretch;min-height:54px;padding:0 26px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.releaseTabs>button{position:relative;min-width:108px;padding:0 13px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.releaseTabs>button:after{position:absolute;right:18px;bottom:-1px;left:18px;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.releaseTabs>button.active{color:var(--ink)}.releaseTabs>button.active:after{background:linear-gradient(90deg,var(--blue),#38beb6)}.releaseTabs button span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:9px}.releaseTabs>i{flex:1}.releaseSavedIndicator{display:flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--green) 78%,var(--ink));font-size:11px;font-weight:700}.releaseSavedIndicator svg{width:17px;height:17px}.releasePanelBody{min-height:500px;padding:22px 28px 26px;background:color-mix(in srgb,var(--surface-soft) 58%,var(--surface))}.releaseOverview,.releaseHistory,.releaseEnvironmentManager{display:grid;gap:16px;max-width:920px;margin:0 auto}.releaseSourceCard,.releaseHistory,.releaseEnvironmentManager{border:1px solid color-mix(in srgb,var(--blue) 10%,var(--line));border-radius:18px;background:var(--surface);box-shadow:0 10px 30px #163d4d0a}.releaseEnvironmentSection{border:0;border-radius:0;background:transparent;box-shadow:none}.releaseSourceHero{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;border-radius:17px 17px 0 0;background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.releaseSourceHero.success{background:linear-gradient(125deg,color-mix(in srgb,var(--green) 9%,var(--surface)),color-mix(in srgb,#45c2c4 6%,var(--surface)))}.releaseSourceHero>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--surface);color:var(--blue);box-shadow:0 7px 20px #21637312}.releaseSourceHero>span svg{width:27px;height:27px}.releaseSourceHero .persistenceBadge{min-height:auto;padding:0;border:0;background:transparent}.releaseSourceHero h3{margin:7px 0 3px;font-size:17px;letter-spacing:-.025em}.releaseSourceHero p{margin:0;color:var(--muted);font-size:11px}.releaseStorageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-top:1px solid var(--line);border-radius:0 0 21px 21px;background:var(--line)}.releaseStorageGrid>div{display:flex;align-items:center;gap:13px;min-width:0;padding:17px 22px;background:var(--surface)}.releaseStorageGrid>div>svg{flex:none;width:24px;height:24px;color:var(--blue)}.releaseStorageGrid span{min-width:0}.releaseStorageGrid small,.releaseStorageGrid strong,.releaseStorageGrid em{display:block}.releaseStorageGrid small{color:var(--muted);font-size:9px}.releaseStorageGrid strong{margin-top:2px;font-size:12px}.releaseStorageGrid em{overflow:hidden;margin-top:3px;color:var(--muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.releaseStorageGrid a{display:grid;place-items:center;margin-left:auto;color:var(--blue)}.releaseSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:5px 2px 11px}.releaseSectionHeading h3{margin:0;font-size:14px}.releaseSectionHeading p{margin:4px 0 0;color:var(--muted);font-size:10px}.releaseEnvironmentSection{padding-bottom:0}.releaseEnvironmentSection>.releaseEnvironmentCard{margin:0}.releaseEnvironmentCard{overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 14%,var(--line));border-radius:18px;background:var(--surface);box-shadow:0 10px 28px #163d4d0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.releaseEnvironmentCard:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));box-shadow:0 14px 34px #1f687712}.releaseEnvironmentCard.isDefault{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));box-shadow:inset 3px 0 color-mix(in srgb,var(--blue) 78%,#31bdb2),0 12px 30px #163d4d0e}.releaseEnvironmentTop{display:flex;align-items:center;gap:16px;padding:20px 24px 12px}.releaseTargetIcon{display:grid;flex:none;place-items:center;width:54px;height:54px;border-radius:17px;background:color-mix(in srgb,#ff7652 11%,var(--surface));color:#fa6841}.releaseTargetIcon.local{background:color-mix(in srgb,#5186ff 10%,var(--surface));color:#427bff}.releaseTargetIcon svg{width:28px;height:28px}.releaseTargetIdentity{min-width:0}.releaseTargetIdentity>div{display:flex;align-items:center;gap:9px}.releaseTargetIdentity h3{margin:0;font-size:17px;letter-spacing:-.02em}.releaseTargetIdentity p{display:flex;align-items:center;gap:6px;margin:5px 0 0;color:var(--muted);font-size:10px}.releasePill{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--blue);font-size:9px;font-weight:800}.releasePill{flex:none;white-space:nowrap}.releaseStatusDot{display:inline-block;width:7px;height:7px;margin-left:4px;border-radius:50%;background:#aebdc3;box-shadow:0 0 0 4px color-mix(in srgb,#aebdc3 12%,transparent)}.releaseStatusDot.ready{background:#35ba94;box-shadow:0 0 0 4px color-mix(in srgb,#35ba94 14%,transparent)}.releaseStatusDot.running{background:#3b91e6;box-shadow:0 0 0 4px color-mix(in srgb,#3b91e6 13%,transparent)}.releaseStatusDot.warning{background:#e4a643;box-shadow:0 0 0 4px color-mix(in srgb,#e4a643 13%,transparent)}.releaseStatusDot.danger{background:#e75d5d;box-shadow:0 0 0 4px color-mix(in srgb,#e75d5d 13%,transparent)}.releaseSiteLink{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 24px 14px;padding:12px 15px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft);color:var(--ink);text-decoration:none}.releaseSiteLink.isEmpty{pointer-events:none}.releaseSiteLink small,.releaseSiteLink strong{display:block}.releaseSiteLink small{color:var(--muted);font-size:9px}.releaseSiteLink strong{margin-top:3px;font-size:11px}.releaseSiteAddress{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.releaseSiteName{display:inline-flex;align-items:center;max-width:240px;margin-top:3px;overflow:hidden;color:var(--blue);font-size:10px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.releaseSiteName:before{width:3px;height:3px;margin-right:7px;border-radius:50%;background:color-mix(in srgb,var(--blue) 60%,var(--muted));content:""}.releaseSiteLink>svg{color:var(--blue)}.releaseEnvironmentFacts{display:grid;grid-template-columns:1.3fr .8fr .9fr;margin:0;padding:0 24px 16px}.releaseEnvironmentFacts>div{min-width:0;padding-right:14px;border-right:1px solid var(--line)}.releaseEnvironmentFacts>div+div{padding-left:14px}.releaseEnvironmentFacts>div:last-child{border-right:0}.releaseEnvironmentFacts dt{color:var(--muted);font-size:9px}.releaseEnvironmentFacts dd{overflow:hidden;margin:5px 0 0;color:color-mix(in srgb,var(--ink) 78%,var(--muted));font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.releaseEnvironmentActions{display:flex;align-items:center;gap:6px;min-height:58px;padding:8px 18px 8px 22px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 56%,var(--surface))}.releaseTextButton{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 9px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.releaseTextButton:hover{color:var(--blue)}.releaseTextButton svg{width:15px;height:15px}.releasePublishButton{display:inline-flex;align-items:center;gap:8px;min-height:39px;margin-left:auto;padding:0 17px;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--blue) 7%,var(--surface));color:var(--blue);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.releasePublishButton:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.48}.releaseNotice{display:flex;align-items:flex-start;gap:10px;padding:14px 17px;border:1px solid color-mix(in srgb,var(--blue) 9%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--blue) 5%,var(--surface));color:var(--muted);font-size:10px;line-height:1.6}.releaseNotice>svg{flex:none;width:18px;height:18px;color:var(--blue)}.releaseNotice-warning{border-color:color-mix(in srgb,#e0a33e 22%,var(--line));background:color-mix(in srgb,#e0a33e 7%,var(--surface))}.releaseNotice-warning span{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.releaseNotice code{word-break:break-all}.releaseEnvironmentManager,.releaseHistory{padding-bottom:24px}.releaseEnvironmentList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:4px 24px}.releaseManageItem{min-width:0}.releaseManageActions{display:flex;justify-content:flex-end;gap:12px;padding:7px 12px}.releaseManageActions button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--muted);font:inherit;font-size:9px;cursor:pointer}.releaseManageActions button:hover{color:var(--blue)}.releaseEmpty{display:grid;place-items:center;min-height:255px;padding:30px;text-align:center}.releaseEmpty>span,.releaseEmpty>svg{display:grid;place-items:center;width:58px;height:58px;padding:14px;border-radius:18px;background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--blue)}.releaseEmpty h3{margin:15px 0 5px;font-size:16px}.releaseEmpty p{max-width:470px;margin:0 0 17px;color:var(--muted);font-size:10px;line-height:1.7}.releaseEmpty.compact{min-height:340px}.releaseHistoryTable{padding:4px 24px}.releaseHistoryRow{display:grid;grid-template-columns:1fr 1.2fr .8fr 1.3fr .8fr .9fr;align-items:center;gap:14px;min-height:54px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.releaseHistoryRow.head{min-height:38px;color:var(--muted);font-size:9px;font-weight:700}.releaseHistoryRow>span:first-child{display:flex;align-items:center;gap:7px}.releaseHistoryRow strong{color:var(--ink)}.releaseHistoryRow code{font-size:9px}.releaseHistoryRow a{display:inline-flex;align-items:center;gap:4px;color:var(--blue);text-decoration:none}.releaseHistoryRow a svg{width:12px}.releasePanelFooter{padding:12px 28px 16px;background:var(--surface)}.releaseEditor{max-width:970px;margin:0 auto}.releaseEditor>header{display:flex;align-items:center;gap:22px;margin-bottom:20px}.releaseEditor>header>div{padding-left:21px;border-left:1px solid var(--line)}.releaseEditor>header span{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.12em}.releaseEditor>header h2{margin:3px 0 0;font-size:21px}.releaseBackButton{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:var(--muted);font:inherit;font-size:10px;cursor:pointer}.releaseWizardSteps{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:center;margin-bottom:22px;padding:17px 28px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.releaseWizardSteps>span{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:11px;opacity:.5}.releaseWizardSteps>span.active{opacity:1}.releaseWizardSteps b{grid-row:1 / 3;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:11px}.releaseWizardSteps .active b{border-color:color-mix(in srgb,var(--blue) 30%,var(--line));background:color-mix(in srgb,var(--blue) 9%,var(--surface));color:var(--blue)}.releaseWizardSteps b svg{width:16px}.releaseWizardSteps em{align-self:end;color:var(--ink);font-size:11px;font-style:normal;font-weight:800}.releaseWizardSteps small{align-self:start;margin-top:3px;color:var(--muted);font-size:8px}.releaseWizardSteps>i{height:1px;background:var(--line)}.releaseFormSurface,.releaseSetupPanel,.releaseVerifyPanel{padding:26px 30px;border:1px solid color-mix(in srgb,var(--blue) 11%,var(--line));border-radius:21px;background:var(--surface)}.releaseTargetChoice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:20px}.releaseTargetChoice button{display:flex;align-items:center;gap:13px;min-height:84px;padding:15px 18px;border:1px solid var(--line);border-radius:17px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.releaseTargetChoice button.selected{border-color:var(--blue);background:linear-gradient(130deg,color-mix(in srgb,var(--blue) 6%,var(--surface)),var(--surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 6%,transparent)}.releaseTargetChoice button:disabled:not(.selected){cursor:not-allowed;opacity:.46}.releaseTargetChoice button>svg:first-child{width:29px;height:29px;color:var(--blue)}.releaseTargetChoice button>svg:last-child{margin-left:auto;color:var(--blue)}.releaseTargetChoice strong,.releaseTargetChoice small{display:block}.releaseTargetChoice strong{font-size:13px}.releaseTargetChoice small{margin-top:5px;color:var(--muted);font-size:9px}.releaseFormSurface>label,.releaseAdvanced label{display:grid;gap:7px;margin-top:15px;color:color-mix(in srgb,var(--ink) 76%,var(--muted));font-size:10px;font-weight:800}.releaseFormSurface label>span{margin-left:5px;color:#f36e4c;font-size:8px}.releaseFormSurface label>small{margin-left:5px;color:var(--muted);font-size:8px;font-weight:500}.releaseFormSurface input,.releaseFormSurface select{width:100%;min-height:47px;padding:0 14px;border:1px solid var(--line);border-radius:12px;outline:0;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:12px}.releaseFormSurface input:focus,.releaseFormSurface select:focus{border-color:color-mix(in srgb,var(--blue) 70%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 8%,transparent)}.releaseInputIcon{position:relative}.releaseInputIcon svg{position:absolute;top:14px;left:14px;z-index:1;width:18px;height:18px;color:var(--muted)}.releaseInputIcon input{padding-left:42px}.releaseFormRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.releaseAdvanced{margin-top:19px;padding-top:16px;border-top:1px solid var(--line)}.releaseAdvanced summary{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.releaseAdvanced summary span{font-size:8px;font-weight:500}.releaseEditorFooter{display:flex;justify-content:space-between;gap:10px;padding:18px 2px 0}.releaseEditorFooter button{min-width:112px}.releaseSetupHeading{display:flex;align-items:center;gap:15px;margin-bottom:22px}.releaseSetupHeading>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--blue)}.releaseSetupHeading svg{width:26px;height:26px}.releaseSetupHeading h3{margin:0;font-size:17px}.releaseSetupHeading p{margin:5px 0 0;color:var(--muted);font-size:10px}.releaseGenerateSetup{display:grid;place-items:center;min-height:260px;padding:30px;border:1px dashed color-mix(in srgb,var(--blue) 23%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--blue) 3%,var(--surface));text-align:center}.releaseGenerateSetup>svg{width:38px;height:38px;color:var(--blue)}.releaseGenerateSetup p{max-width:560px;color:var(--muted);font-size:10px;line-height:1.75}.releaseSetupSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none}.releaseSetupSteps li{display:flex;gap:11px;padding:13px;border-radius:13px;background:var(--surface-soft)}.releaseSetupSteps li>span{display:grid;flex:none;place-items:center;width:25px;height:25px;border-radius:8px;background:color-mix(in srgb,var(--blue) 9%,var(--surface));color:var(--blue);font-size:10px;font-weight:800}.releaseSetupSteps strong{font-size:10px}.releaseSetupSteps p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.releasePrerequisites{display:grid;gap:6px;margin-bottom:14px;padding:13px 15px;border:1px solid color-mix(in srgb,#e0a33e 18%,var(--line));border-radius:13px;background:color-mix(in srgb,#e0a33e 6%,var(--surface));color:var(--muted);font-size:8px;line-height:1.6}.releasePrerequisites strong{color:var(--ink);font-size:10px}.releasePrerequisites code{color:color-mix(in srgb,var(--ink) 78%,var(--blue))}.releaseCommand,.releaseManualKey>div{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--blue) 13%,var(--line));border-radius:13px;background:#10252e;color:#dff9f5}.releaseCommand code,.releaseManualKey code{flex:1;overflow:auto;font-size:9px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.releaseCommand button,.releaseManualKey>div button{display:grid;flex:none;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:#ffffff17;color:#dff9f5;cursor:pointer}.releaseCommandMeta{display:grid;gap:4px;padding:8px 3px 0;color:var(--muted);font-size:7px}.releaseCommandMeta code{word-break:break-all}.releaseScope{display:grid;grid-template-columns:80px 1fr;gap:8px 12px;margin:14px 0;padding:13px 15px;border-radius:13px;background:var(--surface-soft);color:var(--muted);font-size:8px;line-height:1.55}.releaseScope strong{color:var(--ink)}.releaseAdminHandoff{margin-top:12px;border:1px solid var(--line);border-radius:13px}.releaseAdminHandoff summary{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;color:var(--ink);font-size:10px;font-weight:800;cursor:pointer}.releaseAdminHandoff summary span{display:flex;align-items:center;gap:7px}.releaseAdminHandoff p{margin:0;padding:0 15px 10px;color:var(--muted);font-size:9px}.releaseAdminHandoff button{margin:0 15px 14px}.releaseManualToggle{margin-top:14px;border:0;background:none;color:var(--blue);font:inherit;font-size:9px;cursor:pointer}.releaseManualKey{margin-top:10px;padding:14px;border-radius:13px;background:var(--surface-soft)}.releaseManualKey p,.releaseManualKey small{color:var(--muted);font-size:8px;line-height:1.6}.releaseVerifyPanel{display:grid;place-items:center;min-height:385px;text-align:center}.releaseVerifyIcon{display:grid;place-items:center;width:72px;height:72px;border-radius:23px;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 10%,var(--surface)),color-mix(in srgb,#42c3bc 10%,var(--surface)));color:var(--blue)}.releaseVerifyIcon svg{width:39px;height:39px}.releaseVerifyPanel h3{margin:17px 0 6px;font-size:18px}.releaseVerifyPanel>p{max-width:560px;margin:0;color:var(--muted);font-size:10px;line-height:1.75}.releaseTestButton{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:22px 0 14px;padding:0 20px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--blue);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.releaseCheckResult{display:flex;flex-direction:column;gap:4px;width:min(100%,600px);padding:12px 15px;border-radius:12px;background:var(--surface-soft);color:var(--muted);font-size:9px;text-align:left}.releaseCheckResult strong{color:var(--ink);font-size:10px}.releaseCheckResult.passed{background:color-mix(in srgb,var(--green) 8%,var(--surface))}.releaseCheckResult.failed{background:color-mix(in srgb,#e45f5f 7%,var(--surface))}.releaseVerifyPanel .releaseNotice{width:min(100%,600px);margin-top:12px;text-align:left}.releaseNestedBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;border-radius:inherit;background:#0a1b2370;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.releaseConfirmDialog{width:min(460px,100%);padding:29px;border:1px solid color-mix(in srgb,var(--blue) 16%,var(--line));border-radius:22px;background:var(--surface);box-shadow:0 28px 70px #0a232c45;text-align:center}.releaseConfirmIcon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto;border-radius:19px;background:color-mix(in srgb,var(--blue) 9%,var(--surface));color:var(--blue)}.releaseConfirmIcon svg{width:32px;height:32px}.releaseConfirmDialog h3{margin:16px 0 7px;font-size:19px}.releaseConfirmDialog>p{margin:0;color:var(--muted);font-size:10px;line-height:1.7}.releaseConfirmDialog>p.isError{color:#d94f4f}.releaseConfirmDialog dl{display:grid;grid-template-columns:repeat(2,1fr);margin:20px 0;border:1px solid var(--line);border-radius:12px}.releaseConfirmDialog dl>div{padding:11px}.releaseConfirmDialog dl>div+div{border-left:1px solid var(--line)}.releaseConfirmDialog dt{color:var(--muted);font-size:8px}.releaseConfirmDialog dd{margin:4px 0 0;font-size:10px;font-weight:800}.releaseConfirmDialog footer{display:flex;justify-content:center;gap:9px}.releaseConfirmDialog footer a{text-decoration:none}.releaseProgress{height:7px;margin:20px 0 9px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.releaseProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#38beb6);transition:width .35s ease}@media(max-width:880px){.releasePanel{width:min(100%,calc(100vw - 20px))}.releasePanelHeader{padding-inline:20px}.releaseTabs{padding-inline:12px}.releaseTabs>button{min-width:0;flex:1;padding-inline:6px}.releaseSavedIndicator{display:none}.releasePanelBody{padding:18px}.releaseEnvironmentList{grid-template-columns:1fr}.releaseWizardSteps{grid-template-columns:repeat(3,1fr);padding-inline:12px}.releaseWizardSteps>i{display:none}.releaseWizardSteps>span{grid-template-columns:32px 1fr;column-gap:7px}.releaseWizardSteps b{width:32px;height:32px}}@media(max-width:600px){.releasePanel{width:100%;max-height:100vh;border-radius:0}.releasePanelHeader{padding:17px 16px 14px}.releasePanelHeader .persistenceHeaderIcon{width:42px;height:42px}.releasePanelHeader h2{font-size:20px}.releaseTabs{min-height:54px;padding:0 5px}.releaseTabs>button{font-size:11px}.releaseTabs button span{display:none}.releasePanelBody{padding:12px}.releaseSourceHero{grid-template-columns:48px 1fr;padding:18px}.releaseSourceHero>span{width:48px;height:48px}.releaseSourceHero>button{grid-column:1 / -1}.releaseSourceHero h3{font-size:15px}.releaseStorageGrid,.releaseTargetChoice,.releaseFormRow,.releaseSetupSteps{grid-template-columns:1fr}.releaseEnvironmentSection>.releaseEnvironmentCard{margin-inline:0}.releaseSectionHeading{padding:17px 15px 12px}.releaseEnvironmentTop{padding-inline:16px}.releaseSiteLink{margin-inline:16px}.releaseEnvironmentFacts{padding-inline:16px}.releaseEnvironmentActions{flex-wrap:wrap;padding-inline:12px}.releasePublishButton{width:100%;justify-content:center;margin:3px 0 0}.releaseEnvironmentList,.releaseHistoryTable{padding-inline:12px}.releaseHistoryTable{overflow-x:auto}.releaseHistoryRow{min-width:820px}.releaseEditor>header{align-items:flex-start;flex-direction:column;gap:10px}.releaseEditor>header>div{padding-left:0;border-left:0}.releaseWizardSteps{grid-template-columns:repeat(3,1fr);padding:10px 5px}.releaseWizardSteps>span{grid-template-columns:1fr;justify-items:center;text-align:center}.releaseWizardSteps b{grid-row:auto;margin-bottom:4px}.releaseWizardSteps em{font-size:9px}.releaseWizardSteps small{display:none}.releaseFormSurface,.releaseSetupPanel,.releaseVerifyPanel{padding:18px 15px}.releaseScope{grid-template-columns:1fr}.releaseEditorFooter{position:sticky;bottom:0;z-index:5;margin:0 -12px;padding:12px;border-top:1px solid var(--line);background:var(--surface)}.releaseEditorFooter button{min-width:0;flex:1}.releasePanelFooter{padding-inline:16px}}.workspacePersistenceButton{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink-soft);font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.workspacePersistenceButton>svg{width:15px;height:15px;color:var(--blue)}.workspacePersistenceButton:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--line-strong));background:var(--blue-soft);color:var(--ink)}.workspacePersistenceButton:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.workspacePersistenceButton .workspaceDeliveryState{gap:0;min-width:12px;padding-left:6px;border-left:1px solid var(--line-strong)}.workspacePersistenceButton .workspaceDeliveryState>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.persistenceBackdrop{padding:24px;background:#09181f80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.releaseEditorialPanel{width:min(1180px,calc(100vw - 48px));height:min(850px,calc(100vh - 48px));max-height:none;overflow:hidden;border:1px solid rgba(115,151,157,.24);border-radius:28px;background:#f8fbfa;box-shadow:0 40px 120px #05161d57}.releaseEditorialShell{display:grid;grid-template-columns:252px minmax(0,1fr);height:100%;min-height:0}.releaseRail{display:flex;flex-direction:column;min-width:0;padding:24px 18px 20px;border-right:1px solid #dbe7e5;background:linear-gradient(180deg,#f1f7f5,#edf5f3)}.releaseRailBrand{display:flex;align-items:center;gap:12px;padding:0 5px 22px}.releaseRailBrand .persistenceHeaderIcon{width:42px;height:42px;border:1px solid rgba(31,159,163,.18);border-radius:13px;background:#20a4a91a;box-shadow:none}.releaseRailBrand>span:last-child{display:grid;gap:2px}.releaseRailBrand small{color:#1a989d;font-size:9px;font-weight:850;letter-spacing:.15em}.releaseRailBrand strong{color:#102b34;font-size:15px;letter-spacing:-.02em}.releaseRailProject{display:grid;gap:4px;margin:0 5px 20px;padding:17px 16px;border:1px solid #d5e4e1;border-radius:15px;background:#ffffff9e}.releaseRailProject>span{color:#809397;font-size:9px;font-weight:750;letter-spacing:.08em}.releaseRailProject strong{overflow:hidden;color:#102b34;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.releaseRailProject small{color:#688086;font-size:10px}.releaseTabs.releaseRailNav{position:static;z-index:auto;display:grid;align-items:stretch;gap:5px;min-height:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.releaseTabs.releaseRailNav>button{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;min-height:46px;padding:0 12px;border:1px solid transparent;border-radius:12px;color:#5f7479;font-size:12px;font-weight:750;text-align:left}.releaseTabs.releaseRailNav>button:after{display:none}.releaseTabs.releaseRailNav>button:hover{background:#ffffff9e;color:#15313a}.releaseTabs.releaseRailNav>button.active{border-color:#164b541f;background:#12343d;color:#f4ffff;box-shadow:0 9px 24px #0e303924}.releaseTabs.releaseRailNav button>span{display:block;height:auto;margin:0;padding:0;border-radius:0;background:transparent;color:inherit;font-size:inherit}.releaseTabs.releaseRailNav .releaseRailNavIndex{color:#94a5a8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.06em}.releaseTabs.releaseRailNav button.active .releaseRailNavIndex{color:#71d8cf}.releaseTabs.releaseRailNav b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#102b3412;color:#71868a;font-size:9px}.releaseTabs.releaseRailNav button.active b{background:#7ce0d526;color:#9ae8df}.releaseRailEditing{display:flex;align-items:center;gap:11px;padding:14px 12px;border-radius:13px;background:#12343d;color:#f5ffff}.releaseRailEditing>svg{width:21px;height:21px;color:#79dcd2}.releaseRailEditing span{display:grid;min-width:0;gap:2px}.releaseRailEditing small{color:#91b8b6;font-size:9px}.releaseRailEditing strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.releaseRailStatus{display:flex;align-items:flex-start;gap:10px;margin-top:auto;padding:15px 12px 0;border-top:1px solid #d5e3e0;color:#278b79}.releaseRailStatus>svg{flex:none;width:18px;height:18px}.releaseRailStatus span{display:grid;gap:3px}.releaseRailStatus strong{color:#173a3f;font-size:10px}.releaseRailStatus small{color:#789094;font-size:9px;line-height:1.45}.releaseWorkspace{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fbfdfc}.releaseWorkspaceHeader{display:flex;flex:none;align-items:flex-start;justify-content:space-between;min-height:132px;padding:28px 32px 22px;border-bottom:1px solid #e1eae8;background:#ffffffd6}.releaseWorkspaceHeader>div>span{color:#15959a;font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.releaseWorkspaceHeader h2{margin:8px 0 5px;color:#102b34;font-size:25px;letter-spacing:-.035em}.releaseWorkspaceHeader p{margin:0;color:#72868b;font-size:11px}.releaseWorkspaceHeader .iconButton{flex:none;border:1px solid transparent;color:#516a70}.releaseWorkspaceHeader .iconButton:hover{border-color:#d8e5e2;background:#f2f7f6}.releaseWorkspace .releasePanelBody{flex:1;min-height:0;overflow:auto;padding:26px 32px 30px;background:#f8fbfa}.releaseWorkspace .releaseOverview,.releaseWorkspace .releaseHistory,.releaseWorkspace .releaseEnvironmentManager{max-width:860px;gap:22px}.releaseWorkspace .releaseSourceCard{border:0;border-radius:0;background:transparent;box-shadow:none}.releaseWorkspace .releaseSourceHero{position:relative;grid-template-columns:58px minmax(0,1fr) auto;min-height:174px;padding:28px 30px;overflow:hidden;border:0;border-radius:20px 20px 0 0;background:linear-gradient(135deg,#102f38,#173e45);color:#f6ffff}.releaseWorkspace .releaseSourceHero.success{background:linear-gradient(135deg,#102f38,#16464a)}.releaseWorkspace .releaseSourceHero:after{position:absolute;right:24px;bottom:-31px;color:#98e8dd17;font-size:100px;font-weight:850;letter-spacing:-.08em;content:attr(data-version);pointer-events:none}.releaseWorkspace .releaseSourceHero>span{z-index:1;width:58px;height:58px;border:1px solid rgba(153,232,221,.18);border-radius:16px;background:#9fe7de1a;color:#7bded3;box-shadow:none}.releaseWorkspace .releaseSourceHero>div{position:relative;z-index:1}.releaseWorkspace .releaseSourceHero .persistenceBadge{color:#8de2c8;font-size:10px}.releaseWorkspace .releaseSourceHero h3{margin:11px 0 6px;color:#f7ffff;font-size:24px;letter-spacing:-.035em}.releaseWorkspace .releaseSourceHero p{max-width:570px;color:#dff0efab;font-size:11px;line-height:1.6}.releaseWorkspace .releaseSourceHero>button{position:relative;z-index:2;border-color:#ffffff2e;background:#ffffff14;color:#f4ffff}.releaseWorkspace .releaseStorageGrid{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dbe7e4;border-top:0;border-radius:0 0 20px 20px;background:#e2ebe9}.releaseWorkspace .releaseStorageGrid>div{padding:16px 20px;background:#fff}.releaseWorkspace .releaseStorageGrid>div>svg{width:21px;height:21px;color:#209fa3}.releaseWorkspace .releaseStorageGrid strong{font-size:11px}.releaseWorkspace .releaseStorageGrid em{font-size:9px}.releaseWorkspace .releaseSectionHeading{padding:0 2px 10px}.releaseWorkspace .releaseSectionHeading h3{color:#102b34;font-size:15px}.releaseWorkspace .releaseEnvironmentCard{border-color:#d7e5e2;border-radius:18px;box-shadow:0 14px 36px #0f30380f}.releaseWorkspace .releaseEnvironmentCard:hover{border-color:#1b9fa373;box-shadow:0 18px 42px #0f303817;transform:translateY(-1px)}.releaseWorkspace .releaseEnvironmentCard.isDefault{border-color:#1b9fa37a;box-shadow:inset 3px 0 #20a4a9,0 14px 36px #0f303812}.releaseWorkspace .releaseTargetIdentity h3{font-size:16px}.releaseWorkspace .releaseSiteLink{border-color:#dce7e5;background:#f4f8f7}.releaseWorkspace .releaseEnvironmentActions{min-height:56px;background:#fafcfc}.releaseWorkspace .releasePublishButton{min-height:40px;border-color:#163b43;background:#153b43;color:#f4ffff}.releaseWorkspace .releasePublishButton:hover:not(:disabled){background:#1c5057}.releaseWorkspace .releaseNotice{border:0;border-radius:12px;background:#eef6f4}.releaseWorkspace .releaseHistory,.releaseWorkspace .releaseEnvironmentManager{border:0;border-radius:0;background:transparent;box-shadow:none}.releaseWorkspace .releasePanelFooter{flex:none;min-height:68px;padding:12px 28px;border-top:1px solid #dfe9e7;background:#fff}.releaseWorkspace .releasePanelFooter>span{margin-right:auto;color:#809296;font-size:9px}.releaseWorkspace .releasePanelFooter .primaryButton{min-width:84px;background:#153b43}.releaseWorkspace.isEditing .releaseWorkspaceHeader{min-height:104px;padding-block:21px 17px}.releaseWorkspace.isEditing .releaseWorkspaceHeader h2{font-size:21px}.releaseWorkspace.isEditing .releasePanelBody{padding-top:22px}.releaseWorkspace .releaseEditor{max-width:860px}@media(max-width:920px){.releaseEditorialPanel{width:min(100%,calc(100vw - 28px));height:min(94vh,880px)}.releaseEditorialShell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.releaseRail{display:grid;grid-template-columns:auto minmax(150px,.7fr) minmax(330px,1.3fr) auto;align-items:center;gap:12px;padding:13px 16px;border-right:0;border-bottom:1px solid #dbe7e5}.releaseRailBrand{padding:0}.releaseRailBrand>span:last-child{display:none}.releaseRailProject{margin:0;padding:9px 12px}.releaseRailProject>span{display:none}.releaseRailProject strong{font-size:12px}.releaseRailProject small{font-size:9px}.releaseTabs.releaseRailNav{grid-template-columns:repeat(3,minmax(0,1fr))}.releaseTabs.releaseRailNav>button{grid-template-columns:1fr auto;min-height:42px;padding-inline:10px;text-align:center}.releaseTabs.releaseRailNav .releaseRailNavIndex{display:none}.releaseTabs.releaseRailNav button>span:not(.releaseRailNavIndex){text-align:center}.releaseRailStatus{margin:0;padding:0;border:0}.releaseRailStatus span{display:none}.releaseWorkspaceHeader{min-height:116px;padding:23px 24px 18px}.releaseWorkspace .releasePanelBody{padding:22px 24px 26px}}@media(max-width:640px){.persistenceBackdrop{padding:0}.releaseEditorialPanel{width:100%;height:100vh;height:100dvh;max-height:none;border:0;border-radius:0}.releaseRail{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px 8px}.releaseRailBrand .persistenceHeaderIcon{width:38px;height:38px}.releaseRailProject{min-width:0;padding:7px 10px}.releaseRailStatus,.releaseRailEditing{display:none}.releaseTabs.releaseRailNav{grid-column:1 / -1;gap:4px}.releaseTabs.releaseRailNav>button{min-height:38px;padding:0 7px;font-size:10px}.releaseWorkspaceHeader{min-height:102px;padding:17px 16px 14px}.releaseWorkspaceHeader h2{margin-top:6px;font-size:19px}.releaseWorkspaceHeader p{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.releaseWorkspace .releasePanelBody{padding:14px 12px 18px}.releaseWorkspace .releaseOverview{gap:16px}.releaseWorkspace .releaseSourceHero{grid-template-columns:46px minmax(0,1fr);min-height:154px;padding:20px 18px}.releaseWorkspace .releaseSourceHero>span{width:46px;height:46px}.releaseWorkspace .releaseSourceHero h3{font-size:17px}.releaseWorkspace .releaseSourceHero>button{grid-column:1 / -1;justify-self:start}.releaseWorkspace .releaseSourceHero:after{right:12px;bottom:-19px;font-size:68px}.releaseWorkspace .releaseStorageGrid{grid-template-columns:1fr}.releaseWorkspace .releaseStorageGrid>div{padding:13px 15px}.releaseWorkspace .releaseEnvironmentTop{padding:17px 15px 10px}.releaseWorkspace .releaseSiteLink{margin-inline:15px}.releaseWorkspace .releaseEnvironmentFacts{padding-inline:15px}.releaseWorkspace .releaseEnvironmentActions{padding-inline:10px}.releaseWorkspace .releasePanelFooter{min-height:60px;padding:9px 12px}.releaseWorkspace .releasePanelFooter>span{display:none}}.workspaceDeliveryState{display:inline-flex;align-items:center;gap:4px;min-width:0;padding-left:9px;border-left:1px solid var(--line-strong);color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap}.workspaceDeliveryState svg{width:12px;height:12px}.workspaceDeliveryState.is-success{color:color-mix(in srgb,var(--green) 80%,var(--ink))}.workspaceDeliveryState.is-running{color:var(--blue)}.workspaceDeliveryState.is-pending{color:#a36f12}.workspaceDeliveryState.is-error{color:#c74b4b}.workspaceScreen{--workspace-toolbar-height: 54px;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));height:100vh;height:100dvh;min-height:0;overflow:hidden;background:#fff}.workspaceScreen.workspaceDormant{display:none}.workspaceCreation{grid-row:1;grid-column:1;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:var(--cos-sidebar-width, clamp(264px, 18.75vw, 420px)) minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden}.workspaceSidebar{position:relative;z-index:4;display:flex;flex-direction:column;min-width:0;padding:16px 12px 14px;border-right:1px solid var(--line);background:var(--sidebar)}.sidebarCollapsed{align-items:center;padding-inline:8px}.sidebarHeader{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 3px 0 5px}.sidebarCollapsed .sidebarHeader{flex-direction:column;gap:18px}.newProjectButton{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;margin:18px 0 20px;border:1px solid #111318;border-radius:9px;background:#111318;color:#fff;cursor:pointer}.newProjectButton:hover{background:#292d34}.sideLabel{margin:0 8px 8px;color:#8a919d;font-size:11px;font-weight:650;letter-spacing:.04em}.projectNav,.sessionNav{display:grid;gap:2px}.projectNav button,.sessionNav button{display:flex;align-items:center;width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.projectNav button{position:relative;gap:8px;min-height:36px;padding:0 9px;border-radius:8px;color:#424954}.projectNav button:hover,.projectNav button.selected{background:#e7ebef;color:#101217}.projectNav button svg{flex:none;width:16px;height:16px}.projectNav button span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.unreadDot{position:absolute;right:9px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.sessionLabel{margin-top:28px}.sessionNav button{justify-content:space-between;gap:8px;padding:8px 9px;border-radius:7px;color:#58606c;font-size:12px}.sessionNav button:hover{background:#e9edf1}.sessionNav span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionNav small{flex:none;color:#9aa0aa}.allProjectsButton{display:flex;align-items:center;gap:8px;margin-top:auto;padding:10px 9px;border:0;border-radius:8px;background:transparent;color:#59616e;font-size:12px;cursor:pointer}.allProjectsButton:hover{background:#e8ecf0}.sidebarAccount{display:flex;align-items:center;gap:9px;padding:13px 7px 3px;border-top:1px solid #e0e4e8}.sidebarAccount>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e0e5eb;color:#58606d;font-weight:700}.sidebarAccount>div{min-width:0;flex:1}.sidebarAccount strong,.sidebarAccount small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarAccount strong{font-size:12px}.sidebarAccount small{margin-top:2px;color:#8c939e;font-size:10px}.sidebarAccount>svg{width:12px}.conversationCol{position:relative;z-index:3;display:flex;min-width:0;min-height:0;height:100%;overflow:hidden;flex-direction:column;border-right:1px solid var(--line);background:#fff}.conversationHeader{display:flex;align-items:center;justify-content:space-between;flex:0 0 var(--workspace-toolbar-height);height:var(--workspace-toolbar-height);min-height:var(--workspace-toolbar-height);padding:0 14px 0 20px;border-bottom:1px solid var(--line)}.conversationHeader h1{margin:0;font-size:15px;line-height:22px}.conversationHeader p{margin:2px 0 0;color:#9299a4;font-size:11px}.conversationScroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 24px 28px;scrollbar-width:thin}.conversationEmpty{display:grid;place-items:center}.emptyPrompt{max-width:360px;text-align:center}.emptyPrompt>span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 18px;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.emptyPrompt h2{margin:0;font-size:23px;letter-spacing:-.03em}.emptyPrompt>p{margin:12px 0 22px;color:var(--muted);font-size:13px;line-height:1.65}.promptSuggestions{display:grid;gap:8px;text-align:left}.promptSuggestions button{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:12px;cursor:pointer}.promptSuggestions button:hover{border-color:#bdc8d9;background:#f8faff}.message{display:grid;grid-template-columns:28px 1fr;gap:10px;margin-bottom:24px}.messageAvatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef1f4;color:#535b67;font-size:11px;font-weight:700}.message-assistant .messageAvatar{background:#111318;color:#fff}.message>div>strong{font-size:12px}.message p{margin:7px 0 0;color:#313740;font-size:13px;line-height:1.7}.message-user p{display:inline-block;margin-top:6px;padding:11px 13px;border-radius:12px;background:#f1f3f6}.messageAttachment{display:flex;align-items:center;gap:6px;width:fit-content;margin-top:8px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:#626a76;font-size:11px}.runPanel{margin:4px 0 18px 38px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.runPanelHeading{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 12px;border-bottom:1px solid #edf0f3;font-size:12px;font-weight:700}.runPanelHeading small{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:10px}.stageList{padding:5px 0}.stageItem{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:5px 12px}.stageIcon{display:grid;place-items:center;width:18px;height:18px;border:1px solid #c9ced7;border-radius:50%;color:#fff}.stageIcon svg{width:11px;height:11px}.stageIcon>span{width:5px;height:5px;border-radius:50%;background:#c9ced7}.stage-done .stageIcon{border-color:var(--green);background:var(--green)}.stage-running .stageIcon{border-color:var(--blue);background:var(--blue)}.stage-error .stageIcon{border-color:#d84949;background:#d84949}.stageText{min-width:0}.stageText strong,.stageText small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stageText strong{font-size:11px}.stageText small{margin-top:2px;color:#8d949f;font-size:9px}.stageState{color:#9299a3;font-size:9px}.stage-done .stageState{color:var(--green)}.stage-running .stageState{color:var(--blue)}.stage-error .stageState{color:#d84949}.completionNote{display:flex;gap:10px;margin-left:38px;padding:12px;border-radius:10px;background:var(--green-soft);color:var(--green)}.completionNote>svg{flex:none;margin-top:2px}.completionNote strong{font-size:12px}.completionNote p{margin:3px 0 0;color:#55776b;font-size:10px}.composer{flex:0 0 auto;margin:0 18px 7px;padding:10px 11px 8px;border:1px solid var(--line-strong);border-radius:15px;background:#fff;box-shadow:0 7px 24px #18223214}.composer:focus-within{border-color:#9db6f5;box-shadow:0 0 0 3px #2f65f514,0 7px 24px #18223214}.composer textarea{width:100%;min-height:62px;max-height:130px;padding:2px 4px;resize:none;border:0;outline:0;color:var(--ink);font-size:13px;line-height:1.55}.composer textarea::placeholder{color:#9ba2ad}.composerActions{display:flex;align-items:center;justify-content:space-between}.composerActions>div{display:flex;align-items:center;gap:4px}.modeButton{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#69717e;font-size:10px;cursor:pointer}.modeButton:hover{background:#f2f4f6}.attachmentChip{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-bottom:7px;padding:6px 8px;border-radius:7px;background:var(--blue-soft);color:var(--blue);font-size:10px}.attachmentChip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentChip button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.sendButton{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--ink);color:#fff;cursor:pointer}.sendButton:hover:not(:disabled){background:var(--blue)}.sendButton svg{width:17px;height:17px}.aiNotice{flex:none;margin:0 20px 7px;color:#a1a7af;font-size:9px;text-align:center}.previewCol{position:relative;z-index:2;grid-row:1;grid-column:2;display:flex;min-width:0;min-height:0;height:100%;overflow:hidden;flex-direction:column;background:#edf0f4}.previewToolbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;flex:0 0 var(--workspace-toolbar-height);gap:10px;height:var(--workspace-toolbar-height);min-height:var(--workspace-toolbar-height);padding:0 12px 0 14px;border-bottom:1px solid var(--line);background:#fff}.sandboxState{display:flex;align-items:center;min-width:0;gap:7px}.sandboxState>span{width:8px;height:8px;border-radius:50%}.sandboxState .online{background:var(--green);box-shadow:0 0 0 4px #119b681a}.sandboxState .working{background:var(--blue);animation:statusPulse 1.2s ease-in-out infinite}.sandboxState .offline{background:#d84949;box-shadow:0 0 0 4px #d849491a}@keyframes statusPulse{50%{opacity:.36}}.sandboxState strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sandboxState small{color:var(--green);font-size:10px}.previewActions{display:flex;align-items:center;gap:5px}.previewActions .workspacePersistenceButton{flex:none}.deviceToggle{display:flex;padding:3px;border-radius:8px;background:#f0f2f5}.deviceToggle button{display:grid;place-items:center;width:30px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#7d8591;cursor:pointer}.deviceToggle button.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #1c26361a}.toolbarButton{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#4f5661;font-size:10px;cursor:pointer}.toolbarButton:hover{background:#f2f4f6}.openPreviewButton{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:inherit;font-size:11px;font-weight:650;text-decoration:none;cursor:pointer}.openPreviewButton:hover:not(:disabled){border-color:#9aa8be;background:#fafbfc}.previewCanvas{position:relative;display:grid;place-items:center;flex:1;min-height:0;overflow:hidden;padding:14px}.previewViewport{position:relative;z-index:1;height:100%;overflow:auto;border:1px solid #d8dde4;border-radius:9px;background:#fff;box-shadow:0 8px 26px #2430431f;transition:width .28s ease}.previewViewport>iframe{width:100%;height:100%;border:0;background:#fff}.viewport-desktop{width:100%}.viewport-mobile{width:min(390px,100%)}.previewLoading{display:grid;place-items:center;align-content:center;min-height:100%;color:#77808d;text-align:center}.previewLoading>svg{width:26px;height:26px;color:var(--blue)}.previewLoading h2{margin:16px 0 5px;color:var(--ink);font-size:16px}.previewLoading p{margin:0;font-size:11px}.previewLoading.previewFailed>svg{color:#d84949;animation:none}.previewLoading.previewFailed .secondaryButton{margin-top:18px}.intentTrail{position:absolute;left:0;top:44%;z-index:2;width:min(92%,960px);height:auto;opacity:0;pointer-events:none;transform:translate(-44%,-50%) scale(.86);mix-blend-mode:screen;transition:opacity .3s}.trailVisible{animation:trailFlow 2.4s ease-out both}.trailLoading{animation:trailLoading 2.8s ease-in-out infinite}@keyframes trailFlow{0%{opacity:0;transform:translate(-52%,-46%) scale(.82)}38%{opacity:.62}to{opacity:.08;transform:translate(-20%,-52%) scale(1.02)}}@keyframes trailLoading{0%{opacity:0;transform:translate(-58%,-48%) scale(.82)}36%{opacity:.44}72%{opacity:.16}to{opacity:0;transform:translate(28%,-52%) scale(1.03)}}@media(prefers-reduced-motion:reduce){.trailLoading{animation:none;opacity:.12;transform:translate(-20%,-50%)}}.releaseConnectionChooser{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,var(--blue-soft))}.releaseConnectionMode{display:inline-flex;width:fit-content;padding:4px;gap:4px;border-radius:12px;background:var(--surface-soft)}.releaseConnectionMode button{min-height:38px;padding:0 18px;border:0;border-radius:9px;color:var(--ink-soft);background:transparent;font-weight:700;cursor:pointer}.releaseConnectionMode button.selected{color:var(--blue-hover);background:var(--surface);box-shadow:0 4px 14px #0f2e3614}.releaseConnectionList{display:grid;gap:10px}.releaseConnectionList>button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:15px 16px;text-align:left;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:var(--surface);cursor:pointer}.releaseConnectionList>button.selected{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.releaseConnectionList>button>svg{width:25px;height:25px;color:var(--blue)}.releaseConnectionList span{display:grid;gap:4px;min-width:0}.releaseConnectionList small,.releaseConnectionList em{color:var(--ink-soft);font-size:12px;font-style:normal}.releaseConnectionList em{display:inline-flex;align-items:center;gap:5px;color:var(--green);white-space:nowrap}.releaseConnectionList em svg{width:16px;height:16px}.releaseNewConnection{display:grid;gap:14px}.releaseConnectionManager{display:grid;gap:14px;margin-bottom:30px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.releaseConnectionSummaryList{display:grid;gap:10px}.releaseConnectionSummaryList article{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft)}.releaseConnectionSummaryList article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:var(--blue);background:var(--blue-soft)}.releaseConnectionSummaryList article>span svg{width:24px;height:24px}.releaseConnectionSummaryList article>div{display:grid;gap:3px;min-width:0}.releaseConnectionSummaryList article small,.releaseConnectionSummaryList article em{color:var(--ink-soft);font-size:12px;font-style:normal}.releaseConnectionSummaryList article em{color:var(--green)}.releaseConnectionSummaryList article em.needsUpgrade,.releaseConnectionList em.needsUpgrade{color:var(--orange)}.releaseConnectionSummaryList article>b{display:grid;justify-items:center;color:var(--ink);font-size:18px}.releaseConnectionSummaryList article>b small{font-weight:500}.releaseConnectionSummaryList article>footer{display:flex;align-items:center;justify-content:flex-end;gap:6px}.releaseConnectionSummaryList article>footer button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;border:0;border-radius:10px;color:var(--ink-soft);background:transparent;cursor:pointer}.releaseConnectionSummaryList article>footer button:hover{color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,transparent)}.releaseConnectionSummaryList article>footer .upgradeConnectionButton{color:var(--blue);background:var(--blue-soft);font-weight:700}.releaseConnectionEmpty{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed var(--line);border-radius:14px;color:var(--ink-soft)}.releaseConnectionEmpty>span{display:grid;gap:3px}.releaseReusedAuthorization{display:inline-flex;align-items:center;gap:5px;margin-right:auto;color:var(--green);font-size:13px;font-weight:700}@media(max-width:600px){.releaseConnectionList>button{grid-template-columns:36px minmax(0,1fr)}.releaseConnectionList>button>em{grid-column:2;white-space:normal}.releaseConnectionSummaryList article{grid-template-columns:40px minmax(0,1fr) auto}.releaseConnectionSummaryList article>footer{grid-column:2 / -1;justify-self:start}}.creditBillingDialog{width:min(100%,800px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column}.creditBillingDialog>header,.creditBillingDialog>footer{flex-shrink:0}.creditBillingDialog .hubDialogBody{min-height:0;overflow-y:auto}.creditBillingDialog .creditBillingPanel{min-width:0}.creditBillingPanel{display:grid;gap:20px;min-width:min(720px,76vw)}.creditLoading{display:flex;align-items:center;gap:10px;min-height:180px;justify-content:center;color:var(--text-muted)}.creditBalanceHero{display:flex;align-items:center;gap:18px;padding:24px;border-radius:22px;background:linear-gradient(135deg,#19a6ae24,#5b6cff14);border:1px solid rgba(25,166,174,.2)}.creditBalanceHero>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:#159da7;background:#fffc;box-shadow:0 14px 28px #1d7a861f}.creditBalanceHero svg{width:28px;height:28px}.creditBalanceHero small,.creditBalanceHero p{display:block;color:var(--text-muted)}.creditBalanceHero strong{display:block;margin:3px 0;font-size:34px;line-height:1;letter-spacing:-.04em}.creditBalanceHero p{margin:0;font-size:13px}.creditBalanceHero .creditExpiryNote{margin-top:7px;color:#a66a15}.creditPolicyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.creditPolicyGrid>div{display:grid;gap:4px;padding:17px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.creditPolicyGrid strong{color:#118a94;font-size:18px}.creditPolicyGrid span{font-weight:700}.creditPolicyGrid small{color:var(--text-muted);line-height:1.45}.testRechargeBox{display:grid;grid-template-columns:1fr 130px auto;align-items:end;gap:12px;padding:18px;border-radius:16px;background:var(--surface-soft);border:1px solid var(--line)}.testRechargeBox>div{display:grid;gap:4px}.testRechargeBox small{color:var(--text-muted)}.testRechargeBox label{display:flex;align-items:center;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 11px}.testRechargeBox input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-weight:700}.creditLedger{display:grid;gap:4px}.creditLedger h3{margin:0 0 8px}.creditLedger>div{display:flex;align-items:center;justify-content:space-between;padding:11px 4px;border-bottom:1px solid var(--line)}.creditLedger>div>span{display:grid;gap:2px}.creditLedger small{color:var(--text-muted)}.creditLedger b.negative{color:#dc554d}.creditLedger b.positive{color:#148b72}.creditBills{display:grid;gap:10px}.creditBills h3{margin:0}.creditBills>article{display:grid;gap:12px;padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.creditBills>article>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.creditBills small{color:var(--text-muted)}.creditBills dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.creditBills dl div{display:grid;gap:3px}.creditBills dt{color:var(--text-muted);font-size:11px}.creditBills dd{margin:0;font-weight:750}@media(max-width:760px){.creditBillingPanel{min-width:0}.creditPolicyGrid,.testRechargeBox,.creditBills dl{grid-template-columns:1fr}}.generatedSite{min-width:680px;min-height:100%;background:#fff;color:#111318;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.generatedSite>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 5%;border-bottom:1px solid #e8ebef;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.siteBrand{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:760}.siteBrand svg{color:#1c5fe5}.generatedSite nav{display:flex;gap:clamp(16px,3vw,36px)}.generatedSite nav a{color:#535a65;font-size:10px;text-decoration:none}.generatedSite>header>button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:1px solid #cfd5dd;border-radius:7px;background:#fff;font-size:10px;cursor:pointer}.siteHero{position:relative;min-height:clamp(350px,53vh,600px);overflow:hidden;background:#f8fafc}.siteHero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.siteHeroCopy{position:relative;z-index:1;width:52%;padding:clamp(62px,9vh,112px) 0 60px 6%}.siteHeroCopy>p{margin:0 0 17px;color:#1e5bd4;font-size:10px;font-weight:800;letter-spacing:.13em}.siteHeroCopy h1{max-width:520px;margin:0;font-size:clamp(38px,5.1vw,70px);line-height:1.04;letter-spacing:-.055em}.siteHeroCopy>span{display:block;max-width:390px;margin:22px 0 30px;color:#59616d;font-size:12px;line-height:1.8}.siteHeroCopy>div{display:flex;gap:10px}.siteHeroCopy button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid #111318;border-radius:7px;background:#111318;color:#fff;font-size:10px;cursor:pointer}.siteHeroCopy .siteSecondary{background:#ffffffc2;color:#111318;border-color:#c9d0d9}.siteCapabilities{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e5e8ed;border-bottom:1px solid #e5e8ed}.siteCapabilities article{min-height:150px;padding:26px 23px;border-right:1px solid #e5e8ed}.siteCapabilities article:last-child{border-right:0}.siteCapabilities svg{color:#275ede}.siteCapabilities h2{margin:15px 0 7px;font-size:13px}.siteCapabilities p{margin:0;color:#747c88;font-size:10px;line-height:1.6}.siteProof{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:20px;align-items:end;padding:44px 6%;background:#111318;color:#fff}.siteProof>p{margin:0;color:#aeb5c0;font-size:12px}.siteProof strong,.siteProof span{display:block}.siteProof strong{font-size:26px}.siteProof span{margin-top:5px;color:#9ea6b2;font-size:9px}.siteModified .siteHeroCopy>p{color:var(--orange)}.siteModified .siteBrand svg,.siteModified .siteCapabilities svg{color:var(--violet)}.viewport-mobile .generatedSite{min-width:0;width:100%}.viewport-mobile .generatedSite>header{min-height:52px;padding:0 16px}.viewport-mobile .generatedSite nav{display:none}.viewport-mobile .siteHero{min-height:580px}.viewport-mobile .siteHero>img{object-position:63% center;opacity:.58}.viewport-mobile .siteHeroCopy{width:100%;padding:80px 25px 50px}.viewport-mobile .siteHeroCopy h1{max-width:310px;font-size:44px}.viewport-mobile .siteCapabilities{grid-template-columns:1fr 1fr}.viewport-mobile .siteCapabilities article:nth-child(2){border-right:0}.viewport-mobile .siteCapabilities article{min-height:132px}.viewport-mobile .siteProof{grid-template-columns:1fr}.mobileWorkspaceNav{display:none}.workspaceScreen{grid-template-columns:repeat(2,minmax(0,1fr));background:var(--app-bg);color:var(--ink);transition:background-color .35s ease,color .35s ease}.workspaceCollapsed .workspaceCreation{grid-template-columns:62px minmax(0,1fr)}.workspaceScreen .workspaceSidebar{border-color:var(--line);background:var(--sidebar);color:var(--ink)}.workspaceScreen .conversationCol,.workspaceScreen .conversationHeader,.workspaceScreen .previewToolbar{border-color:var(--line);background:var(--surface);color:var(--ink)}.workspaceScreen .previewCol{background:var(--preview-stage)}.workspaceScreen .brandMark{color:var(--blue)}.workspaceScreen .conversationHeader p,.workspaceScreen .sideLabel,.workspaceScreen .sessionNav small,.workspaceScreen .aiNotice{color:var(--muted)}.workspaceScreen .projectNav button,.workspaceScreen .sessionNav button,.workspaceScreen .allProjectsButton{color:var(--ink-soft)}.workspaceScreen .projectNav button:hover,.workspaceScreen .projectNav button.selected,.workspaceScreen .sessionNav button:hover,.workspaceScreen .allProjectsButton:hover,.workspaceScreen .iconButton:hover,.workspaceScreen .modeButton:hover,.workspaceScreen .toolbarButton:hover{background:var(--blue-soft);color:var(--ink)}.workspaceScreen .sidebarAccount{border-color:var(--line)}.workspaceScreen .sidebarAccount>span{background:var(--blue-soft);color:var(--blue)}.workspaceScreen .sidebarAccount small{color:var(--muted)}.workspaceScreen .newProjectButton{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 9px 24px color-mix(in srgb,var(--blue) 24%,transparent)}.workspaceScreen .newProjectButton:hover{background:var(--blue-hover)}.workspaceScreen .message p{color:var(--ink-soft)}.workspaceScreen .message-user p{border:1px solid var(--line);background:var(--surface-soft)}.workspaceScreen .messageAvatar{background:var(--blue-soft);color:var(--blue)}.workspaceScreen .message-assistant .messageAvatar{background:var(--ink);color:var(--surface)}.workspaceScreen .messageAttachment{border-color:var(--line);color:var(--muted)}.workspaceScreen .runPanel{margin:2px 0 15px 38px;overflow:visible;border:0;border-radius:0;background:transparent}.workspaceScreen .runPanelHeading{min-height:30px;padding:0;border:0;color:var(--ink-soft);font-size:11px}.workspaceScreen .stageList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 0 2px}.workspaceScreen .stageItem{position:relative;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:6px;min-height:50px;padding:0 5px 0 0}.workspaceScreen .stageItem:not(:last-child):after{content:"";position:absolute;top:9px;left:20px;width:calc(100% - 24px);height:1px;background:var(--line-strong)}.workspaceScreen .stageIcon{position:relative;z-index:1;width:18px;height:18px;border-color:var(--line-strong);background:var(--surface)}.workspaceScreen .stageText strong{margin-top:28px;font-size:9px}.workspaceScreen .stageText small,.workspaceScreen .stageState{display:none}.workspaceScreen .stage-done .stageIcon{border-color:var(--green);background:var(--green)}.workspaceScreen .stage-running .stageIcon{border-color:var(--blue);background:var(--blue)}.workspaceScreen .stage-error .stageIcon{border-color:#d84949;background:#d84949}.workspaceScreen .completionNote{margin-left:38px;background:var(--green-soft);color:var(--green)}.workspaceScreen .completionNote p{color:var(--ink-soft)}.workspaceScreen .composer{border-color:var(--line-strong);background:var(--panel-raised);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspaceScreen .composer:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent),var(--shadow-sm)}.workspaceScreen .composer textarea{background:transparent;color:var(--ink)}.workspaceScreen .composer textarea::placeholder{color:var(--muted)}.workspaceScreen .modeButton{color:var(--muted)}.workspaceScreen .sendButton{background:var(--blue);color:#fff;box-shadow:0 7px 20px color-mix(in srgb,var(--blue) 24%,transparent)}.workspaceScreen .sendButton:hover:not(:disabled){background:var(--blue-hover)}.workspaceScreen .previewCanvas{background:var(--preview-stage)}.workspaceScreen .previewViewport{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.workspaceScreen .previewViewport.previewPending{border-color:#7491c538;background:radial-gradient(circle at 56% 54%,rgba(37,89,139,.14),transparent 28%),linear-gradient(145deg,#071427,#061021 48%,#081326);box-shadow:inset 0 0 88px #060d1c85,var(--shadow-sm)}.previewPending .previewLoading{position:relative;z-index:3;color:#8596b2}.previewPending .previewLoading>svg{color:#49cadd;filter:drop-shadow(0 0 9px rgba(73,202,221,.48))}.previewPending .previewLoading h2{color:#f4f7ff}.previewPending .previewLoading p{color:#8390a8}.workspaceScreen .sandboxState small{color:var(--green)}.workspaceScreen .sandbox-failed small,.workspaceScreen .sandbox-error small{color:#d84949}.workspaceScreen .toolbarButton{color:var(--ink-soft)}.workspaceScreen .deviceToggle{background:var(--surface-soft)}.workspaceScreen .deviceToggle button{color:var(--muted)}.workspaceScreen .deviceToggle button.active{background:var(--panel-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.workspaceScreen .openPreviewButton{border-color:var(--line-strong);background:var(--panel-raised);color:var(--ink)}.themeSwitcher{display:none}body[data-ds-dark-theme] input,body[data-ds-dark-theme] textarea{color:var(--ink)}body[data-ds-dark-theme] .fieldHint,body[data-ds-dark-theme] .legal{color:var(--muted)}body[data-ds-dark-theme] .projectRow>img{border-color:var(--line)}body[data-ds-dark-theme] .blankIcon{border-color:var(--line-strong)}body[data-ds-dark-theme] .statusMuted{background:var(--surface-soft);color:var(--muted)}body[data-ds-dark-theme] .mobileWorkspaceNav{background:var(--surface)}.themeSwitcherLabel{margin-right:3px;color:var(--muted);font-size:9px}.themeSwitcher button{display:grid;grid-template-columns:15px auto;align-items:center;gap:4px;height:28px;padding:0 7px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.themeSwitcher button:hover{background:var(--blue-soft);color:var(--ink)}.themeSwitcher button.active{background:var(--panel-raised);color:var(--ink);box-shadow:0 2px 8px #0c1f2a1a}.themeSwitcher button small{font-size:9px}.themeSwatch{display:block;width:14px;height:14px;border:1px solid rgba(17,39,52,.2);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff61}.swatch-light{background:#f5ffff}.swatch-medium{background:#3c617c}.swatch-dark{background:#020817}.generatedSite{background:var(--site-bg);color:var(--site-ink)}.generatedSite-light{--site-bg: #f8fcfc;--site-ink: #102734;--site-muted: #526b76;--site-line: rgba(40, 105, 112, .14);--site-accent: #2f9fa7;--site-panel: rgba(255, 255, 255, .91);--site-proof: #eaf6f5}.generatedSite-medium{--site-bg: #2b4153;--site-ink: #f5f9fb;--site-muted: #c2d0d8;--site-line: rgba(203, 226, 238, .18);--site-accent: #29a8f5;--site-panel: rgba(34, 55, 72, .88);--site-proof: #25394a}.generatedSite-dark{--site-bg: #020817;--site-ink: #f8f9ff;--site-muted: #aeb8ce;--site-line: rgba(130, 154, 210, .2);--site-accent: #7566ff;--site-panel: rgba(3, 9, 24, .9);--site-proof: #050d20}.generatedSite>header{border-color:var(--site-line);background:var(--site-panel);color:var(--site-ink)}.generatedSite nav a{color:var(--site-muted)}.generatedSite>header>button{border-color:var(--site-line);background:transparent;color:var(--site-ink)}.generatedSite .siteBrand svg{color:var(--site-accent)}.siteHero{min-height:clamp(430px,60vh,650px);background:var(--site-bg)}.siteHeroVisual{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.siteHeroVisual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-veil);pointer-events:none}.generatedSite-light{--hero-veil: rgba(255, 255, 255, .06)}.generatedSite-medium{--hero-veil: rgba(10, 30, 45, .06)}.generatedSite-dark{--hero-veil: rgba(0, 3, 14, .04)}.siteHeroVisual img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.035);animation:heroDrift 14s ease-in-out infinite alternate}.motionPaused .siteHeroVisual img,.motionPaused .motionProgress i{animation-play-state:paused}@keyframes heroDrift{0%{transform:scale(1.035) translateZ(0)}to{transform:scale(1.09) translate3d(-1.4%,-.8%,0)}}.siteHeroCopy{width:55%;padding:clamp(72px,9vh,112px) 0 88px 7%;color:var(--site-ink);text-shadow:0 1px 18px color-mix(in srgb,var(--site-bg) 48%,transparent)}.siteHeroCopy>p{color:var(--site-accent)}.siteHeroCopy h1{max-width:560px;font-size:clamp(42px,5vw,72px)}.generatedSite-light .siteHeroCopy h1{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:clamp(42px,4.2vw,64px);font-weight:600;line-height:1.12;letter-spacing:-.045em}.siteHeroCopy>span{color:var(--site-muted)}.siteHeroCopy button{border-color:var(--site-accent);background:var(--site-accent);color:#fff}.siteHeroCopy .siteSecondary{border-color:var(--site-line);background:var(--site-panel);color:var(--site-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.siteMotionBar{position:absolute;right:5%;bottom:22px;left:5%;z-index:2;display:grid;grid-template-columns:30px auto minmax(120px,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:5px 10px;border:1px solid var(--site-line);border-radius:999px;background:var(--site-panel);color:var(--site-muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.siteMotionBar>button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--site-ink);cursor:pointer}.siteMotionBar>button:hover{background:color-mix(in srgb,var(--site-accent) 13%,transparent)}.siteMotionBar svg{width:13px;height:13px}.siteMotionBar>span:nth-child(2),.siteMotionBar small{font-size:9px}.motionProgress{position:relative;display:block;height:2px;overflow:hidden;border-radius:99px;background:var(--site-line)}.motionProgress i{display:block;width:42%;height:100%;border-radius:inherit;background:var(--site-accent);animation:motionTimeline 6s ease-in-out infinite alternate}@keyframes motionTimeline{to{width:78%}}.siteCapabilities{border-color:var(--site-line);background:var(--site-bg)}.siteCapabilities article{border-color:var(--site-line)}.siteCapabilities svg{color:var(--site-accent)}.siteCapabilities p{color:var(--site-muted)}.siteProof{background:var(--site-proof);color:var(--site-ink)}.siteProof>p,.siteProof span{color:var(--site-muted)}.siteModified .siteBrand svg,.siteModified .siteCapabilities svg,.siteModified .siteHeroCopy>p{color:var(--site-accent)}.theme-medium .intentTrail{opacity:.16;mix-blend-mode:screen}.theme-dark .intentTrail{opacity:.24;mix-blend-mode:screen}.theme-light .intentTrail{opacity:.08;mix-blend-mode:multiply}.workspaceScreen .mobileWorkspaceNav{border-color:var(--line);background:var(--surface)}.workspaceScreen{position:relative;perspective:1800px;transition:grid-template-columns .78s cubic-bezier(.16,1,.3,1),background-color .35s ease,color .35s ease}.workspaceCreation{transition:grid-template-columns .78s cubic-bezier(.16,1,.3,1)}.previewHidden{grid-template-columns:minmax(860px,1fr) 0fr}.previewHidden .workspaceCreation{grid-template-columns:var(--cos-sidebar-width, clamp(264px, 18.75vw, 420px)) minmax(560px,1fr)}.previewHidden.workspaceCollapsed .workspaceCreation{grid-template-columns:62px minmax(560px,1fr)}.previewCol{transform:translate(0) rotateY(0) scaleX(1);transform-origin:100% 50%;backface-visibility:hidden;opacity:1;box-shadow:-18px 0 42px color-mix(in srgb,var(--ink) 8%,transparent);transition:transform .78s cubic-bezier(.16,1,.3,1),opacity .28s ease,box-shadow .48s ease;will-change:transform}.previewCol:before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:8;width:1px;background:var(--line-strong);box-shadow:-10px 0 28px color-mix(in srgb,var(--blue) 13%,transparent);pointer-events:none}.previewHidden .previewCol{pointer-events:none;opacity:.24;box-shadow:none;transform:translate(100%) rotateY(-3deg) scaleX(.975)}.nativeWorkspaceShell{position:relative;z-index:3;grid-row:1;grid-column:1;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--surface)}.nativeWorkspaceFrame{display:block;width:100%;height:100%;border:0;background:var(--surface)}.nativeWorkspaceBackButton{position:absolute;top:52px;left:14px;z-index:12;display:inline-flex;align-items:center;justify-content:center;gap:3px;width:auto;height:20px;padding:0 6px 0 4px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:10px;font-weight:600;line-height:1;transition:color .16s ease,background-color .16s ease,transform .16s ease}.nativeWorkspaceBackButton:hover{background:var(--blue-soft);color:var(--blue);transform:translate(-1px)}.nativeWorkspaceBackButton:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.nativeWorkspaceBackButton>svg{width:12px;height:12px}.nativeWorkspaceBackButton>span{white-space:nowrap}.nativeWorkspaceDeliveryButton{position:absolute;top:12px;right:18px;z-index:14;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:11px;background:color-mix(in srgb,var(--panel-raised) 94%,transparent);color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 10%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.nativeWorkspaceDeliveryButton:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--line-strong));background:var(--blue-soft);color:var(--blue)}.nativeWorkspaceDeliveryButton:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.nativeWorkspaceDeliveryButton>svg{width:16px;height:16px;color:var(--blue)}.nativeWorkspaceDeliveryButton .workspaceDeliveryState{padding-left:8px;border-left:1px solid var(--line-strong)}.nativeWorkspaceDeliveryActions{position:absolute;top:0;right:18px;z-index:14;display:flex;align-items:center;gap:10px;height:var(--workspace-toolbar-height);max-width:calc(100% - 36px)}.nativeWorkspaceDeliveryActions .nativeWorkspaceDeliveryButton{position:static;box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 5%,transparent)}.nativeWorkspaceDeliveryActions .projectSourceDownload .toolbarButton{min-height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:11px;background:var(--panel-raised);box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 5%,transparent);font-size:11px;font-weight:700}.nativeWorkspaceDeliveryActions .projectSourceDownload .toolbarButton:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.nativeWorkspaceLoading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:10px;background:var(--surface);color:var(--muted);font-size:12px;transition:opacity .22s ease,visibility .22s ease}.nativeWorkspaceLoading svg{width:22px;height:22px;color:var(--blue)}.nativeWorkspaceLoading small{color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:10px}.nativeWorkspaceLoading button{margin-top:4px;min-height:36px;padding:0 16px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-raised);color:var(--ink);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.nativeWorkspaceLoading button:hover{border-color:color-mix(in srgb,var(--blue) 38%,var(--line-strong));background:var(--blue-soft);color:var(--blue)}.nativeWorkspaceLoading button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.nativeWorkspaceTimedOut .nativeWorkspaceLoading>svg{color:var(--danger)}.nativeWorkspaceLoaded .nativeWorkspaceLoading{visibility:hidden;opacity:0;pointer-events:none}.nativeBillingGate{position:absolute;z-index:8;left:50%;bottom:18px;transform:translate(-50%);width:min(620px,calc(100% - 36px));min-height:72px;padding:14px 16px;border:1px solid rgba(20,151,164,.25);border-radius:18px;background:color-mix(in srgb,var(--surface) 94%,#dff7f7);box-shadow:0 18px 48px #0522302e;display:flex;align-items:center;justify-content:space-between;gap:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nativeBillingGate>div{display:grid;gap:4px;min-width:0}.nativeBillingGate strong{color:var(--ink);font-size:14px}.nativeBillingGate span{color:var(--muted);font-size:12px;line-height:1.5}.nativeBillingGate button{flex:none;border:0;border-radius:12px;padding:10px 14px;color:#fff;background:var(--blue);font-weight:700;cursor:pointer}.nativeBillingGate-settling{pointer-events:auto}.nativeBillingGate-insufficient_credits{border-color:#f46d5552;background:color-mix(in srgb,var(--surface) 94%,#fff0ec)}.previewIdentity{display:flex;align-items:center;min-width:0;gap:9px}.previewCollapseButton{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.previewCollapseButton:hover{border-color:var(--line-strong);background:var(--blue-soft);color:var(--blue);transform:translate(2px)}.previewCollapseButton:focus-visible,.previewRevealButton:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.previewCollapseButton svg{width:14px}.previewRevealButton{position:absolute;top:50%;right:0;z-index:20;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 13px 0 10px;border:1px solid var(--line-strong);border-right:0;border-radius:12px 0 0 12px;background:var(--panel-raised);color:var(--ink-soft);box-shadow:-10px 12px 34px color-mix(in srgb,var(--ink) 12%,transparent);transform:translateY(-50%);cursor:pointer;animation:previewHandleIn .28s ease-out both}.previewRevealButton:hover{background:var(--blue-soft);color:var(--blue)}.previewRevealButton svg{width:14px}.previewRevealButton span{font-size:11px;white-space:nowrap}.previewStartButton{color:var(--blue)}.previewProgressHandle{position:absolute;top:50%;right:0;z-index:20;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px 0 11px;border:1px solid var(--line-strong);border-right:0;border-radius:12px 0 0 12px;background:var(--panel-raised);color:var(--blue);box-shadow:-10px 12px 34px color-mix(in srgb,var(--ink) 12%,transparent);transform:translateY(-50%);font-size:11px}.previewProgressHandle svg{width:15px;height:15px}@keyframes previewHandleIn{0%{opacity:0;transform:translate(18px,-50%)}to{opacity:1;transform:translateY(-50%)}}.workspaceLabelRow{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-top:4px}.workspaceLabelRow .sideLabel{margin-bottom:0;font-size:12px;font-weight:500}.workspaceLabelRow>div{display:flex;gap:1px}.workspaceLabelRow .iconButton{width:28px;height:28px;color:var(--muted)}.workspaceTree{display:grid;gap:3px;margin-top:9px}.workspaceTree button{display:flex;align-items:center;width:100%;min-width:0;border:0;background:transparent;color:var(--ink-soft);text-align:left;cursor:pointer}.workspaceRoot{gap:8px;min-height:36px;padding:0 9px;border-radius:8px!important;font-size:12px;font-weight:650}.workspaceRoot svg{flex:none;width:17px;color:var(--blue)}.workspaceRoot span,.workspaceSession span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceSession{justify-content:space-between;gap:8px;min-height:38px;padding:0 10px 0 36px;border-radius:8px!important;font-size:11px}.workspaceSession small{flex:none;color:var(--muted);font-size:9px}.workspaceTree button:hover,.workspaceTree button.selected{background:var(--blue-soft);color:var(--ink)}.sidebarBottom{display:grid;gap:3px;margin-top:auto}.settingsButton{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font-size:11px;cursor:pointer}.settingsButton:hover{background:var(--blue-soft);color:var(--ink)}.sidebarBottom .allProjectsButton{margin-top:0}.conversationHeader{height:var(--workspace-toolbar-height);min-height:var(--workspace-toolbar-height);padding:0 14px 0 20px}.conversationHeading{align-self:stretch;display:flex;align-items:center;min-width:0;flex:1;justify-content:space-between;gap:18px;padding-top:0}.conversationTitleLine{display:flex;align-items:center;min-width:0;gap:10px}.conversationTitleLine h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationTitleLine>span{display:inline-flex;align-items:center;flex:none;gap:4px;color:var(--muted);font-size:9px}.conversationTitleLine>span svg{width:13px}.conversationTabs{display:flex;align-items:flex-end;align-self:stretch;gap:22px;height:auto}.conversationTabs button{position:relative;align-self:stretch;padding:0;border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.conversationTabs button.active{color:var(--blue)}.conversationTabs button.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:var(--blue)}.conversationHeaderActions{display:flex;align-items:center;flex:none;gap:5px}.sessionLogButton{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel-raised);color:var(--ink-soft);font-size:9px;cursor:pointer}.sessionLogButton:hover{border-color:var(--line-strong);color:var(--ink)}.conversationScroll{padding:25px 23px 30px}.previewHidden .conversationScroll{padding-inline:max(28px,calc((100% - 900px)/2))}.previewHidden .message,.previewHidden .standaloneRunPanel,.previewHidden .trajectoryView{max-width:900px;margin-right:auto;margin-left:auto}.message{margin-bottom:20px}.message>div{min-width:0}.message p{font-size:12px}.message-assistant>div>p{margin-bottom:12px}.resultSummary{color:var(--ink-soft);font-size:11px;line-height:1.65}.resultSummary ul,.resultSummary ol{margin:12px 0 18px;padding-left:21px}.resultSummary li{margin:6px 0}.resultSummary h3{margin:20px 0 10px;color:var(--ink);font-size:15px}.validationList{display:grid;gap:7px}.validationList p{display:flex;align-items:flex-start;gap:8px;margin:0!important}.validationList svg{flex:none;width:16px;color:var(--green)}.resultSummary .runPanel{margin:18px 0 8px}.standaloneRunPanel{margin-left:38px}.producedFiles{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px 8px;margin-top:18px;color:var(--muted)}.producedFiles>span{padding-top:5px;font-size:10px}.producedFiles>div{display:flex;flex-wrap:wrap;gap:5px}.producedFiles>div button{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 8px;border:0;border-radius:7px;background:var(--surface-soft);color:var(--ink-soft);font-size:9px;cursor:pointer}.producedFiles>div button:hover{background:var(--blue-soft);color:var(--ink)}.producedFiles>div svg{width:12px}.showInWorkspace{grid-column:2;justify-self:start;padding:0;border:0;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.showInWorkspace:hover{color:var(--blue)}.messageActions{display:flex;gap:3px;margin-top:13px}.messageActions button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.messageActions button:hover{background:var(--blue-soft);color:var(--ink)}.messageActions svg{width:15px}.composerDock{flex:0 0 auto;min-width:0}.composerDock .composer{margin-bottom:0;border-radius:18px}.previewHidden .composerDock{width:min(900px,calc(100% - 56px));margin-inline:auto}.previewHidden .composer{margin-inline:0}.composerTools,.composerSubmit{display:flex;align-items:center;min-width:0;gap:3px}.composerTools .modeButton{white-space:nowrap}.composerAdd{border-radius:50%;background:var(--surface-soft)}.composerSubmit{margin-left:auto}.modelButton{display:inline-flex;align-items:center;gap:4px;max-width:180px;height:30px;overflow:hidden;padding:0 6px;border:0;background:transparent;color:var(--ink-soft);font-size:9px;white-space:nowrap;cursor:pointer}.modelButton span{color:var(--muted)}.modelButton svg{flex:none;width:11px}.sessionStats{display:flex;align-items:center;justify-content:center;gap:7px;min-height:21px;color:var(--muted);font-size:8px;white-space:nowrap}.sessionStats i{width:1px;height:9px;background:var(--line-strong)}.trajectoryView{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel-raised);box-shadow:var(--shadow-sm)}.trajectoryHead{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:0 16px;border-bottom:1px solid var(--line)}.trajectoryHead strong,.trajectoryHead span{display:block}.trajectoryHead strong{font-size:12px}.trajectoryHead>div>span{margin-top:3px;color:var(--muted);font-size:9px}.trajectoryStatus{display:flex!important;align-items:center;gap:5px;color:var(--green);font-size:9px}.trajectoryStatus>span{width:6px;height:6px;border-radius:50%;background:var(--green)}.trajectoryTimeline{padding:8px 0}.trajectoryRow{display:grid;grid-template-columns:22px 18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:7px 16px}.trajectoryRow:not(:last-child){border-bottom:1px solid var(--line)}.trajectoryIndex{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:9px}.trajectoryRow>svg{width:17px;color:var(--blue)}.trajectoryRow strong{font-size:11px}.trajectoryRow p{margin:3px 0 0;color:var(--muted);font-size:9px}.trajectoryRow time{color:var(--muted);font-size:9px}.trajectoryFooter{display:flex;align-items:center;gap:15px;min-height:42px;padding:0 16px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.trajectoryFooter span{display:inline-flex;align-items:center;gap:4px}.trajectoryFooter svg{width:12px;color:var(--green)}.previewToolbar{height:var(--workspace-toolbar-height);min-height:var(--workspace-toolbar-height)}@media(max-width:1600px)and (min-width:861px){.previewVisible .profileMode{display:none}.previewVisible .modelButton{max-width:106px}.previewVisible .sessionStats span:nth-of-type(4),.previewVisible .sessionStats i:nth-of-type(3){display:none}}.toast{position:fixed;right:24px;bottom:24px;z-index:200;display:flex;align-items:center;gap:9px;max-width:min(380px,calc(100vw - 36px));padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#171b22;color:#fff;box-shadow:var(--shadow-lg);font-size:13px;animation:toastIn .2s ease-out}.toast svg{color:#73dcad}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}@media(max-width:1280px){.projectHubShell{grid-template-columns:230px minmax(0,1fr)}.projectHubShell .projectsContent{width:min(100% - 40px,980px)}.projectHubShell .projectRow{grid-template-columns:110px minmax(180px,1fr) 34px auto 34px}.projectPrimaryActions .deliveryButton{width:36px;padding:0}.projectPrimaryActions .deliveryButton{font-size:0}.workspaceScreen{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceScreen.previewHidden{grid-template-columns:minmax(0,1fr) minmax(0,0fr)}.workspaceCreation,.workspaceCollapsed .workspaceCreation{grid-template-columns:64px minmax(0,1fr)}.workspaceSidebar{align-items:center;padding-inline:8px}.workspaceSidebar .sidebarHeader{flex-direction:column;gap:17px}.workspaceSidebar .brand span:last-child,.workspaceSidebar>:not(.sidebarHeader){display:none}.workspaceSidebar .brandMark{color:var(--ink)}.toolbarButton span,.themeSwitcherLabel,.themeSwitcher button small{display:none}.themeSwitcher button{grid-template-columns:15px;padding-inline:5px}.projectRow{grid-template-columns:110px 1fr auto 34px}.projectRow>img{width:110px}}@media(max-width:860px){.projectHubShell{display:block}.projectHubRail{position:static;height:auto;padding:14px 16px}.projectRailBrand{padding:0 4px 14px}.workspacePickerButton{min-height:56px}.projectRailNav{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.projectRailNav>div{display:block}.projectRailNav p{display:none}.projectRailNav button{width:100%}.projectRailFooter{grid-template-columns:1fr 1fr;margin-top:12px}.railAccountMenu{right:0;bottom:58px}.projectHubTopbar{top:0}.projectHubShell .projectsContent{width:min(100% - 32px,700px)}.projectHubShell .projectRow{grid-template-columns:92px minmax(0,1fr) 34px 34px}.projectHubShell .projectRow .projectPrimaryActions{grid-column:2;justify-self:start}.projectHubShell .projectRow .secondaryButton{min-height:34px}.projectHubShell .projectRow .favoriteButton{grid-column:3;grid-row:1}.projectHubShell .projectActionWrap{grid-column:4;grid-row:1}.loginScreen{grid-template-columns:1fr}.loginStory{display:none}.loginFormWrap{min-height:100vh;padding:36px 24px}.mobileBrand{display:block;margin-bottom:72px}.projectsTopbar{grid-template-columns:1fr auto;padding-inline:20px}.projectsTopbar nav{display:none}.accountName{display:none}.projectsContent{width:min(100% - 32px,700px);padding-top:40px}.projectsHeading{align-items:flex-start}.projectsHeading h1{font-size:34px}.projectTools{align-items:flex-start;gap:14px;margin-top:36px}.projectRow{grid-template-columns:92px 1fr 34px;gap:13px}.projectRow>img{width:92px;height:70px}.projectRow .secondaryButton{grid-column:2;justify-self:start;min-height:34px}.projectRow>.iconButton{grid-column:3;grid-row:1}.workspaceScreen{display:block;height:auto;min-height:100vh;min-height:100dvh;overflow:visible;padding-bottom:66px;perspective:none}.workspaceCreation,.workspaceCollapsed .workspaceCreation{display:block;height:auto;overflow:visible}.nativeWorkspaceShell{height:calc(100vh - 62px);height:calc(100dvh - 62px)}.nativeWorkspaceBackButton{display:none}.nativeWorkspaceDeliveryButton{top:10px;right:10px;min-height:36px}.nativeWorkspaceDeliveryActions{right:10px;max-width:calc(100% - 20px)}.nativeWorkspaceDeliveryActions .projectSourceDownload .toolbarButton{min-height:36px}.nativeWorkspaceDeliveryButton>span,.nativeWorkspaceDeliveryButton .workspaceDeliveryState{display:none}.workspaceSidebar{display:none}.conversationCol,.previewCol{height:auto;overflow:visible;min-height:calc(100vh - 62px);min-height:calc(100dvh - 62px);border:0}.conversationCol{padding-bottom:176px}.conversationCol .composerDock{position:fixed;right:0;bottom:calc(62px + env(safe-area-inset-bottom));left:0;z-index:55;padding:8px 6px;background:linear-gradient(180deg,transparent,var(--surface) 22%)}.previewCol{min-height:100vh;min-height:100dvh;opacity:1;box-shadow:none;transform:none;pointer-events:auto}.previewHidden .previewCol{display:none}.previewCol:before,.previewCollapseButton,.previewRevealButton{display:none}.previewCanvas{min-height:700px}.mobileWorkspaceNav{position:fixed;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-columns:repeat(3,1fr);min-height:62px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobileWorkspaceNav button{display:grid;place-items:center;align-content:center;gap:2px;border:0;background:transparent;color:#767e89;font-size:10px}.mobileWorkspaceNav button.active{color:var(--blue)}.mobileWorkspaceNav svg{width:20px;height:20px}.persistenceDestinationGrid{grid-template-columns:1fr}}@media(max-width:600px){.projectRailNav{grid-template-columns:repeat(2,minmax(0,1fr))}.projectRailFooter{grid-template-columns:1fr}.projectHubTopbar{padding-inline:16px}.projectHubTopbar>span{font-size:10px}.projectHubShell .projectRow{grid-template-columns:72px minmax(0,1fr) 30px 30px}.projectPrimaryActions .deliveryButton{display:none}.persistenceBackdrop{padding:10px}.persistencePanel{max-height:96vh;border-radius:17px}.persistencePanelHeader,.persistencePanelFooter{padding-inline:16px}.persistenceHero{margin-inline:16px}.persistenceDestinationGrid{padding-inline:16px}.persistencePolicyNote{margin-inline:16px}.projectsHeading{display:grid}.projectsHeading .primaryButton{justify-self:start}.projectTools{display:grid}.filterTabs{gap:15px;overflow-x:auto}.searchField{width:100%}.blankProjectRow{grid-template-columns:54px 1fr auto;padding:14px}.blankIcon{width:54px;height:54px}.projectRow{grid-template-columns:72px 1fr 30px;padding:11px}.projectRow>img{width:72px;height:62px}.projectMeta>div{align-items:flex-start;flex-direction:column;gap:5px}.projectMeta p{display:none}.previewToolbar .workspacePersistenceButton{width:36px;padding:0;justify-content:center}.previewToolbar .workspacePersistenceButton>span,.previewToolbar .workspacePersistenceButton .workspaceDeliveryState{display:none}.previewToolbar{align-items:center;flex-direction:row;padding:0 8px}.previewToolbar .themeSwitcher,.sandboxState small{display:none}.previewActions{width:auto;justify-content:flex-end}.previewCanvas{padding:8px}.previewViewport{min-height:690px}.composer{margin-inline:10px}.conversationScroll{padding-inline:15px}.runPanel,.completionNote{margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body:has(.motionLogin){overflow:hidden}body:has(.motionLogin)>#root>.loginScreen{visibility:hidden}.motionLogin{--pointer-x: 0;--pointer-y: 0;--login-accent: #6552f6;--login-accent-hover: #7763ff;--login-accent-soft: rgba(101, 82, 246, .1);--login-surface: rgba(255, 255, 255, .74);--login-surface-strong: rgba(255, 255, 255, .94);--login-field: rgba(255, 255, 255, .9);--login-line: rgba(15, 17, 21, .1);--login-line-strong: rgba(101, 82, 246, .42);--login-ink: #0f1115;--login-muted: #61666b;--login-subtle: #81858c;--login-button: #6552f6;--login-pulse: #7763ff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-columns:minmax(680px,1.45fr) minmax(460px,.8fr);width:100vw;min-height:100vh;min-height:100dvh;overflow:hidden;isolation:isolate;background:#f7f8fa;color:var(--login-ink);transition:background-color .8s ease,color .6s ease}.motionLoginTheme-dark{--login-accent: #7763ff;--login-accent-hover: #8b79ff;--login-accent-soft: rgba(119, 99, 255, .14);--login-surface: rgba(6, 15, 31, .76);--login-surface-strong: rgba(9, 19, 38, .94);--login-field: rgba(9, 19, 38, .88);--login-line: rgba(127, 148, 190, .18);--login-line-strong: rgba(119, 99, 255, .52);--login-ink: #f4f7ff;--login-muted: #bac6e0;--login-subtle: #8797b8;--login-button: #6552f6;--login-pulse: #8b79ff;background:#040c1a}.motionLoginScene{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:-3;overflow:hidden;pointer-events:none}.motionLoginScene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#f7f8fa0a,#f7f8fa42);transition:background-color .8s ease}.motionLoginTheme-dark .motionLoginScene:after{background:linear-gradient(105deg,#040c1a2e,#040c1a57)}.motionLoginArtLayer,.motionLoginArtImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.motionLoginArtLayer{transform:translate3d(calc(var(--pointer-x) * -18px),calc(var(--pointer-y) * -12px),0);transition:transform .25s ease-out}.motionLoginArtImage{object-fit:cover;object-position:center;opacity:0;transform:scale(1.03);transition:opacity .95s ease,filter .95s ease}.motionLoginArtImage.visible{opacity:1;animation:motionLoginArtworkBreathe 12s ease-in-out infinite alternate}.motionLoginTheme-light .motionLoginArtImage.visible{opacity:.78}.motionLoginTheme-dark .motionLoginArtImage.visible{opacity:.92}.motionLoginArtEcho{top:3%;right:10%;bottom:0;left:-4%;opacity:.13;filter:blur(3px) saturate(1.2);mix-blend-mode:screen;transform:translate3d(calc(var(--pointer-x) * 30px),calc(var(--pointer-y) * 18px),0);animation:motionLoginEchoDrift 9s ease-in-out infinite alternate}.motionLoginTheme-light .motionLoginArtEcho{opacity:.1;mix-blend-mode:multiply}.motionLoginTheme-dark .motionLoginArtEcho{opacity:.1}.motionLoginPulse{position:absolute;z-index:2;width:9px;height:9px;border-radius:50%;background:var(--login-pulse);box-shadow:0 0 0 7px var(--login-accent-soft),0 0 24px 7px #6552f657;opacity:0}.motionLoginPulse.pulseOne{left:16%;top:34%;animation:motionLoginNodeOne 7s ease-in-out infinite}.motionLoginPulse.pulseTwo{left:32%;top:65%;animation:motionLoginNodeTwo 9s ease-in-out 1.2s infinite}.motionLoginPulse.pulseThree{left:51%;top:27%;animation:motionLoginNodeThree 8s ease-in-out 2.2s infinite}.motionLoginTopbar{position:absolute;top:0;right:0;left:0;z-index:5;display:flex;align-items:center;justify-content:flex-start;padding:38px clamp(36px,4vw,72px)}.motionLoginBrand{display:inline-flex;align-items:center;gap:13px;color:var(--login-ink);font-size:21px;font-weight:760;letter-spacing:-.035em;transition:color .6s ease}.motionLoginBrand svg{width:30px;height:30px;color:var(--login-accent);filter:drop-shadow(0 0 14px rgba(101,82,246,.22))}.motionLoginStory{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;min-height:100dvh;padding:16vh clamp(50px,5vw,94px) 48px}.motionLoginStoryCopy{margin-bottom:clamp(150px,22vh,245px);transform:translate3d(calc(var(--pointer-x) * -7px),calc(var(--pointer-y) * -4px),0);transition:transform .3s ease-out}.motionLoginKicker,.motionLoginWelcome{display:block;margin-bottom:17px;color:var(--login-accent);font-size:13px;font-weight:720;letter-spacing:.08em}.motionLoginStory h1{max-width:780px;margin:0;color:var(--login-ink);font-size:clamp(48px,4.2vw,72px);font-weight:760;line-height:1.08;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 2px 24px rgba(255,255,255,.36);transition:color .6s ease,text-shadow .6s ease}.motionLoginTheme-dark .motionLoginStory h1{text-shadow:0 3px 28px rgba(0,0,0,.55)}.motionLoginStory h1 span{color:var(--login-accent)}.motionLoginStoryCopy>p{max-width:600px;margin:25px 0 0;color:var(--login-muted);font-size:17px;line-height:1.75;letter-spacing:-.01em}.motionLoginTrust{display:flex;align-items:center;gap:9px;margin:0;color:var(--login-muted);font-size:13px}.motionLoginTrust svg{color:var(--login-accent)}.motionLoginFormZone{position:relative;z-index:3;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:112px clamp(38px,5vw,86px) 64px}.motionLoginFormZone:before{content:"";position:absolute;top:9%;right:6%;bottom:7%;left:0;z-index:-1;border:1px solid var(--login-line);border-radius:28px;background:var(--login-surface);box-shadow:0 30px 90px #0f11151a;-webkit-backdrop-filter:blur(30px) saturate(1.1);backdrop-filter:blur(30px) saturate(1.1);transition:background-color .7s ease,border-color .7s ease,box-shadow .7s ease}.motionLoginTheme-dark .motionLoginFormZone:before{box-shadow:0 34px 110px #00000057,inset 0 0 48px #7763ff06}.motionLoginTheme-light .motionLoginFormZone:before{border-color:#0f111514;background:#ffffff94;box-shadow:0 24px 72px #0f11150e}.motionLoginForm{width:min(100%,480px);transform:translate3d(calc(var(--pointer-x) * 5px),calc(var(--pointer-y) * 3px),0);transition:transform .3s ease-out}.motionLoginForm h2{margin:0;color:var(--login-ink);font-size:clamp(34px,3vw,46px);line-height:1.12;letter-spacing:-.055em}.motionLoginFormIntro{margin:15px 0 42px;color:var(--login-muted);font-size:15px}.motionLoginForm label{display:block;margin:23px 0 9px;color:var(--login-ink);font-size:13px;font-weight:700}.motionLoginField{display:flex;align-items:center;min-height:56px;border:1px solid var(--login-line);border-radius:13px;background:var(--login-field);box-shadow:inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .25s ease,box-shadow .25s ease,background-color .6s ease,transform .25s ease}.motionLoginField:focus-within{border-color:var(--login-line-strong);box-shadow:0 0 0 4px var(--login-accent-soft),0 12px 30px #6552f614;transform:translateY(-1px)}.motionLoginField input{min-width:0;flex:1;height:54px;padding:0 17px;border:0;outline:0;background:transparent;color:var(--login-ink);font-size:16px;caret-color:var(--login-accent)}.motionLoginPrefix{margin-left:16px;padding-right:16px;border-right:1px solid var(--login-line);color:var(--login-muted);font-size:15px}.motionLoginFieldNote{display:block;margin-top:8px;color:var(--login-subtle);font-size:11px}.motionLoginCodeButton{flex:none;height:40px;margin-right:7px;padding:0 13px;border:0;border-radius:9px;background:var(--login-accent-soft);color:var(--login-accent);font-size:12px;font-weight:700;cursor:pointer;transition:background-color .25s ease,transform .25s ease}.motionLoginCodeButton:hover:not(:disabled){transform:translateY(-1px)}.motionLoginCodeButton:disabled{cursor:default;opacity:.72}.motionLoginStatus{min-height:18px;margin-top:10px;color:var(--login-subtle);font-size:11px}.motionLoginStatus.error{color:#d34f5f}.motionLoginStatus.success{color:#168360}.motionLoginTheme-dark .motionLoginStatus.success{color:#64d4ad}.motionLoginSubmit{position:relative;display:grid;place-items:center;width:100%;min-height:58px;margin-top:16px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:var(--login-button);color:#fff;box-shadow:0 18px 45px #6552f642;font-size:14px;font-weight:720;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background-color .6s ease}.motionLoginSubmit:hover:not(:disabled){transform:translateY(-2px);background:var(--login-accent-hover);box-shadow:0 24px 55px #6552f657}.motionLoginSubmit:active:not(:disabled){transform:translateY(0)}.motionLoginSubmit:disabled{cursor:wait}.motionLoginButtonSweep{position:absolute;top:50%;left:-145%;width:150%;aspect-ratio:3 / 1;background:url(/assets/cta-light-sweep.png) center / contain no-repeat;mix-blend-mode:screen;opacity:.76;transform:translateY(-50%);animation:motionLoginButtonSweep 4.2s ease-in-out infinite}.motionLoginButtonLabel{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px}.motionLoginButtonLabel svg{width:17px;height:17px}.motionLoginForm.login-success .motionLoginSubmit{background:#197759;box-shadow:0 18px 44px #1977593d}.motionLoginLegal{margin:27px 0 0;color:var(--login-subtle);font-size:11px;text-align:center}@keyframes motionLoginArtworkBreathe{0%{transform:scale(1.025) translateZ(0);filter:saturate(.96) brightness(.99)}48%{transform:scale(1.065) translate3d(-.7%,.4%,0);filter:saturate(1.08) brightness(1.035)}to{transform:scale(1.04) translate3d(.6%,-.55%,0);filter:saturate(1.02) brightness(1.01)}}@keyframes motionLoginEchoDrift{0%{opacity:.08;filter:blur(4px) saturate(1.05)}to{opacity:.19;filter:blur(8px) saturate(1.28)}}@keyframes motionLoginNodeOne{0%,16%{opacity:0;transform:translate3d(-60px,54px,0) scale(.4)}38%{opacity:.86}78%{opacity:.5;transform:translate3d(360px,34px,0) scale(1)}to{opacity:0;transform:translate3d(500px,110px,0) scale(.3)}}@keyframes motionLoginNodeTwo{0%,12%{opacity:0;transform:translate3d(-120px,40px,0) scale(.5)}35%{opacity:.75}82%{opacity:.55;transform:translate3d(300px,-210px,0) scale(.9)}to{opacity:0;transform:translate3d(430px,-160px,0) scale(.3)}}@keyframes motionLoginNodeThree{0%,20%{opacity:0;transform:translate3d(-40px,-70px,0) scale(.4)}48%{opacity:.7}82%{opacity:.4;transform:translate3d(120px,260px,0) scale(1)}to{opacity:0;transform:translate3d(190px,330px,0) scale(.4)}}@keyframes motionLoginButtonSweep{0%,22%{left:-145%;opacity:0}34%{opacity:.8}64%{left:92%;opacity:.68}78%,to{left:125%;opacity:0}}@media(max-width:1120px){.motionLogin{grid-template-columns:1fr minmax(410px,.78fr)}.motionLoginStory{padding-left:46px;padding-right:32px}.motionLoginStory h1{font-size:clamp(44px,5.2vw,66px)}.motionLoginFormZone{padding-left:30px;padding-right:30px}.motionLoginFormZone:before{right:18px}}@media(max-width:820px){body:has(.motionLogin){overflow:auto}.motionLogin{position:absolute;display:block;min-height:100dvh;overflow:hidden auto}.motionLoginTopbar{padding:24px}.motionLoginBrand{font-size:18px}.motionLoginBrand svg{width:26px;height:26px}.motionLoginStory{min-height:58dvh;padding:118px 26px 34px;justify-content:flex-end}.motionLoginStoryCopy{margin:0 0 50px}.motionLoginStory h1{font-size:clamp(40px,10vw,58px)}.motionLoginStoryCopy>p{font-size:14px}.motionLoginTrust{font-size:11px}.motionLoginFormZone{min-height:auto;padding:50px 24px 66px}.motionLoginFormZone:before{top:0;right:12px;bottom:16px;left:12px;border-radius:24px}.motionLoginForm{width:100%}.motionLoginFormIntro{margin-bottom:34px}.motionLoginScene{top:-2%;right:-2%;bottom:-2%;left:-2%;height:68dvh}.motionLoginScene:after{background:#f7f8fa47}.motionLoginTheme-dark .motionLoginScene:after{background:#040c1a47}}@media(prefers-reduced-motion:reduce){.creativeOsProductBrandOrbitAssembly,.creativeOsProductBrandOrbitDot,.creativeOsProductBrandRotor,.creativeOsProductBrandBlade,.creativeOsProductBrandCoreEdge{transition:none}.creativeOsProductBrandMark:hover .creativeOsProductBrandOrbitAssembly,.brand:hover .creativeOsProductBrandOrbitAssembly,.motionLoginBrand:hover .creativeOsProductBrandOrbitAssembly,.creativeOsProductBrandMark:hover .creativeOsProductBrandOrbitDot,.brand:hover .creativeOsProductBrandOrbitDot,.motionLoginBrand:hover .creativeOsProductBrandOrbitDot,.creativeOsProductBrandMark:hover .creativeOsProductBrandRotor,.brand:hover .creativeOsProductBrandRotor,.motionLoginBrand:hover .creativeOsProductBrandRotor,.creativeOsProductBrandMark:hover .creativeOsProductBrandCoreEdge,.brand:hover .creativeOsProductBrandCoreEdge,.motionLoginBrand:hover .creativeOsProductBrandCoreEdge{transform:none}.creativeOsProductBrandMark:hover .creativeOsProductBrandBlade,.brand:hover .creativeOsProductBrandBlade,.motionLoginBrand:hover .creativeOsProductBrandBlade{transform:rotate(var(--creative-os-product-blade-angle)) translateY(-.35px)}.motionLoginArtLayer,.motionLoginStoryCopy,.motionLoginForm{transform:none!important}.motionLoginPulse,.motionLoginButtonSweep,.motionLoginArtEcho{display:none}}
