:root{--studio-contract-version:"1.2.0";--studio-font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--studio-shadow-navigation-overlay:8px 14px 35px #0006;--studio-color-chrome:#131518;--studio-color-background:#181a1e;--studio-color-panel:#22252a;--studio-color-panel-inset:#1d2025;--studio-color-panel-hover:#2c3037;--studio-color-canvas:#14161a;--studio-color-border:#383d46;--studio-color-border-subtle:#2d3139;--studio-color-text:#f3f4f6;--studio-color-muted:#b4bac5;--studio-color-selection:#368dff;--studio-color-focus:#b5d5ff;--studio-color-action:#0868df;--studio-color-action-hover:#075dcb;--studio-color-action-pressed:#0752af;--studio-color-control:#2c3037;--studio-color-control-hover:#383e48;--studio-color-control-pressed:#444c58;--studio-color-control-border:#505865;--studio-color-control-border-hover:#778293;--studio-color-selected-surface:#17365c;--studio-color-link:#9bc7ff;--studio-color-link-hover:#c5dfff;--studio-color-warning-surface:#332c21;--studio-color-warning-border:#796444;--studio-color-warning-text:#f2d8ab;--studio-type-control-size:14px;--studio-type-control-line:20px;--studio-type-secondary-size:12px;--studio-type-secondary-line:16px;--studio-type-section-size:18px;--studio-type-section-line:24px;--studio-type-route-size:32px;--studio-type-route-line:40px;--studio-type-page-size:40px;--studio-type-page-line:48px;--studio-weight-regular:400;--studio-weight-medium:500;--studio-weight-semibold:600;--studio-weight-bold:700;--studio-space-1:4px;--studio-space-2:8px;--studio-space-4:16px;--studio-space-6:24px;--studio-space-8:32px;--studio-space-10:40px;--studio-space-12:48px;--studio-radius-control:8px;--studio-radius-panel:12px;--studio-radius-pill:999px;--studio-header-height:56px;--studio-command-height:56px;--studio-status-height:40px;--studio-navigation-width:216px;--studio-navigation-rail-width:56px;--studio-slide-rail-width:176px;--studio-inspector-width:320px;--studio-inspector-min-width:300px;--studio-inspector-max-width:360px;--studio-control-height:40px;--studio-control-compact-height:32px;--studio-control-touch-size:44px;--studio-icon-small:16px;--studio-icon-standard:20px;--studio-focus-width:2px;--studio-focus-offset:2px;--studio-motion-duration:.15s;--studio-motion-easing:ease;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--studio-color-background);--studio-color-on-action:#fff;--studio-color-input:#1d2025;--studio-color-placeholder:#a5adba;--studio-color-success-surface:#1b302b;--studio-color-success-border:#496e60;--studio-color-success-text:#9cdbc1;--studio-color-error-surface:#3b2327;--studio-color-error-border:#a75a60;--studio-color-error-text:#ffb6b0;--studio-color-info-surface:#1c2c43;--studio-color-info-border:#46688e;--studio-color-info-text:#bbd7ff;--studio-color-code-background:#121820;--studio-color-code-text:#e0e9f5;--studio-color-code-muted:#a6b8ce;--studio-color-progress:#579cff;--studio-color-overlay:#0008;--studio-shadow-color:#0005;--studio-shadow-menu:0 10px 30px -12px #0009;--studio-color-chart-1:#73a9ff;--studio-color-chart-2:#82d5b5;--studio-color-chart-3:#eeaf80;--studio-color-chart-4:#b4a5f2;--surface-raised:var(--studio-color-control);--media-bg:var(--studio-color-panel-inset);--media-text:var(--studio-color-text);--media-muted:var(--studio-color-muted)}.entry-projects,.entry-create{--entry-light-surface:var(--studio-color-panel);--entry-light-raised:var(--studio-color-panel);--entry-light-band:var(--studio-color-panel-inset);--entry-light-border:var(--studio-color-border);--entry-light-border-strong:var(--studio-color-control-border);--entry-light-separator:var(--studio-color-border-subtle);--entry-light-text:var(--studio-color-text);--entry-light-muted:var(--studio-color-muted);--entry-light-hover:var(--studio-color-panel-hover);--entry-light-selected:var(--studio-color-selected-surface);--entry-light-selected-border:var(--studio-color-selection);--entry-light-icon:var(--studio-color-link);--entry-light-focus:var(--studio-color-focus);--entry-light-placeholder:var(--studio-color-placeholder);--entry-light-type-bg:var(--studio-color-success-surface);--entry-light-type-text:var(--studio-color-success-text);--entry-light-type-border:var(--studio-color-success-border);--entry-light-neutral-bg:var(--studio-color-panel-inset);--entry-light-neutral-text:var(--studio-color-muted);--entry-light-warning-bg:var(--studio-color-warning-surface);--entry-light-warning-border:var(--studio-color-warning-border);--entry-light-warning-text:var(--studio-color-warning-text);--entry-light-shadow:var(--studio-shadow-menu)}.entry-projects .entry-projects__library,.entry-create .creation-alternatives,.entry-create :is(.composer--blank,.composer--template,.composer--import),.entry-create .composer>textarea{color-scheme:inherit}.entry-projects .entry-projects__library .button:not(.button-primary),.entry-create :is(.composer--blank,.composer--template,.composer--import) .button:not(.button-primary),.entry-create :is(.composer--blank,.composer--template,.composer--import) .button-quiet{border-color:var(--entry-light-border-strong);background:var(--entry-light-raised);color:var(--entry-light-text)}.entry-projects .entry-projects__library .button:not(.button-primary):hover:not(:disabled),.entry-create :is(.composer--blank,.composer--template,.composer--import) .button:not(.button-primary):hover:not(:disabled){border-color:var(--entry-light-muted);background:var(--entry-light-hover);color:var(--entry-light-text)}.entry-projects .entry-projects__library :focus-visible,.entry-create :is(.composer--blank,.composer--template,.composer--import) :focus-visible{outline:var(--studio-focus-width) solid var(--entry-light-focus);outline-offset:var(--studio-focus-offset)}.entry-projects .entry-projects__library .notice,.entry-create :is(.composer--blank,.composer--template,.composer--import) .notice{border-color:var(--entry-light-warning-border);background:var(--entry-light-warning-bg);color:var(--entry-light-warning-text)}.entry-projects .entry-projects__library .notice .text-button,.entry-create :is(.composer--blank,.composer--template,.composer--import) .notice .text-button{color:var(--entry-light-focus)}.projects-page.entry-projects{max-width:1240px;margin:32px auto 64px}.entry-projects .entry-projects__heading{align-items:flex-end}.entry-projects .entry-projects__heading h1{font-size:var(--studio-type-page-size);line-height:var(--studio-type-page-line);letter-spacing:-.03em}.entry-projects .entry-projects__heading p{margin-top:6px;font-size:15px;line-height:22px}.entry-projects .entry-projects__heading>.button{min-height:44px;margin-top:0;padding-inline:18px}.projects-page.entry-projects>.notice{margin-top:24px}.entry-projects .entry-projects__library{border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-panel);background:var(--entry-light-surface);color:var(--entry-light-text);box-shadow:0 18px 40px -28px var(--studio-shadow-color);margin-top:28px;overflow:hidden}.entry-projects .project-list-tools{background:var(--studio-color-panel);border-bottom:1px solid var(--studio-color-border-subtle);color:var(--studio-color-text);gap:12px;margin:0;padding:14px 16px}.entry-projects .search-field{background:var(--studio-color-control);border-color:var(--studio-color-control-border);flex:260px;max-width:380px}.entry-projects .search-field:focus-within{outline-color:var(--studio-color-focus)}.entry-projects .search-field input::placeholder{color:var(--studio-color-muted);opacity:1}.entry-projects .project-list-controls{gap:12px;margin-left:auto}.entry-projects .entry-field{align-items:center;gap:8px;display:inline-flex}.entry-projects .entry-field>span{color:var(--studio-color-muted);white-space:nowrap;font-size:13px}.entry-projects .project-list-controls select{background-color:var(--studio-color-control);border-color:var(--studio-color-control-border);border-radius:var(--studio-radius-control);min-height:38px;font-size:13px}.entry-projects .project-list-controls select:focus-visible,.entry-projects .entry-segmented button:focus-visible,.entry-projects .project-view-switch button:focus-visible{outline:var(--studio-focus-width) solid var(--studio-color-focus);outline-offset:var(--studio-focus-offset)}.entry-projects .entry-segmented{border:1px solid var(--studio-color-control-border);border-radius:var(--studio-radius-control);background:var(--studio-color-control);gap:2px;padding:3px;display:inline-flex}.entry-projects .entry-segmented button{min-height:30px;color:var(--studio-color-muted);font-size:13px;font-weight:var(--studio-weight-medium);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.entry-projects .entry-segmented button:hover:not([aria-pressed=true]){color:var(--studio-color-text);background:var(--studio-color-control-hover)}.entry-projects .entry-segmented button[aria-pressed=true]{color:var(--studio-color-text);background:var(--studio-color-selected-surface);box-shadow:inset 0 0 0 1px var(--studio-shadow-color)}.entry-projects .project-view-switch{border-color:var(--studio-color-control-border);border-radius:var(--studio-radius-control)}.entry-projects .project-view-switch button{background:var(--studio-color-control)}.entry-projects .project-view-switch button.selected{background:var(--studio-color-selected-surface);color:var(--studio-color-text)}.entry-projects .entry-projects__section-head{background:var(--entry-light-band);border-bottom:1px solid var(--entry-light-separator);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 20px;display:flex}.entry-projects .entry-projects__section-head h2{color:var(--entry-light-text);font-size:15px;line-height:22px;font-weight:var(--studio-weight-semibold)}.entry-projects .entry-projects__section-head>span{color:var(--entry-light-muted);font-variant-numeric:tabular-nums;font-size:12px}.entry-projects .entry-projects__library>.notice{margin:16px 20px 20px}.entry-projects .entry-projects__library>.loading-state{min-height:280px;color:var(--entry-light-muted)}.entry-projects .entry-projects__library>.empty-state{background:var(--entry-light-raised);min-height:380px;padding-block:40px 56px}.entry-projects .entry-projects__library .empty-state h2{color:var(--entry-light-text)}.entry-projects .entry-projects__library .empty-state p{color:var(--entry-light-muted)}.entry-projects .entry-projects__library .empty-icon{border-color:var(--entry-light-border);background:var(--entry-light-selected);color:var(--entry-light-icon)}.entry-projects .entry-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.entry-projects .entry-empty-actions .button{margin-top:0}.entry-projects .entry-chips{flex-wrap:wrap;gap:6px;display:flex}.entry-projects .entry-chip{border:1px solid var(--entry-light-type-border);border-radius:var(--studio-radius-pill);background:var(--entry-light-type-bg);min-height:22px;color:var(--entry-light-type-text);font-size:12px;line-height:16px;font-weight:var(--studio-weight-medium);white-space:nowrap;align-items:center;padding:0 9px;display:inline-flex}.entry-projects .entry-chip--status{border-color:var(--entry-light-border);background:var(--entry-light-neutral-bg);color:var(--entry-light-neutral-text);text-transform:capitalize}.entry-projects .project-row[data-status=archived] .entry-chip--status{border-color:var(--entry-light-warning-border);background:var(--entry-light-warning-bg);color:var(--entry-light-warning-text)}.entry-projects .project-list{background:var(--entry-light-raised);border-top:0}.entry-projects .project-row{border-bottom:1px solid var(--entry-light-separator);min-height:0;color:var(--entry-light-text);transition:background var(--studio-motion-duration) var(--studio-motion-easing);gap:16px;padding:0 20px 0 0}.entry-projects .project-row:last-child{border-bottom:0}.entry-projects .project-row:hover{background:var(--entry-light-hover)}.entry-projects .project-row-open{border-radius:var(--studio-radius-control);color:var(--entry-light-text);grid-template-columns:52px minmax(0,1fr) 104px 148px 112px;grid-template-areas:"icon name revision updated cue";align-items:center;gap:0 20px;padding:16px 0 16px 20px;display:grid}.entry-projects .project-row-open:focus-visible{outline-offset:-2px}.entry-projects .project-row-open:disabled{cursor:default;opacity:1}.entry-projects .project-type-icon{border:1px solid var(--entry-light-border);background:var(--entry-light-selected);width:52px;height:52px;color:var(--entry-light-icon);border-radius:10px;grid-area:icon}.entry-projects .project-row-name{grid-area:name;gap:8px}.entry-projects .project-row-name strong{-webkit-line-clamp:2;white-space:normal;color:var(--entry-light-text);font-size:16px;line-height:22px;font-weight:var(--studio-weight-semibold);text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.entry-projects .project-row-name>span{color:inherit;font-size:inherit}.entry-projects .project-row-meta,.entry-projects .project-updated{border-left:1px solid var(--entry-light-separator);color:var(--entry-light-muted);gap:2px;margin:0;padding-left:20px;font-size:12px;line-height:16px;display:grid}.entry-projects .project-row-meta>span,.entry-projects .project-updated>span{white-space:nowrap}.entry-projects .project-row-meta{grid-area:revision}.entry-projects .project-updated{grid-area:updated}.entry-projects .project-row-meta strong,.entry-projects .project-updated strong{color:var(--entry-light-text);font-size:14px;line-height:20px;font-weight:var(--studio-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.entry-projects .project-row-open>svg,.entry-projects .project-row-hint{color:var(--entry-light-muted);grid-area:cue;justify-self:end}.entry-projects .project-row-hint{text-align:right;font-size:12px;line-height:16px}.entry-projects .project-row-open:hover:not(:disabled)>svg{color:var(--entry-light-text)}.entry-projects .project-row[data-status=archived] .project-row-name strong{color:var(--entry-light-muted)}.entry-projects .project-row-action{border:1px solid var(--entry-light-border-strong);border-radius:var(--studio-radius-control);background:var(--entry-light-raised);min-height:36px;color:var(--entry-light-text);padding:0 12px;font-size:13px}.entry-projects .project-row-action:hover:not(:disabled){border-color:var(--entry-light-muted);background:var(--entry-light-hover);color:var(--entry-light-text)}.entry-projects .project-list--grid{background:var(--entry-light-surface);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:16px}.entry-projects .project-list--grid .project-row{border:1px solid var(--entry-light-border);background:var(--entry-light-raised);min-height:0;box-shadow:var(--entry-light-shadow);border-radius:10px;gap:0;padding:0 0 14px}.entry-projects .project-list--grid .project-row:last-child{border-bottom:1px solid var(--entry-light-border)}.entry-projects .project-list--grid .project-row:hover{border-color:var(--entry-light-border-strong);background:var(--entry-light-raised)}.entry-projects .project-list--grid .project-row-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"icon cue""name name""revision updated";align-items:start;gap:14px 16px;padding:16px 16px 14px}.entry-projects .project-list--grid .project-row-open>svg,.entry-projects .project-list--grid .project-row-hint{align-self:center}.entry-projects .project-list--grid .project-row-meta{border-left:0;padding-left:0}.entry-projects .project-list--grid .project-row-action{align-self:flex-start;margin-left:16px}.create-page.entry-create{max-width:1240px;margin:36px auto 64px}.entry-create .create-heading{max-width:760px;margin-bottom:28px}.entry-create .create-heading h1{text-wrap:balance}.entry-create .create-heading p{margin-top:8px;font-size:16px;line-height:24px}.entry-create .entry-create__layout{grid-template-columns:minmax(0,1fr) minmax(300px,352px);align-items:start;gap:32px;display:grid}.entry-create .entry-create__main{gap:16px;min-width:0;display:grid}.entry-create .entry-create__aside{align-content:start;gap:16px;display:grid;position:sticky;top:24px}.entry-create .entry-create__main>.notice,.entry-create .entry-create__main>.brief-guidance{margin:0}.entry-create .entry-create__label{color:var(--studio-color-text);font-size:14px;line-height:20px;font-weight:var(--studio-weight-semibold)}.entry-create .entry-create__label>span{color:var(--studio-color-muted);font-weight:var(--studio-weight-regular)}.entry-create .creation-alternatives{border-radius:var(--studio-radius-panel);background:var(--entry-light-surface);color:var(--entry-light-text);margin:0;padding:14px}.entry-create .creation-alternatives>h2{color:var(--entry-light-muted);font-size:13px;line-height:20px;font-weight:var(--studio-weight-semibold);margin:0 0 10px}.entry-create .creation-methods{gap:8px;margin:0}.entry-create .creation-method{border:1px solid var(--entry-light-border);background:var(--entry-light-raised);min-height:64px;color:var(--entry-light-text);transition:border-color var(--studio-motion-duration) var(--studio-motion-easing), background var(--studio-motion-duration) var(--studio-motion-easing);border-radius:10px;grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon title""icon description";align-content:center;gap:2px 12px;padding:12px 14px}.entry-create .creation-method>svg{color:var(--entry-light-muted);grid-area:icon;align-self:start;margin-top:1px}.entry-create .creation-method>strong{color:var(--entry-light-text);grid-area:title}.entry-create .creation-method>span{color:var(--entry-light-muted);grid-area:description}.entry-create .creation-method:hover:not(:disabled){border-color:var(--entry-light-border-strong);background:var(--entry-light-hover)}.entry-create .creation-method--active,.entry-create .creation-method--active:hover:not(:disabled){border-color:var(--entry-light-selected-border);background:var(--entry-light-selected);box-shadow:inset 0 0 0 1px var(--entry-light-selected-border)}.entry-create .creation-method--active>svg{color:var(--entry-light-icon)}.entry-create .creation-method:focus-visible{outline:var(--studio-focus-width) solid var(--entry-light-focus);outline-offset:var(--studio-focus-offset)}.entry-create .composer{border-color:var(--studio-color-border);border-radius:var(--studio-radius-panel);background:var(--studio-color-panel);min-height:0;box-shadow:0 18px 40px -28px var(--studio-shadow-color);gap:16px;padding:22px;display:grid;overflow:visible}.entry-create .composer:focus-within{border-color:var(--studio-color-border)}.entry-create .composer--dragging{border-color:var(--studio-color-selection)}.entry-create .composer>.entry-create__label{margin-bottom:-8px}.entry-create .composer>textarea{border:1px solid var(--entry-light-border-strong);background:var(--entry-light-raised);min-height:152px;color:var(--entry-light-text);caret-color:var(--entry-light-focus);transition:border-color var(--studio-motion-duration) var(--studio-motion-easing), box-shadow var(--studio-motion-duration) var(--studio-motion-easing);border-radius:10px;padding:16px 18px;font-size:17px;line-height:27px}.entry-create .composer>textarea::selection{background:var(--studio-color-input);color:var(--entry-light-text)}.entry-create .composer>textarea:hover:not(:disabled){border-color:var(--entry-light-muted)}.entry-create .composer>textarea:focus{border-color:var(--entry-light-selected-border);box-shadow:inset 0 0 0 1px var(--entry-light-selected-border)}.entry-create .composer>textarea:focus-visible{outline:var(--studio-focus-width) solid var(--studio-color-focus);outline-offset:var(--studio-focus-offset)}.entry-create .composer>textarea::placeholder{color:var(--entry-light-placeholder);opacity:1}.entry-create .composer>textarea:disabled{background:var(--entry-light-band);color:var(--entry-light-muted)}.entry-create .composer>small[role=status]{color:var(--studio-color-warning-text);margin-top:-8px;font-size:12px}.entry-create .entry-create__references{border:1px dashed var(--studio-color-control-border);border-radius:10px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label""tools help";align-items:center;gap:6px 16px;padding:12px 14px;display:grid}.entry-create .entry-create__references>.entry-create__label{grid-area:label}.entry-create .entry-create__references>.composer-tools{grid-area:tools;gap:4px}.entry-create .entry-create__references .composer-tools .button{color:var(--studio-color-text);background:var(--studio-color-control);border-color:var(--studio-color-control-border);padding-left:10px}.entry-create .entry-create__references .composer-tools .button:hover:not(:disabled){background:var(--studio-color-control-hover);border-color:var(--studio-color-control-border-hover)}.entry-create .entry-create__references>.composer-help{color:var(--studio-color-muted);flex-wrap:wrap;grid-area:help;justify-content:flex-end;gap:4px 16px;padding:0;font-size:12px}.entry-create .composer>.attachment-list{padding:0}.entry-create .composer>.attachment-list li{border-color:var(--studio-color-control-border);background:var(--studio-color-panel-inset)}.entry-create .composer>.attachment-list li[data-attachment-status=not-sent]{border-color:var(--studio-color-warning-border);background:var(--studio-color-warning-surface)}.entry-create .composer>.attachment-list span{font-size:11px;line-height:15px}.entry-create .entry-create__types{gap:8px;display:grid}.entry-create .target-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}.entry-create .target-option{border-color:var(--studio-color-border);background:var(--studio-color-panel-inset);min-height:88px;color:var(--studio-color-text);font-size:14px;font-weight:var(--studio-weight-semibold);text-align:left;transition:border-color var(--studio-motion-duration) var(--studio-motion-easing), background var(--studio-motion-duration) var(--studio-motion-easing);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label badge""description description description";justify-content:stretch;align-items:center;gap:8px 10px;padding:14px;display:grid}.entry-create .target-option>svg{color:var(--studio-color-muted);grid-area:icon}.entry-create .target-option>span:not(.target-availability){grid-area:label}.entry-create .target-option>.target-availability{grid-area:badge;justify-self:end}.entry-create .target-option__description{color:var(--studio-color-muted);font-size:12px;line-height:17px;font-weight:var(--studio-weight-regular);grid-area:description}.entry-create .target-option:hover:not(:disabled){border-color:var(--studio-color-control-border-hover);background:var(--studio-color-panel-hover)}.entry-create .target-option--active,.entry-create .target-option--active:hover:not(:disabled){border-color:var(--studio-color-selection);background:var(--studio-color-selected-surface)}.entry-create .target-option--active>svg{color:var(--studio-color-link)}.entry-create .target-option:disabled{color:var(--studio-color-muted);cursor:not-allowed}.entry-create .target-option:focus-visible{outline:var(--studio-focus-width) solid var(--studio-color-focus);outline-offset:var(--studio-focus-offset)}.entry-create .creation-choice,.entry-create .creation-import{padding:0}.entry-create .creation-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entry-create .creation-choice legend{font-size:14px;font-weight:var(--studio-weight-semibold);padding:0 0 10px}.entry-create .creation-choice label{border-radius:10px;min-height:52px;padding:0 16px;font-size:14px}.entry-create .creation-import label{font-size:14px}.entry-create .creation-import input[type=file]::file-selector-button{border-radius:var(--studio-radius-control);min-height:36px;font:inherit;font-weight:var(--studio-weight-medium);cursor:pointer;margin-right:12px;padding:0 14px}.entry-create .creation-details input{border-radius:var(--studio-radius-control)}.entry-create .creation-project-details{border-top-color:var(--studio-color-border-subtle);margin:0}.entry-create .creation-project-details[open]{padding-bottom:4px}.entry-create .composer-bottom{border-top:1px solid var(--studio-color-border-subtle);justify-content:flex-end;gap:12px;padding:16px 0 0}.entry-create .generate-button{min-height:44px;font-weight:var(--studio-weight-semibold);padding-inline:20px}.entry-create .drop-overlay{border-radius:var(--studio-radius-panel);background:var(--studio-color-panel-inset);color:var(--studio-color-text)}.entry-create .composer--ai .creation-details input{border-color:var(--studio-color-control-border);background:var(--studio-color-panel-inset)}.entry-create .composer--ai .creation-details input:hover:not(:disabled){border-color:var(--studio-color-control-border-hover)}.entry-create .composer--ai .creation-details input::placeholder{color:var(--studio-color-muted);opacity:.8}.entry-create :is(.composer--blank,.composer--template,.composer--import){border-color:var(--entry-light-border);background:var(--entry-light-surface);color:var(--entry-light-text);box-shadow:0 18px 40px -28px var(--studio-shadow-color)}.entry-create :is(.composer--blank,.composer--template,.composer--import):focus-within{border-color:var(--entry-light-border)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .entry-create__label,.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-choice legend,.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-import label,.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-project-details>summary{color:var(--entry-light-text)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-project-details>summary>span,.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-project-details>summary>svg,.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-details label,.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-context-note,.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-import p{color:var(--entry-light-muted)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-context-note[data-context-required]{color:var(--entry-light-text)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-project-details{border-top-color:var(--entry-light-separator)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-choice label{border:1px solid var(--entry-light-border);background:var(--entry-light-raised);color:var(--entry-light-text)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-choice label:hover{border-color:var(--entry-light-border-strong)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-choice label:has(input:checked){border-color:var(--entry-light-selected-border);background:var(--entry-light-selected);box-shadow:inset 0 0 0 1px var(--entry-light-selected-border)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-choice input{accent-color:var(--entry-light-selected-border)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-import input[type=file]{color:var(--entry-light-muted)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-import input[type=file]::file-selector-button{border:1px solid var(--entry-light-border-strong);background:var(--entry-light-raised);color:var(--entry-light-text)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-import input[type=file]:hover::file-selector-button{background:var(--entry-light-hover)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-details input{border:1px solid var(--entry-light-border-strong);background:var(--entry-light-raised);color:var(--entry-light-text)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-details input:hover:not(:disabled){border-color:var(--entry-light-muted)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-details input::placeholder{color:var(--entry-light-placeholder);opacity:1}.entry-create :is(.composer--blank,.composer--template,.composer--import) .creation-details input:focus-visible{outline-color:var(--entry-light-focus)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .target-option{border-color:var(--entry-light-border);background:var(--entry-light-raised);color:var(--entry-light-text)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .target-option>svg,.entry-create :is(.composer--blank,.composer--template,.composer--import) .target-option__description{color:var(--entry-light-muted)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .target-option:hover:not(:disabled){border-color:var(--entry-light-border-strong);background:var(--entry-light-hover)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .target-option--active,.entry-create :is(.composer--blank,.composer--template,.composer--import) .target-option--active:hover:not(:disabled){border-color:var(--entry-light-selected-border);background:var(--entry-light-selected);box-shadow:inset 0 0 0 1px var(--entry-light-selected-border)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .target-option--active>svg{color:var(--entry-light-icon)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .target-option:disabled{color:var(--entry-light-muted)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .target-availability--clm{color:var(--studio-color-text);background:var(--studio-color-panel-inset)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .target-availability--xpage,.entry-create :is(.composer--blank,.composer--template,.composer--import) .target-availability--website{color:var(--studio-color-link);background:var(--studio-color-panel-inset)}.entry-create :is(.composer--blank,.composer--template,.composer--import) .composer-bottom{border-top-color:var(--entry-light-separator)}.entry-create .creation-starts{border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-panel);background:var(--studio-color-panel);margin:0;padding:18px}.entry-create .creation-starts h2{color:var(--studio-color-text);font-size:14px;line-height:20px;font-weight:var(--studio-weight-semibold);margin-bottom:10px}.entry-create .prompt-examples{grid-template-columns:1fr;gap:8px}.entry-create .prompt-example{border-color:var(--studio-color-border-subtle);background:var(--studio-color-panel-inset);min-height:52px;color:var(--studio-color-text);font-size:13px}.entry-create .prompt-example>svg:first-child{color:var(--studio-color-link)}.entry-create .prompt-example:hover:not(:disabled){border-color:var(--studio-color-control-border-hover);background:var(--studio-color-panel-hover)}.entry-create .prompt-example:focus-visible{outline:var(--studio-focus-width) solid var(--studio-color-focus);outline-offset:var(--studio-focus-offset)}.entry-create .entry-create__aside>.example-clm-banner{grid-template-columns:minmax(0,1fr);margin:0}.entry-create .entry-create__aside>.example-clm-banner>img{aspect-ratio:16/9;height:auto;min-height:0}.entry-create .entry-create__aside .example-clm-banner-content{padding:18px 20px 14px}.entry-create .entry-create__aside .example-clm-banner h2{font-size:17px;line-height:24px}.entry-create .entry-create__aside .example-clm-banner-links{flex-direction:column;gap:0}.entry-create .entry-create__aside>.creation-draft-note{margin:0;padding-inline:4px}.studio-app.studio-app--guest{padding-left:0}.entry-create .create-continuation{border:1px solid var(--entry-light-border);border-radius:var(--studio-radius-panel);background:var(--entry-light-raised);color:var(--entry-light-text);color-scheme:inherit;gap:10px;padding:20px 22px;display:grid;box-shadow:0 18px 40px -28px #000c}.entry-create .create-continuation[data-continuation=storage-unavailable]{border-color:var(--entry-light-warning-border);background:var(--entry-light-warning-bg)}.entry-create .create-continuation h2{color:var(--entry-light-text);font-size:20px;line-height:28px;font-weight:var(--studio-weight-semibold);letter-spacing:-.01em;text-wrap:balance}.entry-create .create-continuation h2:focus-visible{outline:var(--studio-focus-width) solid var(--entry-light-focus);outline-offset:4px;border-radius:4px}.entry-create .create-continuation h2:focus:not(:focus-visible){outline:none}.entry-create .create-continuation p{color:var(--entry-light-muted);max-width:65ch;font-size:14px;line-height:21px}.entry-create .create-continuation[data-continuation=storage-unavailable] p{color:var(--entry-light-warning-text)}.entry-create .create-continuation-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.entry-create .create-continuation .button:not(.button-primary){border-color:var(--entry-light-border-strong);background:var(--entry-light-raised);color:var(--entry-light-text)}.entry-create .create-continuation .button:not(.button-primary):hover:not(:disabled){border-color:var(--entry-light-muted);background:var(--entry-light-hover)}.entry-create .create-continuation .button:focus-visible{outline:var(--studio-focus-width) solid var(--entry-light-focus);outline-offset:var(--studio-focus-offset)}.entry-create .create-continuation-status{color:var(--studio-color-muted);margin:0;font-size:14px}@media (width<=1179px){.entry-create .entry-create__layout{grid-template-columns:minmax(0,1fr)}.entry-create .entry-create__aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}.entry-create .entry-create__aside>.creation-draft-note{grid-column:1/-1}.entry-projects .project-row-open{grid-template-columns:52px minmax(0,1fr) 96px 136px 96px;gap:0 16px}.entry-projects .project-row-meta,.entry-projects .project-updated{padding-left:16px}}@media (width<=1023px){.entry-projects .project-list-controls{margin-left:0}.entry-projects .project-row-open{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"icon name cue""icon revision updated";gap:10px 16px}.entry-projects .project-type-icon{align-self:start;width:44px;height:44px}.entry-projects .project-row-meta,.entry-projects .project-updated{border-left:0;align-items:baseline;gap:6px;padding-left:0;display:flex}.entry-projects .project-updated{justify-self:end}}@media (width<=767px){.projects-page.entry-projects,.create-page.entry-create{margin-top:16px}.entry-projects .entry-projects__heading{flex-direction:column;align-items:stretch;gap:16px}.entry-projects .entry-projects__heading h1{font-size:var(--studio-type-route-size);line-height:var(--studio-type-route-line)}.entry-projects .search-field{flex-basis:100%;max-width:none}.entry-projects .project-list-controls{width:100%}.entry-projects .entry-field{flex:140px}.entry-projects .entry-field select{flex:1;min-width:0}.entry-projects .project-row{flex-direction:column;align-items:stretch;gap:0;padding:0 16px 16px 0}.entry-projects .project-row-open{flex:none;grid-template-areas:"icon name cue""icon revision revision""icon updated updated";row-gap:6px;width:100%;padding:16px 0 12px 16px}.entry-projects .project-updated{justify-self:start}.entry-projects .project-row-action{align-self:flex-start;margin-left:76px}.entry-projects .project-list--grid .project-row-action{margin-left:16px}.entry-create .creation-alternatives{padding:12px}.entry-create .composer{padding:16px}.entry-create .creation-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-create .creation-choice,.entry-create .target-selector{grid-template-columns:minmax(0,1fr)}.entry-create .target-option{min-height:0}.entry-create .entry-create__references{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""tools""help"}.entry-create .entry-create__references>.composer-help{justify-content:flex-start}.entry-create .composer-bottom{flex-wrap:wrap}.entry-create .composer-bottom>.button{flex:auto}.entry-create .entry-create__aside{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.entry-projects .project-row,.entry-create .creation-method,.entry-create .target-option,.entry-create .composer>textarea{transition:none}}.studio-theme{color:var(--studio-color-text);flex:none;display:inline-flex}.studio-theme__trigger{border:1px solid var(--studio-color-border);border-radius:var(--studio-radius-control);background:var(--studio-color-panel);min-width:40px;min-height:40px;color:var(--studio-color-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:inline-flex}.studio-theme__trigger:hover,.studio-theme__trigger[aria-expanded=true]{background:var(--studio-color-control-hover);border-color:var(--studio-color-control-border-hover)}.studio-theme__trigger:active{background:var(--studio-color-control-pressed)}.studio-theme__trigger:focus-visible,.studio-theme__menu button:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.studio-theme__menu{z-index:100;border:1px solid var(--studio-color-border);width:184px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--studio-color-text);background:var(--studio-color-panel);box-shadow:var(--studio-shadow-menu);font:14px/20px var(--studio-font-family);border-radius:10px;gap:4px;padding:6px;display:grid;position:fixed;overflow:auto}.studio-theme__menu button{text-align:left;width:100%;min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.studio-theme__menu button>span{flex:1}.studio-theme__menu button:hover{background:var(--studio-color-panel-hover)}.studio-theme__menu button[aria-checked=true]{color:var(--studio-color-link);background:var(--studio-color-selected-surface)}.studio-theme__menu p{color:var(--studio-color-muted);margin:4px 6px;font-size:12px;line-height:18px}.studio-theme__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.studio-theme__trigger,.studio-theme__menu button{min-width:44px;min-height:44px}}.clm-export{position:relative}.clm-export>summary{cursor:pointer;gap:6px;list-style:none}.clm-export>summary::-webkit-details-marker{display:none}.clm-export-panel{z-index:40;border:1px solid var(--border);border-radius:var(--studio-radius-control);background:var(--bg);width:min(440px,100vw - 32px);max-height:min(75vh,720px);color:var(--text);padding:20px;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.clm-export-panel h2{margin:0 0 8px;font-size:16px}.clm-export-panel p{margin:8px 0 12px}.clm-export-panel button{font:inherit}.clm-export-panel .button{white-space:normal;min-height:36px}.clm-export-panel button:disabled{opacity:.55;cursor:not-allowed}.clm-export :focus-visible{outline:2px solid var(--text);outline-offset:3px}.clm-export-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.clm-export-progress{margin:16px 0}.clm-export-progress>div{justify-content:space-between;gap:12px;display:flex}.clm-export-progress dd{font-variant-numeric:tabular-nums;margin:0}.clm-export-files{margin:16px 0;padding:0;list-style:none}.clm-export-files li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.clm-export-files strong{overflow-wrap:anywhere;font-weight:500;display:block}.clm-export-files small{margin-top:3px;display:block}.clm-export-promomats{border:1px solid var(--border);border-radius:var(--studio-radius-control);margin:16px 0;padding:14px}.clm-export-promomats h3{margin:0 0 8px;font-size:14px;font-weight:600}.clm-export-promomats p{margin-bottom:10px}.clm-export-boundary{border-top:1px solid var(--border);padding-top:16px;font-size:12px}.clm-export-notice{font-weight:500}@media (width<=600px){.clm-export-panel{max-height:calc(100dvh - 144px);position:fixed;top:112px;right:16px}}.managed-inspector--contextual{--managed-inspector-tabs-height:44px;min-width:0}.managed-inspector--contextual [role=tabpanel][hidden],.managed-inspector--contextual [hidden]{display:none}.managed-inspector--contextual .managed-inspector-tabs{z-index:4;height:var(--managed-inspector-tabs-height);background:var(--studio-color-panel-inset);border-bottom:1px solid var(--studio-color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px 12px;display:grid;position:sticky;top:0}.managed-inspector--contextual .managed-inspector-tabs>button{min-width:0;color:var(--studio-color-muted);background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:8px;margin:0;padding:4px 8px;display:flex}.managed-inspector--contextual .managed-inspector-tabs>[aria-selected=true]{color:var(--studio-color-text);background:var(--studio-color-selected-surface);border-color:var(--studio-color-selection)}.managed-inspector--contextual :is(button,summary):focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:-2px}.managed-inspector--contextual .managed-properties-header{top:var(--managed-inspector-tabs-height);z-index:3;background:var(--studio-color-panel);border-bottom:1px solid var(--studio-color-border-subtle);padding:12px 16px;position:sticky}.managed-inspector--contextual .managed-properties-header>strong{overflow-wrap:anywhere;font-weight:600;line-height:20px;display:block}.managed-inspector--contextual .managed-properties-header>p{margin:4px 0 0}.managed-inspector--contextual .managed-properties-header [data-save-state=unsynced],.managed-inspector--contextual .managed-properties-header [data-save-state=conflict]{color:var(--studio-color-warning-text)}.managed-inspector--contextual .managed-properties-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.managed-inspector--contextual .managed-properties-actions>button{flex:auto;margin:0}.managed-inspector--contextual .managed-properties-actions>button:first-child:not(:disabled){color:var(--studio-color-on-action);background:var(--studio-color-action);border-color:var(--studio-color-action)}.managed-inspector--contextual .managed-properties-actions>button:first-child:hover:not(:disabled){background:var(--studio-color-action-hover)}.managed-inspector--contextual .managed-properties-fields{padding:12px 16px}.managed-inspector--contextual .managed-properties-fields:empty{display:none}.managed-inspector--contextual .managed-properties-fields>.text-formatting{margin:12px 0 0}.managed-inspector--contextual .managed-image-actions,.managed-inspector--contextual .managed-empty-insert{flex-wrap:wrap;gap:6px;display:flex}.managed-inspector--contextual .managed-image-actions>button,.managed-inspector--contextual .managed-empty-insert>button,.managed-inspector--contextual .managed-object-add>button{justify-content:center;align-items:center;gap:6px;margin:0;display:inline-flex}.managed-inspector--contextual .managed-image-actions>p{flex-basis:100%;margin:0}.managed-inspector--contextual .managed-inspector-empty{color:var(--studio-color-muted);padding:8px 0 12px}.managed-inspector--contextual .managed-inspector-empty>p{margin:8px 0 12px}.managed-inspector--contextual .managed-empty-insert{margin-top:12px}.managed-inspector--contextual .managed-object-list{border-top:0;padding:12px}.managed-inspector--contextual .managed-object-list-header{gap:10px;display:grid}.managed-inspector--contextual .managed-object-add{flex-wrap:wrap}.managed-inspector--contextual .managed-object-row{min-width:0;padding:0;display:block}.managed-inspector--contextual .managed-object-row>.managed-layer-select{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:8px 10px;display:flex}.managed-inspector--contextual .managed-layer-select>svg{color:var(--studio-color-muted);flex-shrink:0}.managed-inspector--contextual .managed-layer-select[aria-pressed=true]{border-color:var(--studio-color-selection)}.managed-inspector--contextual .managed-layer-select[aria-pressed=true]>svg{color:var(--studio-color-link)}.managed-inspector--contextual .managed-layer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.managed-inspector--contextual .managed-layer-kind{color:var(--studio-color-muted);font-size:12px;font-weight:400;line-height:16px;display:block}.managed-inspector--contextual .managed-inspector-edit-cue{border-bottom:1px solid var(--studio-color-border-subtle);padding:12px 16px}.managed-inspector--contextual .managed-inspector-edit-cue>p{margin:0 0 8px}.managed-inspector--contextual .managed-component-panel{padding:16px}.managed-inspector--contextual .text-formatting:not(.managed-floating-text-toolbar){min-width:0}.managed-inspector--contextual .text-formatting>button{white-space:normal}.managed-inspector--contextual .managed-background-control{gap:8px;display:grid}.managed-inspector--contextual .managed-background-color{grid-column:1/-1;grid-template-columns:var(--studio-control-height) minmax(0, 1fr);gap:8px;display:grid}.managed-inspector--contextual .managed-background-color>input{min-width:0;margin:0}.managed-inspector--contextual .managed-background-color>input[type=color]{width:var(--studio-control-height);cursor:pointer;background:var(--studio-color-control);border:1px solid var(--studio-color-control-border);border-radius:var(--studio-radius-control);align-self:stretch;height:auto;padding:4px}.managed-inspector--contextual .managed-background-color>input[type=color]:hover:not(:disabled){border-color:var(--studio-color-control-border-hover)}.managed-inspector--contextual .managed-background-color>input[type=color]::-webkit-color-swatch-wrapper{padding:0}.managed-inspector--contextual .managed-background-color>input[type=color]::-webkit-color-swatch{border-radius:calc(var(--studio-radius-control) - 2px);border:0}.managed-inspector--contextual .managed-background-color>input[type=color]::-moz-color-swatch{border-radius:calc(var(--studio-radius-control) - 2px);border:0}.managed-inspector--contextual .managed-background-color>input[type=text]{font-variant-numeric:tabular-nums;width:100%}.managed-inspector--contextual .managed-background-color>[aria-invalid=true]{border-color:var(--studio-color-warning-border)}.managed-inspector--contextual .managed-background-control>[role=alert]{color:var(--studio-color-warning-text);margin:0}.managed-inspector--contextual .managed-layout-inspector{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.managed-inspector--contextual .managed-layout-inspector>label{gap:6px;min-width:0;display:grid}.managed-inspector--contextual .managed-layout-inspector input[type=number]{font-variant-numeric:tabular-nums;width:100%;min-width:0}.managed-inspector--contextual .managed-layout-inspector>p,.managed-inspector--contextual .managed-layout-actions{grid-column:1/-1}.managed-inspector--contextual .managed-layout-inspector>p{margin:0}.managed-inspector--contextual .managed-layout-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.managed-inspector--contextual .managed-layout-actions>button{white-space:normal;min-width:0;min-height:36px;margin:0;padding:6px 8px;font-size:12px;line-height:18px}@media (pointer:coarse),(width<=767px){.managed-inspector--contextual{--managed-inspector-tabs-height:52px}.managed-inspector--contextual .managed-inspector-tabs{padding-block:4px}.managed-inspector--contextual .managed-layout-actions>button{min-height:44px}}.managed-inspector--contextual .managed-properties-header{padding:14px 16px 12px}.managed-inspector--contextual .managed-properties-header>strong{font-size:16px;line-height:22px}.managed-inspector--contextual .managed-properties-header>p{color:var(--studio-color-muted);font-size:12px;line-height:18px}.managed-inspector--contextual .managed-property-groups{background:var(--studio-color-panel);border-bottom:1px solid var(--studio-color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 16px;display:grid}.managed-inspector--contextual .managed-property-groups>button{min-width:0;color:var(--studio-color-muted);background:0 0;border:0;border-radius:0;margin:0;padding:12px 4px;font-size:12px;position:relative}.managed-inspector--contextual .managed-property-groups>[aria-selected=true]{color:var(--studio-color-link);box-shadow:inset 0 -2px var(--studio-color-selection)}.managed-inspector--contextual .managed-property-groups>button:disabled{color:var(--studio-color-muted);opacity:.5}.managed-inspector--contextual .managed-property-section{gap:12px;min-width:0;display:grid}.managed-inspector--contextual .managed-property-section[hidden],.managed-inspector--contextual .managed-property-section:empty{display:none}.managed-inspector--contextual .managed-property-section h3{margin:0;font-size:13px;font-weight:600}.managed-inspector--contextual .managed-content-guidance>p{color:var(--studio-color-muted);margin:6px 0 0;font-size:12px;line-height:18px}.managed-inspector--contextual .managed-property-section :is(input:not([type=checkbox]),select){width:100%;min-width:0}.managed-inspector--contextual .managed-properties-fields:has(>.managed-property-section:empty){padding-bottom:12px}.managed-inspector--contextual .managed-inspector-type-controls{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.managed-inspector--contextual .managed-inspector-type-controls>label{color:var(--studio-color-muted);gap:6px;font-size:12px;display:grid}.managed-inspector--contextual .managed-inspector-type-controls input[type=color]{height:var(--studio-control-height);padding:4px}.managed-inspector--contextual .managed-inspector-segment{gap:0;min-width:0;display:flex}.managed-inspector--contextual .managed-inspector-segment>button{border-radius:0;flex:1;place-items:center;min-width:0;margin:0;padding:8px 4px;display:grid}.managed-inspector--contextual .managed-inspector-segment>button:first-child{border-radius:var(--studio-radius-control) 0 0 var(--studio-radius-control)}.managed-inspector--contextual .managed-inspector-segment>button:last-child{border-radius:0 var(--studio-radius-control) var(--studio-radius-control) 0}.managed-inspector--contextual .managed-inspector-segment>button+button{border-left:0}.managed-inspector--contextual .managed-inspector-segment>[aria-pressed=true]{color:var(--studio-color-link);background:var(--studio-color-selected-surface)}.managed-inspector--contextual .managed-component-panel{border-top:0}.managed-inspector--contextual .managed-object-rows{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}@media (pointer:coarse),(width<=767px){.managed-inspector--contextual .managed-property-groups>button,.managed-inspector--contextual .managed-inspector-segment>button{min-height:44px}}.managed-inspector--contextual .managed-properties-header>.managed-property-groups{border-bottom:0;margin:12px -16px -12px}.managed-inspector--contextual .managed-component-heading,.managed-inspector--contextual .managed-component-content>h4,.managed-inspector--contextual .managed-component-style>h4{display:none}@media (width<=767px){.managed-inspector--contextual .managed-properties-header{padding-block:8px}.managed-inspector--contextual .managed-properties-header>p:first-of-type{display:none}.managed-inspector--contextual .managed-properties-header>.managed-property-groups{margin-top:8px;margin-bottom:-8px}.managed-inspector--contextual .managed-properties-actions{margin-top:8px}}.managed-inspector--contextual :is(input,textarea,select,.managed-component-actions,.managed-property-section>button){scroll-margin-top:calc(var(--managed-inspector-tabs-height) + var(--managed-inspector-header-height,0px) + 8px);scroll-margin-bottom:8px}.managed-hotspot-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.managed-hotspot-marker-fields{border:1px solid var(--border);border-radius:6px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.managed-hotspot-fields label{min-width:0}.managed-hotspot-fields input{width:100%;min-width:0}.managed-hotspot-position{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.managed-hotspot-optional{color:var(--muted);font-weight:400}.managed-component-panel .managed-hotspot-fields textarea{font:inherit;min-height:0}.managed-hotspot-preview{box-sizing:border-box;width:100%;height:100%;font:inherit;display:block;position:relative}.managed-hotspot-preview button[data-hotspot-marker]{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0;padding:0;font-size:.8em;display:flex;position:absolute;transform:translate(-50%,-50%)}.managed-hotspot-preview button[data-hotspot-marker]:focus-visible{outline-offset:4px;outline:2px solid}.managed-hotspot-number{background:var(--hotspot-panel);width:2.2em;height:2.2em;color:var(--hotspot-on-panel);border:2px solid var(--hotspot-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--hotspot-accent) 18%, transparent);border-radius:50%;place-items:center;font-weight:600;display:grid}.managed-hotspot-preview button[aria-pressed=true] .managed-hotspot-number{background:var(--hotspot-accent);color:var(--hotspot-on-accent)}.managed-hotspot-label{background:var(--hotspot-panel);color:var(--hotspot-on-panel);white-space:nowrap;border-radius:4px;padding:.25em .6em}.managed-hotspot-detail{max-width:60%;position:absolute;bottom:0;left:0}.managed-hotspot-detail[data-open]{background:var(--hotspot-panel);color:var(--hotspot-on-panel);border-radius:10px;padding:1em 1.2em;box-shadow:0 12px 32px #00000038}.managed-hotspot-detail h3{font:inherit;margin:0 0 .3em;font-weight:600}.managed-hotspot-detail p{white-space:pre-wrap;margin:0;font-size:.9em;line-height:1.45}.managed-menu-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.managed-menu-item{border:1px solid var(--border);border-radius:6px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.managed-menu-fields label{min-width:0}.managed-menu-fields input,.managed-menu-fields select{width:100%;min-width:0}.managed-menu-optional{color:var(--muted);font-weight:400}.managed-menu-preview{box-sizing:border-box;width:100%;height:100%;font:inherit;overflow:auto}.managed-menu-preview ol{flex-flow:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.managed-menu-preview li{flex:1 1 0;min-width:0}.managed-menu-preview[data-menu-orientation=column] ol{flex-direction:column;gap:0}.managed-menu-preview[data-menu-orientation=column] li{flex:none}.managed-menu-preview li>button{font:inherit;color:inherit;border:0;border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.8em;width:100%;margin:0;padding:.75em 0 0;display:grid}.managed-menu-preview[data-menu-orientation=column] button{padding:.75em 0}.managed-menu-preview button:disabled{cursor:default}.managed-menu-preview button:focus-visible{outline-offset:-2px;outline:2px solid}.managed-menu-ordinal{color:var(--menu-accent);font-variant-numeric:tabular-nums;font-size:.85em}.managed-menu-label{font-weight:600;display:block}.managed-menu-caption{opacity:.78;margin-top:.25em;font-size:.85em;display:block}.managed-table-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.managed-table-columns,.managed-table-row{border:1px solid var(--border);border-radius:6px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.managed-table-column{gap:6px;display:grid}.managed-table-fields label{min-width:0}.managed-table-fields input,.managed-table-fields select{width:100%;min-width:0}.managed-table-optional{color:var(--muted);font-weight:400}.managed-component-panel .managed-table-fields textarea{font:inherit;min-height:0}.managed-table-preview{box-sizing:border-box;width:100%;height:100%;font:inherit;margin:0;overflow:auto}.managed-table-preview:focus-visible{outline-offset:-2px;outline:2px solid}.managed-table-preview table{border-collapse:collapse;width:100%;font:inherit;color:inherit;font-size:.9em}.managed-table-preview caption{text-align:left;color:inherit;padding-bottom:.6em;font-weight:600}.managed-table-preview th,.managed-table-preview td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);padding:.6em .8em}.managed-table-preview thead th{background:var(--table-header);color:var(--table-on-header);border-bottom:0;font-weight:600}.managed-table-preview tbody th{font-weight:600}.managed-table-preview tbody td{font-variant-numeric:tabular-nums}.managed-table-preview tbody tr:nth-child(2n){background:color-mix(in srgb, currentColor 5%, transparent)}.managed-table-preview td[data-table-highlight]{color:var(--table-highlight);font-weight:700}.managed-stepper-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.managed-stepper-step{border:1px solid var(--border);border-radius:6px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.managed-stepper-step label{min-width:0}.managed-stepper-step input,.managed-stepper-fields select{width:100%;min-width:0}.managed-stepper-optional{color:var(--muted);font-weight:400}.managed-component-panel .managed-stepper-fields textarea{font:inherit;min-height:0}.managed-stepper-preview{box-sizing:border-box;width:100%;height:100%;font:inherit;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px 1.2em;display:grid;overflow:auto}.managed-stepper-preview[data-stepper-navigation]{grid-template-columns:minmax(0,1fr) fit-content(50%)}.managed-stepper-preview ol{grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid;position:relative}.managed-stepper-detail-scroll{grid-area:2/1;min-width:0;min-height:0;overflow:auto}.managed-stepper-line,.managed-stepper-progress{height:2px;position:absolute;top:.85em;left:0}.managed-stepper-line{background:color-mix(in srgb, currentColor 28%, transparent);right:0}.managed-stepper-progress{background:var(--stepper-accent)}.managed-stepper-choice{justify-content:center;display:flex;position:relative}.managed-stepper-preview .managed-stepper-choice button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.5em;padding:0;display:flex}.managed-stepper-marker{font-variant-numeric:tabular-nums;border:2px solid color-mix(in srgb, currentColor 28%, transparent);background:var(--stepper-surface);border-radius:50%;place-items:center;width:1.7em;height:1.7em;font-size:.85em;display:grid}.managed-stepper-marker[data-reached]{border-color:var(--stepper-accent)}.managed-stepper-choice button[aria-current=step] .managed-stepper-marker{background:var(--stepper-accent);color:var(--stepper-on-accent)}.managed-stepper-choice button>span:last-child{text-align:center;font-size:.85em}.managed-stepper-choice button[aria-current=step]>span:last-child{font-weight:600}.managed-stepper-detail{flex:auto;align-items:flex-start;gap:1.2em;min-height:0;display:flex}.managed-stepper-detail>div{min-width:0}.managed-stepper-detail h3{font:inherit;margin:0 0 .35em;font-size:1.15em;font-weight:600}.managed-stepper-detail p{white-space:pre-wrap;margin:0;line-height:1.45}.managed-stepper-detail>strong{font-variant-numeric:tabular-nums;flex:none;font-size:2.6em;font-weight:600;line-height:1}.managed-stepper-navigation{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;align-self:end;gap:8px;display:flex}.managed-stepper-preview .managed-stepper-navigation button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.4em .9em;font-size:.9em}.managed-stepper-preview button:focus-visible,.managed-stepper-detail-scroll:focus-visible{outline-offset:3px;outline:2px solid}.managed-stepper-preview[data-stepper-layout=stacked]{flex-direction:column;gap:12px;display:flex}.managed-stepper-preview[data-stepper-layout=stacked] .managed-stepper-navigation{flex-wrap:nowrap;justify-content:normal;align-self:auto}.managed-selector-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.managed-selector-option{border:1px solid var(--border);border-radius:6px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.managed-selector-option label{min-width:0}.managed-selector-option input,.managed-selector-fields select{width:100%;min-width:0}.managed-selector-optional{color:var(--muted);font-weight:400}.managed-component-panel .managed-selector-fields textarea{font:inherit;min-height:0}.managed-selector-preview{box-sizing:border-box;width:100%;height:100%;font:inherit;flex-direction:column;gap:12px;display:flex;overflow:auto}.managed-selector-choices{flex-wrap:wrap;gap:8px;display:flex}.managed-selector-preview .managed-selector-choices button{font:inherit;cursor:pointer;text-align:left;color:inherit;background:0 0;border:1px solid;border-radius:999px;padding:.55em .9em;font-size:.9em;line-height:1.25}.managed-selector-preview .managed-selector-choices button[aria-pressed=true]{border-color:var(--selector-accent);background:var(--selector-accent);color:var(--selector-on-accent)}.managed-selector-preview .managed-selector-choices button:focus-visible{outline-offset:3px;outline:2px solid}.managed-selector-preview[data-studio-variant=cards] .managed-selector-choices{display:grid}.managed-selector-preview[data-studio-variant=cards] .managed-selector-choices button{border-radius:12px;flex-direction:column;align-items:flex-start;gap:.35em;padding:.9em 1em;display:flex}.managed-selector-card-stat{font-size:1.6em;font-weight:600;line-height:1}.managed-selector-preview[data-studio-variant=segmented] .managed-selector-choices{border:1px solid;border-radius:999px;gap:0;width:fit-content;padding:3px}.managed-selector-preview[data-studio-variant=segmented] .managed-selector-choices button{border:0}.managed-selector-detail{flex:auto;align-items:flex-start;gap:1.2em;min-height:0;display:flex}.managed-selector-detail>div{min-width:0}.managed-selector-detail h3{font:inherit;margin:0 0 .35em;font-size:1.15em;font-weight:600}.managed-selector-detail p{white-space:pre-wrap;margin:0;line-height:1.45}.managed-selector-stat{flex:none}.managed-selector-stat strong{font-variant-numeric:tabular-nums;font-size:2.6em;font-weight:600;line-height:1;display:block}.managed-selector-stat span{opacity:.8;max-width:14em;margin-top:.4em;font-size:.8em;display:block}.image-alt-text-panel label{gap:var(--studio-space-2);margin-block:var(--studio-space-2);display:grid}.image-alt-text-panel textarea,.image-alt-text-panel select{box-sizing:border-box;width:100%;min-width:0;padding:var(--studio-space-2);font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--studio-radius-control)}.image-alt-text-panel textarea{resize:vertical;min-height:6em}.image-alt-text-panel textarea:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.image-alt-text-panel__details{margin-block:var(--studio-space-2);padding:var(--studio-space-2);border:1px solid var(--border);border-radius:var(--studio-radius-control)}.image-alt-text-panel__details h4{margin:0 0 var(--studio-space-2);font-size:inherit}.image-alt-text-panel__details dl{margin:0}.image-alt-text-panel__details dl div{gap:var(--studio-space-2);margin-block:var(--studio-space-2);grid-template-columns:minmax(5rem,1fr) minmax(0,3fr);display:grid}.image-alt-text-panel__details dt{color:var(--muted)}.image-alt-text-panel__details dd{overflow-wrap:anywhere;margin:0}.image-alt-text-panel__details p{margin-block:var(--studio-space-2) 0;color:var(--muted)}.image-alt-text-panel__details code{overflow-wrap:anywhere;font-size:.85em}.image-alt-text-panel__versions{margin-block:var(--studio-space-2);padding-block:var(--studio-space-2);border-block:1px solid var(--border)}.image-alt-text-panel__versions label{gap:var(--studio-space-2);display:grid}.image-alt-text-panel__versions select{box-sizing:border-box;width:100%;min-width:0;padding:var(--studio-space-2);font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--studio-radius-control)}.image-alt-text-panel__details ul{margin-block:var(--studio-space-2);padding-inline-start:1.3em}.image-alt-text-panel.image-tool .image-alt-text-panel__details{border:0;border-top:1px solid var(--border);border-radius:0;gap:14px;margin:0;padding:16px 0 0;display:grid}.image-alt-text-panel.image-tool .image-alt-text-panel__details h4{margin:0;font-size:14px}.image-alt-text-panel.image-tool .image-alt-text-panel__details dl div{border-bottom:1px solid var(--studio-color-border);grid-template-columns:minmax(88px,1fr) minmax(0,1.5fr);align-items:baseline;gap:12px;margin:0;padding-block:9px;font-size:12px}.image-alt-text-panel.image-tool .image-alt-text-panel__details dd{color:var(--text)}.image-alt-text-panel.image-tool .image-alt-text-panel__details code{font-size:11px}.image-alt-text-panel.image-tool .image-alt-text-panel__versions{margin:0;padding-block:14px}.image-alt-text-panel.image-tool .image-alt-text-panel__versions label{margin-top:0}.image-alt-text-panel.image-tool .image-alt-text-panel__details p{margin:0}.image-tool{--text:var(--studio-color-text);--muted:var(--studio-color-muted);--surface:var(--studio-color-panel);--surface-raised:var(--studio-color-control);--border:var(--studio-color-border);--blue:var(--studio-color-action);box-sizing:border-box;border:1px solid var(--border);min-width:0;color:var(--text);background:var(--studio-color-panel-inset);color-scheme:inherit;border-radius:10px;gap:16px;margin-block:16px;padding:18px;font:13px/1.55 Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.image-tool *,.image-tool :before,.image-tool :after{box-sizing:border-box}.image-tool :is(h3,h4,h5,p,figure){margin:0}.image-tool :is(h3,h4){letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.4}.image-tool h5{font-size:14px;line-height:1.4}.image-tool :is(p,small,figcaption,dt){color:var(--muted);font-size:12px}.image-tool :is(p,label,legend,figcaption,dd,span){overflow-wrap:anywhere}.image-tool label{min-width:0;color:var(--studio-color-text);gap:7px;font-size:13px;display:grid}.image-tool :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;border:1px solid var(--studio-color-control-border);width:100%;min-width:0;min-height:40px;color:var(--text);background:var(--studio-color-input);font:inherit;caret-color:var(--studio-color-focus);border-radius:6px;padding:9px 11px}.image-tool textarea{resize:vertical;min-height:112px;line-height:1.65}.image-tool :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.image-tool input[type=file]{padding:6px;font-size:12px}.image-tool input::file-selector-button{border:1px solid var(--studio-color-control-border);background:var(--studio-color-input);color:var(--text);font:inherit;cursor:pointer;border-radius:4px;margin-right:8px;padding:6px 9px}.image-tool input[type=number]{font-variant-numeric:tabular-nums}.image-tool input[type=checkbox]{accent-color:var(--blue)}.image-tool button:where(:not(.image-crop-move):not(.image-crop-resize)){border:1px solid var(--studio-color-control-border);min-width:0;min-height:40px;color:var(--text);background:var(--studio-color-control);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:6px;padding:8px 12px;font-size:12px}.image-tool button:where(:not(:disabled):not(.image-crop-move):not(.image-crop-resize)):hover{background:var(--studio-color-control-hover);border-color:var(--studio-color-control-border)}.image-tool button.image-tool__primary{color:var(--studio-color-on-action);background:var(--studio-color-action);border-color:var(--studio-color-action);font-weight:500}.image-tool button.image-tool__primary:not(:disabled):hover{background:var(--studio-color-action-hover);border-color:var(--studio-color-action-hover)}.image-tool :is(button,input,select,textarea):disabled{opacity:.55;cursor:not-allowed}.image-tool :is(button,input,select,textarea):focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.image-tool ::selection{color:var(--studio-color-text);background:var(--studio-color-panel-inset)}.image-tool [hidden]{display:none}.image-tool__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.image-tool__state,.image-tool__context{color:var(--muted);font-size:12px}.image-tool__fields,.image-tool__group{gap:16px;min-width:0;display:grid}.image-tool__group>button{justify-self:stretch}.image-tool__recovery{border:1px solid var(--studio-color-warning-border);background:var(--studio-color-warning-surface);border-radius:8px;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.image-tool__recovery>p{width:100%;color:var(--studio-color-warning-text)}.image-tool__recovery>button{flex:auto}.image-tool__preview{gap:8px;min-width:0;display:grid}.image-tool__preview img,.image-tool .upload-image-preview{object-fit:contain;border:1px solid var(--border);background:var(--studio-color-panel-inset);border-radius:6px;width:100%;max-width:100%;max-height:240px;display:block}.image-tool__preview figcaption{text-align:center}.image-tool__tabs{border-bottom:1px solid var(--border);gap:16px;min-width:0;display:flex}.image-tool .image-tool__tabs>button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 0}.image-tool .image-tool__tabs>button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--studio-color-link)}.image-tool .image-tool__tabs>button:hover{color:var(--text);background:0 0}.image-tool__results{gap:16px;min-width:0;display:grid}.image-tool__result{border-top:1px solid var(--border);gap:12px;min-width:0;padding-top:16px;display:grid}.image-tool__empty{border:1px dashed var(--studio-color-border);text-align:center;border-radius:6px;padding:20px 12px}.image-tool__current-alt{border:1px solid var(--border);background:var(--studio-color-panel-inset);white-space:pre-wrap;border-radius:6px;padding:12px}.image-tool__crop-preview{justify-items:start;gap:8px;display:grid}.image-tool__crop-preview>div{border:1px solid var(--border);background:var(--studio-color-panel-inset);border-radius:6px;width:min(100%,240px);position:relative;overflow:hidden}.image-tool__crop-preview img{object-fit:fill;max-width:none;display:block;position:absolute}.image-tool.image-crop-panel .image-crop-controls{gap:14px;min-width:0;display:grid}.image-tool.image-crop-panel .image-crop-controls fieldset{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:14px;display:grid}.image-tool.image-crop-panel .image-crop-controls legend{padding-inline:4px;font-size:12px}.image-tool.image-crop-panel .image-crop-controls label{display:grid}.image-tool.image-crop-panel .image-crop-controls input{width:100%}.image-tool.image-crop-panel .image-crop-source{border-radius:6px}.image-tool.image-crop-panel .image-crop-box{border-color:var(--studio-color-border)}.image-tool.image-crop-panel .image-crop-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.image-tool.image-crop-panel .image-crop-actions>.image-tool__primary{grid-column:1/-1}.image-tool.image-crop-panel .image-crop-result{background:var(--studio-color-panel-inset);border-radius:6px;width:100%;display:block}.image-tool [role=alert]{color:var(--studio-color-text)}@media (width<=480px){.image-tool{gap:14px;padding:14px}.image-tool__header{align-items:flex-start}.image-tool.image-crop-panel .image-crop-controls fieldset{padding:12px}}@media (pointer:coarse){.image-tool button:where(:not(.image-crop-move):not(.image-crop-resize)),.image-tool :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}}.image-upload-panel>.image-tool__group{border:1px solid var(--border);background:var(--studio-color-panel-inset);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.image-tool.image-crop-panel .image-crop-controls fieldset>button:first-of-type{grid-column:1/-1}.image-tool.image-crop-panel .image-crop-actions{border-top:1px solid var(--border);background:var(--studio-color-panel-inset);padding-top:12px}.image-tool__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.image-upload-panel>.image-tool__group>p{grid-column:1/-1}.image-upload-panel .image-tool__preview img{max-height:160px}.image-tool.image-crop-panel .image-crop-actions>button:last-child{grid-column:1/-1}.image-crop-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:16px 0;padding:16px}.image-crop-panel h3{margin-top:0;font-size:15px}.image-crop-panel p,.image-crop-panel figcaption{color:var(--muted);font-size:12px}.image-crop-source{background:repeating-conic-gradient(var(--studio-color-panel-inset) 0% 25%,var(--studio-color-panel-inset) 0% 50%) 50%/20px 20px;width:100%;max-width:720px;position:relative;overflow:hidden}.image-crop-source>img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.image-crop-box{border:2px solid var(--studio-color-border);box-shadow:0 0 0 9999px var(--studio-shadow-color);pointer-events:none;position:absolute}.image-crop-move{cursor:move;pointer-events:auto;touch-action:none;background:0 0;border:0;position:absolute;inset:0}.image-crop-resize{border:2px solid var(--blue);background:var(--studio-color-panel-inset);cursor:nwse-resize;pointer-events:auto;touch-action:none;width:20px;height:20px;position:absolute;bottom:0;right:0}.image-crop-controls button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.image-crop-controls fieldset{border:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.image-crop-controls label{text-transform:capitalize;flex-direction:column;gap:4px;display:flex}.image-crop-controls input{width:92px;max-width:100%}.image-crop-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.image-crop-result{object-fit:contain;max-width:100%;max-height:320px}.managed-design .image-crop-controls .image-crop-move{cursor:move;background:0 0;border:0;border-radius:0;margin:0;padding:0}.managed-design .image-crop-controls .image-crop-resize{border:2px solid var(--blue);background:var(--studio-color-panel-inset);cursor:nwse-resize;border-radius:0;margin:0;padding:0}.image-rendition-preview{max-width:320px}.image-rendition-preview label{gap:var(--studio-space-2);margin-block:var(--studio-space-2);display:grid}.image-rendition-preview select{box-sizing:border-box;width:100%;padding:var(--studio-space-2);font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--studio-radius-control)}.image-rendition-preview select:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.image-rendition-preview__frame{aspect-ratio:16/9;background:var(--surface);border:1px solid var(--border);border-radius:var(--studio-radius-control);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.image-rendition-preview__frame img{object-fit:contain;width:100%;height:100%;display:block}.image-rendition-preview p{margin-block:var(--studio-space-2);color:var(--muted)}.image-tool .image-rendition-preview{width:100%;max-width:none}.image-tool .image-rendition-preview__frame{background:var(--studio-color-panel-inset);border-color:var(--studio-color-border);border-radius:6px}.image-tool .image-rendition-preview p{margin-block:8px;font-size:12px}.image-edit-panel{gap:var(--studio-space-4);min-width:0;padding:var(--studio-space-4);border:1px solid var(--border);border-radius:var(--studio-radius-panel);background:var(--surface);display:grid}.image-edit-panel__heading,.image-edit-panel__variants>header,.image-edit-panel__variant-heading{justify-content:space-between;align-items:flex-start;gap:var(--studio-space-2);display:flex}.image-edit-panel__heading h4,.image-edit-panel__variants h5{margin:0}.image-edit-panel__heading p,.image-edit-panel__model small,.image-edit-panel__variant p,.image-edit-panel__pending p{color:var(--muted)}.image-edit-panel button,.image-edit-panel select,.image-edit-panel textarea{font:inherit}.image-edit-panel button{min-height:32px;padding:0 var(--studio-space-2);color:var(--text);border:1px solid var(--border);border-radius:var(--studio-radius-control);background:var(--surface-raised,var(--surface));cursor:pointer}.image-edit-panel button:focus-visible,.image-edit-panel select:focus-visible,.image-edit-panel textarea:focus-visible,.image-edit-panel input:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.image-edit-panel button:disabled{cursor:not-allowed;opacity:.55}.image-edit-panel__model,.image-edit-panel__pending,.image-edit-panel__instruction-record{gap:var(--studio-space-1);padding:var(--studio-space-2);border:1px solid var(--border);border-radius:var(--studio-radius-control);display:grid}.image-edit-panel__model span{color:var(--muted)}.image-edit-panel__instruction,.image-edit-panel__mask{gap:var(--studio-space-2);display:grid}.image-edit-panel__instruction textarea,.image-edit-panel__mask select{box-sizing:border-box;width:100%;min-width:0;padding:var(--studio-space-2);color:var(--text);border:1px solid var(--border);border-radius:var(--studio-radius-control);background:var(--surface)}.image-edit-panel__instruction textarea{resize:vertical;min-height:5.5em}.image-edit-panel__primary-source{align-items:center;gap:var(--studio-space-2);overflow-wrap:anywhere;grid-template-columns:64px minmax(0,1fr);display:grid}.image-edit-panel__primary-source img,.image-edit-panel__reference-choice img{object-fit:contain;border:1px solid var(--border);border-radius:var(--studio-radius-control);background:var(--surface-raised,var(--surface));width:64px;height:48px;display:block}.image-edit-panel__references{gap:var(--studio-space-2);min-width:0;padding:var(--studio-space-2);border:1px solid var(--border);border-radius:var(--studio-radius-control);margin:0;display:grid}.image-edit-panel__reference-choice{align-items:center;gap:var(--studio-space-2);overflow-wrap:anywhere;grid-template-columns:20px 48px minmax(0,1fr);min-height:44px;display:grid}.image-edit-panel__reference-choice img{width:48px;height:40px}.image-edit-panel__variants{gap:var(--studio-space-2);min-width:0;display:grid}.image-edit-panel__variant{gap:var(--studio-space-2);min-width:0;padding:var(--studio-space-2);border:1px solid var(--border);border-radius:var(--studio-radius-control);display:grid}.image-edit-panel__variant.is-selected{border-color:var(--studio-color-focus)}.image-edit-panel__variant-heading>div{gap:var(--studio-space-1);display:grid}.image-edit-panel__variant-heading span{color:var(--muted);font-size:.875em}.image-edit-panel__compare{gap:var(--studio-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.image-edit-panel__compare figure{align-content:start;gap:var(--studio-space-1);min-width:0;margin:0;display:grid}.image-edit-panel__compare figcaption{color:var(--muted);overflow-wrap:anywhere;font-size:.875em}.image-edit-panel__compare img{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--border);border-radius:var(--studio-radius-control);background:var(--surface-raised,var(--surface));width:100%;display:block}.image-edit-panel__discard{justify-self:start}.image-edit-panel__dismissed{gap:var(--studio-space-2);display:grid}.image-edit-panel__dismissed summary{cursor:pointer}@media (width<=420px){.image-edit-panel__compare{grid-template-columns:minmax(0,1fr)}}.image-edit-panel.image-tool{gap:18px}.image-edit-panel__editor{gap:16px;min-width:0;display:grid}.image-edit-panel.image-tool .image-edit-panel__heading{flex-wrap:wrap;gap:12px}.image-edit-panel.image-tool .image-edit-panel__heading>div{flex:180px}.image-edit-panel.image-tool .image-edit-panel__heading p{margin-top:6px}.image-edit-panel.image-tool .image-edit-panel__model{background:var(--studio-color-panel-inset);gap:5px;padding:12px}.image-edit-panel.image-tool .image-edit-panel__primary-source{grid-template-columns:88px minmax(0,1fr);gap:12px;padding-block:8px}.image-edit-panel.image-tool .image-edit-panel__primary-source img{border-radius:6px;width:88px;height:66px}.image-edit-panel.image-tool .image-edit-panel__references{gap:12px;padding:14px}.image-edit-panel.image-tool .image-edit-panel__reference-choice{grid-template-columns:18px 48px minmax(0,1fr);align-items:center;gap:10px;padding-block:4px;display:grid}.image-edit-panel.image-tool .image-edit-panel__variant{background:var(--studio-color-panel-inset);gap:12px;padding:16px}.image-edit-panel.image-tool .image-edit-panel__variant-heading{flex-wrap:wrap}.image-edit-panel.image-tool .image-edit-panel__variant.is-selected{border-color:var(--studio-color-selection)}.image-edit-panel.image-tool .image-edit-panel__pending{background:var(--studio-color-warning-surface);border-color:var(--studio-color-warning-border);gap:12px;padding:14px}.image-edit-panel.image-tool .image-edit-panel__pending>p{color:var(--studio-color-warning-text);white-space:pre-wrap}.managed-component-panel{min-width:0}.managed-component-panel [hidden]{display:none}.managed-component-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.managed-component-heading>span{color:var(--studio-color-muted);font-size:12px}.managed-component-heading>[data-component-state=unsynced],.managed-component-heading>[data-component-state=conflict]{color:var(--studio-color-warning-text)}.managed-component-panel :is(.managed-component-content,.managed-component-style){gap:12px;min-width:0;display:grid}.managed-component-panel :is(.managed-component-content,.managed-component-style)[hidden]{display:none}.managed-component-panel h4{color:var(--studio-color-text);margin:6px 0 0;font-size:13px;font-weight:600}.managed-component-panel :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:var(--studio-control-height);font:inherit;margin:0;padding:7px 10px;line-height:1.5}.managed-component-panel textarea{min-height:84px;padding:8px 10px;font-family:inherit}.managed-component-panel p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.managed-component-panel fieldset{border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-control);min-width:0;margin:0;padding:12px}.managed-component-panel fieldset>legend{color:var(--studio-color-text);padding-inline:4px;font-size:12px;font-weight:600}.managed-component-panel fieldset>label{margin-bottom:10px}.managed-component-panel .managed-component-motion-controls{gap:10px;display:grid}.managed-component-panel .managed-component-motion-controls>label{margin:0}.managed-component-panel .managed-component-motion-controls>label:first-of-type{align-items:center;gap:8px;display:flex}.managed-component-panel .managed-component-actions{z-index:2;border-top:1px solid var(--studio-color-border-subtle);background:var(--studio-color-panel);gap:8px;padding:12px 0 0;position:sticky;bottom:0}.managed-component-panel .managed-component-actions>button{white-space:normal;flex:auto;margin:0}.managed-component-panel .managed-component-actions>button:first-child:not(:disabled){background:var(--studio-color-action);border-color:var(--studio-color-action);color:var(--studio-color-on-action)}.managed-component-panel .managed-component-actions>button:first-child:hover:not(:disabled){background:var(--studio-color-action-hover)}.managed-chart-tabs-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.managed-chart-tabs-row{border:1px solid var(--border);border-radius:6px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.managed-chart-tabs-row legend{color:var(--text)}.managed-chart-values{gap:8px;display:grid}.managed-chart-values label>span{align-items:center;gap:6px;display:flex}.managed-chart-values input{width:100%;min-width:0}.managed-chart-tabs-actions{flex-wrap:wrap;gap:6px;display:flex}.managed-component-panel .managed-chart-tabs-fields textarea{font:inherit;min-height:0}.managed-deck-chrome-fields{gap:20px;min-width:0;display:grid}.managed-deck-chrome-fields fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.managed-deck-chrome-fields legend{color:var(--text);margin-bottom:10px;padding:0;font-size:13px;font-weight:650}.managed-deck-chrome-fields input,.managed-deck-chrome-fields select,.managed-deck-chrome-fields textarea{box-sizing:border-box;width:100%;min-width:0;min-height:36px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:7px 9px}.managed-deck-chrome-fields textarea{min-height:68px;font:inherit;line-height:1.45}.managed-component-panel .managed-deck-chrome-fields textarea{font-family:inherit}.managed-deck-chrome-fields input::placeholder{color:var(--muted);opacity:1}.managed-deck-chrome-fields input:focus-visible,.managed-deck-chrome-fields select:focus-visible,.managed-deck-chrome-fields textarea:focus-visible,.managed-deck-chrome-fields button:focus-visible{outline:2px solid var(--studio-color-focus,var(--selection));outline-offset:2px}.managed-deck-chrome-fields [aria-invalid=true]{border-color:var(--danger,#e18c8c)}.managed-deck-chrome-override{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.managed-deck-chrome-override>button{min-height:36px;font:inherit;white-space:nowrap;align-self:start;margin-top:20px;padding:6px 8px;font-size:12px}.managed-deck-chrome-color,.managed-deck-chrome-number{align-items:center;gap:8px;min-width:0;display:flex}.managed-deck-chrome-color input,.managed-deck-chrome-number input{font-variant-numeric:tabular-nums;flex:1}.managed-deck-chrome-swatch{border:1px solid var(--border);border-radius:3px;flex:0 0 20px;width:20px;height:20px}.managed-deck-chrome-number>span{color:var(--muted);font-size:12px}.managed-deck-chrome-error{color:var(--danger,#e18c8c);line-height:1.4}.managed-deck-chrome-fields :disabled{cursor:not-allowed}.font-picker{gap:var(--studio-space-2);margin-top:var(--studio-space-4);display:grid}.font-picker__heading{color:var(--muted);font-size:var(--studio-type-secondary-size);line-height:var(--studio-type-secondary-line);font-weight:var(--studio-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.font-picker__field{position:relative}.managed-inspector-controls .font-picker__trigger{align-items:center;gap:var(--studio-space-2);width:100%;min-height:var(--studio-control-height);padding:0 var(--studio-space-2) 0 12px;text-align:left;font-size:16px;font-weight:var(--studio-weight-regular);margin:0;display:flex}.font-picker__trigger-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.font-picker__note,.font-picker__license{border:1px solid var(--border);border-radius:var(--studio-radius-pill);color:var(--muted);font-family:var(--studio-font-family);flex:none;padding:0 6px;font-size:11px;line-height:18px}.font-picker__popover{z-index:30;border:1px solid var(--studio-color-control-border);border-radius:var(--studio-radius-panel);background:var(--studio-color-panel);max-height:min(420px,60vh);box-shadow:var(--studio-shadow-navigation-overlay);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.font-picker__search{align-items:center;gap:var(--studio-space-2);padding:var(--studio-space-2) 12px;border-bottom:1px solid var(--border);color:var(--muted);display:flex}.managed-inspector-controls .font-picker__search input{min-width:0;min-height:var(--studio-control-compact-height);padding:0 var(--studio-space-2);background:0 0;border-color:#0000;flex:1}.font-picker__list{overscroll-behavior:contain;padding-bottom:var(--studio-space-2);overflow-y:auto}.font-picker__category{z-index:1;padding:var(--studio-space-2) 12px var(--studio-space-1);color:var(--muted);background:var(--studio-color-panel);font-size:var(--studio-type-secondary-size);line-height:var(--studio-type-secondary-line);font-weight:var(--studio-weight-semibold);position:sticky;top:0}.font-picker__option{justify-content:space-between;align-items:center;gap:var(--studio-space-2);min-height:36px;color:var(--text);cursor:pointer;transition:background-color var(--studio-motion-duration) var(--studio-motion-easing);padding:0 12px;font-size:17px;line-height:24px;display:flex}.font-picker__option[data-active]{background:var(--studio-color-control-hover)}.font-picker__option[aria-selected=true]{background:var(--studio-color-selected-surface);box-shadow:inset 3px 0 0 var(--selection)}.managed-inspector-controls .font-picker__empty{padding:var(--studio-space-4) 12px;margin:0}.font-picker__empty[hidden]{display:none}.font-picker__variants{align-items:end;gap:var(--studio-space-2);display:flex}.font-picker__variants label{gap:var(--studio-space-1);color:var(--muted);font-size:var(--studio-type-secondary-size);line-height:var(--studio-type-secondary-line);flex:1;display:grid}.managed-inspector-controls .font-picker__variants select{min-height:var(--studio-control-compact-height);padding:0 var(--studio-space-2)}.managed-inspector-controls .font-picker__italic{width:var(--studio-control-compact-height);place-items:center;margin:0;padding:0;display:grid}.managed-inspector-controls .font-picker__meta{margin:0}@media (pointer:coarse){.font-picker__option{min-height:var(--studio-control-touch-size)}}@media (prefers-reduced-motion:reduce){.font-picker__option{transition:none}}.xpage-delivery{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;margin-top:16px;padding:20px;font-size:13px}.xpage-delivery__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.xpage-delivery__heading h3{margin:0 0 5px;font-size:15px;font-weight:600}.xpage-delivery p{line-height:1.6}.xpage-delivery__heading p,.xpage-delivery__hint{color:var(--muted);margin:0}.xpage-delivery__checks{border-bottom:1px solid var(--border);gap:12px;margin:0;padding:0 0 16px;display:grid}.xpage-delivery__checks>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.xpage-delivery__checks dt{align-items:center;gap:10px;display:flex}.xpage-delivery__checks dd{color:var(--muted);text-align:right;margin:0}.xpage-delivery__checks>div:first-child svg{color:var(--studio-color-link)}.xpage-delivery__mapping{color:var(--studio-color-text);margin:16px 0}.xpage-delivery>.button-primary{justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:12px;display:inline-flex}.xpage-delivery__files{margin:16px 0;padding:0;list-style:none}.xpage-delivery__files li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;display:flex}.xpage-delivery__files li>span:first-of-type{flex:1;min-width:0}.xpage-delivery__files small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.xpage-delivery__files .text-button{color:var(--studio-color-link);flex-shrink:0}.xpage-delivery__unavailable{color:var(--muted);font-size:11px}.xpage-delivery__identity{margin:16px 0}.xpage-delivery__identity summary{cursor:pointer;color:var(--muted)}.xpage-delivery__identity dl{gap:12px;margin:12px 0;font-size:11px;display:grid}.xpage-delivery__identity dt{color:var(--muted);margin-bottom:4px}.xpage-delivery__identity dd{overflow-wrap:anywhere;margin:0}.xpage-delivery button:disabled{opacity:.55;cursor:default}@media (width<=540px){.xpage-delivery{padding:16px}.xpage-delivery__checks>div{align-items:flex-start}}.xpage-offline{border-block:1px solid var(--border);margin-block:20px 14px;padding-block:18px}.xpage-offline__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.xpage-offline__heading h4{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.xpage-offline__status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.xpage-offline__status--captured{color:var(--success,#4dd7b0)}.xpage-offline__scope,.xpage-offline__hint{color:var(--muted)}.xpage-offline__scope{margin-block:10px 0}.xpage-offline__hint{font-size:12px}.xpage-offline__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.xpage-offline__actions .text-button{color:var(--accent,#70b6ff)}.xpage-offline__evidence{margin-top:14px}.xpage-offline__evidence summary{cursor:pointer}.xpage-offline__evidence dl{gap:10px;margin-block:12px;display:grid}.xpage-offline__evidence dt{color:var(--muted);margin-bottom:3px;font-size:12px}.xpage-offline__evidence dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.xpage-offline__evidence ul{margin:0;padding:0;list-style:none}.xpage-offline__evidence li{padding-block:8px}.xpage-offline__evidence small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.xpage-offline button:focus-visible,.xpage-offline summary:focus-visible{outline:2px solid var(--accent,#70b6ff);outline-offset:3px}@media (width<=540px){.xpage-offline__heading{flex-wrap:wrap}}.xpage-video-review{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;margin-top:16px;padding:20px;font-size:13px}.xpage-video-review__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.xpage-video-review__heading h3{margin:0 0 5px;font-size:15px;font-weight:600}.xpage-video-review__heading p,.xpage-video-review__hint{color:var(--muted)}.xpage-video-review p{margin-bottom:12px;line-height:1.6}.xpage-video-review__coverage{color:var(--studio-color-link)}.xpage-video-review__active{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin:16px 0;overflow:hidden}.xpage-video-review__active>img{object-fit:contain;width:100%;max-height:480px;display:block}.xpage-video-review__active>p{padding:24px}.xpage-video-review__active figcaption{color:var(--muted);padding:10px 12px}.xpage-video-review__pages{gap:16px;margin:16px 0;display:grid}.xpage-video-review__pages h4{overflow-wrap:anywhere;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.xpage-video-review__pages h4 span{color:var(--muted);font-weight:400}.xpage-video-review__strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.xpage-video-review__strip>button,.xpage-video-review__required{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);text-align:left;border-radius:6px;padding:6px}.xpage-video-review__strip>button[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.xpage-video-review__strip img{aspect-ratio:4/3;object-fit:contain;width:100%;margin-bottom:8px;display:block}.xpage-video-review__strip span{padding:3px;font-size:12px;display:block}.xpage-video-review__required{padding:14px 8px}.xpage-video-review__required small{color:var(--muted);padding:3px;line-height:1.5;display:block}.xpage-video-review__actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.xpage-video-review__actions>button{align-items:center;gap:6px;display:inline-flex}.xpage-video-review__hint{font-size:12px;margin-bottom:0!important}@media (width<=540px){.xpage-video-review{padding:16px}.xpage-video-review__pages h4{display:block}.xpage-video-review__pages h4 span{margin-top:4px;display:block}}.candidate-proposal-panel{border:1px solid var(--border,#ccd2db);background:var(--surface,#fff);color:var(--text,#18202c);border-radius:.75rem;min-width:0;max-width:100%;padding:1rem;container-type:inline-size}.candidate-proposal-panel>header,.candidate-proposal-panel>nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.candidate-proposal-panel h2,.candidate-proposal-panel h3,.candidate-proposal-panel h4{margin:.5rem 0}.candidate-proposal-panel select{width:100%;max-width:100%;margin:.5rem 0;padding:.5rem;display:block}.candidate-proposal-panel button{min-height:2.75rem;padding:.5rem .75rem}.candidate-proposal-panel button:focus-visible,.candidate-proposal-panel select:focus-visible,.candidate-proposal-panel pre:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:3px}.candidate-proposal-notice{background:var(--studio-color-panel-inset);color:var(--studio-color-text);border-left:1px solid var(--studio-color-border);padding:.75rem}.candidate-proposal-scope-impact{border:1px solid var(--border,#ccd2db);border-left:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);color:var(--text,#18202c);border-radius:.5rem;margin:.875rem 0;padding:.75rem 1rem}.candidate-proposal-scope-impact h3,.candidate-proposal-scope-impact h4{font-size:.95rem}.candidate-proposal-scope-impact p{margin:.4rem 0;line-height:1.5}.candidate-proposal-scope-impact ul{margin:.45rem 0 0;padding-left:1.25rem}.candidate-proposal-scope-impact li{overflow-wrap:anywhere;margin:.25rem 0}.candidate-proposal-scope-impact code{overflow-wrap:anywhere;font:.8125rem/1.5 ui-monospace,monospace}.candidate-proposal-scope-impact__additional{border-top:1px solid var(--border,#ccd2db);margin-top:.75rem;padding-top:.5rem}.candidate-proposal-scope-impact--unavailable,.candidate-proposal-scope-impact--review{border-left-color:var(--studio-color-border);background:var(--studio-color-panel-inset)}.candidate-proposal-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.candidate-proposal-columns>section{min-width:0}.candidate-proposal-columns pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--studio-color-code-background);max-height:28rem;color:var(--studio-color-code-text);border:1px solid var(--studio-color-border);padding:.75rem;font:.8125rem/1.5 ui-monospace,monospace;overflow:auto}@media (width<=800px){.candidate-proposal-columns{grid-template-columns:minmax(0,1fr)}}@container (width<=640px){.candidate-proposal-columns{grid-template-columns:minmax(0,1fr)}}.source-workspace{border-top:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);flex-shrink:0}.source-workspace header{padding:16px}.source-workspace h3,.source-workspace h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px}.source-workspace p{margin:8px 0;font-size:13px;line-height:1.5}.source-workspace-views{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.source-workspace-views button[aria-pressed=true],.source-workspace-files button[aria-current=true]{background:var(--selection);color:var(--text)}.source-workspace-content{max-height:32rem;padding:16px;overflow:auto}.source-workspace-files{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:16px;display:grid}.source-workspace-files nav{flex-direction:column;align-items:stretch;gap:4px;display:flex}.source-workspace-files nav button{text-align:left;overflow-wrap:anywhere;padding:8px}.source-workspace-file{min-width:0}.source-workspace pre{background:var(--bg);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:13px;line-height:1.6;overflow:auto}.source-workspace dl>div{flex-wrap:wrap;gap:8px 16px;padding:6px 0;display:flex}.source-workspace dt,.source-workspace dd,.source-workspace li{overflow-wrap:anywhere}.source-workspace dd{margin:0;font-family:monospace}.source-workspace li+li{margin-top:12px}@media (width<=600px){.source-workspace-files{grid-template-columns:minmax(0,1fr)}}.source-workspace button:not(.button):not(.text-button){border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-hover);color:var(--text);padding:8px 12px;font-size:13px}.source-workspace button:not(.button):not(.text-button):disabled{color:var(--muted);cursor:default}.source-workspace nav[aria-label="Proposal history pages"]{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.source-workspace li time{color:var(--muted);margin-top:6px;font-size:12px;display:block}.source-workspace .candidate-proposal-columns pre{background:var(--bg);color:var(--text);border-color:var(--border)}.expert-source-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.expert-source-header h3{align-items:center;gap:8px;font-size:18px;display:flex}.expert-source-workspace .source-workspace-views .button{align-items:center;gap:6px;display:inline-flex}.expert-source-workspace .source-workspace-content{max-height:none}.expert-source-status{background:var(--bg);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:12px 16px;font-size:13px;display:flex}.expert-source-status span{color:var(--muted)}.expert-source-workspace .source-workspace-files{grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:20px}.expert-source-workspace input,.expert-source-workspace select{width:100%;min-width:0;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;margin:6px 0;padding:8px 10px}.expert-source-workspace label{font-size:13px;display:block}.source-file-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.expert-source-workspace textarea{resize:vertical;box-sizing:border-box;tab-size:2;width:100%;min-height:320px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);white-space:pre;padding:14px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.expert-source-workspace :is(input,textarea,select,button):focus-visible{outline:2px solid var(--accent,#1683ff);outline-offset:2px}.source-mapping-choice{border:1px solid var(--border);border-radius:var(--radius);margin:16px;padding:16px}.source-mapping-choice button+button{margin-left:8px}.source-dependencies .dependency-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin:20px 0;display:grid}.source-dependencies details,.expert-source-workspace details{margin:16px 0}.expert-source-workspace summary{cursor:pointer;overflow-wrap:anywhere;padding:8px 0;font-size:13px}.source-diff-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:12px;display:grid}.source-diff-columns pre{max-height:380px}.expert-source-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.expert-source-actions p{flex-basis:100%}.expert-source-actions .text-button{align-items:center;gap:6px;display:inline-flex}.manual-proposal-preview{padding:16px}.manual-proposal-preview iframe{border:1px solid var(--border);background:var(--studio-color-panel-inset);width:100%;min-height:420px}.editor-source-workspace{width:100%;min-width:0}.editor-source-workspace>summary{cursor:pointer;padding:12px 16px}@media (width<=900px){.expert-source-workspace .source-workspace-files,.source-diff-columns{grid-template-columns:minmax(0,1fr)}.expert-source-workspace .source-workspace-files nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-dependencies .dependency-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.expert-source-header,.source-file-heading{flex-direction:column;align-items:stretch}.expert-source-workspace .source-workspace-files nav{grid-template-columns:minmax(0,1fr)}.source-mapping-choice button+button{margin:8px 0 0}}.expert-source-workspace .source-workspace-files nav .text-button{text-align:left;justify-content:flex-start}.authored-candidate-workspace__notice{border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px}.authored-candidate-workspace .source-workspace-files nav .text-button{overflow-wrap:anywhere;text-align:start}.multimodal-activity{gap:10px;display:grid}.multimodal-activity__item{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);color:var(--studio-color-text);border-radius:8px;padding:12px}.multimodal-activity__item[data-state=failed],.multimodal-activity__item[data-state=unavailable]{border-color:var(--studio-color-error-border)}.multimodal-activity__item header,.multimodal-activity__item footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.multimodal-activity__item p{margin:6px 0;font-size:13px}.multimodal-activity__placement,.multimodal-activity__dependencies{color:var(--studio-color-text)}.multimodal-activity__failure{color:var(--studio-color-text);text-transform:capitalize}.multimodal-activity__item button{border:1px solid var(--studio-color-control-border);background:var(--studio-color-control);color:var(--studio-color-text);font:inherit;cursor:pointer;border-radius:4px;padding:5px 8px}.provider-settings{--provider-border:var(--studio-color-border-subtle);color:var(--studio-color-text);background:var(--studio-color-panel);border:1px solid var(--studio-color-border);border-radius:var(--studio-radius-panel);min-width:0;font-family:var(--studio-font-family);padding:24px}.provider-settings *{box-sizing:border-box}.provider-settings h2,.provider-settings h3,.provider-settings p{margin:0}.provider-settings h2{font-size:22px;line-height:1.3}.provider-settings h3{font-size:16px;line-height:1.4}.provider-settings p{color:var(--studio-color-muted);max-width:72ch;font-size:13px;line-height:1.5}.provider-settings button,.provider-settings select{font:inherit}.provider-settings button{cursor:pointer}.provider-settings button:disabled{cursor:default;opacity:.5}.provider-settings :is(button,select,summary):focus-visible{outline:var(--studio-focus-width) solid var(--studio-color-focus);outline-offset:3px}.provider-settings__header,.provider-settings__footer{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.provider-settings__header p{margin-top:6px}.provider-settings__access{color:var(--studio-color-muted);padding-top:5px;font-size:12px}.provider-settings__tabs{border-bottom:1px solid var(--provider-border);flex-wrap:wrap;gap:4px;margin-top:24px;display:flex}.provider-settings__tabs button{color:var(--studio-color-muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;display:inline-flex}.provider-settings__tabs button:hover{color:var(--studio-color-text);background:var(--studio-color-panel-hover)}.provider-settings__tabs button[aria-selected=true]{color:var(--studio-color-link);border-bottom-color:var(--studio-color-selection);font-weight:600}.provider-settings__workspace{grid-template-columns:minmax(240px,.75fr) minmax(0,1.7fr);align-items:start;display:grid}.provider-settings__catalog{min-width:0;padding:24px 24px 24px 0}.provider-settings__catalog h3{margin-bottom:12px}.provider-settings__models{gap:8px;margin:0;padding:0;list-style:none;display:grid}.provider-settings__models li{min-width:0}.provider-settings__model{text-align:start;border-radius:var(--studio-radius-control);background:var(--studio-color-panel-inset);width:100%;color:var(--studio-color-text);border:1px solid #0000;gap:10px;padding:14px;display:grid}.provider-settings__model:hover{background:var(--studio-color-panel-hover);border-color:var(--studio-color-control-border-hover)}.provider-settings__model[aria-pressed=true]{background:var(--studio-color-selected-surface);border-color:var(--studio-color-selection)}.provider-settings__model-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.provider-settings__model-heading>span{min-width:0}.provider-settings__model-heading>svg{color:var(--studio-color-muted);flex:none}.provider-settings__model strong{overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.4;display:block}.provider-settings__provider{color:var(--studio-color-muted);font-size:12px}.provider-settings__model-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;line-height:1.4;display:flex}.provider-settings__availability{color:var(--studio-color-muted)}.provider-settings__availability[data-availability=available]{color:var(--studio-color-success-text)}.provider-settings__availability[data-availability=policy-denied],.provider-settings__availability[data-availability=configuration-ambiguous]{color:var(--studio-color-warning-text)}.provider-settings__badge{color:var(--studio-color-link);background:var(--studio-color-selected-surface);border-radius:4px;padding:2px 5px}.provider-settings__catalog-default,.provider-settings__credential{color:var(--studio-color-muted)}.provider-settings p.provider-settings__inspection-note{margin-top:14px;font-size:12px}.provider-settings__details{border-left:1px solid var(--provider-border);min-width:0;padding:24px 0 0 28px}.provider-settings__model-details h3{overflow-wrap:anywhere;margin:4px 0 10px;font-size:21px}.provider-settings__model-details p{margin-top:12px}.provider-settings__defaults,.provider-settings__connection,.provider-settings__specification{border-top:1px solid var(--provider-border);margin-top:24px;padding-top:20px}.provider-settings__section-header p{margin-top:6px}.provider-settings__settings{margin-top:4px}.provider-settings__setting{grid-template-columns:minmax(140px,.9fr) minmax(0,1.3fr);gap:20px;padding-top:20px;display:grid}.provider-settings__setting+.provider-settings__setting{border-top:1px solid var(--provider-border);margin-top:20px}.provider-settings__setting label{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.provider-settings__setting p{font-size:12px}.provider-settings__setting select{background:var(--studio-color-input);width:100%;min-width:0;min-height:40px;color:var(--studio-color-text);border:1px solid var(--studio-color-control-border);border-radius:var(--studio-radius-control);padding:8px 10px;font-size:13px}.provider-settings__setting select:hover:not(:disabled){border-color:var(--studio-color-control-border-hover)}.provider-settings__save,.provider-settings__check{border:1px solid var(--studio-color-control-border);border-radius:var(--studio-radius-control);background:var(--studio-color-control);min-height:40px;color:var(--studio-color-text);padding:9px 12px;font-size:12px;line-height:1.4}.provider-settings__save{margin-top:10px}.provider-settings__save:hover:not(:disabled),.provider-settings__check:hover:not(:disabled){background:var(--studio-color-control-hover)}.provider-settings__save:not(:disabled){background:var(--studio-color-action);border-color:var(--studio-color-action);color:var(--studio-color-on-action)}.provider-settings__save:hover:not(:disabled){background:var(--studio-color-action-hover)}.provider-settings__connection{justify-content:space-between;align-items:center;gap:20px;display:flex}.provider-settings__connection p{margin-top:6px;font-size:12px}.provider-settings__connection p strong{color:var(--studio-color-text);overflow-wrap:anywhere;font-weight:500}.provider-settings__check{color:var(--studio-color-link);background:0 0;flex:none}.provider-settings__rates{font-variant-numeric:tabular-nums;margin:14px 0;font-size:12px}.provider-settings__rates>div{border-bottom:1px solid var(--provider-border);justify-content:space-between;align-items:start;gap:20px;padding:10px 0;display:flex}.provider-settings__rates dt{min-width:0}.provider-settings__rates small{color:var(--studio-color-muted);margin-top:3px;line-height:1.5;display:block}.provider-settings__rates dd{white-space:nowrap;margin:0;font-weight:600}.provider-settings__limitations{margin-top:16px;font-size:12px;line-height:1.6}.provider-settings summary{cursor:pointer;width:fit-content}.provider-settings__limitations ul{color:var(--studio-color-muted);margin:8px 0 0;padding-inline-start:18px}.provider-settings__readonly{gap:16px;margin:18px 0 0;font-size:13px;display:grid}.provider-settings__readonly dt{color:var(--studio-color-muted);margin-bottom:4px}.provider-settings__readonly dd{overflow-wrap:anywhere;margin:0}.provider-settings__footer{border-top:1px solid var(--provider-border);color:var(--studio-color-muted);margin-top:24px;padding-top:16px;font-size:12px}.provider-settings__footer p{overflow-wrap:anywhere;font-size:11px}.provider-settings__footer ul{margin:10px 0 0;padding-inline-start:18px;line-height:1.8}.provider-settings p.provider-settings__message{border-radius:var(--studio-radius-control);background:var(--studio-color-info-surface);color:var(--studio-color-info-text);margin-top:16px;padding:12px}@media (width<=900px){.provider-settings__setting{grid-template-columns:1fr;gap:10px}.provider-settings__connection{flex-direction:column;align-items:start;gap:12px}}@media (width<=700px){.provider-settings{padding:16px}.provider-settings h2{font-size:20px}.provider-settings__tabs{gap:0}.provider-settings__tabs button{padding-inline:9px;font-size:12px}.provider-settings__workspace{grid-template-columns:minmax(0,1fr)}.provider-settings__catalog{padding:20px 0 0}.provider-settings__models{gap:8px;padding:3px 2px 10px;display:flex;overflow-x:auto}.provider-settings__models li{flex:0 0 235px}.provider-settings__details{border-left:0;padding:20px 0 0}.provider-settings__model-details h3{font-size:19px}.provider-settings__setting select,.provider-settings__save,.provider-settings__check{min-height:44px}.provider-settings__footer{gap:12px}}.video-brief{--video-bg:var(--studio-color-panel-inset);--video-panel:var(--studio-color-panel-inset);--video-panel-raised:var(--studio-color-control);--video-border:var(--studio-color-border);--video-text:var(--studio-color-text);--video-muted:var(--studio-color-muted);--video-accent:var(--studio-color-action);min-height:min(780px,82vh);color:var(--video-text);background:var(--video-bg);border:1px solid var(--studio-color-border);border-radius:14px;flex-direction:column;font:13px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden}.video-brief button,.video-brief input,.video-brief select,.video-brief textarea{font:inherit}.video-brief *,.video-brief :before,.video-brief :after{box-sizing:border-box}.video-brief button{color:inherit}.video-brief__topbar{border-bottom:1px solid var(--video-border);background:var(--studio-color-panel-inset);align-items:center;gap:18px;min-height:52px;padding:0 18px;display:flex}.video-brief__brand{align-items:center;gap:9px;display:flex}.video-brief__brand svg{color:var(--studio-color-link)}.video-brief__revision{color:var(--video-muted)}.video-brief__model{min-width:0;color:var(--studio-color-text);overflow-wrap:anywhere;margin-left:auto;font-size:11px}.video-brief__provider{gap:7px;min-width:0;display:grid}.video-brief__warning{border:1px solid var(--studio-color-warning-border);color:var(--studio-color-warning-text);background:var(--studio-color-warning-surface);border-radius:7px;margin:0;padding:9px 10px;font-size:11px}.video-brief__layout{flex:1;grid-template-columns:minmax(250px,27%) minmax(300px,1fr) minmax(245px,24%);min-height:0;display:grid}.video-brief__describe,.video-brief__direction{background:var(--studio-color-panel-inset);flex-direction:column;gap:16px;min-width:0;padding:18px 16px;display:flex;overflow:auto}.video-brief__describe{border-right:1px solid var(--video-border)}.video-brief__direction{border-left:1px solid var(--video-border);background:var(--studio-color-panel-inset)}.video-brief__steps{color:var(--studio-color-muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.video-brief__steps b{color:var(--studio-color-text)}.video-brief__steps b:first-letter{color:var(--studio-color-link)}.video-brief__steps b span{padding-left:4px}.video-brief__field{min-width:0;color:var(--studio-color-text);gap:6px;font-size:11px;display:grid}.video-brief__field>span,.video-brief__reference label>span{color:var(--studio-color-muted)}.video-brief__field input,.video-brief__field select,.video-brief__field textarea,.video-brief__reference select,.video-brief__reference input,.video-brief__add-reference select{width:100%;min-width:0;min-height:36px;color:var(--video-text);background:var(--studio-color-input);border:1px solid var(--studio-color-control-border);border-radius:7px;outline:none;padding:8px 10px}.video-brief__field textarea{resize:vertical}.video-brief__field input:focus,.video-brief__field select:focus,.video-brief__field textarea:focus,.video-brief__reference input:focus,.video-brief__reference select:focus,.video-brief__add-reference select:focus{border-color:var(--studio-color-control-border)}.video-brief__field input:disabled,.video-brief__field select:disabled,.video-brief__field textarea:disabled{opacity:.72}.video-brief__field--intent>span{color:var(--studio-color-text);font-size:15px;font-weight:650}.video-brief__field--intent textarea{min-height:124px}.video-brief__group{gap:9px;display:grid}.video-brief__group-title{color:var(--studio-color-text);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.video-brief__group-title svg{color:var(--studio-color-muted)}.video-brief__reference{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);border-radius:9px;gap:9px;padding:10px;display:grid}.video-brief__reference-head{color:var(--studio-color-text);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.video-brief__reference-head button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.video-brief__reference-head button:hover{background:var(--studio-color-control-hover)}.video-brief__reference label{color:var(--studio-color-muted);gap:4px;font-size:10px;display:grid}.video-brief__add-reference{gap:7px;display:flex}.video-brief__add-reference button{border:1px solid var(--studio-color-control-border);background:var(--studio-color-control);cursor:pointer;border-radius:7px;padding:0 11px}.video-brief__check{color:var(--studio-color-text);overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:11px;display:flex}.video-brief__check input{accent-color:var(--video-accent);margin:2px 0 0}.video-brief__muted{color:var(--studio-color-muted);margin:0;font-size:11px}.video-brief__dependencies{gap:6px;display:grid}.video-brief__dependency{min-width:0;color:var(--studio-color-text);background:var(--studio-color-panel-inset);border:1px solid var(--studio-color-border);border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.video-brief__dependency input{accent-color:var(--video-accent);flex:none}.video-brief__dependency--missing{border-color:var(--studio-color-border);background:var(--studio-color-panel-inset)}.video-brief__dependency-order{color:var(--studio-color-link);font-variant-numeric:tabular-nums;flex:none}.video-brief__dependency-copy{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.video-brief__dependency-copy strong{color:var(--studio-color-text);font-size:11px;font-weight:600}.video-brief__dependency-copy small{color:var(--studio-color-muted);font-size:10px}.video-brief__dependency-actions{flex:none;gap:3px;display:flex}.video-brief__dependency-actions button{min-width:26px;height:26px;color:var(--studio-color-text);border:1px solid var(--studio-color-control-border);background:var(--studio-color-control);cursor:pointer;border-radius:5px;padding:0 5px;font-size:10px}.video-brief__dependency-actions button:disabled{opacity:.4;cursor:not-allowed}.video-brief__storyboard{background:var(--studio-color-panel-inset);flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex;overflow:auto}.video-brief__storyboard-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.video-brief__storyboard-head h2,.video-brief__direction h2{color:var(--studio-color-text);margin:3px 0 0;font-size:17px;font-weight:650}.video-brief__eyebrow{color:var(--studio-color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.video-brief__format{color:var(--studio-color-text);background:var(--studio-color-panel-inset);border:1px solid var(--studio-color-border);border-radius:7px;padding:6px 9px;font-size:10px}.video-brief__preview{text-align:center;background:radial-gradient(ellipse at 50% 15%, var(--studio-color-panel-inset), var(--studio-color-panel-inset) 70%);border:1px solid var(--studio-color-border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:230px;padding:24px;display:flex}.video-brief__preview-mark{width:48px;height:48px;color:var(--studio-color-link);background:var(--studio-color-overlay);border:1px solid var(--studio-color-border);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.video-brief__preview strong{color:var(--studio-color-text);font-size:13px}.video-brief__preview p{max-width:520px;color:var(--studio-color-muted);margin:0;line-height:1.6}.video-brief__queue-state{color:var(--studio-color-link);background:var(--studio-color-panel-inset);border-radius:20px;padding:4px 9px;font-size:10px}.video-brief__prompt-summary{background:var(--studio-color-panel-inset);border:1px solid var(--studio-color-border);border-radius:9px;gap:7px;padding:14px;display:grid}.video-brief__prompt-summary p{color:var(--studio-color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.video-brief__chips{flex-wrap:wrap;gap:6px;display:flex}.video-brief__chips span{color:var(--studio-color-text);background:var(--studio-color-panel-inset);border-radius:20px;padding:4px 8px;font-size:10px}.video-brief__continuity{color:var(--studio-color-muted);background:var(--studio-color-panel-inset);border:1px solid var(--studio-color-border);border-radius:8px;align-items:flex-start;gap:9px;margin-top:auto;padding:11px 12px;font-size:11px;display:flex}.video-brief__continuity svg{color:var(--studio-color-link);flex:none}.video-brief__direction h2{margin:0 0 2px}.video-brief__footer{border-top:1px solid var(--video-border);background:var(--studio-color-panel-inset);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.video-brief__estimate{align-items:center;gap:10px;min-width:0;display:flex}.video-brief__estimate-icon{width:34px;height:34px;color:var(--studio-color-text);background:var(--studio-color-panel-inset);border-radius:8px;flex:none;place-items:center;font-size:17px;display:grid}.video-brief__estimate>div{gap:2px;min-width:0;display:grid}.video-brief__estimate strong{color:var(--studio-color-text);font-size:11px}.video-brief__estimate span:not(.video-brief__estimate-icon){color:var(--studio-color-muted);font-size:10px}.video-brief__estimate button{color:var(--studio-color-text);border:1px solid var(--studio-color-control-border);background:var(--studio-color-control);cursor:pointer;border-radius:6px;padding:6px 8px}.video-brief__actions{flex:none;gap:7px;display:flex}.video-brief__secondary,.video-brief__primary{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 12px;display:inline-flex}.video-brief__secondary{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset)}.video-brief__primary{border:1px solid var(--studio-color-action);background:var(--video-accent);color:var(--studio-color-on-action);font-weight:600}.video-brief button:disabled{opacity:.45;cursor:not-allowed}.video-brief__status{color:var(--studio-color-muted);background:var(--studio-color-panel-inset);margin:0;padding:0 17px 12px;font-size:11px}@media (width<=1060px){.video-brief__layout{grid-template-columns:minmax(220px,34%) minmax(300px,1fr)}.video-brief__direction{border-top:1px solid var(--video-border);border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.video-brief__direction h2,.video-brief__provider{grid-column:1/-1}}@media (width<=680px){.video-brief{min-height:0}.video-brief__topbar{flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.video-brief__model{margin-left:0}.video-brief__layout{flex-direction:column;display:flex}.video-brief__describe,.video-brief__direction{padding:14px 12px;overflow:visible}.video-brief__describe{border-right:0;border-bottom:1px solid var(--video-border)}.video-brief__direction{border-top:0;border-left:0;display:flex}.video-brief__storyboard{padding:14px 12px}.video-brief__preview{min-height:170px}.video-brief__footer{flex-direction:column;align-items:stretch;padding:12px}.video-brief__actions{grid-template-columns:1fr 1fr;display:grid}.video-brief__primary{grid-column:1/-1}}.video-brief{--video-bg:var(--media-bg,#12151a);--video-panel:var(--media-panel,#191d24);--video-muted:var(--media-muted,#aab5c5);--video-border:var(--media-line,#343c48);border-radius:10px;min-height:0;font-size:13px;overflow:clip}.video-brief__topbar{background:var(--video-bg);gap:16px;padding:16px 24px}.video-brief__brand{letter-spacing:-.02em;font-size:20px}.video-brief__model,.video-brief__revision{font-size:12px}.video-brief__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.video-brief__describe,.video-brief__direction{border:0;border-right:1px solid var(--video-border);background:var(--video-bg);grid-area:1/1;gap:20px;padding:24px;display:flex;overflow:visible}.video-brief__storyboard{background:var(--video-panel);grid-area:1/2;gap:20px;padding:24px;position:sticky;top:0}.video-brief__field,.video-brief__check,.video-brief__group-title,.video-brief__reference label{font-size:13px}.video-brief__field--intent>span{font-size:16px}.video-brief__field--intent textarea{min-height:156px;line-height:1.65}.video-brief__group{border-top:1px solid var(--video-border);gap:12px;padding-top:20px}.video-brief__muted,.video-brief__warning,.video-brief__reference-head,.video-brief__dependency,.video-brief__dependency-copy strong{font-size:12px}.video-brief__reference{background:var(--video-panel);border-radius:8px;gap:12px;padding:14px}.video-brief__reference label>span,.video-brief__field>span{color:var(--studio-color-text)}.video-brief__field :is(input,select,textarea),.video-brief__reference :is(input,select),.video-brief__add-reference select{background:var(--studio-color-input);border-color:var(--studio-color-control-border);border-radius:6px;min-height:40px}.video-brief__field :is(input,select,textarea):focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.video-brief__preview{background:var(--studio-color-panel-inset);border-style:dashed;min-height:240px}.video-brief__preview strong{font-size:15px}.video-brief__eyebrow{letter-spacing:0;text-transform:none;color:var(--video-muted);font-size:12px}.video-brief__format,.video-brief__chips span,.video-brief__continuity,.video-brief__queue-state{font-size:12px}.video-brief__chips span{border-radius:5px}.video-brief__footer{z-index:2;background:var(--studio-color-panel-inset);box-shadow:0 -8px 24px var(--studio-shadow-color);flex-wrap:wrap;padding:16px 24px;position:sticky;bottom:0}.video-brief__actions{flex-wrap:wrap}.video-brief__secondary,.video-brief__primary{min-height:42px;padding-inline:16px}.video-brief__estimate strong,.video-brief__estimate span:not(.video-brief__estimate-icon),.video-brief__status{font-size:12px}.video-brief__status:empty{display:none}@media (width<=760px){.video-brief__layout{flex-direction:column;display:flex}.video-brief__describe,.video-brief__direction,.video-brief__storyboard{border:0;width:100%;padding:20px 16px}.video-brief__storyboard{border-top:1px solid var(--video-border);position:static}.video-brief__topbar{padding:16px}.video-brief__footer{padding:12px 16px;position:sticky}.video-brief__actions{width:100%}}.project-header-tools{align-items:center;gap:var(--studio-space-1);flex-shrink:0;min-width:0;display:flex}.project-media-trigger{min-height:var(--studio-control-compact-height);border-radius:var(--studio-radius-control);color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 10px;font-size:13px;line-height:20px;display:inline-flex}.project-media-trigger:hover{color:var(--text);background:var(--surface-hover)}.project-media-trigger[aria-expanded=true]{color:var(--text);border-color:var(--studio-color-selection);background:var(--studio-color-selected-surface)}.project-media-trigger:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.project-media-trigger__review,.project-media-workbench__review{color:var(--studio-color-warning-text);font-size:12px;font-weight:500}.project-media-workbench{z-index:35;width:min(56rem,100%);height:calc(100dvh - var(--studio-header-height) - 100%);background:var(--surface);box-shadow:-16px 0 40px var(--studio-shadow-color);color:var(--text);flex-direction:column;font-size:14px;line-height:1.5;display:flex;position:absolute;top:100%;right:0}.project-media-workbench[hidden]{display:none}.project-media-workbench__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 12px;display:flex}.project-media-workbench__heading{min-width:0}.project-media-workbench__heading h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.project-media-workbench__heading p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;line-height:20px;overflow:hidden}.project-media-workbench__close{min-height:var(--studio-control-compact-height);border:1px solid var(--studio-color-control-border);border-radius:var(--studio-radius-control);background:var(--studio-color-control);color:var(--text);flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.project-media-workbench__close:hover{border-color:var(--studio-color-control-border-hover);background:var(--studio-color-control-hover)}.project-media-workbench__close:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.project-media-workbench__nav{border-bottom:1px solid var(--studio-color-border-subtle);gap:8px;padding:0 20px 12px;display:grid}.project-media-workbench__tabs{flex-wrap:wrap;gap:4px;display:flex}.project-media-workbench__tabs>[role=tab]{border-radius:var(--studio-radius-control);min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.project-media-workbench__tabs>[role=tab][aria-selected=true]{color:var(--text);border-color:var(--studio-color-selection);background:var(--studio-color-selected-surface)}.project-media-workbench__tabs>[role=tab]:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.project-media-workbench__tabs--tools{border-radius:var(--studio-radius-control);background:var(--studio-color-panel-inset);width:fit-content;max-width:100%;padding:4px}.project-media-workbench__tabs--tools>[role=tab]{min-height:32px;padding:5px 12px;font-size:13px}.project-media-workbench__notices{border-bottom:1px solid var(--studio-color-warning-border);background:var(--studio-color-warning-surface);color:var(--studio-color-warning-text);gap:6px;padding:10px 20px;font-size:13px;line-height:20px;display:grid}.project-media-workbench__notices p{margin:0}.project-media-workbench__body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 20px 24px;overflow:auto}.project-media-workbench__panel{min-width:0}.project-media-workbench__panel[hidden]{display:none}@media (width<=1023px){.project-media-workbench{width:100%;box-shadow:none}}@media (width<=600px){.project-media-trigger{padding-inline:8px}.project-media-workbench__header{padding:12px 12px 8px}.project-media-workbench__nav{padding:0 12px 10px}.project-media-workbench__notices{padding:8px 12px}.project-media-workbench__body{padding:12px 12px 20px}.project-media-workbench__tabs>[role=tab]{padding-inline:10px}}@media (pointer:coarse){.project-media-trigger,.project-media-workbench__close,.project-media-workbench__tabs>[role=tab]{min-height:var(--studio-control-touch-size)}}.project-media-workbench{--media-bg:var(--studio-color-panel-inset);--media-panel:var(--studio-color-panel-inset);--media-raised:var(--studio-color-control);--media-line:var(--studio-color-border);--media-text:var(--studio-color-text);--media-muted:var(--studio-color-muted);--media-blue:var(--studio-color-action);background:var(--media-bg);width:100%;color:var(--media-text);box-shadow:0 20px 48px var(--studio-shadow-color);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.project-media-workbench__header{align-items:center;padding:12px 24px}.project-media-workbench__heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.project-media-workbench__heading h2{letter-spacing:-.02em;font-size:18px;line-height:26px}.project-media-workbench__heading p{color:var(--media-muted);margin:0}.project-media-workbench__close{color:var(--media-muted);border-color:var(--media-line);background:0 0}.project-media-workbench__nav{border-color:var(--media-line);gap:0;padding:0 24px}.project-media-workbench__tabs{gap:22px}.project-media-workbench__tabs>[role=tab]{min-height:44px;color:var(--media-muted);border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 2px}.project-media-workbench__tabs>[role=tab][aria-selected=true]{color:var(--studio-color-link);border-bottom-color:var(--media-blue);background:0 0}.project-media-workbench__tabs>[role=tab]:hover{color:var(--media-text);background:0 0}.project-media-workbench__tabs--tools{background:0 0;gap:6px;padding:10px 0}.project-media-workbench__tabs--tools>[role=tab]{border:1px solid #0000;border-radius:6px;min-height:34px;padding:6px 12px}.project-media-workbench__tabs--tools>[role=tab][aria-selected=true]{border-color:var(--studio-color-selection);background:var(--studio-color-selected-surface);color:var(--studio-color-text)}.project-media-workbench__body{scrollbar-gutter:stable;padding:0}.project-media-workbench__panel{min-height:100%}.project-media-workbench__panel>:is(.video-brief,.narration-panel,.audio-mix,.music,.sound-effects,.sound-cue,.music-placement){border:0;border-radius:0;margin:0}.project-media-workbench__notices{flex:none}.project-media-workbench__review{color:var(--studio-color-warning-text)}.media-section-tabs{border-bottom:1px solid var(--media-line,#343c48);background:var(--media-bg,#12151a);flex-wrap:wrap;gap:6px;padding:12px 24px;display:flex}.media-section-tabs>[role=tab]{min-width:0;min-height:38px;color:var(--media-muted,#aab5c5);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:13px}.media-section-tabs>[role=tab]:hover{color:var(--media-text,#eef2f8);background:var(--media-panel,#191d24)}.media-section-tabs>[role=tab][aria-selected=true]{color:var(--studio-color-text);border-color:var(--studio-color-selection);background:var(--studio-color-selected-surface)}.media-section-tabs>[role=tab]:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}:is(.video-brief,.narration-panel,.audio-mix) [role=tabpanel][hidden]{display:none}.project-media-workbench :is(input,select,textarea,button):focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.project-media-workbench :is(p,li,label,legend,small,output,dd){overflow-wrap:anywhere}.project-media-workbench :is(audio,video){max-width:100%}@media (width<=600px){.project-media-workbench__header{padding:14px 16px 8px}.project-media-workbench__nav{padding-inline:16px}.project-media-workbench__tabs{gap:14px}.project-media-workbench__tabs--tools{gap:4px}.project-media-workbench__tabs--tools>[role=tab]{padding-inline:8px}.media-section-tabs{gap:4px;padding:10px 12px}.media-section-tabs>[role=tab]{padding-inline:8px}.project-media-workbench__body{padding:0}}:is(.video-brief,.narration-panel,.audio-mix)>.media-section-tabs{z-index:3;position:sticky;top:0}.project-media-workbench :is(input,textarea)::placeholder{color:var(--studio-color-muted);opacity:1}.project-media-workbench :is(input,textarea){caret-color:var(--studio-color-focus)}.project-media-workbench ::selection{color:var(--studio-color-text);background:var(--studio-color-panel-inset)}.project-media-workbench :is(input[type=number],output){font-variant-numeric:tabular-nums}.project-media-workbench{color-scheme:inherit}@media (pointer:coarse){.project-media-workbench :is(button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:44px}}.studio-app--merged .project-media-workbench{height:calc(100dvh - 100%)}.project-narration{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;padding:0 20px}.project-narration>summary{cursor:pointer;align-items:center;gap:7px;padding:12px 0;font-size:12px;font-weight:600;display:flex}.project-narration__content{max-height:82vh;padding-bottom:16px;overflow:auto}.narration-panel{color:var(--media-text,#eef2f8);background:var(--media-bg,#12151a);border:1px solid var(--studio-color-border);border-radius:10px;font:13px/1.55 Inter,ui-sans-serif,system-ui,sans-serif;overflow:clip}.narration-panel *,.narration-panel :before,.narration-panel :after{box-sizing:border-box}.narration-panel :is(button,input,select,textarea){font:inherit}.narration-panel__header{border-bottom:1px solid var(--studio-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.narration-panel :is(h2,h3,p){margin:0}.narration-panel h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.narration-panel h3{font-size:16px;font-weight:600}.narration-panel__muted{color:var(--studio-color-muted);font-size:12px}.narration-panel__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.narration-panel__script,.narration-panel__voice{flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.narration-panel__voice{background:var(--studio-color-panel-inset);border-left:1px solid var(--studio-color-border)}.narration-panel__field{min-width:0;color:var(--studio-color-text);gap:8px;font-size:13px;display:grid}.narration-panel__field :is(textarea,select){border:1px solid var(--studio-color-control-border);width:100%;min-width:0;min-height:40px;color:var(--studio-color-text);background:var(--studio-color-input);border-radius:6px;padding:10px 12px}.narration-panel__field textarea{resize:vertical;min-height:280px;line-height:1.75}.narration-panel :is(button,input,select,textarea):focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.narration-panel__field :is(select,textarea):disabled{opacity:.65}.narration-panel__meta{color:var(--studio-color-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.narration-panel__card{background:var(--studio-color-panel-inset);border:1px solid var(--studio-color-border);overflow-wrap:anywhere;border-radius:8px;gap:16px;min-width:0;padding:20px;display:grid}.narration-panel__quote{background:var(--studio-color-panel-inset);border-color:var(--studio-color-border);gap:12px;display:grid}.narration-panel__check{color:var(--studio-color-text);align-items:flex-start;gap:9px;font-size:12px;display:flex}.narration-panel__check input{accent-color:var(--studio-color-action);margin-top:4px}.narration-panel__task{padding:24px}.narration-panel__placement-target{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.narration-panel__placement-target>:is(p,section){grid-column:1/-1}.narration-panel__empty{border:1px dashed var(--studio-color-border);text-align:center;color:var(--studio-color-muted);border-radius:8px;gap:12px;padding:48px 24px;display:grid}.narration-panel__empty h3{color:var(--studio-color-text)}.narration-panel__footer{z-index:2;background:var(--studio-color-panel-inset);border-top:1px solid var(--studio-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;bottom:0}.narration-panel__footer>.narration-panel__muted{flex:220px}.narration-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.narration-panel button{min-height:40px;color:var(--studio-color-text);border:1px solid var(--studio-color-control-border);background:var(--studio-color-control);cursor:pointer;border-radius:6px;padding:8px 14px}.narration-panel button.narration-panel__primary{color:var(--studio-color-on-action);background:var(--studio-color-action);border-color:var(--studio-color-action)}.narration-panel button:disabled{opacity:.45;cursor:not-allowed}.narration-panel__status{color:var(--studio-color-text);border-top:1px solid var(--studio-color-border);padding:12px 24px}.narration-panel__status:empty{display:none}.narration-panel__error{color:var(--studio-color-error-text)}@media (width<=760px){.narration-panel__layout,.narration-panel__placement-target{grid-template-columns:minmax(0,1fr)}.narration-panel__voice{border-left:0;border-top:1px solid var(--studio-color-border)}.narration-panel__script,.narration-panel__voice,.narration-panel__header,.narration-panel__task{padding:20px 16px}.narration-panel__footer{padding:16px;position:sticky}.narration-panel__actions{width:100%}.narration-panel__actions button{flex:auto}}.narration-captions{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);border-radius:8px;margin-top:8px;overflow:hidden}.narration-captions header{border-bottom:1px solid var(--studio-color-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.narration-captions header span{color:var(--studio-color-text);font-size:11px}.narration-captions__layout{grid-template-columns:minmax(210px,38%) minmax(0,1fr);display:grid}.narration-captions__editor,.narration-captions__preview{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.narration-captions__editor{border-right:1px solid var(--studio-color-border)}.narration-captions ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.narration-captions li{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);border-radius:6px;padding:10px}.narration-captions li[aria-current]{border-color:var(--studio-color-selection);box-shadow:inset 0 0 0 1px var(--studio-shadow-color)}.narration-captions__cue-head,.narration-captions footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.narration-captions__cue-head{justify-content:space-between;margin-bottom:8px}.narration-captions label{color:var(--studio-color-text);gap:4px;font-size:11px;display:grid}.narration-captions textarea,.narration-captions input,.narration-captions select{width:100%;min-width:0;color:var(--studio-color-text);background:var(--studio-color-input);border:1px solid var(--studio-color-control-border);font:inherit;border-radius:5px;padding:8px}.narration-captions textarea{resize:vertical;min-height:68px}.narration-captions textarea:focus,.narration-captions input:focus,.narration-captions select:focus{outline:2px solid var(--studio-color-focus);outline-offset:2px}.narration-captions__times,.narration-captions__settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.narration-captions__frame{aspect-ratio:16/9;background:linear-gradient(150deg, var(--studio-color-panel-inset), var(--studio-color-panel-inset));border:1px solid var(--studio-color-border);position:relative;container-type:inline-size}.narration-captions__safe-area{border:1px dashed var(--studio-color-border);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:5%;overflow:hidden}.narration-captions__safe-area small{color:var(--studio-color-muted);padding:4px;font-size:10px}.narration-captions__overlay{color:var(--studio-color-text);font-size:var(--caption-size,4cqw);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--studio-color-overlay);padding:.3em .5em;font-weight:500;line-height:1.4}.narration-captions__overlay:empty{padding:0}.narration-captions audio{width:100%}.narration-captions output{color:var(--studio-color-text);font-variant-numeric:tabular-nums;font-size:12px}.narration-captions details{background:var(--studio-color-panel-inset);border:1px solid var(--studio-color-border);border-radius:6px;padding:10px 12px}.narration-captions summary{cursor:pointer}.narration-captions h4{margin:10px 0 5px;font-size:12px}.narration-captions pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--studio-color-code-text);margin:0}.narration-captions p,.narration-captions__muted{color:var(--studio-color-muted);font-size:11px}.narration-captions footer{border-top:1px solid var(--studio-color-border);padding:12px 16px}.narration-captions__status{padding:8px 16px}@media (width<=850px){.narration-captions__layout{grid-template-columns:1fr}.narration-captions__editor{border-right:0;border-bottom:1px solid var(--studio-color-border)}}.narration-captions{color:var(--studio-color-text);background:var(--studio-color-panel-inset);border-color:var(--studio-color-border);border-radius:8px;font:13px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.narration-captions :is(p,li,small,output){color:var(--studio-color-muted);overflow-wrap:anywhere}.narration-captions :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;background:var(--studio-color-input);border-color:var(--studio-color-control-border);min-height:40px;color:var(--studio-color-text);border-radius:6px;font-size:13px}.narration-captions label{font-size:13px}.narration-captions button{border-radius:6px;min-height:40px}.narration-captions :is(button,input,select,textarea):focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.narration-captions [role=alert]{color:var(--studio-color-text)}.narration-placement{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);border-radius:8px;margin-top:16px;padding:16px}.narration-placement header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.narration-placement header span,.narration-placement p{color:var(--studio-color-text);font-size:12px}.narration-placement__columns,.narration-placement__trim{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.narration-placement__columns>div{align-content:start;gap:12px;display:grid}.narration-placement label{color:var(--studio-color-text);gap:6px;font-size:12px;display:grid}.narration-placement input,.narration-placement select{box-sizing:border-box;width:100%;min-width:0;color:var(--studio-color-text);background:var(--studio-color-input);border:1px solid var(--studio-color-control-border);font:inherit;border-radius:5px;padding:8px}.narration-placement .narration-placement__check{align-items:center;display:flex}.narration-placement__check input{width:auto}.narration-placement audio{width:100%}.narration-placement video{background:var(--studio-color-panel-inset);width:100%;max-height:240px;display:block}@media (width<=700px){.narration-placement__columns{grid-template-columns:1fr}}.narration-placement{color:var(--studio-color-text);background:var(--studio-color-panel-inset);border-color:var(--studio-color-border);border-radius:8px;font:13px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.narration-placement :is(p,li,small,output){color:var(--studio-color-muted);overflow-wrap:anywhere}.narration-placement :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;background:var(--studio-color-input);border-color:var(--studio-color-control-border);min-height:40px;color:var(--studio-color-text);border-radius:6px;font-size:13px}.narration-placement label{font-size:13px}.narration-placement button{border-radius:6px;min-height:40px}.narration-placement :is(button,input,select,textarea):focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.narration-placement [role=alert]{color:var(--studio-color-text)}.narration-pronunciation{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);min-width:0;color:var(--studio-color-text);border-radius:.65rem;gap:.7rem;margin:0;padding:1rem;display:grid}.narration-pronunciation legend{padding:0 .4rem;font-weight:600}.narration-pronunciation p{color:var(--studio-color-muted);margin:0;font-size:.85rem;line-height:1.5}.narration-pronunciation label{gap:.35rem;font-size:.85rem;display:grid}.narration-pronunciation select{width:100%;min-height:38px;color:inherit;background:var(--studio-color-input);border:1px solid var(--studio-color-control-border);font:inherit;border-radius:.4rem;padding:.45rem .6rem}.narration-pronunciation ol{gap:.6rem;margin:0;padding-left:1.5rem;display:grid}.narration-pronunciation li{line-height:1.5}.narration-pronunciation li span{overflow-wrap:anywhere;margin-bottom:.3rem;font-size:.85rem;display:block}.narration-pronunciation button{min-height:38px;color:inherit;background:var(--studio-color-control);border:1px solid var(--studio-color-control-border);font:inherit;border-radius:.4rem;margin-right:.3rem;padding:.4rem .65rem}.narration-pronunciation button:disabled,.narration-pronunciation select:disabled{opacity:.55}.narration-pronunciation button:focus-visible,.narration-pronunciation select:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.narration-pronunciation{color:var(--studio-color-text);background:var(--studio-color-panel-inset);border-color:var(--studio-color-border);border-radius:8px;font:13px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.narration-pronunciation :is(p,li,small,output){color:var(--studio-color-muted);overflow-wrap:anywhere}.narration-pronunciation :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;background:var(--studio-color-input);border-color:var(--studio-color-control-border);min-height:40px;color:var(--studio-color-text);border-radius:6px;font-size:13px}.narration-pronunciation label{font-size:13px}.narration-pronunciation button{border-radius:6px;min-height:40px}.narration-pronunciation :is(button,input,select,textarea):focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.narration-pronunciation [role=alert]{color:var(--studio-color-text)}.audio-mix{min-width:0;color:var(--text-primary,#17233a);background:var(--panel-bg,#fff);border:1px solid var(--border-color,#dce3eb);border-radius:14px;gap:1rem;padding:1.25rem;font-size:.875rem;line-height:1.5;display:grid}.audio-mix header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.audio-mix h3,.audio-mix h4,.audio-mix p{margin:0}.audio-mix h3{font-size:1.125rem}.audio-mix h4{font-size:.9rem}.audio-mix small,.audio-mix__subtitle{color:var(--text-secondary,#52627a);font-size:.8rem}.audio-mix__state{background:var(--studio-color-panel-inset);color:var(--studio-color-text);border-radius:5px;padding:.25rem .55rem;font-size:.75rem}.audio-mix fieldset{border:1px solid var(--border-color,#dce3eb);border-radius:10px;gap:1rem;min-width:0;padding:1rem;display:grid}.audio-mix legend{overflow-wrap:anywhere;padding-inline:.35rem;font-weight:600}.audio-mix__grid,.audio-mix__stems{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.75rem;display:grid}.audio-mix label{align-content:start;gap:.35rem;font-size:.85rem;display:grid}.audio-mix input:not([type=checkbox]),.audio-mix select{box-sizing:border-box;width:100%;min-width:0;color:inherit;background:var(--studio-color-input);border:1px solid var(--studio-color-control-border);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:.55rem}.audio-mix input[type=checkbox]{accent-color:var(--studio-color-action);justify-self:start}.audio-mix label.audio-mix__check{align-self:end;align-items:center;gap:.5rem;min-height:2.65rem;display:flex}.audio-mix audio{width:100%;max-width:100%}.audio-mix button{border:1px solid var(--studio-color-control-border);color:var(--studio-color-link);background:var(--studio-color-control);font:inherit;cursor:pointer;border-radius:7px;place-self:end start;padding:.6rem .85rem;font-weight:500;line-height:1.4}.audio-mix button:not(:disabled):hover{background:var(--studio-color-control-hover);border-color:var(--studio-color-control-border)}.audio-mix button:disabled{opacity:.55;cursor:default}.audio-mix :is(button,input,select):focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:3px}.audio-mix__profile{color:var(--studio-color-muted);flex-wrap:wrap;gap:.35rem 1rem;font-size:.8rem;display:flex}.audio-mix__track{border-top:1px solid var(--studio-color-border);gap:.7rem;padding-top:1rem;display:grid}.audio-mix__track-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.audio-mix__track-heading span{color:var(--studio-color-muted);font-size:.75rem}.audio-mix__duck{gap:.65rem;display:grid}.audio-mix__duck .audio-mix__grid{align-items:end}.audio-mix__save,.audio-mix__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.audio-mix__save>span{color:var(--studio-color-muted);font-size:.8rem}.audio-mix__render{border-top:1px solid var(--studio-color-border);gap:.85rem;padding-top:1.25rem;display:grid}.audio-mix__measurements{gap:.75rem;display:grid}.audio-mix__measurements dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:1rem;margin:0;display:grid}.audio-mix__measurements dt{color:var(--studio-color-muted);font-size:.8rem}.audio-mix__measurements dd{font-variant-numeric:tabular-nums;margin:.15rem 0;font-weight:600}.audio-mix__feedback{background:var(--studio-color-panel-inset);border-radius:6px;padding:.8rem 1rem}.audio-mix__feedback ul{margin:.4rem 0;padding-left:1.2rem}.audio-mix [role=note]{color:var(--text-secondary,#52627a);font-size:.85rem;line-height:1.5}.audio-mix__timeline{color:var(--studio-color-text);background:var(--studio-color-panel-inset);border-radius:8px;gap:.75rem;padding:1rem;display:grid}.audio-mix__ruler{justify-content:space-between;margin-left:26%;font-size:.8rem;display:flex}.audio-mix__lane{grid-template-columns:24% minmax(0,1fr);align-items:center;gap:2%;font-size:.8rem;display:grid}.audio-mix__lane>div{background:var(--studio-color-panel-inset);border-radius:4px;min-width:0}.audio-mix__lane i{background:var(--studio-color-panel-inset);border-radius:3px;height:18px;display:block}.audio-mix__lane i[data-role=narration],.audio-mix__lane i[data-role=effect]{background:var(--studio-color-panel-inset)}.audio-mix__lane small{color:var(--studio-color-muted);letter-spacing:0;padding:.2rem .35rem;display:block}@media (width<=600px){.audio-mix{padding:1rem}.audio-mix fieldset{padding:.75rem}.audio-mix__lane{grid-template-columns:1fr;gap:.25rem}.audio-mix__ruler{margin-left:0}}.audio-mix{color:var(--studio-color-text);background:var(--studio-color-panel-inset);border-color:var(--studio-color-border);border-radius:10px;gap:20px;padding:24px;font:13px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.audio-mix>header h3{letter-spacing:-.02em;font-size:20px}.audio-mix :is(small,[role=note]),.audio-mix__subtitle,.audio-mix__profile,.audio-mix__save>span,.audio-mix__measurements dt,.audio-mix__track-heading span{color:var(--studio-color-muted);font-size:12px}.audio-mix__profile strong{color:var(--studio-color-text)}.audio-mix__state{background:var(--studio-color-panel-inset);color:var(--studio-color-text)}.audio-mix__state[data-state=warning]{background:var(--studio-color-warning-surface);color:var(--studio-color-warning-text)}.audio-mix__state[data-state=approved]{background:var(--studio-color-panel-inset);color:var(--studio-color-link)}.audio-mix>.media-section-tabs{margin-inline:-24px}.audio-mix__editor{gap:24px;min-width:0;display:grid}.audio-mix fieldset{border-color:var(--studio-color-border);border-radius:8px;gap:20px;padding:20px}.audio-mix label{gap:8px;font-size:13px}.audio-mix__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.audio-mix__stems{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.audio-mix__stems>label{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);border-radius:8px;padding:16px}.audio-mix input:not([type=checkbox]),.audio-mix select{min-height:40px;color:var(--studio-color-text);background:var(--studio-color-input);border-color:var(--studio-color-control-border);padding:9px 12px}.audio-mix input[type=checkbox]{accent-color:var(--studio-color-action)}.audio-mix button{min-height:40px;color:var(--studio-color-text);background:var(--studio-color-control);border-color:var(--studio-color-control-border);font-weight:500}.audio-mix button:not(:disabled):hover{color:var(--studio-color-text);background:var(--studio-color-control-hover);border-color:var(--studio-color-control-border)}.audio-mix button.audio-mix__primary{color:var(--studio-color-on-action);background:var(--studio-color-action);border-color:var(--studio-color-action)}.audio-mix button.audio-mix__primary:not(:disabled):hover{background:var(--studio-color-action-hover)}.audio-mix__track{background:var(--studio-color-panel-inset);border:1px solid var(--studio-color-border);border-radius:8px;padding:20px}.audio-mix__track-heading{margin-bottom:8px}.audio-mix__timeline{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);border-radius:8px;padding:20px}.audio-mix__lane>div,.audio-mix__lane i,.audio-mix__lane i[data-role=narration],.audio-mix__lane i[data-role=effect]{background:var(--studio-color-panel-inset)}.audio-mix__duck{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);border-radius:6px;padding:16px}.audio-mix__save{z-index:2;background:var(--studio-color-panel-inset);border-block:1px solid var(--studio-color-border);margin-inline:-24px;padding:16px 24px;position:sticky;bottom:0}.audio-mix__render{border:0;padding:0}.audio-mix__measurements{background:var(--studio-color-panel-inset);border:1px solid var(--studio-color-border);border-radius:8px;padding:20px}.audio-mix__feedback{color:var(--studio-color-text);background:var(--studio-color-panel-inset)}.audio-mix [role=alert]{color:var(--studio-color-text)}@media (width<=760px){.audio-mix{padding:20px 16px}.audio-mix__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.audio-mix>.media-section-tabs{margin-inline:-16px}.audio-mix__save{margin-inline:-16px;padding:16px;position:sticky}}@media (width<=480px){.audio-mix__grid{grid-template-columns:minmax(0,1fr)}.audio-mix fieldset,.audio-mix__track{padding:16px}}.audio-mix>[role=status]:empty{display:none}.sound-cue{--cue-surface:var(--studio-color-panel-inset);--cue-field:var(--studio-color-input);--cue-line:var(--studio-color-border);--cue-input-line:var(--studio-color-control-border);--cue-text:var(--studio-color-text);--cue-muted:var(--studio-color-muted);--cue-accent:var(--studio-color-action);--cue-sound:var(--studio-color-success-text);--cue-warning:var(--studio-color-warning-text);border:1px solid var(--cue-line);background:var(--cue-surface);color:var(--cue-text);border-radius:12px;margin-block:16px;padding:20px}.sound-cue header{gap:2px;display:grid}.sound-cue header>span{color:var(--cue-sound);font-size:12px}.sound-cue h3{margin:5px 0 0;font-size:18px}.sound-cue p,.sound-cue li{color:var(--cue-muted);font-size:12px;line-height:1.55}.sound-cue audio{width:100%;margin-block:10px}.sound-cue fieldset{border:1px solid var(--cue-line);border-radius:8px;gap:14px;min-width:0;margin:14px 0;padding:16px;display:grid}.sound-cue fieldset fieldset{gap:8px;margin:0;padding:12px}.sound-cue legend{padding-inline:6px;font-size:13px}.sound-cue label{gap:6px;font-size:12px;display:grid}.sound-cue input:not([type=radio]),.sound-cue select,.sound-cue textarea{box-sizing:border-box;background:var(--cue-field);width:100%;min-width:0;color:var(--studio-color-text);border:1px solid var(--cue-input-line);font:inherit;border-radius:5px;padding:9px}.sound-cue input[type=range]{accent-color:var(--cue-accent);padding:0}.sound-cue output{color:var(--cue-muted);font-size:11px}.sound-cue :is(input,select,textarea,button):focus-visible{outline:2px solid var(--cue-accent);outline-offset:2px}.sound-cue__picker{margin-top:6px}.sound-cue__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sound-cue__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sound-cue__choices label{align-items:center;gap:8px;display:flex}.sound-cue__flow{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.sound-cue__chip{background:var(--studio-color-panel-inset);border:1px solid var(--studio-color-border);color:var(--studio-color-text);border-radius:999px;padding:6px 10px}.sound-cue__chip--sound{background:var(--studio-color-panel-inset);border-color:var(--studio-color-border);color:var(--cue-sound)}.sound-cue__timeline{background:var(--studio-color-panel-inset);border-radius:5px;height:10px;position:relative;overflow:hidden}.sound-cue__timeline span{background:var(--cue-sound);border-radius:5px;position:absolute;inset-block:0}.sound-cue__hint{margin:-6px 0 0}.sound-cue__findings{margin:10px 0;padding-left:18px}.sound-cue__findings [role=alert]{color:var(--cue-warning)}.sound-cue__actions{flex-wrap:wrap;gap:10px;display:flex}.sound-cue button{background:var(--cue-accent);color:var(--studio-color-text);cursor:pointer;border:0;border-radius:6px;padding:10px 16px;font-weight:600;transition:filter .12s ease-out}.sound-cue button:hover:not(:disabled){filter:brightness(1.1)}.sound-cue button:active:not(:disabled){filter:brightness(.95)}.sound-cue button.sound-cue__secondary{border:1px solid var(--cue-input-line);color:var(--cue-text);background:0 0;justify-self:start}.sound-cue button:disabled{opacity:.5;cursor:not-allowed}@media (width<=500px){.sound-cue__grid,.sound-cue__choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sound-cue button{transition:none}}.sound-cue{color:var(--studio-color-text);background:var(--studio-color-panel-inset);border-color:var(--studio-color-border);border-radius:8px;font:13px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.sound-cue :is(p,li,small,output){color:var(--studio-color-muted);overflow-wrap:anywhere}.sound-cue :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;background:var(--studio-color-input);border-color:var(--studio-color-control-border);min-height:40px;color:var(--studio-color-text);border-radius:6px;font-size:13px}.sound-cue label{font-size:13px}.sound-cue button{border-radius:6px;min-height:40px}.sound-cue :is(button,input,select,textarea):focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.sound-cue [role=alert]{color:var(--studio-color-text)}.music-placement{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);color:var(--studio-color-text);border-radius:12px;margin-block:16px;padding:20px}.music-placement header{justify-content:space-between;align-items:center;gap:16px;display:flex}.music-placement header>span{color:var(--studio-color-muted);font-size:12px}.music-placement h3{margin:5px 0 10px;font-size:18px}.music-placement p{color:var(--studio-color-text);font-size:12px;line-height:1.55}.music-placement audio,.music-placement video{width:100%;max-height:220px}.music-placement fieldset{border:1px solid var(--studio-color-border);border-radius:8px;min-width:0;margin:18px 0;padding:16px}.music-placement legend{padding-inline:6px;font-size:13px}.music-placement__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.music-placement label{gap:6px;font-size:12px;display:grid}.music-placement input,.music-placement select{box-sizing:border-box;background:var(--studio-color-input);width:100%;min-width:0;color:var(--studio-color-text);border:1px solid var(--studio-color-control-border);font:inherit;border-radius:5px;padding:9px}.music-placement__switches{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.music-placement__switches label{align-items:center;display:flex}.music-placement input[type=checkbox]{width:auto}.music-placement button{background:var(--studio-color-control);color:var(--studio-color-text);border:0;border-radius:6px;padding:10px 16px;font-weight:600}.music-placement button:disabled{opacity:.5}@media (width<=500px){.music-placement__grid{grid-template-columns:1fr}}.music-placement__actions{flex-wrap:wrap;gap:8px;display:flex}.music-placement__actions button+button{border:1px solid var(--studio-color-control-border);color:var(--studio-color-text);background:0 0}.music-placement{color:var(--studio-color-text);background:var(--studio-color-panel-inset);border-color:var(--studio-color-border);border-radius:8px;font:13px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.music-placement :is(p,li,small,output){color:var(--studio-color-muted);overflow-wrap:anywhere}.music-placement :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;background:var(--studio-color-input);border-color:var(--studio-color-control-border);min-height:40px;color:var(--studio-color-text);border-radius:6px;font-size:13px}.music-placement label{font-size:13px}.music-placement button{border-radius:6px;min-height:40px}.music-placement :is(button,input,select,textarea):focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.music-placement [role=alert]{color:var(--studio-color-text)}.music{color:var(--studio-color-text);background:var(--studio-color-panel-inset);border:1px solid var(--studio-color-border);border-radius:8px;padding:16px}.music header h3,.music h4{margin:0 0 8px}.music header p,.music__note{color:var(--studio-color-muted);font-size:12px;line-height:1.5}.music__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.music__brief,.music__takes{min-width:0}.music label{gap:6px;margin:10px 0;font-size:12px;display:grid}.music input,.music select,.music textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--studio-color-text);background:var(--studio-color-input);border:1px solid var(--studio-color-control-border);border-radius:5px;padding:9px}.music textarea{resize:vertical;min-height:90px}.music .music__loop{align-items:center;gap:8px;display:flex}.music__loop input{width:auto}.music__settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.music footer,.music__takes header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.music button{color:var(--studio-color-text);background:var(--studio-color-control);border:1px solid var(--studio-color-control-border);cursor:pointer;border-radius:5px;padding:8px 10px}.music button:last-child[disabled]{cursor:default}.music button:disabled{opacity:.5;cursor:default}.music li{border:1px solid var(--studio-color-border);border-radius:6px;margin-bottom:8px;padding:12px;list-style:none}.music ol{padding:0}.music li span{color:var(--studio-color-muted);margin-left:10px;font-size:12px;display:inline-block}.music li button{margin:6px 6px 0 0}.music audio{width:100%}.music dl{grid-template-columns:auto minmax(0,1fr);gap:5px 12px;font-size:12px;display:grid}.music dd{overflow-wrap:anywhere;margin:0}@media (width<=780px){.music__columns{grid-template-columns:minmax(0,1fr)}}.music pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.music small{color:var(--studio-color-muted);line-height:1.5}.music textarea.music__composition{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.music{color:var(--studio-color-text);background:var(--studio-color-panel-inset);border-color:var(--studio-color-border);border-radius:10px;padding:24px;font:13px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.music header h3{letter-spacing:-.02em;font-size:20px}.music__columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;margin-top:24px}.music__takes{background:var(--studio-color-panel-inset);border:1px solid var(--studio-color-border);border-radius:8px;padding:20px}.music__takes h4{font-size:16px}.music label{gap:8px;margin-block:16px;font-size:13px}.music :is(input,select,textarea){background:var(--studio-color-input);border-color:var(--studio-color-control-border);border-radius:6px;min-height:40px}.music textarea{min-height:150px;line-height:1.65}.music button{background:var(--studio-color-control);border-color:var(--studio-color-control-border);border-radius:6px;min-height:40px}.music footer{border-top:1px solid var(--studio-color-border);padding-top:20px}.music footer button:last-child{background:var(--studio-color-control);border-color:var(--studio-color-control-border)}.music :is(button,input,select,textarea):focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.music :is(p,small,dd,li){overflow-wrap:anywhere}@media (width<=760px){.music{padding:20px 16px}.music__columns{grid-template-columns:minmax(0,1fr);gap:24px}.music__settings{grid-template-columns:minmax(0,1fr)}}.sound-effects{color:var(--studio-color-text);background:var(--studio-color-panel-inset);border:1px solid var(--studio-color-border);border-radius:8px;padding:16px}.sound-effects header h3,.sound-effects h4{margin:0 0 8px}.sound-effects header p,.sound-effects__note{color:var(--studio-color-muted);font-size:12px;line-height:1.5}.sound-effects__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.sound-effects__brief,.sound-effects__takes{min-width:0}.sound-effects label{gap:6px;margin:10px 0;font-size:12px;display:grid}.sound-effects input,.sound-effects select,.sound-effects textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--studio-color-text);background:var(--studio-color-input);border:1px solid var(--studio-color-control-border);border-radius:5px;padding:9px}.sound-effects textarea{resize:vertical;min-height:90px}.sound-effects .sound-effects__loop{align-items:center;gap:8px;display:flex}.sound-effects__loop input{width:auto}.sound-effects__settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.sound-effects footer,.sound-effects__takes header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sound-effects button{color:var(--studio-color-text);background:var(--studio-color-control);border:1px solid var(--studio-color-control-border);cursor:pointer;border-radius:5px;padding:8px 10px}.sound-effects button:last-child[disabled]{cursor:default}.sound-effects button:disabled{opacity:.5;cursor:default}.sound-effects li{border:1px solid var(--studio-color-border);border-radius:6px;margin-bottom:8px;padding:12px;list-style:none}.sound-effects ol{padding:0}.sound-effects li span{color:var(--studio-color-muted);margin-left:10px;font-size:12px;display:inline-block}.sound-effects li button{margin:6px 6px 0 0}.sound-effects audio{width:100%}.sound-effects dl{grid-template-columns:auto minmax(0,1fr);gap:5px 12px;font-size:12px;display:grid}.sound-effects dd{overflow-wrap:anywhere;margin:0}@media (width<=780px){.sound-effects__columns{grid-template-columns:minmax(0,1fr)}}.sound-effects{color:var(--studio-color-text);background:var(--studio-color-panel-inset);border-color:var(--studio-color-border);border-radius:10px;padding:24px;font:13px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.sound-effects header h3{letter-spacing:-.02em;font-size:20px}.sound-effects__columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;margin-top:24px}.sound-effects__takes{background:var(--studio-color-panel-inset);border:1px solid var(--studio-color-border);border-radius:8px;padding:20px}.sound-effects__takes h4{font-size:16px}.sound-effects label{gap:8px;margin-block:16px;font-size:13px}.sound-effects :is(input,select,textarea){background:var(--studio-color-input);border-color:var(--studio-color-control-border);border-radius:6px;min-height:40px}.sound-effects textarea{min-height:150px;line-height:1.65}.sound-effects button{background:var(--studio-color-control);border-color:var(--studio-color-control-border);border-radius:6px;min-height:40px}.sound-effects footer{border-top:1px solid var(--studio-color-border);padding-top:20px}.sound-effects footer button:last-child{background:var(--studio-color-control);border-color:var(--studio-color-control-border)}.sound-effects :is(button,input,select,textarea):focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.sound-effects :is(p,small,dd,li){overflow-wrap:anywhere}@media (width<=760px){.sound-effects{padding:20px 16px}.sound-effects__columns{grid-template-columns:minmax(0,1fr);gap:24px}.sound-effects__settings{grid-template-columns:minmax(0,1fr)}}.storyboard-stage{background:var(--studio-color-panel-inset);flex:1;min-width:0;min-height:0;overflow:auto;container-type:inline-size}.storyboard-stage[hidden],.preview-stage[hidden]{display:none}.storyboard-panel{color:var(--studio-color-text);padding:24px;line-height:1.45}.storyboard-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.storyboard-header h2{letter-spacing:-.025em;font-size:23px;font-weight:650;line-height:1.2}.storyboard-header p{max-width:66ch;color:var(--studio-color-muted);margin:8px 0 0;font-size:13px}.storyboard-save{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.storyboard-save span{color:var(--studio-color-muted);font-size:12px}.storyboard-save .button{min-height:36px}.storyboard-notice,.storyboard-incomplete{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);color:var(--studio-color-text);border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px}.storyboard-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.storyboard-notice p{margin:0}.storyboard-notice button{border:1px solid var(--studio-color-control-border);background:var(--studio-color-control);color:var(--studio-color-text);border-radius:8px;flex-shrink:0;padding:8px 12px}.storyboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.storyboard-card{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.storyboard-card[data-selected=true]{border-color:var(--studio-color-selection)}.storyboard-card-top{grid-template-columns:min-content minmax(0,1fr);align-items:center;gap:5px 9px;padding:13px 12px 10px;display:grid}.storyboard-number{font-variant-numeric:tabular-nums;color:var(--studio-color-text);grid-area:1/1;font-size:17px;font-weight:600}.storyboard-title{grid-area:2/1/auto/-1;min-width:0}.storyboard-card label{color:var(--studio-color-muted);letter-spacing:.015em;font-size:11px;font-weight:600;display:block}.storyboard-card input,.storyboard-card textarea{border:1px solid var(--studio-color-control-border);background:var(--studio-color-input);width:100%;min-width:0;color:var(--studio-color-text);font:13px/1.5 var(--studio-font-family);resize:vertical;border-radius:7px;margin-top:4px}.storyboard-card input{min-height:34px;padding:6px 8px;font-weight:600}.storyboard-card textarea{min-height:55px;padding:7px 8px}.storyboard-card input::placeholder,.storyboard-card textarea::placeholder{color:var(--studio-color-muted);font-weight:400}.storyboard-card input:disabled,.storyboard-card textarea:disabled{opacity:.76}.storyboard-actions{grid-area:1/2;justify-content:flex-end;gap:2px;display:flex}.storyboard-actions button,.storyboard-uncertainties button{width:28px;height:30px;color:var(--studio-color-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.storyboard-actions button:not(:disabled):hover,.storyboard-uncertainties button:not(:disabled):hover{background:var(--studio-color-control-hover);color:var(--studio-color-text)}.storyboard-actions button:disabled,.storyboard-uncertainties button:disabled{opacity:.4;cursor:default}.storyboard-drag:not(:disabled){cursor:grab}.storyboard-card-body{gap:10px;padding:0 12px 12px;display:grid}.storyboard-card-evidence{border-top:1px solid var(--studio-color-border);color:var(--studio-color-text);margin-top:auto;padding:11px 12px 13px;font-size:11px}.storyboard-card-evidence strong{font-weight:600;display:block}.storyboard-card-evidence ul{margin:7px 0 0;padding:0;list-style:none}.storyboard-card-evidence>ul{flex-wrap:wrap;gap:5px;display:flex}.storyboard-card-evidence>ul li{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:5px 7px}.storyboard-card-evidence code{font:inherit;color:var(--studio-color-text)}.storyboard-card-evidence p{overflow-wrap:anywhere;margin:8px 0 0}.storyboard-uncertainties{margin-top:11px}.storyboard-uncertainties strong{color:var(--studio-color-text)}.storyboard-uncertainties li{align-items:flex-start;gap:4px;margin-top:6px;display:flex}.storyboard-uncertainties textarea{min-height:46px;margin-top:0}.storyboard-add-uncertainty{color:var(--studio-color-link);background:0 0;border:0;margin-top:9px;padding:0;font-size:11px}.storyboard-footer{align-items:center;gap:14px;margin-top:16px;display:flex}.storyboard-footer .button{align-items:center;gap:7px;display:inline-flex}.storyboard-footer span{color:var(--studio-color-muted);margin-left:auto;font-size:12px}.storyboard-panel button:focus-visible,.storyboard-panel input:focus-visible,.storyboard-panel textarea:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.storyboard-view-switch{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.storyboard-view-switch button{min-height:30px;color:var(--studio-color-muted);background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12px}.storyboard-view-switch button[aria-pressed=true]{background:var(--studio-color-selected-surface);color:var(--studio-color-text)}.storyboard-view-switch button:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}@container (width<=920px){.storyboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=680px){.storyboard-grid{grid-template-columns:minmax(0,1fr)}.storyboard-header{flex-direction:column}.storyboard-save{justify-content:space-between;width:100%}}.source-ingestion-panel{min-width:0;max-width:680px;color:var(--text,#172033);grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.source-ingestion-panel h3,.source-ingestion-panel h4,.source-ingestion-panel h5,.source-ingestion-panel h6,.source-ingestion-panel p{margin:0}.source-ingestion-panel h5{font-size:.95em}.source-ingestion-panel h6{font-size:.86em}.source-ingestion-panel label{gap:6px;font-weight:600;display:grid}.source-ingestion-panel input{border:1px solid var(--studio-color-control-border);min-width:0;color:inherit;border-radius:7px;padding:9px 10px}.source-ingestion-panel button{justify-self:start}.source-ingestion-panel__status{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:5px;padding:10px 12px;display:grid}.source-ingestion-panel__status[data-state=failed]{border-color:var(--studio-color-error-border);background:var(--studio-color-error-surface)}.source-ingestion-panel__status[data-state=completed]{border-color:var(--studio-color-border);background:var(--studio-color-panel-inset)}.source-ingestion-panel__progress{width:100%;height:7px;accent-color:var(--studio-color-action)}.source-ingestion-panel__sources,.source-ingestion-panel__brief,.source-ingestion-panel__gaps,.source-ingestion-panel__claims{border:1px solid var(--studio-color-border);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:12px;display:grid}.source-ingestion-panel__claims ul{gap:8px;margin:0;padding-left:20px;display:grid}.source-ingestion-panel__gaps ul{gap:7px;margin:0;padding-left:20px;display:grid}.source-ingestion-panel__gaps li{overflow-wrap:anywhere}.source-ingestion-panel__gaps li>span{display:block}.source-ingestion-panel__claims p{margin:0 0 3px}.source-ingestion-panel__claims li,.source-ingestion-panel__candidate{overflow-wrap:anywhere}.source-ingestion-panel__qualifiers{border-left:2px solid var(--studio-color-border);background:var(--studio-color-panel-inset);grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;margin-top:6px;padding:7px 9px;display:grid}.source-ingestion-panel__qualifiers strong{font-size:.85em}.source-ingestion-panel__qualifiers ul{gap:6px}.source-ingestion-panel__visuals{border-top:1px solid var(--studio-color-border);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding-top:8px;display:grid}.source-ingestion-panel__visuals section{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.source-ingestion-panel__visuals ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.source-ingestion-panel__candidate{background:var(--studio-color-panel-inset);border-radius:6px;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;padding:5px 7px;display:grid}.source-ingestion-panel__candidate a,.source-ingestion-panel__gaps a,.source-ingestion-panel__claims a{overflow-wrap:anywhere}.source-ingestion-panel__source{border-top:1px solid var(--studio-color-border);grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;padding-top:8px;display:grid}.source-ingestion-panel__source:first-of-type{border-top:0;padding-top:0}.source-ingestion-panel__source a{overflow-wrap:anywhere}.source-ingestion-panel__meta{overflow-wrap:anywhere;color:var(--studio-color-muted);font-size:.9em}.source-ingestion-panel__tags{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.source-ingestion-panel__tags li{background:var(--studio-color-panel-inset);border-radius:999px;padding:2px 6px;font-size:.85em}.source-ingestion-panel__warning{color:var(--studio-color-warning-text)}.slide-fanout-status{min-width:0;margin-top:10px}.slide-fanout-status h3{font-size:inherit;color:var(--text);margin:0;font-weight:600;line-height:1.5}.slide-fanout-status ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.slide-fanout-status li{min-width:0;color:var(--muted);gap:2px;line-height:1.5;display:grid}.slide-fanout-status li strong{color:var(--text)}.slide-fanout-status__ids{overflow-wrap:anywhere}.builder-recipe-progress{min-inline-size:0;color:var(--studio-color-text);font-size:var(--studio-type-secondary-size);overflow-wrap:anywhere;line-height:1.5}.builder-recipe-progress>header{gap:var(--studio-space-1);display:grid}.builder-recipe-progress h2{font-size:var(--studio-type-control-size);line-height:var(--studio-type-control-line);font-weight:var(--studio-weight-semibold);margin:0}.builder-recipe-progress p{color:var(--studio-color-muted);margin:0}.builder-recipe-progress>p{margin-block-start:var(--studio-space-2)}.builder-recipe-progress>p[role=note]{color:var(--studio-color-warning-text)}.builder-recipe-progress>ol{margin:var(--studio-space-2) 0;padding-inline-start:var(--studio-space-6)}.builder-recipe-progress>ol>li{padding-block:var(--studio-space-2);border-block-end:1px solid var(--studio-color-border-subtle);padding-inline-start:var(--studio-space-1)}.builder-recipe-progress>ol>li:last-child{border-block-end:0}.builder-recipe-progress>ol>li::marker{color:var(--studio-color-muted);font-variant-numeric:tabular-nums}.builder-recipe-progress>ol>li>strong,.builder-recipe-progress>ol>li>span{display:block}.builder-recipe-progress>ol>li>strong{color:var(--studio-color-text);font-weight:var(--studio-weight-semibold)}.builder-recipe-progress>ol>li>span{color:var(--studio-color-muted);margin-block-start:2px}.builder-recipe-progress>ol>li[data-recipe-status=running]>span{color:var(--studio-color-info-text)}.builder-recipe-progress>ol>li[data-recipe-status=succeeded]>span{color:var(--studio-color-success-text)}.builder-recipe-progress>ol>li[data-recipe-status=failed]>span{color:var(--studio-color-error-text)}.builder-recipe-progress>ol>li:is([data-recipe-status=canceled],[data-recipe-status=invalidated])>span{color:var(--studio-color-warning-text)}.builder-recipe-progress>details{border-block-start:1px solid var(--studio-color-border-subtle)}.builder-recipe-progress>details>summary{min-block-size:var(--studio-control-height);box-sizing:border-box;padding-block:var(--studio-space-2);color:var(--studio-color-text);cursor:pointer}.builder-recipe-progress>details>summary:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px;border-radius:var(--studio-radius-control)}.builder-recipe-progress>details>p,.builder-recipe-progress>details>ul{margin:0 0 var(--studio-space-2)}.builder-recipe-progress>details>ul{color:var(--studio-color-muted);padding-inline-start:var(--studio-space-6)}.authoring-scope{gap:8px;min-width:0;margin:0 0 8px;display:grid}.authoring-scope__chips,.authoring-scope__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.authoring-scope__chip{border:1px solid var(--border);background:var(--studio-color-panel-inset);max-width:100%;min-height:28px;color:var(--text);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:18px;display:inline-flex}.authoring-scope__object-name{min-width:0;font-weight:500}.authoring-scope__object{background:0 0;border-color:#0000;flex-wrap:wrap;align-items:flex-start;padding-inline:0}.authoring-scope__object>svg{margin-top:2px}.authoring-scope__object-name{flex:140px}.authoring-scope__chip>svg{color:var(--muted);flex-shrink:0}.authoring-scope__state{background:var(--studio-color-selected-surface);color:var(--studio-color-link);border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:12px;line-height:16px;display:inline-flex}.authoring-scope__state--locked,.authoring-scope__state--stale{background:var(--studio-color-warning-surface);color:var(--studio-color-warning-text)}.authoring-scope__conflict{border:1px solid var(--studio-color-warning-border);background:var(--studio-color-warning-surface);color:var(--studio-color-warning-text);border-radius:8px;gap:8px;padding:9px 10px;font-size:12px;line-height:19px;display:grid}.authoring-scope__conflict p{line-height:inherit;margin:0}.authoring-scope__conflict strong{font-weight:600}.authoring-scope__conflict-title{color:var(--studio-color-warning-text);align-items:center;gap:6px;margin:0;display:flex}.authoring-scope__conflict-title>svg{color:var(--studio-color-warning-text)}.authoring-scope__actions .button-quiet{border-radius:var(--radius);border:1px solid var(--studio-color-warning-border);background:var(--studio-color-warning-surface);min-height:32px;color:var(--studio-color-warning-text);white-space:normal;text-align:left;padding:5px 9px;font-size:12px;line-height:18px}.authoring-scope__actions .button-quiet:hover:not(:disabled){background:var(--studio-color-control-hover)}.authoring-scope__actions .button-quiet:disabled{opacity:1;background:var(--studio-color-panel-inset);border-color:var(--border);color:var(--muted)}.authoring-scope__actions .authoring-scope__action--primary:not(:disabled){color:var(--studio-color-on-action);background:var(--blue);border-color:var(--blue)}.authoring-scope__actions .authoring-scope__action--primary:hover:not(:disabled){background:var(--studio-color-action-hover);border-color:var(--studio-color-action-hover)}.authoring-scope__actions .authoring-scope__action--primary:active:not(:disabled){background:var(--studio-color-action-pressed);border-color:var(--studio-color-action-pressed)}.authoring-scope__actions .button-quiet:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}@media (pointer:coarse){.authoring-scope__actions>button{min-height:var(--studio-control-touch-size)}}@media (width<=480px){.authoring-scope__object{align-items:flex-start}.authoring-scope__actions>button{flex:auto}}:root{--studio-contract-version:"1.2.0";--studio-font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--studio-shadow-navigation-overlay:8px 14px 35px #0006;--studio-color-chrome:#131518;--studio-color-background:#181a1e;--studio-color-panel:#22252a;--studio-color-panel-inset:#1d2025;--studio-color-panel-hover:#2c3037;--studio-color-canvas:#14161a;--studio-color-border:#383d46;--studio-color-border-subtle:#2d3139;--studio-color-text:#f3f4f6;--studio-color-muted:#b4bac5;--studio-color-selection:#368dff;--studio-color-focus:#b5d5ff;--studio-color-action:#0868df;--studio-color-action-hover:#075dcb;--studio-color-action-pressed:#0752af;--studio-color-control:#2c3037;--studio-color-control-hover:#383e48;--studio-color-control-pressed:#444c58;--studio-color-control-border:#505865;--studio-color-control-border-hover:#778293;--studio-color-selected-surface:#17365c;--studio-color-link:#9bc7ff;--studio-color-link-hover:#c5dfff;--studio-color-warning-surface:#332c21;--studio-color-warning-border:#796444;--studio-color-warning-text:#f2d8ab;--studio-type-control-size:14px;--studio-type-control-line:20px;--studio-type-secondary-size:12px;--studio-type-secondary-line:16px;--studio-type-section-size:18px;--studio-type-section-line:24px;--studio-type-route-size:32px;--studio-type-route-line:40px;--studio-type-page-size:40px;--studio-type-page-line:48px;--studio-weight-regular:400;--studio-weight-medium:500;--studio-weight-semibold:600;--studio-weight-bold:700;--studio-space-1:4px;--studio-space-2:8px;--studio-space-4:16px;--studio-space-6:24px;--studio-space-8:32px;--studio-space-10:40px;--studio-space-12:48px;--studio-radius-control:8px;--studio-radius-panel:12px;--studio-radius-pill:999px;--studio-header-height:56px;--studio-command-height:56px;--studio-status-height:40px;--studio-navigation-width:216px;--studio-navigation-rail-width:56px;--studio-slide-rail-width:176px;--studio-inspector-width:320px;--studio-inspector-min-width:300px;--studio-inspector-max-width:360px;--studio-control-height:40px;--studio-control-compact-height:32px;--studio-control-touch-size:44px;--studio-icon-small:16px;--studio-icon-standard:20px;--studio-focus-width:2px;--studio-focus-offset:2px;--studio-motion-duration:.15s;--studio-motion-easing:ease;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--studio-color-background);--studio-color-on-action:#fff;--studio-color-input:#1d2025;--studio-color-placeholder:#a5adba;--studio-color-success-surface:#1b302b;--studio-color-success-border:#496e60;--studio-color-success-text:#9cdbc1;--studio-color-error-surface:#3b2327;--studio-color-error-border:#a75a60;--studio-color-error-text:#ffb6b0;--studio-color-info-surface:#1c2c43;--studio-color-info-border:#46688e;--studio-color-info-text:#bbd7ff;--studio-color-code-background:#121820;--studio-color-code-text:#e0e9f5;--studio-color-code-muted:#a6b8ce;--studio-color-progress:#579cff;--studio-color-overlay:#0008;--studio-shadow-color:#0005;--studio-shadow-menu:0 10px 30px -12px #0009;--studio-color-chart-1:#73a9ff;--studio-color-chart-2:#82d5b5;--studio-color-chart-3:#eeaf80;--studio-color-chart-4:#b4a5f2;--surface-raised:var(--studio-color-control);--media-bg:var(--studio-color-panel-inset);--media-text:var(--studio-color-text);--media-muted:var(--studio-color-muted)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--studio-shadow-navigation-overlay:8px 14px 35px #1e30451f;--studio-color-chrome:#fff;--studio-color-background:#f7f8fa;--studio-color-panel:#fff;--studio-color-panel-inset:#f0f3f7;--studio-color-panel-hover:#e9eef5;--studio-color-canvas:#e5eaf1;--studio-color-border:#cdd5e0;--studio-color-border-subtle:#e2e7ee;--studio-color-text:#172236;--studio-color-muted:#566276;--studio-color-selection:#1468df;--studio-color-focus:#174eb7;--studio-color-action:#0868df;--studio-color-action-hover:#075dcb;--studio-color-action-pressed:#0752af;--studio-color-control:#f0f3f7;--studio-color-control-hover:#e3e9f2;--studio-color-control-pressed:#d5dfed;--studio-color-control-border:#a8b4c6;--studio-color-control-border-hover:#72849e;--studio-color-selected-surface:#e8f0ff;--studio-color-link:#1558b5;--studio-color-link-hover:#123f84;--studio-color-warning-surface:#fff5df;--studio-color-warning-border:#c4a35d;--studio-color-warning-text:#76520d;--studio-color-input:#fff;--studio-color-placeholder:#647086;--studio-color-success-surface:#eaf5ef;--studio-color-success-border:#9cbdae;--studio-color-success-text:#1f624c;--studio-color-error-surface:#fff0f1;--studio-color-error-border:#c9838c;--studio-color-error-text:#9a2534;--studio-color-info-surface:#edf3fe;--studio-color-info-border:#9eb8dc;--studio-color-info-text:#214f8d;--studio-color-code-background:#f0f3f8;--studio-color-code-text:#172236;--studio-color-code-muted:#536580;--studio-color-progress:#1468df;--studio-shadow-color:#1e304526;--studio-shadow-menu:0 10px 30px -12px #1e30454d;--studio-color-chart-1:#2465d2;--studio-color-chart-2:#22755b;--studio-color-chart-3:#a35d24;--studio-color-chart-4:#7653b5}.managed-page,.managed-page-thumbnail-document{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--studio-color-chrome:#131518;--studio-color-background:#181a1e;--studio-color-panel:#22252a;--studio-color-panel-inset:#1d2025;--studio-color-panel-hover:#2c3037;--studio-color-canvas:#14161a;--studio-color-border:#383d46;--studio-color-border-subtle:#2d3139;--studio-color-text:#f3f4f6;--studio-color-muted:#b4bac5;--studio-color-selection:#368dff;--studio-color-focus:#b5d5ff;--studio-color-action:#0868df;--studio-color-action-hover:#075dcb;--studio-color-action-pressed:#0752af;--studio-color-control:#2c3037;--studio-color-control-hover:#383e48;--studio-color-control-pressed:#444c58;--studio-color-control-border:#505865;--studio-color-control-border-hover:#778293;--studio-color-selected-surface:#17365c;--studio-color-link:#9bc7ff;--studio-color-link-hover:#c5dfff;--studio-color-warning-surface:#332c21;--studio-color-warning-border:#796444;--studio-color-warning-text:#f2d8ab;--bg:var(--studio-color-background);--surface:var(--studio-color-panel);--surface-hover:var(--studio-color-panel-hover);--border:var(--studio-color-border);--text:var(--studio-color-text);--muted:var(--studio-color-muted);--blue:var(--studio-color-action);--selection:var(--studio-color-selection)}.button{min-height:var(--studio-control-height);justify-content:center;align-items:center;gap:var(--studio-space-2);background:var(--studio-color-control);border:1px solid var(--studio-color-control-border);border-radius:var(--studio-radius-control);font-size:var(--studio-type-control-size);font-weight:var(--studio-weight-medium);line-height:var(--studio-type-control-line);white-space:nowrap;transition:background var(--studio-motion-duration) var(--studio-motion-easing), border-color var(--studio-motion-duration) var(--studio-motion-easing);padding:9px 15px;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--studio-color-control-hover);border-color:var(--studio-color-control-border-hover)}.button-primary{background:var(--blue);border-color:var(--blue);color:var(--studio-color-on-action)}.button-primary:hover:not(:disabled){background:var(--studio-color-action-hover);border-color:var(--studio-color-action-hover)}.button-quiet{color:var(--muted);background:0 0;border-color:#0000}.button-quiet:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border-color:#0000}.icon-button{width:var(--studio-control-height);height:var(--studio-control-height);min-width:var(--studio-control-height);border-radius:var(--studio-radius-control);color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover:not(:disabled),.icon-button.is-active{background:var(--surface-hover);color:var(--text)}.icon-button.button-primary{background:var(--blue);color:var(--studio-color-on-action)}.text-button{justify-content:center;align-items:center;gap:var(--studio-space-2);font-size:var(--studio-type-control-size);font-weight:var(--studio-weight-medium);color:var(--studio-color-link);min-height:var(--studio-control-height);background:0 0;border:0;padding:8px 0;display:inline-flex}.text-button:hover:not(:disabled){color:var(--studio-color-link-hover);text-underline-offset:4px;text-decoration:underline}.button:active:not(:disabled),.icon-button:active:not(:disabled){background:var(--studio-color-control-pressed)}.button[aria-pressed=true]{background:var(--studio-color-selected-surface);border-color:var(--studio-color-selection);color:var(--studio-color-text)}.button-primary:hover:not(:disabled),.icon-button.button-primary:hover:not(:disabled){background:var(--studio-color-action-hover);border-color:var(--studio-color-action-hover)}.button-primary:active:not(:disabled),.icon-button.button-primary:active:not(:disabled){background:var(--studio-color-action-pressed);border-color:var(--studio-color-action-pressed)}.button:disabled,.icon-button.button-primary:disabled{opacity:1;color:var(--studio-color-muted);background:var(--studio-color-panel);border-color:var(--studio-color-border)}@media (prefers-reduced-motion:reduce){.button{transition:none}}.icon-button:disabled,.text-button:disabled{opacity:1;color:var(--studio-color-muted)}.icon-button:disabled{background:var(--studio-color-panel)}.text-button:disabled{text-decoration:none}.button[aria-busy=true],.icon-button[aria-busy=true]{cursor:progress}.button:focus-visible,.icon-button:focus-visible,.text-button:focus-visible{outline:var(--studio-focus-width) solid var(--studio-color-focus);outline-offset:var(--studio-focus-offset)}.button-primary:disabled{color:var(--studio-color-muted)}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{font-family:var(--studio-font-family);color:var(--studio-color-text);background:var(--studio-color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:var(--studio-color-background);--surface:var(--studio-color-panel);--surface-hover:var(--studio-color-panel-hover);--border:var(--studio-color-border);--text:var(--studio-color-text);--muted:var(--studio-color-muted);--blue:var(--studio-color-action);--selection:var(--studio-color-selection);--radius:var(--studio-radius-control)}.app-failure{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:32px;display:flex}.app-failure h1{font-size:28px;line-height:38px}.app-failure p{color:var(--muted)}.app-failure a{color:var(--studio-color-link);font-size:13px}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:var(--studio-focus-width) solid var(--studio-color-focus);outline-offset:var(--studio-focus-offset)}textarea{resize:vertical}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{line-height:1.65}svg{flex-shrink:0}.muted{color:var(--muted)}.sr-only,.preview-access-controls>[role=status]:empty{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--blue);border-radius:8px;padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:8px}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.studio-app{min-height:100dvh;padding-top:var(--studio-header-height);padding-left:var(--studio-navigation-width)}.app-header{height:var(--studio-header-height);z-index:30;padding:0 var(--studio-space-6);align-items:center;gap:var(--studio-space-6);border-bottom:1px solid var(--border);background:var(--bg);display:flex;position:fixed;inset:0 0 auto}.brand{letter-spacing:-.025em;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:11px;padding:0;font-size:16px;font-weight:650;display:flex}.brand-symbol{grid-template-rows:repeat(2,6px);grid-template-columns:repeat(2,6px);gap:3px;width:15px;height:15px;display:grid}.brand-symbol i{background:var(--text);border-radius:50%}.header-divider{background:var(--border);width:1px;height:22px}.header-context{color:var(--muted);font-size:13px}.header-actions{align-items:center;gap:24px;margin-left:auto;font-size:13px;display:flex}.workspace-name{color:var(--muted)}.workspace-identity{align-items:center;gap:8px;min-width:0;display:inline-flex}.workspace-context{color:var(--studio-color-text);background:var(--studio-color-panel-inset);border:1px solid var(--studio-color-border);white-space:nowrap;border-radius:999px;padding:3px 8px}.account-summary{align-items:center;gap:10px;max-width:240px;display:flex}.account-menu{position:relative}.account-button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:5px 8px;font-size:13px}.account-button:hover,.account-button[aria-expanded=true]{background:var(--surface)}.account-panel{z-index:50;border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);border-radius:12px;flex-direction:column;gap:6px;width:288px;max-width:calc(100vw - 32px);max-height:min(70vh,560px);padding:20px 16px 12px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.account-panel>strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:21px}.account-panel>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:20px}.account-workspace{color:var(--studio-color-text);border-top:1px solid var(--studio-color-border);align-items:center;gap:8px;margin:14px 0;padding-top:16px;font-size:12px;display:flex}.account-workspace>span{overflow-wrap:anywhere}.account-workspace small,.account-workspace-choice small{color:var(--muted);font-size:11px;line-height:16px;display:block}.account-workspaces{border-top:1px solid var(--studio-color-border);border-bottom:1px solid var(--studio-color-border);gap:6px;padding:12px 0;display:grid}.account-workspaces>strong{font-size:12px}.account-workspaces>p{margin:4px 0;font-size:12px}.account-workspace-choice{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.account-workspace-choice:hover:not(:disabled),.account-workspace-choice:focus-visible{background:var(--surface)}.account-workspace-choice:disabled{cursor:default;opacity:.72}.account-panel .logout-button{justify-content:flex-start;width:100%;min-height:44px;padding:10px 8px}.account-summary>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.avatar{background:var(--studio-color-panel-inset);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:600;display:grid}.loading-inline{align-items:center;gap:8px;display:flex}.mobile-menu{display:none!important}.sidebar{top:var(--studio-header-height);width:var(--studio-navigation-width);border-right:1px solid var(--border);background:var(--bg);z-index:20;flex-direction:column;padding:24px 16px 16px;display:flex;position:fixed;bottom:0;left:0}.sidebar nav{gap:8px;display:grid}.nav-item{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;min-height:44px;padding:12px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item:hover{background:var(--surface);color:var(--text)}.nav-item--active{background:var(--studio-color-selected-surface);color:var(--text)}.nav-item--active:hover{background:var(--studio-color-selected-surface)}.nav-item--active svg{color:var(--studio-color-link)}.sidebar-bottom{margin-top:auto}.sidebar-note{color:var(--muted);border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;margin-bottom:12px;padding:24px 14px;font-size:12px;display:flex}.sidebar-note svg{color:var(--studio-color-muted);margin-top:2px}.sidebar-note p{line-height:1.8}.sidebar-note span{color:var(--studio-color-muted)}.help-link{padding-left:14px;font-size:12px}.page-main{padding:24px 40px 40px}.global-notice{max-width:1100px;margin:0 auto 24px}.notice{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);color:var(--studio-color-text);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.notice>svg{color:var(--studio-color-muted);margin-top:2px}.notice>div{flex:1;min-width:0}.notice .text-button{min-height:20px;padding:0;font-size:12px}.create-page{max-width:900px;margin:32px auto 0}.create-heading{margin-bottom:24px}.create-heading h1{font-size:var(--studio-type-page-size);line-height:var(--studio-type-page-line);letter-spacing:-.035em;font-weight:var(--studio-weight-semibold)}.create-heading p{color:var(--muted);margin-top:13px;font-size:16px;line-height:26px}.example-clm-banner{color:#302e28;background:#eee5d5;border-radius:12px;grid-template-columns:180px minmax(0,1fr);align-items:stretch;margin-bottom:26px;display:grid;overflow:hidden}.example-clm-banner>img{object-fit:cover;object-position:65% center;width:100%;height:100%;min-height:176px}.example-clm-banner-content{min-width:0;padding:22px 26px}.example-clm-banner h2{margin:0;font-size:20px;font-weight:600;line-height:28px}.example-clm-banner p{color:#575044;margin:7px 0 12px;font-size:14px;line-height:22px}.example-clm-banner-links{flex-wrap:wrap;gap:4px 24px;display:flex}.example-clm-banner a{color:#2c4538;text-underline-offset:4px;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:600;line-height:22px;text-decoration:underline;display:inline-flex}.example-clm-banner a:hover{color:#101f16}.example-clm-banner a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #2c4538}.example-clm-banner a>svg{flex-shrink:0}@media (width<=600px){.example-clm-banner{grid-template-columns:minmax(0,1fr)}.example-clm-banner>img{display:none}.example-clm-banner-content{padding:20px}.example-clm-banner h2{font-size:18px;line-height:26px}}.creation-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.creation-method{text-align:left;min-height:86px;color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:10px;gap:5px;padding:15px;display:grid}.creation-method strong{color:var(--text);font-size:14px;font-weight:600}.creation-method span{font-size:12px;line-height:18px}.creation-method:hover,.creation-method--active{border-color:var(--studio-color-selection);background:var(--studio-color-selected-surface)}.creation-method:focus-visible,.creation-details input:focus-visible,.creation-import input:focus-visible,.creation-choice input:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.creation-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 20px 0;display:grid}.creation-details label{color:var(--muted);gap:8px;font-size:12px;display:grid}.creation-details input{width:100%;min-width:0;height:40px;color:var(--text);background:var(--studio-color-input);border:1px solid var(--border);font:inherit;border-radius:7px;padding:8px 11px;font-size:14px}.creation-context-note{color:var(--muted);margin:11px 20px 0;font-size:12px;line-height:18px}.creation-context-note[data-context-required]{color:var(--text)}.creation-project-details{border-top:1px solid var(--border);margin:4px 20px 0}.creation-project-details>summary{min-height:44px;color:var(--text);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:500;list-style:none;display:flex}.creation-project-details>summary::-webkit-details-marker{display:none}.creation-project-details>summary>span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.creation-project-details>summary>svg{color:var(--muted);flex-shrink:0}.creation-project-details[open]>summary>svg{transform:rotate(180deg)}.creation-project-details>summary:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.creation-project-details[open]{padding-bottom:12px}.creation-project-details>.creation-details{padding:0}.creation-project-details>.creation-context-note{margin:12px 0 0}.creation-alternatives{margin-top:32px}.creation-alternatives>h2{color:var(--muted);margin:0 0 12px;font-size:14px;font-weight:500;line-height:22px}.creation-alternatives .creation-methods{margin-bottom:0}.create-page>.example-clm-banner{margin-top:32px}.creation-choice{border:0;flex-wrap:wrap;gap:14px 24px;margin:0;padding:24px 20px 10px;display:flex}.creation-choice legend{color:var(--muted);padding-top:20px;font-size:12px}.creation-choice label{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.creation-choice input{accent-color:var(--studio-color-action)}.creation-import{gap:10px;padding:22px 20px 10px;display:grid}.creation-import label{color:var(--text);font-size:13px;font-weight:600}.creation-import input{color:var(--muted);font-size:13px}.creation-import p,.creation-draft-note{color:var(--muted);font-size:12px;line-height:19px}.creation-draft-note{margin-top:14px}.create-page .composer--blank,.create-page .composer--template,.create-page .composer--import{min-height:0}@media (width<=700px){.creation-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-method{min-height:74px;padding:11px}.creation-details{grid-template-columns:1fr;padding:16px 16px 0}.creation-context-note,.creation-project-details{margin-inline:16px}.creation-choice,.creation-import{padding-inline:16px}}.composer{background:var(--surface);border:1px solid var(--studio-color-border);border-radius:12px;min-height:270px;transition:border-color .15s;position:relative;overflow:hidden}.composer:focus-within,.composer--dragging{border-color:var(--studio-color-border)}.creation-context-panel{background:var(--studio-color-panel-inset);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:end;gap:10px 16px;padding:12px 20px;display:flex}.creation-context-panel>div{flex:1;min-width:220px}.creation-context-panel strong{color:var(--text);font-size:13px}.creation-context-panel p,.creation-context-panel span{color:var(--muted);font-size:12px;line-height:18px}.creation-context-panel p{margin-top:3px}.creation-context-panel label{color:var(--muted);gap:5px;font-size:11px;display:grid}.creation-context-panel input{min-width:160px;height:36px;color:var(--text);background:var(--studio-color-input);border:1px solid var(--border);font:inherit;border-radius:6px;padding:7px 9px;font-size:13px}.creation-context-panel input:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.creation-context-panel .creation-context-reset{flex-basis:100%;align-items:center;gap:8px;line-height:18px;display:flex}.creation-context-panel .creation-context-reset input{width:16px;min-width:16px;height:16px;accent-color:var(--studio-color-action)}.creation-context-panel .button{min-height:36px}.creation-context-panel--saved{align-items:center;padding-block:7px}.creation-context-panel--saved .text-button{margin-left:auto}.creation-context-status{flex-basis:100%}@media (width<=1023px){.project-workspace--edit>.creation-context-disclosure{background:var(--studio-color-panel-inset);border-bottom:1px solid var(--border);flex-shrink:0}.creation-context-disclosure>summary{color:var(--muted);cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 16px;font-size:12px;list-style:none;display:flex}.creation-context-disclosure>summary::-webkit-details-marker{display:none}.creation-context-disclosure>summary strong{color:var(--text);font-size:12px;font-weight:600}.creation-context-disclosure[open]>summary>svg{transform:rotate(90deg)}.creation-context-disclosure>summary:hover{color:var(--text)}.creation-context-disclosure>.creation-context-panel{border-bottom:0}}.target-selector{flex-wrap:wrap;align-items:center;gap:4px;padding:16px 16px 0;display:flex}.target-option{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.target-option:hover:not(:disabled){background:var(--studio-color-control-hover)}.target-option--active{background:var(--studio-color-selected-surface);border-color:var(--studio-color-selection);color:var(--text)}.target-option--active svg{color:var(--studio-color-text)}.target-option:disabled,.prompt-example:disabled{opacity:1;color:var(--muted)}.target-availability{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:16px}.target-availability--clm{color:var(--studio-color-text);background:var(--studio-color-panel-inset)}.target-availability--xpage{color:var(--studio-color-link);background:var(--studio-color-panel-inset)}.target-availability--website{color:var(--studio-color-text);background:var(--studio-color-panel-inset)}.prompt-example small{color:var(--muted);font-size:11px;display:block}.composer>textarea{width:100%;min-height:140px;max-height:400px;color:var(--text);resize:vertical;background:0 0;border:0;padding:24px 24px 16px;font-size:18px;line-height:29px;display:block}.composer>textarea:focus{outline:none}.composer>textarea::placeholder{color:var(--studio-color-muted);opacity:1}.composer-bottom{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 16px;display:flex}.composer-tools{align-items:center;gap:2px;display:flex}.composer-tools .button{padding-left:8px;font-weight:450}.generate-button{min-width:136px}.composer-help{color:var(--studio-color-muted);justify-content:space-between;align-items:center;gap:16px;padding:13px 2px 0;font-size:11px;line-height:18px;display:flex}.composer-help span{align-items:center;gap:6px;display:flex}.create-page>.notice{margin-top:16px}.brief-guidance{background:var(--surface);border-radius:8px;margin-top:16px;padding:16px;font-size:13px}.brief-guidance strong{font-weight:550}.brief-guidance p{color:var(--muted);max-width:75ch;margin-top:5px}.attachment-list{flex-wrap:wrap;gap:8px;margin:0;padding:0 24px 8px;list-style:none;display:flex}.attachment-list li{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);max-width:100%;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:8px 8px 8px 10px;display:flex}.attachment-list strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;font-weight:550;display:block;overflow:hidden}.attachment-list span{margin-top:3px;font-size:10px;display:block}.attachment-list .icon-button{width:32px;min-width:32px;height:32px}.drop-overlay{background:var(--studio-color-panel-inset);color:var(--studio-color-text);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.drop-overlay strong{font-size:18px}.drop-overlay span{font-size:12px}.creation-starts{margin-top:42px}.creation-starts h2{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:500;line-height:20px}.prompt-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prompt-example{border:1px solid var(--border);text-align:left;min-height:64px;color:var(--studio-color-text);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:13px 14px;font-size:12px;line-height:19px;display:flex}.prompt-example>svg:first-child{color:var(--studio-color-muted)}.prompt-example>svg:last-child{color:var(--studio-color-muted);margin-left:auto}.prompt-example:hover:not(:disabled){background:var(--surface);border-color:var(--studio-color-border)}.blank-start{border-top:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:38px;padding-top:24px;font-size:12px;display:flex}.projects-page{max-width:1200px;margin:23px auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-heading h1{font-size:var(--studio-type-route-size);font-weight:var(--studio-weight-semibold);line-height:var(--studio-type-route-line);letter-spacing:-.03em}.page-heading p{color:var(--muted);margin-top:8px;font-size:14px}.page-heading>.button{margin-top:2px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:48px 24px;display:flex}.empty-icon{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);width:72px;height:72px;color:var(--studio-color-muted);border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.empty-state h2{letter-spacing:-.02em;font-size:22px;font-weight:550;line-height:30px}.empty-state p{color:var(--muted);max-width:420px;margin-top:12px;font-size:14px}.empty-state .button{margin-top:24px}.loading-state{min-height:400px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.projects-page>.notice{margin-top:30px}.project-list-tools{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin:32px 0 16px;font-size:12px;display:flex}.search-field{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:center;gap:10px;width:100%;max-width:320px;padding:0 12px;display:flex}.search-field input{width:100%;min-width:0;height:40px;color:var(--text);background:0 0;border:0;font-size:13px}.search-field input:focus{outline:none}.search-field:focus-within{outline:2px solid var(--studio-color-focus);outline-offset:2px}.project-list{border-top:1px solid var(--border)}.project-row{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:16px;width:100%;min-height:96px;padding:12px 8px;display:flex}.project-row:hover{background:var(--studio-color-control-hover)}.project-row-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:16px;padding:8px 0;display:flex}.project-row-action{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.project-row-action:hover:not(:disabled){color:var(--text);border-color:var(--text)}.project-row-action:disabled{opacity:.55}.project-list-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-list-controls select{min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:7px;padding:0 28px 0 10px}.project-view-switch{border:1px solid var(--border);border-radius:7px;display:inline-flex;overflow:hidden}.project-view-switch button{width:36px;height:36px;color:var(--muted);background:var(--surface);border:0;place-items:center;display:grid}.project-view-switch button+button{border-left:1px solid var(--border)}.project-view-switch button.selected{color:var(--text);background:var(--studio-color-selected-surface)}.project-sort-hint{color:var(--muted)}.project-list--grid{border-top:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.project-list--grid .project-row{border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:stretch;gap:12px;min-height:190px;padding:16px}.project-list--grid .project-row-open{flex-direction:column;align-items:flex-start;gap:14px}.project-list--grid .project-row-name{width:100%}.project-list--grid .project-updated{margin-left:0}.project-list--grid .project-row-action{align-self:flex-start}.project-type-icon{background:var(--studio-color-panel-inset);width:52px;height:52px;color:var(--studio-color-muted);border-radius:8px;place-items:center;display:grid}.project-row-name{gap:7px;min-width:0;display:grid}.project-row-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.project-row-name>span{color:var(--muted);font-size:12px}.project-updated{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:12px}.project-row>svg{color:var(--muted)}.studio-app--project{height:100dvh;padding-left:0;position:relative;overflow:hidden}.project-main{height:100%;min-height:0}.project-workspace{flex-direction:column;height:100%;display:flex}.project-provider-settings{background:var(--studio-color-background);padding:1.5rem;overflow:auto}.project-commandbar{height:var(--studio-command-height);align-items:center;gap:var(--studio-space-6);border-bottom:1px solid var(--border);background:var(--studio-color-panel-inset);flex-shrink:0;padding:0 24px 0 14px;display:flex}.project-title{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.project-title h1{font-size:var(--studio-type-control-size);font-weight:var(--studio-weight-semibold);line-height:var(--studio-type-control-line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-pill{background:var(--studio-color-panel-inset);color:var(--studio-color-text);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px}.mode-switch{background:var(--studio-color-panel-inset);border:1px solid var(--studio-color-border);border-radius:8px;gap:3px;padding:3px;display:flex}.mode-switch button,.mobile-panel-switch button{min-height:var(--studio-control-compact-height);border-radius:var(--studio-radius-control);color:var(--muted);font-size:var(--studio-type-control-size);line-height:var(--studio-type-control-line);font-weight:var(--studio-weight-medium);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:6px 12px;display:flex}.mode-switch .selected,.mobile-panel-switch .selected{background:var(--studio-color-selected-surface);color:var(--text)}.editor-save-indicator{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.editor-save-indicator[data-save-state=unsynced],.editor-save-indicator[data-save-state=conflict]{color:var(--studio-color-warning-text)}.export-button{height:36px;min-height:36px;font-size:12px}.builder-layout{flex:1;grid-template-columns:minmax(300px,32%) minmax(0,1fr);min-height:0;display:grid}.chat-panel{background:var(--studio-color-panel-inset);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.panel-heading{border-bottom:1px solid var(--studio-color-border);height:56px;min-height:56px;color:var(--studio-color-muted);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.panel-heading h2{color:var(--studio-color-text);font-size:13px;font-weight:550}.chat-messages{flex:1;min-height:0;padding:24px;overflow:auto}.chat-intro{max-width:380px;padding:8px 0}.chat-intro-icon{width:42px;height:42px;color:var(--studio-color-muted);place-items:center;margin-bottom:16px;display:grid}.chat-intro h3{font-size:var(--studio-type-section-size);line-height:var(--studio-type-section-line);font-weight:var(--studio-weight-semibold)}.chat-intro p{color:var(--muted);margin-top:10px;font-size:13px;line-height:23px}.chat-message{overflow-wrap:anywhere;margin:0 0 24px;font-size:13px;line-height:22px}.message-author{color:var(--studio-color-muted);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.chat-message p{white-space:pre-wrap;line-height:23px}.chat-message--user p{background:var(--studio-color-panel-inset);border-radius:10px;padding:12px 14px}.chat-composer-area{padding:16px}.availability-note{color:var(--muted);align-items:flex-start;gap:8px;margin-bottom:12px;font-size:11px;line-height:18px;display:flex}.availability-note svg{margin-top:2px}.chat-composer{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);border-radius:10px;padding:12px}.context-chip{color:var(--studio-color-muted);background:var(--studio-color-panel-inset);border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:10px;display:inline-flex}.chat-composer textarea{color:var(--text);resize:vertical;background:0 0;border:0;width:100%;min-height:78px;max-height:180px;padding:12px 0;font-size:13px;line-height:21px;display:block}.chat-composer textarea:focus{outline:none}.chat-composer:focus-within{border-color:var(--studio-color-border)}.chat-composer textarea::placeholder{color:var(--studio-color-muted)}.composer-storyboard-choice{color:var(--text);cursor:pointer;align-items:flex-start;gap:9px;padding:9px 0 2px;display:flex}.composer-storyboard-choice input{accent-color:var(--studio-color-action);margin:3px 0 0}.composer-storyboard-choice input:disabled{cursor:default}.composer-storyboard-choice span{gap:2px;display:grid}.composer-storyboard-choice strong{font-size:12px;font-weight:600}.composer-storyboard-choice small{color:var(--muted);font-size:11px;line-height:1.4}.chat-composer>div{justify-content:space-between;align-items:center;font-size:11px;display:flex}.chat-composer .icon-button{width:36px;min-width:36px;height:36px;min-height:36px}.job-status{border:1px solid var(--studio-color-border);color:var(--studio-color-text);border-radius:8px;gap:10px;padding:14px;font-size:12px;display:flex}.job-status strong{font-weight:500}.job-status p{margin-top:6px}.job-status .text-button{font-size:11px}.preview-panel{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.xpage-build-panel{overflow-y:auto}.xpage-build-body{gap:var(--studio-space-2);padding:0 var(--studio-space-6) var(--studio-space-6);flex-direction:column;display:flex}.preview-panel:has(>.xpage-build-panel){overflow-y:auto}:is(.preview-panel:has(>.xpage-build-panel)>.preview-body,.preview-panel:has(>.xpage-build-panel)>.xpage-build-panel){flex:none;overflow:visible}.preview-panel:has(>.xpage-build-panel) .preview-frame{aspect-ratio:4/3;flex:none;overflow:hidden}.preview-panel:has(>.xpage-build-panel) .preview-frame-loading{overflow:auto}.preview-panel:has(>.xpage-build-panel) .preview-frame-loading .preview-empty{min-height:0}.preview-toolbar{border-bottom:1px solid var(--studio-color-border);height:56px;min-height:56px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;font-size:12px;display:flex}.preview-toolbar>span:first-child{align-items:center;gap:9px;display:flex}.preview-revision{font-size:11px}.preview-stage{background:var(--studio-color-panel-inset);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:0;padding:32px;display:flex}.preview-stage iframe{background:var(--studio-color-panel-inset);border:0;flex:1;width:100%;height:100%;min-height:0}.preview-frame{flex:1;width:100%;min-height:0;display:flex;position:relative}.preview-frame[data-loading] iframe{visibility:hidden}.preview-frame-loading{place-items:center;display:grid;position:absolute;inset:0}.preview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:600px;min-height:300px;padding:32px;display:flex}.preview-outline{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);width:144px;height:88px;color:var(--studio-color-muted);border-radius:8px;place-items:center;margin-bottom:30px;display:grid;position:relative}.preview-outline:after{content:"";background:var(--studio-color-panel-inset);border:1px solid var(--studio-color-border);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px}.preview-empty h2{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:30px}.preview-empty p{color:var(--studio-color-muted);max-width:350px;margin-top:12px;font-size:13px;line-height:23px}.preview-empty-caption{color:var(--studio-color-muted);align-items:center;gap:5px;margin-top:24px;font-size:11px;display:flex}.preview-footer{height:var(--studio-status-height);min-height:var(--studio-status-height);border-top:1px solid var(--border);padding:0 var(--studio-space-6);font-size:var(--studio-type-secondary-size);line-height:var(--studio-type-secondary-line);color:var(--studio-color-muted);justify-content:space-between;align-items:center;gap:14px;display:flex}.snapshot-build-panel{border-top:1px solid var(--border);flex:none;max-height:32vh;padding:12px 24px;font-size:12px;line-height:1.5;overflow-y:auto}.snapshot-build-panel h3{margin:0;font-size:12px}.snapshot-build-panel p{color:var(--muted);margin:6px 0}.snapshot-build-panel button{border:1px solid var(--border);background:var(--bg);color:inherit;font:inherit;border-radius:6px;margin:6px 8px 0 0;padding:6px 10px}.snapshot-build-panel button:disabled{opacity:.5;cursor:not-allowed}.snapshot-build-panel button:focus-visible{outline-offset:2px;outline:2px solid}.preview-footer>span:first-child{align-items:center;gap:7px;display:flex}.workspace-error{padding:12px 24px}.project-error{max-width:800px;margin:auto;padding:32px}.project-error>.notice{margin-top:20px}.mobile-panel-switch{display:none}.editor-tools{border-bottom:1px solid var(--border);align-items:center;gap:8px;height:56px;min-height:56px;padding:0 24px;display:flex}.editor-toolbar-slot{flex:1;min-width:0;display:flex}.tool-button{border-radius:var(--studio-radius-control);color:var(--muted);font-size:var(--studio-type-control-size);line-height:var(--studio-type-control-line);min-height:var(--studio-control-height);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;display:flex}.tool-button.selected{border-color:var(--selection);color:var(--studio-color-link)}.edit-layout{grid-template-columns:minmax(0, 1fr) var(--studio-inspector-width);flex:1;min-height:0;display:grid}.editor-canvas{min-height:0;display:flex}.editor-inspector{border-left:1px solid var(--border);background:var(--studio-color-panel-inset);flex-direction:column;min-height:0;display:flex}.inspector-tabs{border-bottom:1px solid var(--border);height:48px;min-height:48px;display:flex}.inspector-tabs button{font-size:var(--studio-type-control-size);line-height:var(--studio-type-control-line);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1}.inspector-tabs .selected{border-bottom-color:var(--selection);color:var(--text)}.inspector-empty{color:var(--studio-color-muted);padding:32px 20px}.inspector-empty h2{font-size:var(--studio-type-section-size);font-weight:var(--studio-weight-semibold);line-height:var(--studio-type-section-line);color:var(--text);margin-top:18px}.inspector-empty p{margin-top:10px;font-size:12px;line-height:21px}.inspector-empty .notice{margin-top:24px;padding:10px;font-size:11px}.inspector-empty .text-button{margin-top:16px;font-size:12px}.editor-inspector>.chat-panel{border-right:0;flex:1}.editor-inspector .panel-heading{display:none}.editor-inspector .chat-messages{padding:16px}@media (width>=1600px){.create-page{max-width:940px;margin-top:40px}.create-heading{margin-bottom:24px}.composer>textarea{min-height:155px}.creation-starts{margin-top:48px}}@media (width<=1279px){.studio-app{padding-left:72px}.sidebar{width:72px;padding:24px 10px 16px}.nav-item{justify-content:center;padding:12px}.nav-item>span,.sidebar-note{display:none}.sidebar-bottom{width:100%}.help-link{padding:12px}.page-main{padding-left:32px;padding-right:32px}.create-page{max-width:850px;margin-top:32px}.create-heading h1{font-size:36px;line-height:44px}.studio-app--project{padding-left:0}.header-context{display:none}.builder-layout{grid-template-columns:minmax(300px,34%) minmax(0,1fr)}.preview-stage{padding:20px}.preview-footer>span:last-child{display:none}.edit-layout{grid-template-columns:minmax(0,1fr) 300px}.preview-empty{padding:24px 12px}.preview-empty h2{font-size:20px}.preview-empty p{font-size:12px}}@media (width<=767px){.studio-app{padding-left:0}.app-header{gap:12px;padding:0 16px}.mobile-menu{width:32px;min-width:32px;display:inline-flex!important}.brand{gap:9px;font-size:15px}.header-divider,.workspace-name{display:none}.header-actions{gap:8px}.account-summary>span:nth-child(2){display:none}.sidebar{width:216px;box-shadow:var(--studio-shadow-navigation-overlay);padding:16px;display:none;top:56px}.sidebar--open{display:flex}.sidebar--open .nav-item{justify-content:flex-start}.sidebar--open .nav-item>span{display:block}.sidebar--open .sidebar-note{display:flex}.header-actions .loading-inline{gap:0;font-size:0}.page-main{padding:24px}.create-page{margin:30px auto 0}.create-heading{margin-bottom:26px}.create-heading h1{letter-spacing:-.035em;max-width:440px;font-size:30px;line-height:38px}.create-heading p{max-width:430px;font-size:14px;line-height:23px}.composer>textarea{min-height:156px;padding:20px;font-size:16px;line-height:26px}.target-selector{gap:3px;padding:12px 12px 0}.target-option{justify-content:flex-start;gap:7px;width:100%;padding:8px 10px;font-size:12px}.composer-bottom{gap:8px;padding:8px 12px 12px}.create-page .composer-bottom{flex-wrap:wrap}.composer-tools .button{gap:5px;padding-right:8px;font-size:12px}.composer-tools .icon-button{width:32px;min-width:32px}.generate-button{min-width:auto;padding:9px 12px;font-size:12px}.composer-help{align-items:flex-start;font-size:10px}.composer-help>span:last-child{display:none}.creation-starts{margin-top:32px}.prompt-examples{grid-template-columns:1fr;gap:0}.prompt-example{border:0;border-bottom:1px solid var(--border);border-radius:0;min-height:52px;padding:10px 0;font-size:13px}.blank-start{flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px;padding-top:16px;font-size:11px}.attachment-list{padding:0 12px 8px}.attachment-list li{width:100%}.attachment-list li>div{flex:1;min-width:0}.attachment-list strong{max-width:100%}.projects-page{margin-top:8px}.page-heading{flex-direction:column;align-items:flex-start;gap:16px}.page-heading h1{font-size:30px}.page-heading p{font-size:13px}.page-heading>.button{font-size:12px}.empty-state{min-height:440px;padding:32px 8px}.empty-state h2{font-size:21px}.empty-state p{font-size:13px}.project-updated{display:none}.project-row{gap:12px}.project-row>svg{margin-left:auto}.project-row-name strong{max-width:200px}.project-list-tools{margin-top:24px}.project-list-tools>.muted{display:none}.search-field{max-width:none}.studio-app--project .mobile-menu{display:none!important}.project-commandbar{flex-wrap:wrap;gap:10px;height:auto;min-height:100px;padding:12px 16px}.project-title{flex:calc(100% - 10px);gap:6px}.project-title h1{font-size:13px}.project-title .icon-button{width:28px;min-width:28px;height:28px}.status-pill{font-size:10px}.mode-switch{margin-left:2px}.export-button{height:36px;min-height:36px;margin-left:auto}.mobile-panel-switch{background:var(--studio-color-panel-inset);border-bottom:1px solid var(--border);gap:8px;min-height:46px;padding:6px 16px;display:flex}.mobile-panel-switch button{flex:1}.builder-layout{flex-direction:column;display:flex}.builder-layout>.chat-panel,.builder-layout>.preview-panel{flex:1;width:100%}.show-chat>.preview-panel,.show-preview>.chat-panel,.panel-heading{display:none}.chat-messages{padding:20px}.chat-intro{padding-top:10px}.chat-intro p{max-width:340px}.preview-toolbar{height:44px;min-height:44px;padding:0 16px}.preview-stage{padding:16px}.preview-empty{min-height:240px;padding:20px 8px}.preview-empty h2{font-size:20px}.preview-footer{padding:0 16px}.workspace-error{padding:8px 12px}.editor-tools{gap:2px;padding:0 12px;overflow:auto}.tool-button{padding:8px}.tool-button:not(:first-child)>span{display:none}.edit-layout{flex-direction:column;display:flex;overflow:auto}.editor-canvas{flex-shrink:0;min-height:340px}.editor-inspector{border-left:0;border-top:1px solid var(--border);flex-shrink:0;min-height:280px}.inspector-empty{padding:20px}.inspector-empty>svg{display:none}.inspector-empty h2{margin-top:0}.inspector-empty>.notice{margin-top:16px}.project-workspace--edit>.mobile-panel-switch{display:none}.editor-inspector .chat-panel{min-height:400px}.global-notice{margin-bottom:20px}.sign-in-button{padding:8px;font-size:12px}}@media (width<=479px){.workspace-identity{display:none}}.help-panel{z-index:40;background:var(--studio-color-panel-inset);border:1px solid var(--studio-color-border);border-radius:12px;width:340px;max-width:calc(100vw - 32px);padding:16px 20px;position:fixed;bottom:24px;left:232px}.help-panel>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-panel h2{font-size:15px;font-weight:550;line-height:23px}.help-panel p{color:var(--muted);margin-top:12px;font-size:12px;line-height:21px}.help-panel .icon-button{width:32px;min-width:32px;height:32px}@media (width<=1279px){.help-panel{left:88px}}@media (width<=767px){.help-panel{bottom:16px;left:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.preview-access-controls{width:100%;color:var(--studio-color-text);flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.progressive-draft-preview{background:var(--studio-color-panel-inset);min-width:0;min-height:0;color:var(--studio-color-text);flex-direction:column;flex:1;align-self:stretch;gap:12px;padding:16px;display:flex;overflow:hidden}.progressive-draft-preview nav{flex:none;gap:8px;display:flex;overflow:auto}.progressive-draft-preview nav button{border:1px solid var(--studio-color-control-border);background:var(--studio-color-control);color:var(--studio-color-text);white-space:nowrap;cursor:pointer;border-radius:6px;padding:6px 9px}.progressive-draft-preview nav button.is-selected{background:var(--studio-color-selected-surface);color:var(--studio-color-text);border-color:var(--studio-color-selection)}.progressive-draft-stage{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.progressive-draft-slide{aspect-ratio:16/9;background:var(--studio-color-panel-inset);width:min(100cqw,177.778cqh);color:var(--studio-color-text);position:relative;overflow:hidden;box-shadow:0 12px 28px #00000047;container-type:inline-size}.progressive-draft-block{box-sizing:border-box;overflow-wrap:anywhere;position:absolute;overflow:hidden}.progressive-draft-block--title{letter-spacing:-.03em;font-size:4cqw;font-weight:700;line-height:1.03}.progressive-draft-block--body{font-size:1.6cqw;line-height:1.4}.progressive-draft-block--caption{font-size:1.2cqw;line-height:1.4}.progressive-draft-block--eyebrow{letter-spacing:.08em;font-size:1.4cqw;line-height:1.2}.progressive-draft-block--metric{font-size:5cqw;font-weight:700;line-height:1.05}.progressive-draft-block--image-placeholder{background:var(--studio-color-panel-inset);color:var(--studio-color-muted);text-align:center;place-items:center;padding:2cqw;font-size:2cqw;display:grid}.progressive-draft-preview>p{color:var(--studio-color-text);margin:0;font-size:12px}.preview-access-controls button{border:1px solid var(--studio-color-control-border);background:var(--studio-color-control);color:var(--studio-color-text);cursor:pointer;border-radius:6px;flex-shrink:0;padding:7px 10px}.preview-access-controls button:disabled{opacity:.6;cursor:wait}.preview-access-controls{flex-wrap:wrap}.preview-source-evidence{scrollbar-width:thin;scrollbar-color:#5a645d transparent;flex:1 1 0;align-items:center;gap:10px;min-width:25%;padding-bottom:2px;display:flex;overflow-x:auto}.preview-source-evidence>span{white-space:nowrap;border:1px solid var(--studio-color-border);color:var(--studio-color-text);border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.preview-source-evidence a{white-space:nowrap;text-underline-offset:2px;flex:none}.preview-stage:has(>.preview-access-controls--saved){gap:8px;padding:12px}.preview-access-controls--saved{justify-content:flex-start;gap:8px 12px}.preview-saved-status{overflow-wrap:anywhere;flex:auto;min-width:0}.preview-saved-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-recovery-actions{justify-content:center}.preview-error-details{min-width:0;color:var(--muted)}.preview-error-details>summary{cursor:pointer;padding:7px 0}.preview-error-details[open]{flex-basis:100%}.preview-state>.preview-error-details{max-width:350px;margin-top:12px;font-size:12px}.preview-saved-evidence{min-width:0}.preview-saved-evidence>summary{cursor:pointer;white-space:nowrap;padding:7px 0}.preview-saved-evidence[open],.preview-saved-feedback{flex-basis:100%;min-width:0}.preview-saved-evidence .preview-source-evidence{width:100%;margin-top:8px}.preview-saved-feedback{overflow-wrap:anywhere}.automatic-image-progress{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);width:100%;color:var(--studio-color-text);border-radius:10px;flex:none;gap:10px;padding:12px;display:grid}.automatic-image-progress header{align-items:center;gap:9px;display:flex}.automatic-image-progress__icon{color:var(--studio-color-text);place-items:center;display:grid}.automatic-image-progress header strong,.automatic-image-progress__details strong{font-size:12px;display:block}.automatic-image-progress header p,.automatic-image-progress__details span{color:var(--studio-color-text);margin:2px 0 0;font-size:11px;line-height:1.35;display:block}.automatic-image-progress ol{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.automatic-image-progress li{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.automatic-image-progress li[data-image-status=failed]{border-color:var(--studio-color-error-border)}.automatic-image-progress__notice{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);color:var(--studio-color-text);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.automatic-image-progress__notice a{color:var(--studio-color-text);text-underline-offset:2px;font-weight:600}.automatic-image-progress__notice a:hover{color:var(--studio-color-text)}.automatic-image-progress__notice a:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px;border-radius:2px}.automatic-image-progress__thumbnail,.automatic-image-progress__placeholder{object-fit:cover;border-radius:4px;flex:none;width:52px;height:38px}.automatic-image-progress__placeholder{box-sizing:border-box;background:var(--studio-color-panel-inset);color:var(--studio-color-muted);text-align:center;align-content:center;place-items:center;gap:2px;padding:3px;font-size:9px;line-height:1.1;display:grid}.automatic-image-progress__details{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.preview-access-controls{flex-wrap:wrap;justify-content:flex-start}.preview-access-controls>[role=status]{overflow-wrap:anywhere;flex:100%;min-width:0}.preview-access-controls button{white-space:normal;max-width:100%}.preview-source-evidence{flex-basis:100%}}.revision-history{border-bottom:1px solid var(--border);padding:10px 18px}.revision-history section{max-height:240px;padding-top:8px;font-size:12px;overflow-y:auto}.revision-history p{color:var(--muted);margin:0 0 10px;line-height:1.5}.revision-history section>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.revision-history section button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:6px 9px}.revision-history section button:hover:not(:disabled){background:var(--surface-hover)}.revision-history section button:disabled{opacity:.5;cursor:default}.managed-design{width:100%;min-width:0}.managed-design header{border-bottom:1px solid var(--border);padding:16px}.managed-design header p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.managed-design button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;margin-right:8px;padding:7px 11px}.managed-design button:disabled{opacity:.5;cursor:default}.scene3d-panel{gap:14px;min-width:0;display:grid}.scene3d-panel h3,.scene3d-panel p{margin:0}.scene3d-panel p{color:var(--muted);font-size:12px;line-height:1.5}.scene3d-panel label{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.scene3d-panel input,.scene3d-panel select,.scene3d-panel textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;padding:9px 10px;font-size:13px}.scene3d-panel textarea{resize:vertical;min-height:88px}.scene3d-panel fieldset{border:1px solid var(--border);border-radius:10px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.scene3d-panel legend{color:var(--text);padding:0 6px;font-size:13px;font-weight:600}.scene3d-panel fieldset fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.scene3d-panel fieldset fieldset legend{color:var(--muted);font-size:12px;font-weight:400}.scene3d-panel>div{flex-wrap:wrap;gap:8px;display:flex}.scene3d-panel button{min-height:36px}.scene3d-panel [role=alert]{color:var(--text);border-left:1px solid var(--blue);padding-left:10px}.scene3d-preview{box-sizing:border-box;color:#18313c;background:#f2f6f5;border:1px solid #c9d5d5;border-radius:12px;width:min(100%,1400px);margin:20px auto;overflow:hidden;box-shadow:0 12px 34px #18313c1a}.scene3d-preview__select{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;padding:12px 16px;display:flex;color:#18313c!important;background:#fff!important;border:0!important;border-bottom:1px solid #d7e0df!important;border-radius:0!important}.scene3d-preview__select span:first-child{color:#5a7078;letter-spacing:.06em;text-transform:uppercase;width:100%;font-size:11px}.scene3d-preview__select span:last-child{color:#5a7078;font-size:12px}.scene3d-preview__select[aria-pressed=true]{box-shadow:inset 0 0 0 2px #167d80}.scene3d-preview__canvas{aspect-ratio:16/9;background:radial-gradient(at 50% 44%,#fff 0,#edf3f2 68%,#dfe9e7 100%);width:100%;display:block}.scene3d-preview__fallback{text-align:center;background:linear-gradient(135deg,#edf4f2,#fff);align-content:center;justify-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.scene3d-preview__fallback p{color:#536970;max-width:48ch;margin:0;line-height:1.5}.scene3d-preview__classification{color:#536970;border-top:1px solid #d7e0df;margin:0;padding:8px 16px;font-size:12px}.scene3d-preview__hotspots{border-top:1px solid #d7e0df;flex-wrap:wrap;gap:12px;margin:0;padding:12px 16px;list-style:none;display:flex}.scene3d-preview__hotspots li{flex:1;min-width:min(100%,180px);max-width:260px;font-size:12px}.scene3d-preview__hotspots button{border-color:#167d80!important;margin:0 0 6px!important}.scene3d-preview__hotspots button[aria-pressed=true]{color:#fff!important;background:#167d80!important}.scene3d-preview__hotspots strong{display:block}.scene3d-preview__hotspots p{color:#536970;margin:4px 0 0;line-height:1.4}.scene3d-preview__hotspot-status{color:#38555d;margin:0;padding:0 16px 12px;font-size:12px}.scene3d-gallery{z-index:1}.scene-layout-unavailable{border:1px solid var(--studio-color-border);background:var(--studio-color-panel-inset);color:var(--studio-color-text);border-radius:6px;margin:8px 0;padding:10px 12px;font-size:13px;line-height:1.45}.scene3d-gallery__frame{box-sizing:border-box}.scene3d-gallery__frame .scene3d-preview{border-radius:8px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:flex}.scene3d-gallery__frame .scene3d-preview__select{flex:none;gap:4px 8px;min-height:40px;padding:6px 10px}.scene3d-gallery__frame .scene3d-preview__select span:first-child{font-size:10px}.scene3d-gallery__frame .scene3d-preview__select span:last-child{font-size:11px}.scene3d-gallery__frame .scene3d-preview__canvas{aspect-ratio:16/9;flex:0 auto;align-self:center;width:auto;max-width:100%;height:65%;min-height:0;max-height:none}.scene3d-gallery__frame .scene3d-preview__fallback{box-sizing:border-box;flex:auto;min-height:0;padding:8px;overflow:auto}.scene3d-explorer-preview{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;position:relative}.scene3d-explorer-preview__select{z-index:2;opacity:.55;font-size:11px;transition:opacity .15s;position:absolute;top:6px;right:6px;color:#18313c!important;background:#ffffffdb!important;border:1px solid #167d8073!important;border-radius:4px!important;padding:4px 8px!important}.scene3d-explorer-preview:hover .scene3d-explorer-preview__select,.scene3d-explorer-preview__select:focus-visible,.scene3d-explorer-preview__select[aria-pressed=true]{opacity:1}.scene3d-explorer-preview__select[aria-pressed=true]{box-shadow:inset 0 0 0 2px #167d80}.scene3d-explorer-preview[data-scene-placing]{outline-offset:-2px;outline:2px dashed #167d80}.scene3d-explorer-preview__hint{z-index:2;color:#fff;background:#167d80;border-radius:4px;margin:0;padding:4px 8px;font-size:11px;position:absolute;top:6px;left:6px}.scene3d-gallery__frame--explorer{overflow:visible}.scene3d-gallery__frame .scene3d-preview__classification{flex:none;padding:4px 8px;font-size:10px}.scene3d-gallery__frame .scene3d-preview__hotspots{box-sizing:border-box;flex:0 28%;gap:4px;min-height:0;padding:5px 8px 5px 28px;display:block;overflow:auto}.scene3d-gallery__frame .scene3d-preview__hotspots li{overflow-wrap:anywhere;width:100%;min-width:0;max-width:none;margin:0 0 4px;font-size:11px}.scene3d-gallery__frame .scene3d-preview__hotspots p{margin:2px 0 0}.scene3d-gallery__frame .scene3d-preview__hotspot-status{flex:none;max-height:15%;padding:4px 8px;overflow:auto}.managed-pages{max-height:65vh;padding:16px;overflow:auto}.managed-page{color:#111;background:#fff;min-height:120px;margin-bottom:16px;font-family:Arial,sans-serif;position:relative}.managed-image-draft{z-index:3;box-sizing:border-box;border:2px dashed var(--studio-color-border);background:var(--studio-color-panel-inset);box-shadow:0 0 0 3px var(--studio-shadow-color);pointer-events:none;overflow:hidden}.managed-image-draft img{object-fit:contain;opacity:.8;width:100%;height:100%;display:block}.managed-image-draft span{background:var(--studio-color-panel-inset);color:var(--studio-color-text);border-radius:6px;padding:8px 12px;font:24px/1.2 Arial,sans-serif;position:absolute;bottom:12px;left:12px}.managed-page [contenteditable=plaintext-only]{cursor:text;min-height:1em}.managed-page [contenteditable=plaintext-only]:focus{outline:2px solid var(--selection);outline-offset:2px}.editor-canvas>details{width:100%}.editor-canvas>details>summary{cursor:pointer;padding:12px 16px}.editor-preview-link>div{color:var(--muted);font-size:var(--studio-type-secondary-size);line-height:var(--studio-type-secondary-line);justify-items:start;gap:12px;padding:0 16px 16px;display:grid}.editor-preview-link p{margin:0}.editor-canvas:has(>.managed-design){flex-direction:column;overflow:auto}.text-formatting{border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:10px;display:flex}.text-formatting legend,.text-formatting label{color:var(--muted);font-size:12px}.text-formatting label{align-items:center;gap:6px;display:flex}.text-formatting input[type=number]{width:65px;padding:5px}.text-formatting input[type=color]{width:34px;height:28px;padding:2px}.text-formatting button[aria-pressed=true]{border-color:var(--selection);background:var(--surface-hover)}.managed-floating-text-toolbar{z-index:26;width:max-content;min-width:0;max-width:calc(100vw - 16px);color:var(--text);background:var(--studio-color-panel);border:1px solid var(--studio-color-control-border-hover);border-radius:var(--studio-radius-control);box-shadow:var(--studio-shadow-navigation-overlay);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:6px;display:flex;position:fixed}.managed-floating-text-toolbar button{width:var(--studio-control-compact-height);min-width:var(--studio-control-compact-height);height:var(--studio-control-compact-height);min-height:var(--studio-control-compact-height);border-radius:var(--studio-radius-control);color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;margin:0;padding:0;display:inline-grid}.managed-floating-text-toolbar button:hover:not(:disabled){color:var(--text);background:var(--studio-color-control-hover)}.managed-floating-text-toolbar button:active:not(:disabled){background:var(--studio-color-control-pressed)}.managed-floating-text-toolbar button[aria-pressed=true]:not(:disabled){color:var(--text);background:var(--studio-color-selected-surface);border-color:var(--selection)}.managed-floating-text-toolbar label{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.managed-floating-text-toolbar input{color:var(--text);background:var(--studio-color-control);border:1px solid var(--studio-color-control-border);border-radius:var(--studio-radius-control)}.managed-floating-font-size input{width:56px;height:var(--studio-control-compact-height);padding:5px 7px}.managed-floating-color input{width:var(--studio-control-compact-height);height:var(--studio-control-compact-height);padding:3px}@media (pointer:coarse){.managed-floating-text-toolbar button,.managed-floating-font-size input,.managed-floating-color input{min-width:var(--studio-control-touch-size);min-height:var(--studio-control-touch-size);height:var(--studio-control-touch-size)}}@media (forced-colors:active){.managed-floating-text-toolbar{border-color:canvastext}.managed-floating-text-toolbar button[aria-pressed=true]{border-color:highlight}}.image-generation-panel{border:1px solid var(--border,#deded8);border-radius:10px;margin-block:12px;padding:12px 16px}.image-generation-panel summary{cursor:pointer;font-weight:600}.image-generation-panel label{gap:6px;margin-block:12px;display:grid}.image-generation-panel textarea,.image-generation-panel input,.image-generation-panel select{width:100%;font:inherit;border:1px solid var(--border,#deded8);background:var(--surface,white);color:inherit;border-radius:7px;padding:9px 11px}.image-generation-panel textarea{resize:vertical;min-height:90px}.image-generation-panel button{cursor:pointer;border-radius:7px;padding:9px 14px}.image-generation-panel button:disabled{cursor:default;opacity:.55}.managed-layout-handles{pointer-events:none;z-index:2}.managed-selection-outline{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--selection);stroke-width:1px;position:absolute;inset:0;overflow:visible}@media (forced-colors:active){.managed-selection-outline{stroke:highlight}}.managed-layout-handles button{pointer-events:auto;touch-action:none;margin:0;font-size:11px;position:absolute}.managed-layout-handles .managed-move{cursor:move;top:-30px;left:0}.managed-layout-handles .managed-resize{cursor:nwse-resize;bottom:-28px;right:-2px}.image-upload-panel{border-bottom:1px solid var(--border);padding:16px}.image-upload-panel p{color:var(--muted);font-size:12px;line-height:1.5}.image-upload-panel label{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 16px 8px 0;font-size:12px;display:inline-flex}.image-upload-panel input{max-width:100%}.upload-image-preview{object-fit:contain;max-width:240px;max-height:160px;margin:12px 0;display:block}.managed-page:focus-visible{outline:2px solid var(--selection);outline-offset:2px}.layer-order-panel{border:1px solid var(--border,#d9dde2);background:var(--surface,#fff);border-radius:8px;margin:16px 0;padding:14px}.layer-order-panel h3{margin:0 0 6px;font-size:14px}.layer-order-panel p{color:var(--muted,#59616b);font-size:12px}.layer-order-panel ol{flex-wrap:wrap;gap:6px;max-height:180px;padding:0;list-style:none;display:flex;overflow:auto}.layer-order-panel button{border:1px solid var(--border);background:var(--surface-hover);color:var(--text);border-radius:5px;padding:6px 10px}.layer-order-panel button[aria-pressed=true]{border-color:var(--studio-color-selection);box-shadow:inset 0 0 0 1px var(--studio-shadow-color)}.layer-order-panel button:disabled{opacity:.5}.layer-order-panel button:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.layer-order-actions{flex-wrap:wrap;gap:6px;display:flex}.managed-page [data-layer-selected=true]{outline-offset:2px;outline:2px solid #0067e6}.mode-switch button:hover:not(:disabled),.mobile-panel-switch button:hover:not(:disabled),.inspector-tabs button:hover:not(:disabled){background-color:var(--studio-color-panel-hover);color:var(--studio-color-text)}.mode-switch button:active:not(:disabled),.mobile-panel-switch button:active:not(:disabled),.inspector-tabs button:active:not(:disabled){background-color:var(--studio-color-control-pressed)}@media (pointer:coarse){.button,.icon-button,.text-button,.studio-app .button,.studio-app .icon-button,.studio-app .text-button,.notice .text-button,.mode-switch button,.mobile-panel-switch button,.tool-button{min-width:var(--studio-control-touch-size);min-height:var(--studio-control-touch-size)}}.project-workspace>[hidden],.editor-mode[hidden],.editor-design-slot[hidden],.managed-active-page[hidden]{display:none!important}.editor-mode{flex-direction:column;flex:1;min-height:0;display:flex}.editor-design-slot{flex:1;min-height:0;overflow:auto}.editor-canvas:has(>.managed-design--fitted){overflow:hidden}.managed-design--fitted{flex-direction:column;flex:1;min-height:0;display:flex}.managed-design--fitted>.managed-pages{flex:1;min-height:0;max-height:none;padding:0;overflow:hidden}.managed-active-page{height:100%;min-height:0}.managed-page-navigation,.page-viewport-tools{color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-size:12px;display:flex}.managed-page-navigation select,.page-viewport-tools select{font:inherit;max-width:220px;min-height:32px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.managed-toolbar{align-items:center;gap:8px;display:flex}.managed-toolbar .tool-button[aria-pressed=true]{border-color:var(--selection);color:var(--text);background:var(--surface)}.page-viewport-shell{flex-direction:column;height:100%;min-height:0;display:flex}.page-viewport{flex:1;min-height:0;padding:32px;overflow:auto}.page-scaled-bounds{flex-shrink:0;margin:0 auto;position:relative}.page-document{position:relative}.page-document>.managed-page{margin:0}.page-viewport--flow .page-document{width:100%}.managed-inspector-controls{color:var(--text);font-size:var(--studio-type-control-size);line-height:var(--studio-type-control-line)}.managed-inspector-controls>header{border-bottom:1px solid var(--border);padding:16px}.managed-inspector-controls>header>strong{overflow-wrap:anywhere;display:block}.managed-inspector-disclosure{border-top:1px solid var(--border)}.managed-inspector-disclosure>summary{color:var(--muted);font-weight:var(--studio-weight-medium);cursor:pointer;padding:12px 16px}.managed-inspector-disclosure>summary:hover,.managed-inspector-disclosure[open]>summary{color:var(--text)}.managed-inspector-disclosure>summary:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:-2px}.managed-inspector-disclosure:not(:has(>:not(summary))){display:none}.managed-inspector-disclosure>section,.managed-inspector-disclosure>.scene3d-panel{padding:0 16px 16px}.managed-inspector-disclosure>.image-upload-panel{border-bottom:0;padding:0 16px 16px}.managed-inspector-disclosure>.layer-order-panel{background:0 0;border:0;padding:0 16px 16px}.managed-inspector-controls .image-generation-panel.managed-inspector-disclosure{border:0;border-top:1px solid var(--border);padding:0}.managed-inspector-controls .image-generation-panel.managed-inspector-disclosure>summary{font-weight:var(--studio-weight-medium)}.managed-inspector-controls .image-generation-panel.managed-inspector-disclosure>:not(summary){margin:0 16px 16px}.managed-object-list{border-top:1px solid var(--border);padding:12px 16px 14px}.managed-object-list-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.managed-object-list-header>strong{min-width:0;color:var(--muted);font-size:var(--studio-type-secondary-size);line-height:var(--studio-type-secondary-line);font-weight:var(--studio-weight-medium);overflow-wrap:anywhere}.managed-object-add{flex-shrink:0;gap:4px;display:flex}.managed-object-rows{grid-template-columns:minmax(0,1fr);gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.managed-object-row{min-height:var(--studio-control-compact-height);border-radius:var(--studio-radius-control);justify-content:space-between;align-items:center;gap:8px;padding:2px 0 2px 8px;display:flex}.managed-object-row:hover{background:var(--surface-hover)}.managed-object-row[data-selected]{background:var(--studio-color-selected-surface)}.managed-object-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.managed-object-actions{flex-shrink:0;gap:4px;display:flex}.managed-inspector-controls .managed-object-list button{margin:0}.managed-inspector-controls p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:18px}.managed-inspector-controls button{min-height:var(--studio-control-compact-height);border:1px solid var(--studio-color-control-border);border-radius:var(--studio-radius-control);color:var(--text);background:var(--studio-color-control);font:inherit;font-weight:var(--studio-weight-medium);margin:4px 4px 4px 0;padding:5px 10px}.managed-inspector-controls button:hover:not(:disabled){background:var(--studio-color-control-hover);border-color:var(--studio-color-control-border-hover)}.managed-inspector-controls button:active:not(:disabled){background:var(--studio-color-control-pressed)}.managed-inspector-controls button[aria-pressed=true]:not(:disabled){background:var(--studio-color-selected-surface);border-color:var(--selection)}.managed-inspector-controls button:disabled,.managed-toolbar .tool-button:disabled{opacity:1;color:var(--muted);background:var(--surface);border-color:var(--border)}.managed-toolbar .tool-button[aria-pressed=true]:disabled{border-color:var(--selection)}@media (pointer:coarse){.managed-inspector-controls button{min-height:var(--studio-control-touch-size);min-width:var(--studio-control-touch-size)}}.managed-inspector-controls input:not([type=color]),.managed-inspector-controls select{max-width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px}.managed-inspector-controls input[type=file]{width:100%}.managed-inspector-controls .text-formatting{flex-direction:column;align-items:stretch}.managed-inspector-controls .text-formatting label{justify-content:space-between}.managed-inspector-controls .image-generation-panel,.managed-inspector-controls .layer-order-panel{border-radius:0;margin:0}.managed-inspector-controls>section{padding:16px}.managed-inspector-image-details>.image-alt-text-panel{padding:0 16px 16px}.managed-inspector-controls .image-crop-panel{padding:16px}.managed-component-panel{border-top:1px solid var(--border);gap:10px;display:grid}.managed-component-panel h3{margin:0;font-size:14px}.managed-component-panel label{color:var(--muted);gap:4px;font-size:12px;display:grid}.managed-component-panel textarea{resize:vertical;min-height:110px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.managed-component-actions{flex-wrap:wrap;gap:4px;display:flex}.managed-component-preview{width:100%;height:100%;color:var(--text);background:color-mix(in srgb, var(--surface) 90%, var(--selection) 10%);border:1px solid var(--border);flex-direction:column;gap:8px;padding:12px;display:flex;overflow:hidden}.managed-component-preview--cta{width:auto;height:auto;min-height:36px;color:var(--text);background:var(--surface);border-color:var(--selection);border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-weight:650;text-decoration:none;display:inline-flex}.managed-component-preview [role=tablist]{flex-wrap:wrap;gap:6px;display:flex}.managed-component-preview [role=tab]{min-height:32px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:6px;padding:5px 10px}.managed-component-unavailable{color:var(--studio-color-text)}.managed-chart{flex:1;align-items:end;gap:12px;min-height:0;display:flex}.managed-chart-series{flex:1;align-items:end;gap:3px;min-width:0;height:100%;display:flex}.managed-chart-series>span{text-overflow:ellipsis;white-space:nowrap;align-self:start;max-width:10ch;font-size:11px;overflow:hidden}.managed-chart-series i{background:var(--selection);border-radius:2px 2px 0 0;width:12px;min-height:4px}.managed-layout-handles .managed-resize-point{cursor:crosshair;background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.managed-layout-handles .managed-resize-point span{background:var(--selection);border:1px solid var(--studio-color-border);width:8px;height:8px}.managed-layout-handles .managed-move{border-radius:8px;min-height:32px;padding:6px 10px;top:auto;left:auto}.managed-layout-handles button:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}@media (width<=1023px){.editor-mode .edit-layout{flex-direction:column;display:flex;overflow:auto}.editor-mode .editor-canvas{flex:0 0 60vh;min-height:520px}.editor-mode .editor-inspector{border-left:0;border-top:1px solid var(--border);flex:0 0 40vh;min-height:320px}.managed-page-navigation{flex-wrap:wrap}}.managed-design--standalone>.managed-pages{flex:none;height:640px}.managed-toolbar{flex-shrink:0}.managed-toolbar .tool-button{white-space:nowrap}.editor-mode{grid-template-columns:var(--studio-slide-rail-width) minmax(0, 1fr);grid-template-rows:var(--studio-command-height,56px) minmax(0, 1fr);display:grid}.editor-page-rail-slot{border-right:1px solid var(--border);background:var(--surface);grid-area:1/1/3;min-width:0;min-height:0}.editor-mode>.editor-tools{grid-area:1/2;min-width:0}.editor-mode>.edit-layout{grid-area:2/2;min-width:0}.editor-mode .page-viewport-tools{height:var(--studio-status-height);min-height:var(--studio-status-height);border-top:1px solid var(--border);background:var(--studio-color-background);order:1;padding:0 16px}.managed-page-rail{flex-direction:column;height:100%;min-height:0;display:flex}.managed-page-rail-heading{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 16px;font-size:14px;display:flex}.managed-page-rail-heading>span{color:var(--muted);font-size:12px}.managed-page-rail-list{flex:1;min-height:0;margin:0;padding:12px 8px;list-style:none;overflow:auto}.managed-page-rail-list>li{margin:0 0 8px}.managed-page-rail-button{width:100%;min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:6px;display:flex}.managed-page-rail-button:hover{background:var(--surface-hover);color:var(--text)}.managed-page-rail-button:active{background:var(--surface)}.managed-page-rail-button[aria-current=page]{border-color:var(--selection);background:var(--surface-hover);color:var(--text)}.managed-page-rail-button:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.managed-page-rail-caption{align-items:baseline;gap:8px;width:100%;font-size:12px;line-height:16px;display:flex}.managed-page-ordinal{font-variant-numeric:tabular-nums;flex-shrink:0}.managed-page-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-page-thumbnail{background:var(--bg);pointer-events:none;border-radius:3px;justify-content:center;align-items:center;width:144px;max-width:100%;height:88px;display:flex;overflow:hidden}.managed-page-thumbnail-bounds{flex-shrink:0;display:block;position:relative;overflow:hidden}.managed-page-thumbnail-document{transform-origin:0 0;color:#111;background:#fff;font-family:Arial,sans-serif;font-size:16px;line-height:normal;display:block;position:relative}.managed-page-thumbnail-unavailable{color:var(--muted);text-align:center;padding:8px;font-size:12px;line-height:16px}.managed-page-thumbnail:has(.managed-page-thumbnail-updating){position:relative}.managed-page-thumbnail-updating{background:color-mix(in srgb, var(--bg) 88%, transparent);color:var(--muted);border-radius:3px;padding:0 4px;font-size:10px;line-height:14px;position:absolute;bottom:3px;right:3px}.managed-page-rail-note{border-top:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;padding:8px 12px;font-size:12px;line-height:16px}.managed-page-rail-note p{margin:2px 0 0}.managed-page-rail-mobile,.tablet-inspector-toggle,.tablet-inspector-close{display:none}@media (width>=1024px) and (width<=1279px){.editor-mode{grid-template-columns:var(--studio-navigation-rail-width) minmax(0, 1fr)}.managed-page-rail-heading{justify-content:center;padding:0;font-size:12px}.managed-page-rail-heading>span,.managed-page-thumbnail,.managed-page-title,.managed-page-rail-note{display:none}.managed-page-rail-list{padding:8px 5px}.managed-page-rail-button{justify-content:center;padding:0}.managed-page-rail-caption{justify-content:center}}@media (width<=1023px){.editor-mode{display:flex}.editor-page-rail-slot{border-right:0;border-bottom:1px solid var(--border);flex-shrink:0}.managed-page-rail-heading,.managed-page-rail-list,.managed-page-rail-note{display:none}.managed-page-rail-mobile{color:var(--muted);align-items:center;gap:12px;padding:6px 16px;font-size:12px;display:flex}.managed-page-rail-mobile select{min-width:0;min-height:44px;font:inherit;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;flex:1}.editor-mode>.editor-tools{gap:8px;min-width:0}.editor-tools .managed-toolbar{min-width:0;overflow-x:auto}.tablet-inspector-toggle{border:1px solid var(--border);border-radius:var(--studio-radius-control);min-height:44px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 14px;display:inline-flex}.tablet-inspector-toggle[aria-expanded=true]{border-color:var(--selection);background:var(--studio-color-selected-surface)}.editor-mode .edit-layout{min-height:0;display:block;position:relative;overflow:hidden}.editor-mode .editor-canvas{flex:none;height:100%;min-height:0}.editor-mode .editor-inspector{z-index:2;border-top:1px solid var(--border);height:min(40dvh,440px);min-height:0;max-height:calc(100% - 160px);display:none;position:absolute;inset:auto 0 0;overflow:hidden;box-shadow:0 -12px 28px #00000052}.editor-mode .editor-inspector[data-tablet-open=true]{display:flex}.editor-mode .edit-layout[data-tablet-inspector-open=true] .page-viewport{padding-bottom:calc(min(40dvh,440px) + 32px)}.editor-inspector .chat-panel,.editor-design-slot{min-height:0}.tablet-inspector-close{cursor:pointer;place-items:center;display:grid;border-left:1px solid var(--border)!important;flex:0 0 48px!important}.editor-tools .tool-button,.page-viewport-tools select,.managed-inspector-controls button,.managed-inspector-controls input:not([type=color]),.managed-inspector-controls select{min-height:44px}.editor-tools .tool-button,.managed-inspector-controls button{min-width:44px}.tablet-inspector-toggle:focus-visible,.inspector-tabs button:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:-2px}}@media (width>=1024px){.project-workspace--edit:has(>.editor-mode){--project-band-height:clamp(220px, calc((100dvh - var(--studio-header-height,56px)) * .4), 560px);background:var(--studio-color-panel-inset);grid-template-rows:repeat(6,auto) minmax(240px,1fr);grid-template-columns:repeat(7,max-content) minmax(0,1fr);display:grid;position:relative;overflow:hidden auto}.project-workspace--edit:has(>.editor-mode)>*{grid-column:1/-1;min-width:0}.project-workspace--edit:has(>.editor-mode)>.project-commandbar{grid-row:1}.project-workspace--edit:has(>.editor-mode)>.creation-context-panel{border-bottom:1px solid var(--border);grid-row:2;align-items:center;gap:8px 16px;padding:8px 20px}.project-workspace--edit:has(>.editor-mode)>.creation-context-panel>div{flex-wrap:wrap;align-items:baseline;column-gap:10px;display:flex}.project-workspace--edit:has(>.editor-mode)>.creation-context-panel>div>p{margin:0}.project-workspace--edit:has(>.editor-mode)>.creation-context-panel>label:not(.creation-context-reset){align-items:center;gap:8px;display:flex}.project-workspace--edit:has(>.editor-mode)>.creation-context-panel input:not([type=checkbox]){min-width:150px;height:32px;padding-block:5px}.project-workspace--edit:has(>.editor-mode)>.creation-context-panel .button{min-height:32px}:is(.project-workspace--edit:has(>.editor-mode)>.project-video-director,.project-workspace--edit:has(>.editor-mode)>.project-narration){background:0 0;border:0;grid-area:3;align-self:start;padding:0}.project-workspace--edit:has(>.editor-mode)>:is(.project-video-director,.project-narration)>summary{border-right:1px solid var(--border);height:40px;min-height:40px;color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:500;list-style:none;display:flex}.project-workspace--edit:has(>.editor-mode)>:is(.project-video-director,.project-narration)>summary::-webkit-details-marker{display:none}.project-workspace--edit:has(>.editor-mode)>:is(.project-video-director,.project-narration)>summary:hover{color:var(--text);background:var(--surface-hover)}.project-workspace--edit:has(>.editor-mode)>:is(.project-video-director,.project-narration)>summary:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:-2px}.project-workspace--edit:has(>.editor-mode)>:is(.project-video-director,.project-narration)[open]>summary{color:var(--text);box-shadow:inset 0 -2px 0 var(--selection)}.project-workspace--edit:has(>.editor-mode)>:is(.project-video-director,.project-narration)[open]>summary>svg{transform:rotate(90deg)}.project-workspace--edit:has(>.editor-mode)>:is(.project-video-director,.project-narration)[open]{--project-band-index:1;padding-bottom:calc(var(--project-band-index) * var(--project-band-height))}.project-workspace--edit:has(>.editor-mode)>[open]~:is(.project-video-director,.project-narration)[open]{--project-band-index:2}.project-workspace--edit:has(>.editor-mode)>[open]~[open]~:is(.project-video-director,.project-narration)[open]{--project-band-index:3}.project-workspace--edit:has(>.editor-mode)>[open]~[open]~[open]~:is(.project-video-director,.project-narration)[open]{--project-band-index:4}.project-workspace--edit:has(>.editor-mode)>[open]~[open]~[open]~[open]~:is(.project-video-director,.project-narration)[open]{--project-band-index:5}.project-workspace--edit:has(>.editor-mode)>[open]~[open]~[open]~[open]~[open]~:is(.project-video-director,.project-narration)[open]{--project-band-index:6}.project-workspace--edit:has(>.editor-mode)>:is(.project-video-director,.project-narration)[open]>:not(summary){box-sizing:border-box;height:calc(var(--project-band-height) - 20px);max-height:none;margin:calc((var(--project-band-index) - 1) * var(--project-band-height) + 10px) 0 0;padding-block:0;position:absolute;inset-inline:20px;overflow:auto}.project-workspace--edit:has(>.editor-mode)>p[role=status]{color:var(--text);margin:0;padding:8px 20px;font-size:12px;line-height:18px}.project-workspace--edit:has(>.editor-mode)>.workspace-error{color:var(--text);margin:0;padding:8px 20px;font-size:12px;line-height:18px}.project-workspace--edit:has(>.editor-mode)>.editor-mode{background:var(--bg);border-top:1px solid var(--border);grid-row:7;min-height:0}.project-workspace--edit .editor-canvas:has(>.managed-design){position:relative}.project-workspace--edit .editor-canvas>.editor-preview-link{z-index:3;width:auto;height:var(--studio-status-height);align-items:center;display:flex;position:absolute;bottom:0;right:12px}.project-workspace--edit .editor-canvas>.editor-preview-link>summary{min-height:32px;color:var(--muted);border-radius:var(--studio-radius-control);align-items:center;padding:0 8px;font-size:12px;display:flex}.project-workspace--edit .editor-canvas>.editor-preview-link>summary:hover{color:var(--text);background:var(--surface-hover)}.project-workspace--edit .editor-canvas>.editor-preview-link>summary:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.project-workspace--edit .editor-canvas>.editor-preview-link>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--studio-radius-control);width:300px;padding:14px 16px;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 12px 28px #00000052}.project-workspace--edit .editor-canvas:has(>.editor-preview-link) .page-viewport-tools{padding-right:224px}}@media (width>=1280px){.project-workspace--edit:has(>.editor-mode)>.creation-context-panel--saved{border-bottom:0;border-right:1px solid var(--border);flex-wrap:nowrap;grid-column:1;align-self:start;height:40px;padding:0 16px 0 20px}.project-workspace--edit:has(>.editor-mode):has(>.creation-context-panel--saved)>:is(.project-video-director,.project-narration){grid-row:2}.project-workspace--edit:has(>.editor-mode)>.creation-context-panel--saved>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-workspace--edit:has(>.editor-mode):has(>.creation-context-panel--saved){grid-template-columns:minmax(0,max-content) repeat(7,max-content) minmax(0,1fr)}}.chat-panel{font-size:13px;line-height:1.6}.chat-panel .message-author{font-size:12px}.chat-panel .chat-message,.chat-panel .job-status{font-size:13px}.chat-panel .job-status{border:0;border-radius:0;padding:14px 0}.chat-panel .job-status>div{flex:1;min-width:0}.chat-panel .job-status>svg{flex-shrink:0;margin-top:3px}.chat-panel .job-status strong{color:var(--text);font-weight:600}.chat-panel .job-status p{color:var(--muted);line-height:1.6}.builder-details{border-top:1px solid var(--border);margin-top:24px}.builder-details>summary,.composer-options>summary,.builder-status-details>summary,.project-video-director>summary{cursor:pointer;color:var(--muted);align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:500;list-style:none;display:flex}.builder-details>summary::-webkit-details-marker{display:none}.composer-options>summary::-webkit-details-marker{display:none}.project-video-director>summary::-webkit-details-marker{display:none}.builder-details[open]>summary>svg,.project-video-director[open]>summary>svg{transform:rotate(90deg)}.builder-details>summary:hover,.composer-options>summary:hover,.builder-status-details>summary:hover,.project-video-director>summary:hover{color:var(--text)}.builder-details>summary:focus-visible,.composer-options>summary:focus-visible,.builder-status-details>summary:focus-visible,.project-video-director>summary:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.project-video-director{background:var(--studio-color-panel-inset);border-bottom:1px solid var(--border);flex-shrink:0;padding:0 20px}.project-video-director__content{max-height:82vh;padding:4px 0 16px;overflow:auto}@media (width<=700px){.project-video-director{padding-inline:16px}}.builder-details__content{gap:20px;padding:8px 0 16px;display:grid}.builder-details__content h3,.builder-details__content h4{font-size:13px;font-weight:600;line-height:1.5}.builder-details__content p,.builder-details__content label{font-size:13px;line-height:1.6}.builder-details__content button,.preview-build-details button{font:inherit;border:1px solid var(--border);background:var(--surface,#252d28);min-height:32px;color:var(--text);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px}.builder-details__content button:disabled,.preview-build-details button:disabled{opacity:.5;cursor:default}.builder-details__content section{min-width:0}.builder-status-details{margin-top:8px}.builder-status-details>summary{min-height:28px}.composer-options>summary{width:fit-content;min-height:28px}.composer-options__content{gap:12px;padding:10px 0;display:grid}.composer-options__content label{font-size:12px}.composer-options__content small{color:var(--muted);font-size:12px;line-height:1.5}.chat-composer textarea{min-height:92px;font-size:13px}.chat-panel .chat-composer-area{border-top:1px solid var(--border);flex-shrink:0}.builder-layout>.chat-panel .chat-composer-area:has(.composer-options[open]){flex:1;min-height:0;position:relative;overflow-y:auto}.preview-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.preview-build-details{flex-shrink:0;margin:0;padding:0 24px}.preview-build-details[open]{flex-shrink:1;min-height:0;max-height:32vh;overflow-y:auto}.preview-build-details[open]>summary{z-index:1;background:var(--bg);position:sticky;top:0}@media (width<=1279px){.preview-body:has(>.preview-stage>.preview-access-controls--saved){overflow-y:auto}.preview-body>.preview-stage:has(>.preview-access-controls--saved){flex:1 0 auto;min-height:100%}.preview-body:has(>.preview-stage>.preview-access-controls--saved)>.preview-build-details[open]{flex-shrink:0}}@media (width>=1280px){.preview-body:has(>.preview-build-details[open]){flex-direction:row}.preview-body:has(>.preview-build-details[open])>.preview-build-details{border-left:1px solid var(--border);flex:0 0 clamp(300px,30%,400px);max-height:none;padding:0 20px}}.preview-build-details .snapshot-build-panel{border:0;padding:8px 0 16px}.preview-build-details[open] .snapshot-build-panel{max-height:none;overflow:visible}.preview-build-details .generation-snapshot-builds>h3{margin:8px 0 0;font-size:12px;font-weight:600}.preview-build-details .generation-snapshot-builds>p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.5}.builder-details .source-ingestion-panel{gap:10px}.builder-details .source-ingestion-panel__status,.builder-details .source-ingestion-panel__sources,.builder-details .source-ingestion-panel__brief,.builder-details .source-ingestion-panel__gaps,.builder-details .source-ingestion-panel__claims{background:0 0;border:0;border-radius:0;padding:8px 0}.builder-details .source-ingestion-panel__meta{color:var(--muted)}.builder-details .source-ingestion-panel__warning{color:var(--studio-color-warning-text)}.builder-details .source-ingestion-panel__tags li{background:var(--studio-color-panel-inset)}.account-recovery{border:1px solid var(--border);border-radius:var(--studio-radius-panel,12px);background:var(--surface);gap:1.25rem;max-width:680px;margin:2rem auto;padding:2rem;display:grid}.account-recovery h1{margin:0;font-size:1.8rem}.account-recovery p{color:var(--muted);margin:0;line-height:1.6}.account-recovery form{gap:.75rem;display:grid}.account-recovery input{width:100%;min-width:0;color:var(--text);background:var(--bg);border:1px solid var(--border);font:inherit;border-radius:8px;padding:.75rem}.account-recovery input:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.account-recovery .button{justify-self:start}.account-recovery details{border-top:1px solid var(--border);padding-top:1rem}.account-recovery details p{margin-top:.75rem}.account-recovery summary{cursor:pointer;font-weight:600}@media (width<=600px){.account-recovery{margin:1rem auto;padding:1.25rem}}.project-commandbar{height:auto;min-height:var(--studio-command-height);gap:var(--studio-space-2);flex-wrap:wrap;padding:8px 16px;position:relative}.project-title{flex:200px}.project-title h1{margin:0}.project-commandbar>.mode-switch,.project-settings{flex-shrink:0}.project-downloads{min-width:0}.project-downloads>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-downloads p[role=status]{flex-basis:100%;font-size:12px}.project-settings>summary,.composer-scope>summary{min-height:var(--studio-control-compact-height);color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:14px;line-height:20px;list-style:none;display:flex}.project-settings>summary{border-radius:var(--studio-radius-control);padding:6px 10px}.project-settings>summary::-webkit-details-marker{display:none}.composer-scope>summary::-webkit-details-marker{display:none}.project-settings>summary:hover,.project-settings[open]>summary{background:var(--surface-hover);color:var(--text)}.project-settings>summary:focus-visible,.composer-scope>summary:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.project-settings[open]>summary>svg:last-child,.composer-scope[open]>summary>svg:last-child{transform:rotate(180deg)}.project-settings__pending{color:var(--studio-color-warning-text);font-size:12px}.project-settings__panel{z-index:40;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--studio-radius-panel);background:var(--surface);width:min(480px,100vw - 32px);max-height:min(70dvh,100dvh - 192px);box-shadow:0 12px 32px var(--studio-shadow-color);color:var(--text);padding:16px;font-size:14px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:16px;overflow:auto}.project-settings__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.project-settings__heading h2{margin:0;font-size:16px;font-weight:600}.project-settings__heading .text-button{flex-shrink:0}.project-settings__panel .creation-context-panel{background:0 0;align-items:start;padding:0 0 16px}.project-settings__panel .creation-context-panel>div{flex-basis:100%;min-width:0}.project-settings__panel .creation-context-panel>label{flex:160px;min-width:0}.project-settings__panel .creation-context-panel input:not([type=checkbox]){width:100%;min-width:0}.project-settings__panel :is(.project-video-director,.project-narration){border:0;border-bottom:1px solid var(--border);background:0 0;margin:0;padding:0}.project-settings__panel :is(.project-video-director,.project-narration)>summary{min-height:44px;padding:8px 0;font-size:14px}.project-settings__panel :is(.project-video-director__content,.project-narration__content){padding:0 0 16px}.project-settings__panel>p[role=status]{margin:12px 0;font-size:14px}.project-workspace--build{min-height:0;overflow:hidden}.project-workspace--build .builder-layout{grid-template-columns:minmax(var(--studio-inspector-min-width), min(32%, var(--studio-inspector-max-width))) minmax(0, 1fr);min-width:0;overflow:hidden}.project-workspace--build .builder-layout>:is(.chat-panel,.preview-panel){min-width:0;min-height:0;overflow:hidden}.project-workspace--build .panel-heading{height:48px;min-height:48px;padding-inline:16px}.project-workspace--build .panel-heading h2{font-size:14px}.project-workspace--build .chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;padding:20px 16px}.project-workspace--build .chat-panel,.project-workspace--build .chat-message,.project-workspace--build .chat-intro p,.project-workspace--build .chat-panel .job-status{font-size:14px;line-height:1.6}.project-workspace--build .chat-message--user p{padding:10px 12px}.project-workspace--build .builder-layout>.chat-panel .chat-composer-area{overscroll-behavior:contain;background:var(--studio-color-background);flex:0 auto;min-height:0;padding:12px;overflow-y:auto}.composer-controls{flex-wrap:wrap;gap:0 16px;margin-bottom:6px;display:flex}.composer-controls>.composer-options[open]{flex-basis:100%;min-width:0}.composer-controls>.composer-options>summary{min-height:32px;font-size:14px}.composer-controls .composer-options__content{padding:12px 0}.composer-controls .composer-options__content fieldset{border:1px solid var(--border);border-radius:var(--studio-radius-control);min-width:0;margin:0;padding:12px}.composer-controls .composer-options__content fieldset label{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.composer-controls .composer-options__content select{max-width:100%}.composer-controls .composer-options__content fieldset small{margin-top:8px;display:block}.composer-scope>summary{min-height:28px;font-size:12px}.composer-scope>summary>span{flex:1}.composer-scope .authoring-scope{overscroll-behavior:contain;max-height:26dvh;margin:8px 0;overflow:auto}.project-workspace--build .chat-composer{padding:10px 12px}.project-workspace--build .chat-composer textarea{min-height:68px;max-height:20dvh;padding-block:8px;font-size:14px;line-height:22px}.project-workspace--build .chat-composer .icon-button{width:36px;height:36px}.project-workspace--build .availability-note{font-size:12px;line-height:18px}.project-workspace--build .chat-composer-area>p[role=status]{margin:0 0 8px;font-size:12px;line-height:18px}.project-workspace--build .workspace-error{flex-shrink:0}.project-workspace--build .workspace-error .notice{margin:8px 16px}@media (width<=1023px){.project-commandbar{gap:8px}.project-title{flex-basis:100%}.project-commandbar>.mode-switch{flex:auto;margin-left:0}.project-commandbar>.mode-switch button{flex:1;padding-inline:8px}.project-workspace--build>.mobile-panel-switch{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;gap:8px;min-height:44px;padding:4px 16px;display:flex}.project-workspace--build>.mobile-panel-switch button{flex:1}.project-workspace--build .builder-layout{flex-direction:column;display:flex}.project-workspace--build .builder-layout>:is(.chat-panel,.preview-panel){flex:1;width:100%}.project-workspace--build .show-chat>.preview-panel,.project-workspace--build .show-preview>.chat-panel,.project-workspace--build .panel-heading{display:none}}@media (width<=600px){.project-commandbar{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:8px 12px;display:grid}.project-commandbar>:is(.project-title,.mode-switch){grid-column:1/-1}.project-title{min-height:32px}.project-title h1{font-size:14px}.project-title .status-pill{font-size:11px}.project-commandbar>.mode-switch button{min-height:40px}.project-settings>summary{min-height:40px;padding-left:4px}.project-commandbar>:is(.clm-export,.export-button){justify-self:end;margin:0}.project-commandbar>.project-downloads{grid-column:1/-1}.project-downloads>div{justify-content:flex-end}.project-settings__panel{width:calc(100vw - 24px);max-height:calc(100dvh - 256px);right:12px}.project-workspace--build .chat-messages{padding:16px}.project-workspace--build .chat-composer textarea{min-height:64px}}.app-header{background:var(--studio-color-panel-inset);border-bottom-color:var(--studio-color-border-subtle)}.project-workspace{min-width:0;min-height:0;font-size:14px}.project-workspace ::selection{color:var(--text);background:var(--studio-color-selected-surface)}.project-workspace .project-commandbar{background:var(--studio-color-panel-inset);border-bottom-color:var(--studio-color-border);gap:8px;min-height:52px;padding:8px 16px}.project-workspace .project-title{gap:10px}.project-workspace .project-title h1{letter-spacing:-.01em;font-size:14px;line-height:20px}.project-workspace .status-pill{background:var(--studio-color-control);color:var(--muted);padding:3px 8px}.project-workspace .mode-switch{border-color:var(--studio-color-border-subtle);background:var(--bg);gap:2px;padding:3px}.project-workspace .mode-switch button{border:1px solid #0000;border-radius:6px;padding:5px 10px}.project-workspace .mode-switch .selected,.project-workspace .mobile-panel-switch .selected{color:var(--text);background:var(--studio-color-selected-surface)}.project-workspace .mode-switch .selected{border-color:var(--studio-color-selection)}.project-workspace .editor-save-indicator{font-variant-numeric:tabular-nums}.project-workspace .project-settings>summary{font-size:13px}.project-workspace .project-settings__panel{background:var(--surface)}.project-workspace .project-settings__panel input{background:var(--studio-color-panel-inset)}.project-workspace :is(.chat-panel,.editor-inspector){background:var(--surface)}.project-workspace :is(.panel-heading,.preview-toolbar,.inspector-tabs){border-bottom-color:var(--studio-color-border-subtle)}.project-workspace .panel-heading{color:var(--muted);background:var(--surface)}.project-workspace .panel-heading h2{color:var(--text);font-weight:600}.project-workspace .preview-toolbar{background:var(--studio-color-panel-inset);height:44px;min-height:44px;padding-inline:20px}.project-workspace .preview-stage{padding:24px}.project-workspace .preview-empty h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.project-workspace .preview-empty p{color:var(--muted);font-size:14px;line-height:22px}.project-workspace .preview-outline{background:var(--surface);border-color:var(--border);width:80px;height:56px;color:var(--muted);margin-bottom:24px}.project-workspace .preview-outline:after{display:none}.project-workspace .preview-build-details{border-top:1px solid var(--studio-color-border-subtle);padding-inline:20px}.project-workspace .preview-footer{background:var(--studio-color-panel-inset)}.project-workspace .preview-build-details>summary{min-height:36px}.project-workspace--build .panel-heading{height:44px;min-height:44px}.project-workspace--build .chat-messages{padding:20px 16px}.project-workspace--build .chat-message{margin-bottom:20px}.project-workspace--build .message-author{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500}.project-workspace--build .chat-message--user p{background:var(--studio-color-panel-hover);border-radius:8px;padding:12px}.project-workspace--build .chat-intro-icon{color:var(--studio-color-link)}.project-workspace--build .chat-panel .job-status{color:var(--muted)}.project-workspace--build .builder-layout>.chat-panel .chat-composer-area{scrollbar-gutter:stable;background:var(--studio-color-panel-inset);border-top-color:var(--studio-color-border);flex:0 auto;min-height:0;padding:12px;overflow-y:auto}.project-workspace--build .composer-controls{gap:0 16px;margin-bottom:8px}.project-workspace--build .composer-controls>.composer-options>summary{min-height:32px;font-size:13px}.project-workspace .composer-options__active{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:28ch;color:var(--muted);font-size:12px;font-weight:400;overflow:hidden}.project-workspace .chat-composer-area>.authoring-scope__conflict{margin:0 0 8px}.project-workspace--build .builder-layout>.chat-panel .chat-composer-area>.chat-composer{z-index:1;position:sticky;bottom:0}.project-workspace .authoring-scope__explanation>summary{cursor:pointer;width:fit-content;list-style:none}.project-workspace .authoring-scope__explanation>summary::-webkit-details-marker{display:none}.project-workspace .authoring-scope__explanation[open]>summary>svg:last-child{transform:rotate(180deg)}.project-workspace .authoring-scope__explanation>summary:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.project-workspace .authoring-scope__explanation>p{margin-top:4px}.project-workspace--build .chat-composer{background:var(--surface);border-color:var(--studio-color-control-border);border-radius:10px;padding:10px 12px}.project-workspace--build .chat-composer:focus-within{border-color:var(--selection)}.project-workspace--build .chat-composer textarea{min-height:64px;max-height:18dvh;caret-color:var(--selection);padding-block:10px;font-size:14px;line-height:22px}.project-workspace .chat-composer textarea::placeholder{color:var(--muted)}.project-workspace--build .composer-scope>summary{min-height:28px;color:var(--muted);font-size:12px}.project-workspace .composer-scope__target{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.project-workspace--build .composer-scope .authoring-scope{max-height:min(12rem,24dvh);margin:6px 0 10px;padding-right:4px;overflow-y:auto}:is(.project-workspace .composer-scope--conflict>summary,.project-workspace .composer-scope:has(.authoring-scope__conflict)>summary){color:var(--studio-color-warning-text)}.project-workspace--build .availability-note{margin-bottom:8px}.project-workspace .context-chip{color:var(--muted);background:var(--studio-color-control);font-size:12px}.project-workspace .editor-page-rail-slot{background:var(--studio-color-panel-inset)}.project-workspace .managed-page-rail-heading{height:52px;padding-inline:12px}.project-workspace .managed-page-rail-list{padding:12px 8px}.project-workspace .managed-page-rail-button{border-radius:8px;gap:8px;padding:7px}.project-workspace .managed-page-rail-button[aria-current=page]{border-color:var(--selection);background:var(--studio-color-selected-surface)}.project-workspace .managed-page-rail-caption{line-height:18px}.project-workspace .managed-page-thumbnail{border-radius:4px}.project-workspace .managed-page-rail-note{border-top-color:var(--studio-color-border-subtle);padding:12px;line-height:18px}.project-workspace .editor-mode{grid-template-rows:52px minmax(0,1fr)}.project-workspace .editor-tools{background:var(--studio-color-panel-inset);gap:8px;height:52px;min-height:52px;padding-inline:16px}.project-workspace .managed-toolbar{gap:4px}.project-workspace .managed-toolbar .tool-button{background:0 0;border-color:#0000}.project-workspace .managed-toolbar .tool-button[aria-pressed=true]{color:var(--text);border-color:var(--selection);background:var(--studio-color-selected-surface)}.project-workspace .managed-toolbar .tool-button:disabled{color:var(--muted);background:0 0}.project-workspace .page-viewport{padding:24px}.project-workspace .page-viewport-tools{background:var(--studio-color-panel-inset);border-color:var(--studio-color-border-subtle)}.project-workspace .inspector-tabs{background:var(--studio-color-panel-inset);height:44px;min-height:44px}.project-workspace .inspector-tabs .selected{color:var(--text);background:var(--surface)}.project-workspace .managed-inspector-controls>header{padding:16px}.project-workspace .managed-inspector-controls>header>strong{margin-bottom:4px;font-size:14px;font-weight:600;line-height:20px}.project-workspace .managed-inspector-controls>header>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.project-workspace .managed-inspector-controls>header>div>button{flex:auto;margin:0}.project-workspace .managed-inspector-controls>header>div>button:first-child:not(:disabled){color:var(--studio-color-on-action);background:var(--blue);border-color:var(--blue)}.project-workspace .managed-inspector-controls>header>div>button:first-child:hover:not(:disabled){background:var(--studio-color-action-hover)}.project-workspace .managed-inspector-controls .text-formatting:not(.managed-floating-text-toolbar){border:0;border-top:1px solid var(--studio-color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:16px 0 0;padding:12px 0 0;display:grid}.project-workspace .managed-inspector-controls .text-formatting legend{color:var(--text);padding:0 0 8px;font-size:13px;font-weight:600}.project-workspace .managed-inspector-controls .text-formatting label{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.project-workspace .managed-inspector-controls .text-formatting :is(p,.font-picker){grid-column:1/-1}.project-workspace .managed-inspector-controls .text-formatting input:not([type=color]),.project-workspace .managed-inspector-controls .text-formatting select{background:var(--studio-color-panel-inset);border-color:var(--studio-color-control-border);width:100%;min-width:0;min-height:36px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:6px;padding:7px 9px;font-size:14px}.project-workspace .managed-inspector-controls .text-formatting>button{white-space:normal;min-width:0;min-height:36px;margin:0;padding:6px 8px;font-size:12px;line-height:18px}.project-workspace .managed-inspector-disclosure{border-top-color:var(--studio-color-border-subtle)}.project-workspace .managed-inspector-disclosure>summary{font-size:13px}@media (width>=1024px){.project-workspace--build .builder-layout{grid-template-columns:minmax(300px,min(30%,360px)) minmax(0,1fr)}}@media (width<=1023px){.project-workspace .project-commandbar>.mode-switch{min-width:0}.project-workspace .managed-page-rail-mobile{background:var(--studio-color-panel-inset)}.project-workspace .preview-stage{padding:16px}}@media (width>=1024px) and (width<=1279px){.project-workspace .managed-page-rail-heading,.project-workspace .managed-page-rail-button{padding:0}}@media (width<=600px){.project-workspace .project-commandbar{padding:8px 12px}.project-workspace .project-title h1{font-size:14px}.project-workspace .mode-switch button{padding-inline:7px}.project-workspace .composer-options__active{max-width:18ch}.project-workspace .project-commandbar:has(>.editor-save-indicator)>.project-title{grid-area:1/1}.project-workspace .project-commandbar>.editor-save-indicator{white-space:normal;grid-area:1/2;justify-self:end;max-width:45vw;line-height:18px}.project-workspace .project-commandbar:has(>.editor-save-indicator)>.mode-switch{grid-area:2/1/auto/-1}.project-workspace .project-commandbar:has(>.editor-save-indicator)>.project-settings{grid-area:3/1}.project-workspace .project-commandbar:has(>.editor-save-indicator)>:is(.clm-export,.export-button){grid-area:3/2}.project-workspace .project-commandbar:has(>.editor-save-indicator)>.project-downloads{grid-area:4/1/auto/-1}.project-workspace .page-viewport{padding:16px}}@media (pointer:coarse){.project-workspace .managed-inspector-controls .text-formatting :is(input,select,button),.project-workspace--build .chat-composer .icon-button{min-height:var(--studio-control-touch-size);min-width:var(--studio-control-touch-size)}}.studio-app--merged{padding-top:0}.project-commandbar-brand:empty,.project-commandbar-account:empty{display:none}.project-commandbar-brand{flex-shrink:0;align-items:center;gap:16px;display:flex}.project-commandbar-brand:after{content:"";background:var(--studio-color-border);width:1px;height:24px}.project-commandbar-account{flex-shrink:0;align-items:center;min-width:0;display:flex}.project-commandbar-account .header-actions{gap:12px;margin-left:0}.project-commandbar-account .account-button{min-height:var(--studio-control-compact-height);padding:4px}.project-commandbar-account :is(.account-summary>span:nth-child(2),.workspace-name){display:none}@media (width<=1599px){.project-commandbar-account .workspace-identity{display:none}}.account-panel{background:var(--studio-color-panel);border-color:var(--studio-color-control-border)}.account-workspace,.account-workspaces{border-color:var(--studio-color-border-subtle)}.account-workspace{color:var(--muted)}.workspace-context{color:var(--text);background:var(--studio-color-control);border-color:var(--studio-color-control-border)}.project-save-state{min-width:0;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex}.project-save-state>.project-revision:not(:first-child):before{content:"·";margin-right:8px}.project-workspace .project-save-state .editor-save-indicator{font-size:inherit}.project-workspace .project-commandbar{height:var(--studio-header-height);min-height:var(--studio-header-height);background:var(--studio-color-chrome);border-bottom:1px solid var(--studio-color-border-subtle);flex-wrap:nowrap;gap:12px;padding:0 16px}.project-workspace .project-title{flex:0 auto;gap:8px;min-width:120px}@media (width>=1280px) and (width<=1439px){.project-workspace .project-commandbar{gap:8px}.project-commandbar-brand .brand>span:last-child,.project-workspace .project-commandbar .project-settings>summary>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-workspace .project-commandbar .project-save-state>.project-revision{display:none}}.project-workspace .project-title .icon-button{width:32px;min-width:32px;height:32px}.project-workspace .project-title .status-pill{text-transform:capitalize}.project-workspace .project-commandbar>.project-save-state{flex:1 0 auto}.project-workspace .project-commandbar .mode-switch svg{display:none}.project-workspace .project-header-tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.project-workspace .mode-switch{background:var(--studio-color-panel-inset)}.project-workspace .mode-switch .selected,.project-workspace .mode-switch .selected:hover:not(:disabled){color:var(--studio-color-on-action);background:var(--studio-color-action);border-color:var(--studio-color-action)}.project-nav{flex-shrink:0;align-items:center;gap:2px;display:flex}.project-nav>button{min-height:var(--studio-control-compact-height);border-radius:var(--studio-radius-control);color:var(--muted);font-size:13px;font-weight:var(--studio-weight-medium);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;margin:0;padding:6px 10px;display:flex}.project-nav>button:hover:not(:disabled){color:var(--text);background:var(--studio-color-panel-hover)}.project-nav>.selected{color:var(--text);border-color:var(--studio-color-selection);background:var(--studio-color-selected-surface)}.project-nav svg{display:none}.project-preview-button{flex-shrink:0;height:36px;min-height:36px;padding-inline:12px;font-size:12px}.project-workspace .project-commandbar .export-button:not(:disabled){color:var(--studio-color-on-action);background:var(--studio-color-action);border-color:var(--studio-color-action)}.project-workspace .project-commandbar .export-button:not(:disabled):hover{background:var(--studio-color-action-hover);border-color:var(--studio-color-action-hover)}.project-workspace :is(.editor-tools,.editor-page-rail-slot,.page-viewport-tools),.project-workspace--edit>.creation-context-disclosure{background:var(--studio-color-chrome)}.project-workspace .editor-tools{border-bottom-color:var(--studio-color-border-subtle)}.project-workspace .editor-page-rail-slot{border-right-color:var(--studio-color-border-subtle)}.project-workspace :is(.preview-stage,.page-viewport){background:var(--studio-color-panel-inset)}.inspector-ask{border-top:1px solid var(--studio-color-border-subtle);background:var(--surface);flex-shrink:0;padding:12px 16px 16px}.inspector-ask>button{border:1px solid var(--studio-color-border);border-radius:var(--studio-radius-panel);background:var(--studio-color-panel-inset);width:100%;min-height:44px;color:var(--text);font-size:14px;font-weight:var(--studio-weight-semibold);text-align:left;cursor:pointer;transition:border-color var(--studio-motion-duration) var(--studio-motion-easing);align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.inspector-ask>button>svg{color:var(--studio-color-link);flex-shrink:0}.inspector-ask>button:hover{border-color:var(--studio-color-selection)}.inspector-ask>button:focus-visible{outline:2px solid var(--studio-color-focus);outline-offset:2px}.editor-page-position{display:none}@media (width>=1024px){.project-workspace--edit:has(>.editor-mode){background:var(--studio-color-chrome)}.project-workspace--edit .editor-canvas>.editor-page-position{z-index:3;height:var(--studio-status-height);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;align-items:center;margin:0;font-size:12px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}}@media (width<=1279px){.project-workspace .project-commandbar{grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"brand title title save account""mode nav tools preview export";align-items:center;gap:8px 12px;height:auto;min-height:0;padding:8px 16px;display:grid}.project-workspace .project-commandbar>.project-commandbar-brand{grid-area:brand}.project-workspace .project-commandbar>.project-title{grid-area:title}.project-workspace .project-commandbar>.project-save-state{grid-area:save;justify-content:flex-end}.project-workspace .project-commandbar>.project-commandbar-account{grid-area:account}.project-workspace .project-commandbar>.mode-switch{grid-area:mode;justify-self:start;margin:0}.project-workspace .project-commandbar>.project-nav{grid-area:nav;justify-self:start}.project-workspace .project-commandbar>.project-header-tools{grid-area:tools}.project-workspace .project-commandbar>.project-preview-button{grid-area:preview}.project-workspace .project-commandbar>:is(.clm-export,.export-button,.project-downloads){grid-area:export;justify-self:end;margin:0}}@media (width>=768px) and (width<=1023px){.project-workspace .project-commandbar{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand title save account""mode nav preview export""tools tools tools tools"}.project-workspace .project-commandbar>.project-header-tools{justify-self:start}}@media (width<=767px){.project-workspace .project-commandbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account""title save""mode nav""tools tools""preview export";padding:8px 12px}.project-workspace .project-commandbar>.mode-switch{justify-self:stretch}.project-workspace .project-commandbar>.project-preview-button{justify-self:start}.project-commandbar-brand:after{display:none}}.studio-app :where(input,textarea,select):not(:where(.managed-page *,.managed-page-thumbnail-document *,.managed-component-preview *)):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){color:var(--studio-color-text);background-color:var(--studio-color-input);border-color:var(--studio-color-control-border);caret-color:var(--studio-color-selection)}.studio-app :where(input,textarea):not(:where(.managed-page *,.managed-page-thumbnail-document *,.managed-component-preview *))::placeholder{color:var(--studio-color-placeholder);opacity:1}.studio-app :where(input,textarea,select):not(:where(.managed-page *,.managed-page-thumbnail-document *,.managed-component-preview *)):disabled{color:var(--studio-color-muted);background-color:var(--studio-color-panel-inset);opacity:1}.studio-app :where(input[type=checkbox],input[type=radio],progress):not(:where(.managed-page *,.managed-page-thumbnail-document *,.managed-component-preview *)){accent-color:var(--studio-color-action)}.studio-app :where(pre,code,.expert-source-workspace textarea):not(:where(.managed-page *,.managed-page-thumbnail-document *,.managed-component-preview *)){color:var(--studio-color-code-text);background-color:var(--studio-color-code-background)}.studio-app :where(input,textarea):not(:where(.managed-page *,.managed-page-thumbnail-document *,.managed-component-preview *))::selection{color:var(--studio-color-on-action);background:var(--studio-color-action)}.studio-app :where(pre,code):not(:where(.managed-page *,.managed-page-thumbnail-document *,.managed-component-preview *))::selection{color:var(--studio-color-on-action);background:var(--studio-color-action)}:root :is(.project-media-workbench,.video-brief,.narration-panel,.audio-mix,.image-tool,.music,.music-placement,.sound-effects,.sound-cue) :is(button,input,select,textarea):disabled{opacity:1;color:var(--studio-color-muted);background-color:var(--studio-color-panel-inset);border-color:var(--studio-color-border)}.preview-stage iframe,.manual-proposal-preview iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#fff}
