.k-medium-swatch{vertical-align:0;background:var(--k-medium-paper);width:9px;height:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 16%, transparent);border-radius:0;flex:none;margin-right:6px;display:inline-block}.k-medium-swatch[data-medium=image]{--k-medium-paper:var(--k-medium-image)}.k-medium-swatch[data-medium=video]{--k-medium-paper:var(--k-medium-video)}.k-medium-swatch[data-medium=audio]{--k-medium-paper:var(--k-medium-audio)}.k-medium-swatch[data-medium=layout]{--k-medium-paper:var(--k-medium-layout)}:is(.gp-unified-shell,.smart-resizer__portal-theme)[data-production-theme]{--k-bg:#070707;--k-bg-deep:#070707;--k-surface:#141414;--k-surface-subtle:#101010;--k-surface-card:#1a1a1a;--k-surface-raised:#1f1f1f;--k-control:#1f1f1f;--k-control-hover:#262626;--k-line:#2a2a2a;--k-line-strong:#3f3f3f;--k-text:#f2f2f2;--k-text-muted:#a7a7a1;--k-text-subtle:var(--k-text-muted);--k-accent:#4c6582;--k-accent-hover:#3c5068;--k-accent-ink:#a7bcd6;--k-accent-ink-hover:#c9d7e8;--k-accent-soft:#2a2a2a;--k-on-accent:#fff;--k-selected:#262626;--k-focus:#a7bcd6bf;--k-media-well:#040404;--k-on-media:#f7f7f5;--k-success:#5ed6c4;--k-success-soft:#0f2b27;--k-warning:#d29042;--k-warning-soft:#2a2117;--k-danger:#df747b;--k-danger-soft:#2a191c;--k-info:#9dbcf0;--k-info-soft:#17253b;--k-shadow-overlay:0 24px 70px #00000080;--k-scrim-ink:var(--k-media-well);--k-medium-image:#c8902f;--k-medium-video:#5d7080;--k-medium-audio:#7f8c6f;--k-medium-layout:#b35a43;--k-composer-radius:20px;--k-composer-box:var(--k-surface-subtle);--k-composer-line:var(--k-line);--k-composer-chip:color-mix(in srgb, var(--k-text) 7%, var(--k-composer-box));--k-composer-chip-hover:color-mix(in srgb, var(--k-text) 12%, var(--k-composer-box));--k-composer-chip-open:color-mix(in srgb, var(--k-text) 16%, var(--k-composer-box));--k-composer-focus-line:color-mix(in srgb, var(--k-text-muted) 70%, var(--k-composer-box));--gp:var(--k-bg);--gp-bg:var(--k-bg);--gp-surface:var(--k-surface);--gp-surface-subtle:var(--k-surface-subtle);--gp-surface-card:var(--k-surface-card);--gp-surface-raised:var(--k-surface-raised);--gp-control:var(--k-control);--gp-control-hover:var(--k-control-hover);--gp-line:var(--k-line);--gp-line-strong:var(--k-line-strong);--gp-text:var(--k-text);--gp-text-muted:var(--k-text-muted);--gp-text-subtle:var(--k-text-subtle);--gp-accent:var(--k-accent);--gp-accent-hover:var(--k-accent-hover);--gp-accent-ink:var(--k-accent-ink);--gp-accent-ink-hover:var(--k-accent-ink-hover);--gp-accent-soft:var(--k-accent-soft);--gp-on-accent:var(--k-on-accent);--gp-selected:var(--k-selected);--gp-focus:var(--k-focus);--gp-shadow:0 10px 28px #00000047;--gp-media-well:var(--k-media-well);--gp-on-media:var(--k-on-media);--gp-success:var(--k-success);--gp-success-soft:var(--k-success-soft);--gp-warning:var(--k-warning);--gp-warning-soft:var(--k-warning-soft);--gp-danger:var(--k-danger);--gp-danger-soft:var(--k-danger-soft);--gp-info:var(--k-info);--gp-info-soft:var(--k-info-soft);--gp-muted:var(--gp-text-muted);--gp-blue:var(--gp-accent);--gp-faint:var(--gp-text-subtle);--gp-text-faint:var(--gp-text-subtle);--gp-control-disabled:var(--k-accent-soft);--gp-page:var(--k-bg);--gp-accent-strong:var(--k-accent-hover);--gp-surface-hover:var(--k-control-hover);--gp-scroll-thumb:var(--k-line-strong);--gp-scroll-track:transparent;--gp-border:var(--gp-line);--gp-border-strong:var(--gp-line-strong);--gp-input:var(--gp-surface);--gp-shell-bar-h:56px;--gp-topbar-h:var(--gp-shell-bar-h);color:var(--gp-text)}:is(.gp-unified-shell,.smart-resizer__portal-theme)[data-production-theme=dark]{--sidebar:var(--k-surface)}.gp-unified-shell[data-production-theme]{background:var(--gp-bg)}:is(.gp-unified-shell,.smart-resizer__portal-theme)[data-production-theme=light]{--k-bg:#f4f3ef;--k-bg-deep:var(--k-bg);--k-surface:#fff;--k-surface-subtle:#efeee8;--k-surface-card:var(--k-surface);--k-surface-raised:#fff;--k-control:#fafaf7;--k-control-hover:#f0efe9;--k-line:#e7e6e0;--k-line-strong:#cfcfc4;--k-text:#1a1a17;--k-text-muted:#5a5a50;--k-text-subtle:var(--k-text-muted);--k-accent:#4c6582;--k-accent-hover:#3c5068;--k-accent-ink:#4c6582;--k-accent-ink-hover:#3c5068;--k-accent-soft:#e9eef4;--k-on-accent:#fff;--k-selected:#eef0e6;--k-focus:#4c6582;--k-media-well:#282828;--k-on-media:#f7f7f5;--k-success:#0c7f8d;--k-success-soft:#e3f3f1;--k-warning:#956018;--k-warning-soft:#fbf2dc;--k-danger:#a93d45;--k-danger-soft:#faeeec;--k-info:#31598f;--k-info-soft:#ecf0f8;--k-shadow-overlay:0 24px 70px #1b1c1d3d;--k-scrim-ink:var(--k-text);--k-composer-box:var(--k-surface);--k-composer-line:var(--k-line);--k-composer-chip:color-mix(in srgb, var(--k-text) 7%, var(--k-composer-box));--k-composer-chip-hover:color-mix(in srgb, var(--k-text) 12%, var(--k-composer-box));--k-composer-chip-open:color-mix(in srgb, var(--k-text) 16%, var(--k-composer-box));--k-composer-focus-line:color-mix(in srgb, var(--k-text-muted) 70%, var(--k-composer-box));--gp-shadow:0 8px 24px #1b1c1d17;--gp-control-disabled:var(--k-accent-soft);--gp-page:var(--k-bg);--gp-accent-strong:var(--k-accent-hover)}.gp-unified-shell[data-production-theme] .gp-shell{color:var(--gp-text);background:var(--gp-bg)}.gp-unified-shell[data-production-theme] .gp-topbar{box-sizing:border-box;border-bottom:1px solid var(--gp-line);color:var(--gp-text);background:var(--gp-surface);padding-inline:0 14px}.gp-topbar-tool{flex:auto;min-width:0;display:none}.gp-topbar:has(.gp-topbar-tool:not(:empty)) .gp-topbar-tool{align-items:center;height:100%;display:flex}.gp-unified-shell[data-production-theme] .gp-top-actions>span{color:var(--gp-text-subtle)}.gp-unified-shell[data-production-theme] :is(button,input,select,textarea,a):focus-visible{outline-color:var(--gp-focus)}.gp-unified-shell[data-production-theme] .gp-top-actions{gap:2px}.gp-unified-shell[data-production-theme] .gp-top-actions button:where(:not(.generation-spend-dialog button,.tool-segmented button)){color:var(--gp-text-muted)}.gp-unified-shell[data-production-theme] .gp-top-actions button:where(:not(.generation-spend-dialog button,.tool-segmented button)):hover,.gp-unified-shell[data-production-theme] .gp-top-actions button:where(:not(.generation-spend-dialog button,.tool-segmented button)).active{color:var(--gp-text);background:var(--gp-control-hover)}.gp-unified-shell[data-production-theme=light]>.platform-sidebar{border-right:1px solid var(--k-line);color:var(--k-text-muted);background:var(--k-surface-subtle)}.gp-unified-shell[data-production-theme=light]>.platform-sidebar .kartel-mark{color:var(--gp-text)}.gp-unified-shell[data-production-theme=light]>.platform-sidebar .kartel-mark span,.gp-unified-shell[data-production-theme=light]>.platform-sidebar .ipp-client-label{color:var(--k-text-muted)}.gp-unified-shell[data-production-theme=light]>.platform-sidebar{--gp-rail-destination-ink:color-mix(in srgb, var(--k-text) 72%, var(--k-text-muted))}.gp-unified-shell[data-production-theme=light]>.platform-sidebar>nav button{color:var(--gp-rail-destination-ink)}.gp-unified-shell[data-production-theme=dark]>.platform-sidebar{--gp-rail-destination-ink:color-mix(in srgb, var(--k-text) 25%, var(--k-text-muted))}.gp-unified-shell[data-production-theme=dark] :where(.platform-sidebar>nav button){color:var(--gp-rail-destination-ink)}.gp-unified-shell[data-production-theme=dark]>.platform-sidebar.compact .session-recents-viewall:hover{background:color-mix(in srgb, var(--k-on-media) 8%, transparent)}.gp-unified-shell[data-production-theme=dark]>.platform-sidebar.compact .session-recents-viewall[aria-expanded=true]{background:color-mix(in srgb, var(--k-on-media) 10%, transparent)}.gp-unified-shell[data-production-theme=light]>.platform-sidebar>nav button:hover{color:var(--gp-text);background:color-mix(in srgb, var(--k-text) 6%, transparent)}.gp-unified-shell[data-production-theme=light]>.platform-sidebar>nav button.active{color:var(--gp-text);border-color:var(--k-line);background:var(--k-surface)}.gp-unified-shell[data-production-theme=light]>.platform-sidebar>nav button.is-ancestor{color:var(--gp-text);background:0 0}.gp-unified-shell[data-production-theme=light]>.studio-sidebar>nav button.active{border-color:#0000}.gp-unified-shell[data-production-theme=light]>.platform-sidebar .ipp-project-tree button.current{color:var(--gp-text);border-color:var(--k-line);background:var(--k-surface)}.gp-unified-shell[data-production-theme] :is(.format-matrix p,.format-matrix td small,.toolbox-catalog p,.toolbox-catalog>header>span){color:var(--gp-text-subtle)}.gp-unified-shell[data-production-theme] :is(.gp-library-toolbar>div .asset-filter-trigger){border-color:var(--gp-line-strong);color:var(--gp-text-muted);background:var(--gp-control)}.gp-unified-shell[data-production-theme] .gp-library-main{background:var(--gp-bg)}.gp-unified-shell[data-production-theme] .gp-library-toolbar{border-color:var(--gp-line)}.gp-unified-shell[data-production-theme] .gp-library-toolbar nav button{color:var(--gp-text-muted)}.gp-unified-shell[data-production-theme] .gp-library-toolbar nav button.active{color:var(--gp-text)}.gp-unified-shell[data-production-theme] .gp-library-toolbar nav span{color:var(--gp-text-muted);background:var(--gp-control-hover)}.gp-unified-shell[data-production-theme] .asset-select{color:#fff;background:#1b1c1e85}.gp-unified-shell[data-production-theme] .asset-list-row>.asset-select{color:var(--k-on-accent);background:var(--k-control)}.gp-unified-shell[data-production-theme] :is(.asset-library-card,.asset-list-row).selected .asset-select{border-color:var(--gp-accent);color:var(--gp-on-accent);background:var(--gp-accent)}.gp-unified-shell[data-production-theme] .asset-track-open .asset-select{color:var(--k-on-accent);background:var(--k-control)}.gp-unified-shell[data-production-theme] .asset-track-row.selected .asset-select{border-color:var(--gp-accent);color:var(--gp-on-accent);background:var(--gp-accent)}.gp-unified-shell[data-production-theme] .canvas-motion small{color:var(--gp-text-subtle)}.gp-unified-shell[data-production-theme] .canvas-motion{border-color:var(--gp-line);color:var(--gp-text);background:var(--gp-surface)}.gp-unified-shell[data-production-theme] .focused-generation-shell{--generation-panel:var(--gp-surface);--generation-panel-raised:var(--gp-surface-raised);--generation-control:var(--gp-control);--generation-control-hover:var(--gp-control-hover);--generation-border:var(--gp-line);--generation-border-strong:var(--gp-line-strong);--generation-control-border-hover:#53616f;--generation-review-canvas:#0a0d10;--generation-muted:var(--gp-text-muted);--generation-scroll-track:var(--gp-bg);--generation-scroll-thumb:var(--gp-line-strong)}.gp-unified-shell[data-production-theme=light] .focused-generation-shell{--generation-control-border-hover:#9aa8b7;--generation-review-canvas:var(--gp-bg)}.gp-unified-shell[data-production-theme] :is(.generation-composer,.generation-job-card,.generation-validation-summary){border-color:var(--gp-line);color:var(--gp-text);background:var(--gp-surface)}.gp-unified-shell[data-production-theme] .generation-job-card{background:var(--gp-surface-card)}.gp-unified-shell[data-production-theme] :is(.generation-recent>header span){color:var(--gp-text-muted)}.gp-unified-shell[data-production-theme] .generation-launch-receipt{color:var(--gp-info);background:var(--gp-info-soft);border-color:#bec0c4}.gp-unified-shell[data-production-theme] .toolbox-workspace,.gp-unified-shell[data-production-theme] .toolbox-main{color:var(--gp-text);background:var(--gp-bg)}.gp-unified-shell[data-production-theme] .toolbox-catalog>header h2{color:var(--gp-text)}.gp-unified-shell[data-production-theme] .toolbox-tool-copy small{color:var(--gp-text-muted)}.gp-unified-shell[data-production-theme] .toolbox-tool-card .toolbox-tool-copy small{opacity:0;transition:opacity var(--k-motion-fast) var(--k-ease-out)}.gp-unified-shell[data-production-theme] .toolbox-tool-card:is(:hover,:focus-visible) .toolbox-tool-copy small{opacity:1}@media (hover:none){.gp-unified-shell[data-production-theme] .toolbox-tool-card .toolbox-tool-copy small{opacity:1}}.gp-unified-shell[data-production-theme=light] .toolbox-workspace[data-stage=pre-production]{--toolbox-stage-text:#895817}.gp-unified-shell[data-production-theme=light] .toolbox-workspace[data-stage=production]{--toolbox-stage-text:#257044}.gp-unified-shell[data-production-theme=light] .toolbox-workspace[data-stage=post-production]{--toolbox-stage-text:#554daa}.gp-unified-shell[data-production-theme] .format-matrix th{border-color:var(--gp-line);color:var(--gp-text-subtle);background:var(--gp-surface-subtle)}.gp-unified-shell[data-production-theme] .format-matrix td{border-color:var(--gp-line)}.gp-unified-shell[data-production-theme] .format-matrix td button{color:var(--gp-text-muted)}.gp-unified-shell[data-production-theme] .tool-runner-workspace{--tool-line:var(--gp-line);--tool-line-strong:var(--gp-line-strong);--tool-surface:var(--gp-bg);--tool-surface-raised:var(--gp-surface);--tool-surface-soft:var(--gp-control);--tool-muted:var(--gp-text-muted);--tool-text:var(--gp-text);--tool-blue:var(--gp-accent);color:var(--gp-text);background:var(--gp-bg)}.gp-unified-shell[data-production-theme] :is(.tool-runner-inputs,.tool-runner-settings,.tool-action-dock){color:var(--gp-text);background:var(--gp-surface);scrollbar-color:var(--gp-line-strong) var(--gp-surface-raised)}.gp-unified-shell[data-production-theme] .tool-runner-workspace:not(.tool-retail-content-engine)>:is(.tool-runner-inputs,.tool-runner-main,.tool-runner-settings){border-color:#0000}.gp-unified-shell[data-production-theme=light] .tool-runner-workspace:not(.tool-retail-content-engine)>:is(.tool-runner-inputs,.tool-runner-settings){box-shadow:var(--gp-shadow)}.gp-unified-shell[data-production-theme] .tool-runner-main{color:var(--gp-text);background:var(--gp-bg);scrollbar-color:var(--gp-line-strong) var(--gp-bg)}.gp-unified-shell[data-production-theme] :is(.tool-source-card,.retail-input-card,.tool-result-receipt:not(.is-warning):not(.is-fail),.tool-continuation-receipt){border-color:var(--gp-line);color:var(--gp-text);background:var(--gp-surface)}.gp-unified-shell[data-production-theme] :is(.tool-runner-inputs>header span,.tool-runner-settings>header span,.tool-runner-settings legend,.tool-runner-inputs section>span,.tool-result-actions>span,.tool-runner-heading p,.tool-source-card>small,.tool-context-list p,.tool-runner-inputs>footer small,.tool-runner-settings label>small,.tool-runner-settings fieldset>small){color:var(--gp-text-muted)}.gp-unified-shell[data-production-theme] :is(.tool-source-card-heading,.tool-context-list p,.tool-runner-settings label,.tool-runner-settings label>output,.retail-input-card>span){color:var(--gp-text)}.gp-unified-shell[data-production-theme] :is(.tool-runner-settings select,.tool-runner-settings textarea,.tool-runner-settings input[type=text]){border-color:var(--gp-line-strong);color:var(--gp-text);background-color:var(--gp-control)}.gp-unified-shell[data-production-theme] .tool-result-actions>button{border-color:var(--gp-line-strong);color:var(--gp-text-muted);background:var(--gp-control)}.gp-unified-shell[data-production-theme] .tool-result-actions>button:hover{color:var(--gp-text);background:var(--gp-control-hover)}.gp-unified-shell[data-production-theme] .tool-run-primary:disabled,.gp-unified-shell[data-production-theme] .tool-run-primary[aria-disabled=true]:not(.is-processing),.gp-unified-shell[data-production-theme] .tool-result-add[aria-disabled=true],.gp-unified-shell[data-production-theme] .tool-result-add:disabled{border-color:var(--gp-line);color:var(--gp-text-subtle);background:var(--gp-surface-subtle);opacity:1}.gp-unified-shell[data-production-theme] .tool-result-add[aria-disabled=true]:hover{color:var(--gp-text-subtle);background:var(--gp-surface-subtle)}.gp-unified-shell[data-production-theme] .tool-run-primary[aria-disabled=true]:not(.is-processing):hover{border-color:var(--gp-line);color:var(--gp-text-subtle);background:var(--gp-surface-subtle)}.gp-unified-shell[data-production-theme] :is(.extend-video-settings,.recast-video-settings,.motion-control-input-settings) .tool-run-primary[aria-disabled=true]:not(.is-processing,.is-running):not(.is-rerun),.gp-unified-shell[data-production-theme] :is(.extend-video-settings,.recast-video-settings,.motion-control-input-settings) .tool-run-primary[aria-disabled=true]:not(.is-processing,.is-running):not(.is-rerun):hover,.gp-unified-shell[data-production-theme] .smart-resizer__run-bar .smart-resizer__primary:is(:disabled,[aria-disabled=true]):not(.is-processing,.is-running),.gp-unified-shell[data-production-theme] .smart-resizer__run-bar .smart-resizer__primary:is(:disabled,[aria-disabled=true]):not(.is-processing,.is-running):hover{color:var(--k-text-subtle);background:var(--k-composer-chip);border-color:#0000}.gp-unified-shell[data-production-theme] .product-fixer-stage{background:var(--gp-media-well);border-color:#0000}.gp-unified-shell[data-production-theme] .retail-layout-stage{border-color:var(--gp-line-strong);background:var(--gp-media-well)}.gp-unified-shell[data-production-theme=dark] :is(.tool-source-card,.tool-continuation-receipt){background:#ffffff0d;border-color:#0000}.gp-unified-shell[data-production-theme] .tool-compare-panel{border-color:var(--gp-line-strong);color:var(--gp-text);background:var(--gp-surface-raised);box-shadow:var(--gp-shadow)}.gp-unified-shell[data-production-theme] .tool-compare-grid figure{border-color:var(--gp-line);color:var(--gp-text);background:var(--gp-surface)}.gp-unified-shell[data-production-theme] .tool-compare-panel>header>button{border-color:var(--gp-line-strong);color:var(--gp-text);background:var(--gp-control)}.gp-unified-shell[data-production-theme] .tool-live-notice.is-info{border-color:var(--gp-info);color:var(--gp-info);background:var(--gp-info-soft)}.gp-unified-shell[data-production-theme] .tool-live-notice{color:var(--gp-warning);background:var(--gp-warning-soft)}.gp-unified-shell[data-production-theme] .tool-live-notice.is-error{color:var(--gp-danger);background:var(--gp-danger-soft)}.gp-unified-shell[data-production-theme] .format-preview{background:var(--gp-control-hover)}.v2-app .gp-unified-shell[data-production-theme=light] .gp-shell select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:var(--gp-line-strong);color:var(--gp-text);background-color:var(--gp-control);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7788' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.v2-app .gp-unified-shell[data-production-theme=light] .gp-shell select:hover:not(:disabled){border-color:var(--gp-line-strong);color:var(--gp-text);background-color:var(--gp-control-hover)}.v2-app .gp-unified-shell[data-production-theme=light] .gp-shell select:focus-visible{border-color:var(--gp-line-strong);outline:2px solid var(--gp-focus);outline-offset:1px;box-shadow:none}.v2-app .gp-unified-shell[data-production-theme=light] .gp-shell select:disabled{border-color:var(--gp-line);color:var(--gp-text-subtle);background-color:var(--gp-control-disabled)}.v2-app .gp-unified-shell[data-production-theme=light] .gp-shell select option{color:var(--gp-text);background:#fff}.v2-app .gp-unified-shell[data-production-theme=dark] .gp-shell select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:no-preference){.gp-unified-shell[data-production-theme] :is(.gp-shell,.gp-topbar,.toolbox-tool-card,.tool-runner-inputs,.tool-runner-settings,.tool-runner-main){transition:color var(--k-motion-fast) var(--k-ease-out), background-color var(--k-motion-fast) var(--k-ease-out), border-color var(--k-motion-fast) var(--k-ease-out)}}@media (width<=1024px){.gp-unified-shell[data-production-theme] .gp-top-actions>.generation-spend-trigger{display:inline-flex}}@media (width<=760px){.gp-unified-shell[data-production-theme] .gp-topbar{padding-left:58px;padding-right:14px}.gp-unified-shell[data-production-theme]>.platform-sidebar.platform-mobile-drawer .kartel-mark.customer-mark strong:before{content:none}.gp-unified-shell[data-production-theme] .gp-top-actions{display:flex}.gp-unified-shell[data-production-theme] .gp-top-actions>.generation-spend-trigger{display:inline-flex}}@media (width<=480px){.gp-unified-shell[data-production-theme] .gp-top-actions{min-width:0}}.gp-unified-shell[data-production-theme] .tool-runner-heading-actions .tool-history-trigger{border-color:var(--gp-line-strong);color:var(--gp-text-muted);background:var(--gp-control)}.gp-unified-shell[data-production-theme] .tool-runner-heading-actions .tool-history-trigger:hover{border-color:var(--gp-line-strong);color:var(--gp-text);background:var(--gp-control-hover)}.gp-unified-shell[data-production-theme] .tool-runner-heading-actions .tool-history-trigger>span{color:var(--gp-accent-ink);background:var(--gp-accent-soft)}.gp-unified-shell[data-production-theme] .tool-result-actions.is-locked>div{border-color:var(--gp-line-strong);color:var(--gp-text);background:var(--gp-control)}.gp-unified-shell[data-production-theme] .tool-result-actions.is-locked>div>svg,.gp-unified-shell[data-production-theme] .tool-result-actions.is-locked small{color:var(--gp-text-muted)}.gp-unified-shell[data-production-theme] .tool-result-actions.is-locked strong{color:var(--gp-text)}.gp-unified-shell[data-production-theme] .retail-direction-card small{color:var(--gp-text-muted)}.gp-unified-shell[data-production-theme] .retail-direction-card{border-color:var(--gp-line);color:var(--gp-text);background:var(--gp-control)}.gp-unified-shell[data-production-theme] .retail-direction-card:hover:not(:disabled),.gp-unified-shell[data-production-theme] .retail-direction-card:focus-visible{border-color:var(--gp-line-strong);background:var(--gp-control-hover)}.gp-unified-shell[data-production-theme] .retail-direction-card.is-previewed{border-color:var(--gp-line-strong);background:var(--gp-selected)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-layout-stage{border-color:var(--gp-line);color:var(--gp-text);background:var(--gp-surface)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-layout-stage>header{border-bottom:1px solid var(--gp-line);padding-bottom:12px}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-layout-stage>header strong{color:var(--gp-text)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-layout-stage>header span{color:var(--gp-text-muted);background:var(--gp-control-hover)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-layout-stage>header small,.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-artboard>span{color:var(--gp-text-muted)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-artboard>span b{color:var(--gp-text-subtle)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-artboard>small{color:var(--gp-success)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-artboard-frame{border-color:var(--gp-line-strong);box-shadow:0 1px 2px #1b1c1d14}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-artboard-grid{scrollbar-color:var(--gp-line-strong) var(--gp-surface)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-empty{color:var(--gp-text-muted)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-empty strong{color:var(--gp-text)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-review-filters button{border-color:var(--gp-line-strong);color:var(--gp-text-muted);background:var(--gp-control)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-review-filters button span{color:var(--gp-text-subtle);background:var(--gp-control-hover)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-review-filters button[aria-pressed=true]{border-color:var(--gp-accent-ink);color:var(--gp-accent-ink);background:var(--gp-accent-soft)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-review-filters button[aria-pressed=true] span{color:var(--gp-accent-ink);background:var(--gp-surface)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-artifact-inclusion{border-color:var(--gp-line);color:var(--gp-text-muted);background:var(--gp-control)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-grid-exception{border-color:var(--gp-warning);color:var(--gp-warning);background:var(--gp-warning-soft)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-grid-exception small{color:var(--gp-text-muted)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-grid-exception.is-fail{border-color:var(--gp-danger);color:var(--gp-danger);background:var(--gp-danger-soft)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .tool-run-primary.is-rerun{border-color:var(--gp-line-strong);color:var(--gp-text-muted);background:var(--gp-control)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .tool-run-primary.is-rerun:hover,.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .tool-run-primary.is-rerun:focus-visible{border-color:var(--gp-line-strong);color:var(--gp-text);background:var(--gp-control-hover)}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .tool-run-primary.is-rerun.is-stale{color:#8a5b11;background:#fff7e8;border-color:#d6b477}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .tool-run-primary.is-rerun.is-stale:hover,.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .tool-run-primary.is-rerun.is-stale:focus-visible{color:#6d4406;background:#fdefd7;border-color:#b98f4e}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-inspector-preview .retail-inspector-state label{color:var(--gp-on-media);background:#ffffff0f;border-color:#ffffff3d}.gp-unified-shell[data-production-theme=light] .tool-retail-content-engine .retail-inspector-preview .retail-inspector-state label.retail-exception-review{color:var(--gp-on-media);background:#78481959;border-color:#e6aa6999}.gp-unified-shell[data-production-theme] .retail-format-inspector{border-color:var(--gp-line-strong);color:var(--gp-text);background:var(--gp-surface);box-shadow:var(--gp-shadow)}.gp-unified-shell[data-production-theme] .retail-format-inspector>header,.gp-unified-shell[data-production-theme] .retail-inspector-preview{border-color:var(--gp-line)}.gp-unified-shell[data-production-theme] .retail-format-inspector>header>button,.gp-unified-shell[data-production-theme] .retail-inspector-facts>section,.gp-unified-shell[data-production-theme] .retail-inspector-facts select,.gp-unified-shell[data-production-theme] .retail-copy-fit button,.gp-unified-shell[data-production-theme] .retail-check-action{border-color:var(--gp-line-strong);color:var(--gp-text);background:var(--gp-control)}.gp-unified-shell[data-production-theme] .retail-format-inspector p,.gp-unified-shell[data-production-theme] .retail-format-inspector header small,.gp-unified-shell[data-production-theme] .retail-inspector-facts h3,.gp-unified-shell[data-production-theme] .retail-inspector-facts p,.gp-unified-shell[data-production-theme] .retail-inspector-facts dt,.gp-unified-shell[data-production-theme] .retail-inspector-checks small{color:var(--gp-text-muted)}.gp-unified-shell[data-production-theme] .retail-inspector-facts dd{color:var(--gp-text)}.gp-unified-shell[data-production-theme] .tool-retail-content-engine,.gp-unified-shell[data-production-theme] .tool-retail-content-engine .retail-one-click{background:var(--gp-bg)}.gp-unified-shell[data-production-theme] .tool-retail-content-engine .retail-one-click>.retail-layout-stage{color:var(--gp-text);box-shadow:none;background:0 0;border:0;padding:0}.gp-unified-shell[data-production-theme] .tool-retail-content-engine .retail-plan-bar,.gp-unified-shell[data-production-theme] .tool-retail-content-engine .retail-plan-panel,.gp-unified-shell[data-production-theme] .tool-retail-content-engine .retail-complete-actions>.tool-result-actions{border-color:var(--gp-line);color:var(--gp-text);background:var(--gp-surface)}.gp-unified-shell[data-production-theme] .tool-retail-content-engine .retail-artboard>span{color:var(--gp-text)}.gp-unified-shell[data-production-theme] .tool-retail-content-engine .retail-artboard>span b,.gp-unified-shell[data-production-theme] .tool-retail-content-engine .retail-artboard>small{color:var(--gp-text-muted)}.gp-unified-shell[data-production-theme=dark] .ig-compact-composer.is-guided-composer:not(.is-collapsed) .ig-output-band{background:var(--k-control)}.home-content-theme[data-production-theme]{--k-type-display:32px}.gp-unified-shell[data-production-theme] .v2-avatar{background:#5e5c58}:root:has(.gp-unified-shell[data-production-theme=light]){--k-bg:#f4f3ef}:root:has(.gp-unified-shell[data-production-theme=light]) body{background:var(--k-bg)}.gp-unified-shell[data-production-theme]>.platform-sidebar>nav button.active{color:var(--k-accent-ink);border-color:#0000}.gp-unified-shell[data-production-theme=dark]>.platform-sidebar>nav button.active{background:var(--k-selected)}.gp-unified-shell.studio-entry-shell{grid-template-columns:64px minmax(0,1fr);grid-template-rows:var(--gp-shell-bar-h,56px) minmax(0, 1fr);background:var(--k-bg);height:100dvh;min-height:0;color:var(--k-text);display:grid;overflow:hidden}.studio-entry-shell{--entry-setup-panel:380px;--entry-collections:var(--kshell-library-tree,240px)}@media (width<=1280px){.studio-entry-shell{--entry-setup-panel:360px;--entry-collections:220px}}@media (width<=1024px){.studio-entry-shell{--entry-collections:200px}}.studio-entry-header{border-bottom:1px solid var(--k-line);background:var(--k-surface);grid-column:1/-1;align-items:center;gap:14px;display:flex;position:relative}.studio-entry-logo{border-right:1px solid var(--k-line);flex:none;align-items:center;gap:10px;height:100%;padding:0 18px 0 14.5px;display:flex}.studio-entry-logo>img{border-radius:4px;width:34px;height:34px;display:block}.studio-entry-kartel{color:var(--k-text-muted);font-family:var(--k-font-mono);letter-spacing:.18em;font-size:12px;line-height:1}.studio-entry-logo>i{background:var(--k-line-strong);width:1px;height:18px}.studio-entry-name{color:var(--k-kartel-here);font-size:16px;font-weight:600;line-height:1}.studio-entry-crumbs{border-radius:var(--k-radius-inner);background:var(--k-control);flex:none;width:240px;height:14px}.studio-entry-divider{background:var(--k-line);flex:none;width:1px;height:26px}.studio-entry-account{border-radius:var(--k-radius-pill);background:var(--k-control);width:90px;height:26px;margin:0 20px 0 0}.studio-entry-rail{border-right:1px solid var(--k-line);background:var(--k-bg);flex-direction:column;gap:4px;padding:8px 6px;display:flex}.studio-entry-rail-foot{justify-items:center;margin-top:auto;padding-bottom:2px;display:grid}.studio-entry-platforms{box-sizing:border-box;width:52px;height:64px;color:color-mix(in srgb, var(--k-shell-text) 25%, var(--k-platform-launcher-muted));white-space:nowrap;grid-template-rows:30px 12px;justify-items:center;gap:4px;padding-top:14px;font-size:12px;font-weight:500;line-height:1;display:grid;position:relative}.studio-entry-shell[data-production-theme=light] .studio-entry-platforms{color:var(--k-shell-secondary)}.studio-entry-platforms:before,.studio-entry-rail-foot>b:before{background:var(--k-line);content:"";height:1px;position:absolute}.studio-entry-platforms:before{width:44px;top:0;left:calc(50% - 22px)}.studio-entry-platforms>i{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--k-line-strong);border-radius:8px;place-items:center;display:grid}.studio-entry-rail-foot>b{box-sizing:border-box;border:1px solid var(--k-line-strong);background:var(--k-surface);border-radius:999px;width:36px;height:36px;margin-top:16px;position:relative}.studio-entry-rail-foot>b:before{width:44px;top:-11px;left:calc(50% - 22px)}.studio-entry-rail button{isolation:isolate;border-radius:var(--k-radius-control);min-height:54px;color:var(--k-text-muted);font:inherit;white-space:nowrap;cursor:wait;background:0 0;border:0;grid-template-rows:20px 12px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:8px;padding:0;font-size:12px;font-weight:500;line-height:1;display:grid;position:relative}.studio-entry-shell[data-production-theme=light] .studio-entry-rail{background:var(--k-surface-subtle)}.studio-entry-rail button:after{z-index:-1;border-radius:var(--k-radius-pill);content:"";width:44px;height:28px;position:absolute;top:3px;left:calc(50% - 22px)}.studio-entry-rail button.is-current{color:var(--k-shell-gold)}.studio-entry-rail button.is-current:after{background:color-mix(in srgb, currentColor 16%, transparent)}.studio-entry-rail button.is-current>span{font-weight:600}.studio-entry-tool-title{align-items:center;gap:12px;min-width:0;display:flex}.studio-entry-shell:is([data-entry-page=tool],[data-entry-page=generate]) .studio-entry-divider{display:none}.studio-entry-tool-title:before{content:"›";color:var(--k-text-subtle);font-size:var(--k-type-ui);flex:none;margin-right:-2px;line-height:1}.studio-entry-tool-title b{min-width:0;color:var(--k-text);font-size:var(--k-type-ui);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.studio-entry-tool-title i{border-radius:var(--k-radius-inner);background:var(--k-control);width:150px;height:14px;display:block}.studio-entry-tool-title i.studio-entry-tool-step{background:0 0;border-radius:0;flex:none;align-items:center;gap:12px;width:auto;height:auto;display:flex}.studio-entry-tool-step:before{content:"";border-radius:var(--k-radius-inner);background:var(--k-control);width:48px;height:14px;margin-inline:4px 7px}.studio-entry-tool-step:after{content:"›";color:var(--k-text-subtle);font-size:var(--k-type-ui);margin-right:-2px;line-height:1}.studio-entry-main{scrollbar-gutter:stable both-edges;scrollbar-width:thin;min-width:0;min-height:0;padding:40px 28px 80px;overflow:auto}.studio-entry-main:not(.is-home){scrollbar-gutter:auto;padding:0;overflow:hidden}.studio-entry-column{width:min(1224px,100%);margin-inline:auto}.studio-entry-column :is(div,span,i){box-sizing:border-box}.studio-entry-placeholders .studio-entry-home-heading{width:min(360px,60%);height:35.2px}.studio-entry-status{font-size:var(--k-type-meta);color:var(--k-text-muted);margin:0 0 0 auto}.studio-entry-placeholders span{border-radius:var(--k-radius-inner);background:var(--k-control);width:62%;height:14px;display:block}.studio-entry-placeholders .studio-entry-home-sub{width:min(420px,80%);height:calc(var(--k-type-ui) * 1.4);margin-top:6px}.studio-entry-placeholders .studio-entry-home-details{width:96px;height:calc(var(--k-type-caption) * 1.4);margin-top:12px}.studio-entry-placeholders .studio-entry-section{width:120px;height:calc(var(--k-type-caption) * 1.4);margin:0 0 12px}.studio-entry-brand-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:2px 0 30px;display:flex}.studio-entry-brand-head>div:first-child{flex:320px;min-width:0}.studio-entry-brand-head>div:last-child{flex:none;gap:10px;display:flex}.studio-entry-placeholders .studio-entry-brand-head b{width:132px;height:var(--k-control-standard);border-radius:var(--k-radius-container);background:var(--k-control);display:block}.studio-entry-projects{gap:14px;display:grid}.studio-entry-projects>div{border:1px solid var(--k-line);border-radius:var(--k-radius-container);background:var(--k-surface);grid-template-columns:1.05fr 1fr;gap:30px;min-height:178px;padding:26px;display:grid}.studio-entry-projects>div>div{min-width:0}.studio-entry-projects>div>div>span:first-child{width:120px;height:calc(var(--k-type-caption) * 1.4)}.studio-entry-projects>div>div:first-child>span:nth-child(2){width:62%;height:calc(var(--k-type-page) * 1.2);margin-top:10px}.studio-entry-projects i{width:190px;height:var(--k-control-standard);border-radius:var(--k-radius-container);background:var(--k-surface-subtle);margin-top:22px;display:block}.studio-entry-placeholders .studio-entry-projects b{border-radius:var(--k-radius-inner);background:var(--k-surface-subtle);height:64px;margin-top:12px;display:block}@media (width<=760px){.studio-entry-projects>div{grid-template-columns:minmax(0,1fr)}}.studio-entry-shell{--entry-create-bar:68px}@media (height<=780px),(width<=760px){.studio-entry-shell{--entry-create-bar:56px}}.studio-entry-create{flex-direction:column;align-items:center;height:100%;display:flex}.studio-entry-modes{width:100%;height:var(--entry-create-bar);flex:none;place-items:center;display:grid}.studio-entry-modes>div{border-radius:var(--k-radius-pill);background:var(--k-surface);border:1px solid var(--k-line);gap:4px;padding:4px;display:flex}.studio-entry-placeholders .studio-entry-modes span{border-radius:var(--k-radius-pill);background:0 0;width:94px;height:34px}.studio-entry-placeholders .studio-entry-modes span.is-current{background:var(--k-control)}.studio-entry-composer{box-sizing:border-box;border:1px solid var(--k-line-strong);border-radius:calc(var(--k-radius-container) + 4px);background:var(--k-surface);flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex}.studio-entry-placeholders .studio-entry-composer span{width:38%}.studio-entry-placeholders .studio-entry-composer span:last-child{border-radius:var(--k-radius-pill);width:26%;height:30px}.studio-entry-landing{scrollbar-gutter:stable;flex-direction:column;align-items:center;width:100%;display:flex;overflow:hidden;container-type:inline-size}.studio-entry-landing.studio-entry-placeholders .studio-entry-heading{width:min(529px,80%);height:calc(var(--k-type-display) * 1.12);margin-top:calc(20px + clamp(28px,6vh,72px))}.studio-entry-landing .studio-entry-composer{width:min(100% - 48px,820px);min-height:98px;margin-top:22px}.studio-entry-landing .studio-entry-starters{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 22px;width:min(100% - 48px,1040px);margin-top:40px;display:grid}.studio-entry-starters i,.studio-entry-tools i,.studio-entry-masonry i,.studio-entry-stage>i{border-radius:var(--k-radius-container);background:var(--k-surface-subtle);display:block}.studio-entry-starters i{aspect-ratio:16/10}.studio-entry-placeholders .studio-entry-starters span{width:70%;height:calc(var(--k-type-body) * 1.3);margin-top:12px}@media (width<=1280px){.studio-entry-landing.studio-entry-placeholders .studio-entry-heading{margin-top:calc(16px + clamp(28px,6vh,72px))}}@media (width<=1024px){.studio-entry-landing.studio-entry-placeholders .studio-entry-heading{margin-top:calc(12px + clamp(28px,6vh,72px))}}@container (width<=768px){.studio-entry-landing .studio-entry-starters{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-entry-board{border-radius:var(--k-radius-container);background:var(--k-surface-subtle);flex:1;width:min(760px,100% - 48px);max-height:420px;margin-top:56px}.studio-entry-composer.is-board{width:min(640px,100%);min-height:96px;margin:auto 0 24px}.studio-entry-toolbox{padding:44px 24px 0}.studio-entry-placeholders .studio-entry-group{width:190px;height:20px;margin-bottom:20px}.studio-entry-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;display:grid}.studio-entry-tools i{aspect-ratio:271/169;margin-bottom:14px}.studio-entry-placeholders .studio-entry-tools span{width:46%;margin-bottom:10px}.studio-entry-placeholders .studio-entry-tools span:last-child{width:82%;height:12px}.studio-entry-tool{grid-template-columns:var(--entry-setup-panel) minmax(0, 1fr);height:100%;display:grid}.studio-entry-panel{border-right:1px solid var(--k-line);background:var(--k-surface);flex-direction:column;gap:22px;min-height:0;padding:22px 16px 16px;display:flex}.studio-entry-panel>div{gap:12px;display:grid}.studio-entry-placeholders .studio-entry-panel span{width:34%;height:12px}.studio-entry-panel i{border-radius:var(--k-radius-control);background:var(--k-surface-subtle);height:44px;display:block}.studio-entry-panel>div:first-child i{height:96px}.studio-entry-panel b{border-radius:var(--k-radius-pill);background:var(--k-control);height:44px;margin-top:auto;display:block}.studio-entry-stage{flex-direction:column;align-items:center;gap:24px;min-width:0;padding:16px 24px 24px;display:flex}.studio-entry-stage>div{gap:16px;display:flex}.studio-entry-placeholders .studio-entry-stage>div span{width:64px;height:14px}.studio-entry-stage>i{flex:1;width:min(760px,100%);max-height:460px}.studio-entry-library{grid-template-columns:var(--entry-collections) minmax(0, 1fr);height:100%;display:grid}.studio-entry-assets{min-width:0;padding:22px 24px 0}.studio-entry-toolbar{gap:10px;margin-bottom:20px;display:flex}.studio-entry-placeholders .studio-entry-toolbar span{border-radius:var(--k-radius-pill);background:var(--k-surface);border:1px solid var(--k-line);width:90px;height:42px}.studio-entry-placeholders .studio-entry-toolbar span:first-child{width:min(565px,60%)}.studio-entry-masonry{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:120px;gap:16px;display:grid}.studio-entry-masonry i{grid-area:span 2/span 3}.studio-entry-masonry i:nth-child(n+3){grid-column:span 2}.studio-entry-collections{border-right:1px solid var(--k-line);background:var(--k-surface);flex-direction:column;gap:18px;padding:30px 16px;display:flex}.studio-entry-placeholders .studio-entry-collections span{width:80%;height:12px}.studio-entry-placeholders .studio-entry-collections span:first-child{width:56%;height:14px;margin-bottom:6px}.studio-entry-page{gap:16px;width:min(720px,100%);margin-inline:auto;padding:40px 32px;display:grid}.studio-entry-placeholders.studio-entry-page .studio-entry-heading{width:40%;height:28px;margin:0 0 12px}.studio-entry-page>div{border:1px solid var(--k-line);border-radius:var(--k-radius-container);background:var(--k-surface);flex-direction:column;justify-content:center;gap:14px;min-height:110px;padding:24px;display:flex}@media (width<=1000px){.studio-entry-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.studio-entry-projects>div{grid-template-columns:54px minmax(0,1fr) auto}.studio-entry-placeholders .studio-entry-projects>div>b{display:none}.studio-entry-tool{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.studio-entry-panel{border-right:0;border-bottom:1px solid var(--k-line)}.studio-entry-panel b{margin-top:0}}@media (width<=1180px){.studio-entry-kartel,.studio-entry-logo>i,.studio-entry-name{display:none}.studio-entry-logo{gap:0}}@media (width<=760px){.gp-unified-shell.studio-entry-shell{grid-template-columns:minmax(0,1fr)}.studio-entry-rail,.studio-entry-account,.studio-entry-kartel,.studio-entry-logo>i,.studio-entry-name,.studio-entry-divider{display:none}.studio-entry-logo{border-right:0;padding:0 0 0 58px}.studio-entry-logo>img{width:28px;height:28px}.studio-entry-crumbs{width:120px}.studio-entry-header{gap:12px;padding-right:16px}.studio-entry-main{padding:24px 16px}.studio-entry-library{grid-template-columns:minmax(0,1fr)}.studio-entry-stage,.studio-entry-collections,.studio-entry-starters,.studio-entry-tool-title{display:none}.studio-entry-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-entry-toolbox,.studio-entry-assets{padding-inline:16px}.studio-entry-create{padding:0 16px}.studio-entry-placeholders .studio-entry-modes span{width:64px}}.platform-rail{--platform-rail-ground:var(--sidebar);margin:0 6px;padding-top:10px;position:relative}.gp-unified-shell[data-production-theme=light] .platform-rail{--platform-rail-ground:var(--k-surface-subtle)}.platform-rail:before{background:var(--gp-line,var(--k-line));content:"";height:1px;position:absolute;top:0;left:6px;right:6px}.platform-rail-label{color:var(--k-text-muted);text-align:center;margin-bottom:4px;font-size:12px;font-weight:500;line-height:1;display:block}.platform-rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.platform-rail-item{height:54px;color:var(--gp-rail-destination-ink,var(--k-text-muted));transition:color var(--k-motion-fast) var(--k-ease-out), background-color var(--k-motion-fast) var(--k-ease-out);border-radius:6px;grid-template-rows:30px auto;align-content:center;place-items:center;gap:4px;text-decoration:none;display:grid}a.platform-rail-item:hover{color:var(--gp-text,var(--k-text));background:color-mix(in srgb, var(--k-on-media) 8%, transparent)}.gp-unified-shell[data-production-theme=light] a.platform-rail-item:hover{background:color-mix(in srgb, var(--k-text) 6%, transparent)}a.platform-rail-item:focus-visible{outline:2px solid var(--k-focus);outline-offset:1px}.platform-rail-item.is-here{color:var(--gp-text,var(--k-text));cursor:default}.platform-tile{border-radius:8px;flex:none;place-items:center;line-height:0;display:grid;position:relative}.platform-tile>svg{display:block}a.platform-rail-item .platform-tile:after{content:"";background:currentColor;width:9px;height:9px;position:absolute;top:0;right:-3px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M7 17 17 7M8 7h9v9%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M7 17 17 7M8 7h9v9%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") 50%/contain no-repeat}.platform-tile.is-current{box-shadow:inset 0 0 0 1.5px var(--k-kartel-here)}.platform-tile.is-current:before,.platform-tile.is-current:after{content:"";border-radius:999px;width:14px;height:14px;position:absolute;bottom:-4px;right:-5px}.platform-tile.is-current:before{background:var(--k-kartel-here);box-shadow:0 0 0 2px var(--platform-rail-ground,var(--k-bg))}.platform-tile.is-current:after{background:var(--k-on-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") 50%/8px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") 50%/8px no-repeat}.platform-rail-name{white-space:nowrap;font-size:12px;font-weight:500;line-height:1}.is-here .platform-rail-name{font-weight:600}.platform-rail-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.platform-mobile-drawer .platform-rail{margin:8px 6px 0}.platform-mobile-drawer .platform-rail-label{text-align:left;margin:0 0 4px;padding:6px 6px 0}.platform-mobile-drawer .platform-rail-item{grid-template-rows:none;grid-template-columns:30px minmax(0,1fr);justify-items:start;gap:10px;height:48px;padding-inline:6px}.platform-mobile-drawer .platform-rail-item .platform-tile{justify-self:center}.platform-mobile-drawer .platform-rail-name{font-size:14px}.platform-switcher{margin:0 6px;padding-top:10px;position:relative}.platform-switcher:before{background:var(--gp-line,var(--k-line));content:"";width:44px;height:1px;position:absolute;top:0;left:calc(50% - 22px)}.platform-switcher-trigger{width:100%;height:54px;color:var(--gp-rail-destination-ink,var(--k-text-muted));font:inherit;cursor:pointer;transition:color var(--k-motion-fast) var(--k-ease-out), background-color var(--k-motion-fast) var(--k-ease-out);background:0 0;border:0;border-radius:6px;grid-template-rows:30px auto;align-content:center;justify-items:center;gap:4px;padding:0;display:grid}.platform-switcher-trigger:hover,.platform-switcher-trigger.is-open{color:var(--gp-text,var(--k-text));background:color-mix(in srgb, var(--k-on-media) 8%, transparent)}.gp-unified-shell[data-production-theme=light] .platform-switcher-trigger:hover,.gp-unified-shell[data-production-theme=light] .platform-switcher-row:is(:hover,:focus-visible){background:color-mix(in srgb, var(--k-text) 6%, transparent)}.gp-unified-shell[data-production-theme=light] .platform-switcher-trigger.is-open{background:color-mix(in srgb, var(--k-text) 8%, transparent)}.platform-switcher-trigger:focus-visible{outline:2px solid var(--k-focus);outline-offset:1px}.platform-switcher-tile{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--k-line-strong);border-radius:8px;place-items:center;display:grid}:root .v2-app .gp-unified-shell>.platform-sidebar.studio-sidebar:has(.platform-switcher-panel){z-index:151}.platform-switcher-panel{z-index:130;color:var(--k-text);text-align:left;align-items:flex-end;gap:6px;display:flex;position:fixed;bottom:8px;left:76px}.platform-switcher-products{border:1px solid var(--k-line);background:var(--k-surface-raised);box-shadow:var(--k-shadow-overlay);border-radius:12px;gap:2px;width:280px;padding:8px;display:grid}.platform-switcher-head{color:var(--k-text-muted);margin:0;padding:6px 8px 8px;font-size:12px;font-weight:500}.platform-switcher-row{border-radius:var(--k-radius-inner);min-height:52px;color:var(--k-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}.platform-switcher-row:hover,.platform-switcher-row:focus-visible{background:color-mix(in srgb, var(--k-on-media) 8%, transparent);outline:none}.platform-switcher-row:focus-visible{box-shadow:inset 0 0 0 2px var(--k-focus)}.platform-switcher-row .platform-tile{color:var(--k-text-muted);box-shadow:inset 0 0 0 1px var(--k-line-strong);border-radius:8px}.platform-switcher-row.is-current .platform-tile{color:var(--k-on-accent);background:var(--k-accent);box-shadow:none}.platform-switcher-row .platform-tile:after{display:none}.platform-switcher-text{gap:2px;min-width:0;display:grid}.platform-switcher-text b{font-size:var(--k-type-ui);font-weight:600}.platform-switcher-text small{color:var(--k-text-muted);font-size:12px}.platform-switcher-side{color:var(--k-text-muted);align-items:center;gap:6px;display:flex}.platform-switcher-row.is-current .platform-switcher-side svg:first-child{color:var(--k-accent-ink)}:root .gp-unified-shell[data-production-theme]{--gp-shell-bar-h:60px;--k-platform-rail-width:68px;--k-shell-ground:#141414;--k-shell-text:#f2f2f2;--k-shell-secondary:#b8b8b8;--k-shell-muted:#7a7a7a;--k-shell-line:#2a2a2a;--k-shell-divider:#3f3f3f;--k-shell-hover:#242424;--k-shell-gold:var(--k-accent-ink);--k-platform-brand:#b4584a;--k-platform-brand-ink:#f4efe6;--k-platform-strategy:#3e7a5a;--k-platform-strategy-ink:#f4efe6;--k-platform-studio:#6e86a3;--k-platform-studio-ink:#f4efe6;--k-platform-launcher-surface:#1f1f1f;--k-platform-launcher-muted:#a7a7a1;--k-platform-launcher-accent:#4c6582;--k-platform-launcher-accent-ink:#a7bcd6;--k-platform-launcher-on-accent:#fff;--k-platform-launcher-on-media:#f7f7f5;--k-platform-launcher-focus:color-mix(in srgb, var(--k-platform-launcher-accent-ink) 75%, transparent);--k-platform-launcher-shadow:0 24px 70px #00000080}:root .gp-unified-shell[data-production-theme=light]{--k-shell-ground:var(--k-surface);--k-shell-text:var(--k-text);--k-shell-secondary:var(--k-text-muted);--k-shell-muted:var(--k-text-muted);--k-shell-line:var(--k-line);--k-shell-divider:var(--k-line-strong);--k-shell-hover:var(--k-control-hover);--k-shell-gold:var(--k-accent-ink)}.v2-app:has(.gp-unified-shell.is-rail-compact){--k-platform-rail-width:68px}@media (width>=761px){:root .gp-unified-shell.is-rail-compact[data-production-theme],.gp-unified-shell.studio-entry-shell{grid-template-columns:68px minmax(0,1fr)}:root .gp-unified-shell.is-rail-compact[data-production-theme]>.platform-sidebar{width:68px}}:root .gp-unified-shell[data-production-theme]>:is(.gp-topbar,.platform-sidebar,.studio-entry-header,.studio-entry-rail){--k-bg:var(--k-shell-ground);--k-surface:var(--k-shell-ground);--k-surface-subtle:var(--k-shell-ground);--k-surface-raised:var(--k-shell-ground);--k-text:var(--k-shell-text);--k-text-muted:var(--k-shell-secondary);--k-text-subtle:var(--k-shell-muted);--k-line:var(--k-shell-line);--k-line-strong:var(--k-shell-divider);--k-control-hover:var(--k-shell-hover);--k-kartel-here:var(--k-shell-gold);--gp-text:var(--k-shell-text);--gp-text-muted:var(--k-shell-secondary);--gp-text-subtle:var(--k-shell-muted);--gp-line:var(--k-shell-line);--gp-line-strong:var(--k-shell-divider);--gp-surface:var(--k-shell-ground);--gp-control-hover:var(--k-shell-hover);--gp-rail-destination-ink:var(--k-shell-secondary);--gp-focus:var(--k-shell-text);color:var(--k-shell-text);background:var(--k-shell-ground);border-color:var(--k-shell-line);font-family:var(--k-font-ui)}:root .gp-unified-shell[data-production-theme]>.gp-topbar{padding-right:20px}:root .gp-unified-shell[data-production-theme] .gp-topbar>.gp-platform-logo,.gp-unified-shell .studio-entry-logo{padding-left:22px;padding-right:20px}:root .gp-unified-shell[data-production-theme]>.studio-sidebar.compact>.studio-rail-foot{--studio-rail-foot-ground:var(--k-shell-ground)}:root .gp-unified-shell[data-production-theme]>.studio-sidebar>nav button{color:var(--k-shell-secondary)}:root .gp-unified-shell[data-production-theme]>.studio-sidebar>nav button:hover{color:var(--k-shell-text);background:var(--k-shell-hover)}:root .gp-unified-shell[data-production-theme]>.studio-sidebar>nav button.active{color:var(--k-shell-gold);background:var(--k-shell-hover)}:root .gp-unified-shell[data-production-theme] .gp-platform-logo-name,.gp-unified-shell .studio-entry-name{color:var(--k-shell-gold)}:root .gp-unified-shell[data-production-theme] .studio-you-trigger{color:var(--k-shell-text);background:var(--k-shell-ground);border-color:var(--k-shell-divider)}:root .gp-unified-shell{--work-panel-width:288px}@media (width<=1440px){:root .gp-unified-shell{--work-panel-width:256px}}:root[data-work-panel-width] .gp-unified-shell{--work-panel-width:var(--work-panel-user-width)}@media (width>=1200px){:root:is([data-work-panel=chats],[data-work-panel=library]) .gp-unified-shell{--work-panel-column:var(--work-panel-width)}}@media (width>=761px){:root[data-work-panel=collapsed] .gp-unified-shell{--work-panel-column:28px}:root:is([data-work-panel=chats],[data-work-panel=library],[data-work-panel=collapsed]) .gp-unified-shell.is-rail-compact[data-production-theme]:not(.home-platform-shell),:root:is([data-work-panel=chats],[data-work-panel=library],[data-work-panel=collapsed]) .gp-unified-shell.studio-entry-shell:not([data-entry-page=home]){grid-template-columns:68px var(--work-panel-column,0px) minmax(0, 1fr);--k-shell-work-start:calc(68px + var(--work-panel-column,0px))}:root:is([data-work-panel=chats],[data-work-panel=library],[data-work-panel=collapsed]) .gp-unified-shell.is-rail-compact:not(.home-platform-shell)>.gp-shell{grid-column:3}.gp-unified-shell.studio-entry-shell>.studio-entry-main{grid-column:-2}:root:is([data-work-panel=chats],[data-work-panel=library],[data-work-panel=collapsed]) .gp-unified-shell.studio-entry-shell:not([data-entry-page=home]):after{content:"";background:var(--k-surface);border-right:1px solid var(--k-line);grid-area:2/2/-1}.gp-unified-shell>:is(.work-panel,.work-panel-strip){box-sizing:border-box;background:var(--gp-surface);border-right:1px solid var(--gp-line);grid-area:2/2/-1;min-height:0}:root[data-work-panel-tool][data-work-panel] .gp-unified-shell.is-rail-compact[data-production-theme]:not(.home-platform-shell),:root[data-work-panel-tool][data-work-panel] .gp-unified-shell.studio-entry-shell:not([data-entry-page=home]){grid-template-columns:68px var(--work-panel-column,0px) minmax(0, 1fr) 28px}:root[data-work-panel-tool][data-work-panel] .gp-unified-shell.studio-entry-shell:not([data-entry-page=home])>.studio-entry-main{grid-column:3}}.gp-unified-shell>:is(.work-panel,.work-panel-strip),.project-sidebar{--closed-side:color-mix(in srgb, var(--k-accent) 12%, var(--gp-surface));--closed-line:color-mix(in srgb, var(--k-accent) 28%, var(--gp-line))}.gp-unified-shell[data-production-theme=dark]>:is(.work-panel,.work-panel-strip),.gp-unified-shell[data-production-theme=dark] .project-sidebar{--closed-side:color-mix(in srgb, var(--k-accent) 24%, var(--gp-surface))}.gp-unified-shell>.work-panel-strip,.project-sidebar.is-collapsed{background:var(--closed-side);border-color:var(--closed-line)}@media (width>=761px) and (width<=1199px){:root:is([data-work-panel=chats],[data-work-panel=library]) .gp-unified-shell{--work-panel-column:28px}.gp-unified-shell>.work-panel{z-index:150;top:var(--gp-shell-bar-h,56px);width:var(--work-panel-width);box-shadow:var(--k-shadow-overlay);position:fixed;bottom:0;left:68px}:root[data-work-panel-tool]:is([data-work-panel=chats],[data-work-panel=library]) .gp-unified-shell{--work-panel-column:var(--work-panel-width)}:root[data-work-panel-tool] .gp-unified-shell>.work-panel{z-index:auto;width:auto;box-shadow:none;position:relative;top:auto;bottom:auto;left:auto}}.k-side-panel-layer{display:contents}.k-side-panel-scrim{z-index:159;inset:var(--gp-shell-bar-h,var(--kshell-bar-height,60px)) 0 0;background:color-mix(in srgb, var(--k-bg) 62%, transparent);position:fixed}.k-side-panel{z-index:160;top:var(--gp-shell-bar-h,var(--kshell-bar-height,60px));width:min(var(--kshell-panel-default,760px), calc(100vw - 32px));min-height:0;color:var(--k-text);border-left:1px solid var(--k-line);background:var(--k-surface);box-shadow:var(--k-shadow-overlay);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.k-side-panel.is-narrow{width:min(var(--kshell-panel-narrow,420px), calc(100vw - 32px))}.k-side-panel.is-wide{width:min(var(--kshell-panel-wide,1200px), calc(100vw - 32px))}.k-side-panel:focus{outline:none}.k-side-panel__head{border-bottom:1px solid var(--k-line);flex:none;align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.k-side-panel__head h2{min-width:0;font-size:var(--k-type-title);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;overflow:hidden}.k-side-panel__close{width:var(--kshell-panel-close,36px);height:var(--kshell-panel-close,36px);border:1px solid var(--k-line);border-radius:var(--k-radius-control);color:var(--k-text);background:var(--k-surface);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.k-side-panel__close:hover{background:var(--k-control-hover)}.k-side-panel__close:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.k-side-panel__body{flex:1;min-height:0;padding:14px 16px 16px;overflow:auto}.k-side-panel__foot{border-top:1px solid var(--k-line);flex:none;padding:12px 16px}.k-hover-hint-layer{z-index:1800;pointer-events:none;position:fixed;inset:0}.k-hover-hint{border-radius:var(--k-radius-inner);max-width:264px;color:var(--k-bg);background:var(--k-text);box-shadow:var(--k-shadow-raised);font-size:var(--k-type-meta);text-wrap:pretty;align-items:center;gap:7px;padding:6px 9px;font-weight:500;line-height:1.35;display:flex;position:fixed}.k-hover-hint[data-placed=false]{opacity:0;top:-9999px;left:-9999px}.k-hover-hint[data-placed=true]{animation:k-hover-hint-in var(--k-motion-fast) var(--k-ease-out) both}.k-hover-hint kbd{color:inherit;background:color-mix(in srgb, var(--k-bg) 15%, transparent);font:inherit;font-size:var(--k-type-caption);white-space:nowrap;border-radius:4px;flex:none;padding:1px 5px;font-weight:600}@keyframes k-hover-hint-in{0%{opacity:0;transform:translateY(var(--k-hover-hint-rise,3px))}to{opacity:1;transform:none}}.k-hover-hint.is-top{--k-hover-hint-rise:-3px}.k-hover-hint.is-left,.k-hover-hint.is-right{--k-hover-hint-rise:0}@media (prefers-reduced-motion:reduce){.k-hover-hint[data-placed=true]{animation-name:k-hover-hint-fade}@keyframes k-hover-hint-fade{0%{opacity:0}to{opacity:1}}}.platform-session-gate{min-height:100dvh;color:var(--k-text);background:var(--k-bg);place-items:center;padding:32px;display:grid}.platform-session-gate>section{border:1px solid var(--k-line);border-radius:var(--k-radius-container);background:var(--k-surface);gap:16px;width:min(100%,520px);padding:32px;display:grid}.platform-session-gate>section>span{color:var(--k-text-muted);font-size:var(--k-type-meta);font-weight:600}.platform-session-gate>section h1{font-size:var(--k-type-page);margin:0;font-weight:600}.platform-session-gate>section p{color:var(--k-text-subtle);font-size:var(--k-type-body);margin:0}.platform-session-gate>section button{border-radius:var(--k-radius-control);width:fit-content;min-height:44px;color:var(--k-on-accent);background:var(--k-accent);font:inherit;font-size:var(--k-type-ui);cursor:pointer;border:0;padding:0 20px;font-weight:600}.platform-session-gate>section button:focus-visible{outline:2px solid var(--k-focus);outline-offset:1px}.platform-onboarding{min-height:100dvh;color:var(--k-text);background:var(--k-bg);grid-template-columns:208px minmax(0,1fr);display:grid}.platform-onboarding-rail{min-height:100dvh}.platform-onboarding-rail .customer-mark{max-width:100%;overflow:hidden}.platform-onboarding-rail .customer-mark strong{text-overflow:ellipsis;display:block;overflow:hidden}.platform-onboarding-rail-brand{min-height:30px;color:var(--k-text-muted);font-size:var(--k-type-ui);grid-template-columns:12px auto 1fr;align-items:center;gap:7px;display:grid}.platform-onboarding-rail-note{min-height:32px;color:var(--k-text-subtle);font-size:var(--k-type-meta);margin:auto 0 0;line-height:1.5}.platform-onboarding-steps-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-onboarding-chips{align-items:center;gap:8px;display:flex}.platform-onboarding-workspace{align-content:start;gap:28px;width:min(100%,980px);margin:0 auto;padding:32px 28px 48px;display:grid}.platform-onboarding-steps ol{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.platform-onboarding-steps li{min-height:38px;color:var(--k-text-muted);font-size:var(--k-type-ui);align-items:center;gap:8px;display:flex}.platform-onboarding-steps li>span{border:1px solid var(--k-line);width:24px;height:24px;font-size:var(--k-type-meta);border-radius:50%;place-items:center;display:grid}.platform-onboarding-steps li[data-state=current]{color:var(--k-text);font-weight:600}.platform-onboarding-steps li[data-state=current]>span{border-color:var(--k-accent);color:var(--k-on-accent);background:var(--k-accent)}.platform-onboarding-steps li[data-state=complete]>span{border-color:var(--k-success);color:var(--k-success)}.platform-onboarding-workspace>header>div{gap:8px;display:grid}.platform-onboarding-workspace h1{font-size:var(--k-type-page);margin:0;font-weight:600;line-height:1.25}.platform-onboarding-workspace h1:focus{outline:none}.platform-onboarding-workspace header p{max-width:62ch;color:var(--k-text-subtle);font-size:var(--k-type-body);margin:0;line-height:1.55}.platform-onboarding-save{border:1px solid var(--k-line);color:var(--k-text-muted);font-size:var(--k-type-meta);white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px}.platform-onboarding-workspace form{gap:24px;display:grid}.platform-onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.platform-onboarding-field{align-content:start;gap:7px;display:grid}.platform-onboarding-field:last-child:nth-child(odd){grid-column:1/-1}.platform-onboarding-field:has(textarea){grid-column:1/-1}.platform-onboarding-field>span{font-size:var(--k-type-ui);font-weight:600}.platform-onboarding-field small,.platform-onboarding-check small{color:var(--k-text-muted);font-size:var(--k-type-meta)}.platform-onboarding-field input,.platform-onboarding-field textarea,.platform-onboarding-field select{border:1px solid var(--k-line-strong,var(--k-line));border-radius:var(--k-radius-control);width:100%;min-height:42px;color:var(--k-text);background:var(--k-surface);font:inherit;font-size:var(--k-type-body);padding:10px 12px}.platform-onboarding-field textarea{resize:vertical;min-height:88px;line-height:1.5}.platform-onboarding-field input:focus-visible,.platform-onboarding-field textarea:focus-visible,.platform-onboarding-field select:focus-visible,.platform-onboarding-workspace button:focus-visible,.platform-onboarding-rail button:focus-visible{outline:2px solid var(--k-focus);outline-offset:1px}.platform-onboarding-check{border:1px solid var(--k-line);border-radius:var(--k-radius-control);background:var(--k-surface);grid-column:1/-1;align-items:flex-start;gap:12px;min-height:58px;padding:16px;display:flex}.platform-onboarding-check input{margin:3px 0 0}.platform-onboarding-check span{gap:3px;display:grid}.platform-onboarding-check strong{font-size:var(--k-type-ui);font-weight:600}.platform-onboarding-review{gap:24px;display:grid}.platform-onboarding-review dl{border:1px solid var(--k-line);border-radius:var(--k-radius-container);background:var(--k-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.platform-onboarding-fact{background:var(--k-surface);align-content:start;gap:8px;min-height:88px;padding:16px 18px;display:grid}.platform-onboarding-fact dt{color:var(--k-text-muted);font-size:var(--k-type-meta);font-weight:600}.platform-onboarding-fact dd{font-size:var(--k-type-ui);margin:0;line-height:1.45}.platform-onboarding-boundary{border:1px solid var(--k-line);border-radius:var(--k-radius-container);background:var(--k-surface);gap:7px;padding:18px;display:grid}.platform-onboarding-boundary strong{font-size:var(--k-type-ui)}.platform-onboarding-boundary p{color:var(--k-text-subtle);font-size:var(--k-type-ui);margin:0;line-height:1.5}.platform-onboarding-error{border:1px solid var(--k-danger);border-radius:var(--k-radius-control);color:var(--k-danger);background:var(--k-surface);font-size:var(--k-type-ui);padding:13px 15px}.platform-onboarding-workspace footer{border-top:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.platform-onboarding-exit{flex-wrap:wrap;gap:8px;display:flex}.platform-onboarding-workspace footer button{border:1px solid var(--k-accent);border-radius:var(--k-radius-control);min-height:44px;color:var(--k-on-accent);background:var(--k-accent);font:inherit;font-size:var(--k-type-ui);cursor:pointer;padding:0 20px;font-weight:600}.platform-onboarding-workspace footer button:disabled{cursor:wait;opacity:.55}.platform-onboarding-workspace footer button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.platform-onboarding-workspace footer button.platform-onboarding-secondary{border-color:var(--k-line);color:var(--k-text);background:var(--k-surface)}.platform-onboarding-embedded{padding-top:20px}.platform-onboarding-loading{color:var(--k-text-muted);font-size:var(--k-type-body);padding:32px 28px}@media (width<=760px){.platform-onboarding{grid-template-columns:1fr}.platform-onboarding-rail{display:none}.platform-onboarding-workspace{gap:22px;padding:24px 20px 40px}.platform-onboarding-steps ol{gap:6px 14px}.platform-onboarding-steps li{gap:0;min-height:auto;font-size:0}.platform-onboarding-workspace>header{gap:8px;display:grid}.platform-onboarding-fields,.platform-onboarding-review dl{grid-template-columns:1fr}.platform-onboarding-field{grid-column:1/-1}.platform-onboarding-workspace footer{padding:14px 0 max(14px, env(safe-area-inset-bottom));background:var(--k-bg);margin-top:-8px;position:sticky;bottom:0}}.platform-session-gate--backdrop{isolation:isolate;position:relative}.platform-session-gate--backdrop>section{z-index:1;box-shadow:var(--k-shadow-overlay);position:relative}.platform-session-gate[data-production-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:canvastext;background:canvas}.platform-session-gate[data-production-theme=dark]>section{border-color:color-mix(in srgb, CanvasText 15%, transparent);background:color-mix(in srgb, CanvasText 6%, Canvas)}.platform-session-gate[data-production-theme=dark]>section>span,.platform-session-gate[data-production-theme=dark]>section p{color:color-mix(in srgb, CanvasText 72%, transparent)}.brand-setup-main{grid-auto-rows:max-content;align-content:start;gap:18px;width:min(1180px,100%);min-height:0;margin:0 auto;padding:28px 28px 56px;display:grid;overflow-y:auto}.brand-setup-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.brand-setup-head h1{font-size:var(--k-type-page);margin:0 0 6px;font-weight:600;line-height:1.2}.brand-setup-state{color:var(--k-text-muted);font-size:var(--k-type-ui);align-items:start;gap:8px;margin:0;display:flex}.brand-setup-state svg{color:var(--k-accent-ink);flex:none;margin-top:2px}.brand-setup-state>span{gap:2px;min-width:0;display:grid}.brand-setup-state small{color:var(--k-text-muted);font-size:var(--k-type-meta)}.brand-setup-state[data-state=approved] svg{color:var(--k-success)}.brand-setup-state[data-state=empty] svg,.brand-setup-state[data-state=error],.brand-setup-state[data-state=error] svg{color:var(--k-warning)}.brand-setup-reread{border:1px solid var(--k-line);border-radius:var(--k-radius-control);min-height:38px;color:var(--k-text);background:var(--k-surface);font:inherit;font-size:var(--k-type-ui);cursor:pointer;flex:none;padding:0 16px}.brand-setup-reread:hover{background:var(--k-control-hover)}.brand-setup-reread[aria-disabled=true]{opacity:.6;cursor:wait}.brand-setup-head :focus-visible{outline:2px solid var(--k-focus);outline-offset:1px}.brand-setup-body:not([data-layout]),.brand-setup-body:not([data-layout])>.brand-setup-brand{display:contents}.brand-setup-body[data-layout=rules]{gap:var(--k-space-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.brand-setup-brand{gap:var(--k-space-4);min-width:0;display:grid}.brand-setup-main .platform-onboarding-embedded{padding-top:0}.brand-setup-rules{gap:var(--k-space-3);padding:var(--k-space-5);border:1px solid var(--k-line);border-radius:var(--k-radius-container);background:var(--k-surface);min-width:0;display:grid}.brand-setup-body[data-layout=rules]>.brand-setup-rules{box-sizing:border-box;max-height:calc(100dvh - 96px);position:sticky;top:0;overflow-y:auto}.brand-setup-rules>header{gap:4px;display:grid}.brand-setup-rules h2{font-size:var(--k-type-title);margin:0;font-weight:600;line-height:1.3}.brand-setup-rules h2:focus{outline:none}.brand-setup-rules>header p,.brand-setup-rules>p{color:var(--k-text-muted);font-size:var(--k-type-meta);margin:0;line-height:1.45}.brand-rules-intake form{gap:var(--k-space-3);display:grid}.brand-rules-field{gap:6px;display:grid}.brand-rules-field>span{font-size:var(--k-type-meta);font-weight:500}.brand-rules-field textarea{field-sizing:content;box-sizing:border-box;border:1px solid var(--k-line-strong,var(--k-line));border-radius:var(--k-radius-control);width:100%;min-height:calc(2lh + 18px);max-height:14lh;color:var(--k-text);background:var(--k-surface);font:inherit;font-size:var(--k-type-ui);resize:vertical;padding:8px 12px;line-height:1.5}.brand-rules-field small{color:var(--k-text-muted);font-size:var(--k-type-caption);line-height:1.4}.brand-rules-more{display:grid}.brand-rules-more button{align-items:center;gap:var(--k-space-2);min-height:30px;color:var(--k-text-muted);font:inherit;font-size:var(--k-type-meta);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.brand-rules-more button:hover{color:var(--k-text)}.brand-rules-review,.brand-rules-readout dl{gap:var(--k-space-3);margin:0;display:grid}.brand-rules-review dt,.brand-rules-readout dt{color:var(--k-text-muted);font-size:var(--k-type-meta)}.brand-rules-review dd,.brand-rules-readout dd{font-size:var(--k-type-ui);white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0;line-height:1.5}.brand-rules-boundary{padding:var(--k-space-3);border-radius:var(--k-radius-control);background:var(--k-surface-subtle);gap:4px;display:grid}.brand-rules-boundary strong{font-size:var(--k-type-meta);font-weight:600}.brand-rules-boundary p{color:var(--k-text-muted);font-size:var(--k-type-meta);margin:0;line-height:1.45}.brand-rules-saved{color:var(--k-text-muted);font-size:var(--k-type-meta);margin:0}.brand-rules-intake footer{gap:var(--k-space-2);margin-top:var(--k-space-1);display:flex}.brand-rules-intake footer button{border:1px solid var(--k-accent);border-radius:var(--k-radius-control);min-height:38px;color:var(--k-on-accent);background:var(--k-accent);font:inherit;font-size:var(--k-type-ui);cursor:pointer;flex:1 1 0;padding:0 16px;font-weight:600}.brand-rules-intake footer button.brand-rules-secondary{border-color:var(--k-line);color:var(--k-text);background:var(--k-surface);flex:none;font-weight:500}.brand-rules-intake footer button:disabled{cursor:wait;opacity:.55}.brand-rules-intake footer button[aria-disabled=true]{border-color:var(--k-line);color:var(--k-text-muted);cursor:not-allowed;background:0 0;font-weight:500}.brand-setup-rules :focus-visible{outline:2px solid var(--k-focus);outline-offset:1px}.brand-grounding{color:var(--k-text-muted);font-size:var(--k-type-meta)}.brand-grounding summary{cursor:pointer;width:fit-content;padding:2px 0}.brand-grounding summary:focus-visible{outline:2px solid var(--k-focus);outline-offset:1px;border-radius:var(--k-radius-inner)}.brand-grounding p{max-width:70ch;margin:var(--k-space-2) 0 0;color:var(--k-text);font-size:var(--k-type-ui);white-space:pre-line;overflow-wrap:anywhere;line-height:1.55}@media (width<=1100px){.brand-setup-body[data-layout=rules]{grid-template-columns:minmax(0,1fr)}.brand-setup-body[data-layout=rules]>.brand-setup-rules{max-height:none;position:static;overflow:visible}}.platform-onboarding-sources{grid-column:1/-1;gap:10px;display:grid}.platform-onboarding-sources>span{font-size:var(--k-type-ui);align-items:baseline;gap:8px;font-weight:600;display:flex}.platform-onboarding-sources>span small,.platform-onboarding-sources>small{color:var(--k-text-muted);font-size:var(--k-type-meta);font-weight:400}.platform-onboarding-sources-empty{border:1px dashed var(--k-line-strong);border-radius:var(--k-radius-control);color:var(--k-text-muted);font-size:var(--k-type-meta);margin:0;padding:12px 14px}.platform-onboarding-sources-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.platform-onboarding-source{border:1px solid var(--k-line);border-radius:var(--k-radius-control);background:var(--k-surface);cursor:pointer;gap:6px;padding:6px;display:grid;position:relative}.platform-onboarding-source.is-selected{border-color:var(--k-accent-ink);background:var(--k-accent-soft)}.platform-onboarding-source input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.platform-onboarding-source:has(input:focus-visible){outline:2px solid var(--k-focus);outline-offset:1px}.platform-onboarding-source img{aspect-ratio:1;object-fit:cover;border-radius:var(--k-radius-inner);background:var(--k-surface-subtle);width:100%;display:block}.platform-onboarding-source small{color:var(--k-text-muted);font-size:var(--k-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-onboarding-field input[readonly]{color:var(--k-text-muted);background:var(--k-surface-subtle)}.platform-session-gate>section .platform-session-gate-link{border-radius:var(--k-radius-control);width:fit-content;min-height:44px;color:var(--k-on-accent);background:var(--k-accent);font-size:var(--k-type-ui);align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.platform-session-gate>section .platform-session-gate-link:focus-visible{outline:2px solid var(--k-focus);outline-offset:1px}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}:root{--k-font-ui:"Hanken Grotesk Variable", Arial, sans-serif;--k-font-display:"Fraunces Variable", Georgia, serif;--k-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;font-family:var(--k-font-ui);color:#141414;font-synthesis:none;--k-bg:#f4f3ef;--k-surface:#fff;--k-surface-subtle:#efeee8;--k-control:#fafaf7;--k-control-hover:#f0efe9;--k-line:#e7e6e0;--k-line-strong:#cfcfc4;--k-text:#1a1a17;--k-text-muted:#5f5f59;--k-text-subtle:var(--k-text-muted);--k-accent:#4c6582;--k-accent-hover:#3c5068;--k-accent-ink:#4c6582;--k-accent-ink-hover:#3c5068;--k-accent-soft:#e9eef4;--k-on-accent:#fff;--k-selected:color-mix(in srgb, var(--k-control) 66%, var(--k-line-strong));--k-success:#0c7f8d;--k-success-soft:#e3f3f1;--k-warning:#956018;--k-warning-soft:#fff4d8;--k-danger:#a93d45;--k-danger-soft:#feeeee;--k-info:#31598f;--k-info-soft:#eaf1ff;--k-media-well:#282828;--k-on-media:#f7f7f5;--k-kartel-here:#4c6582;--k-brand-primary:transparent;--k-focus:#4c6582;--k-type-micro:12px;--k-type-caption:12px;--k-type-meta:13px;--k-type-ui:14px;--k-type-body:16px;--k-type-voice:18px;--k-face-axes:"opsz" 14;--k-voice-axes:"opsz" 40;font-variation-settings:var(--k-face-axes);--k-type-title:18px;--k-type-heading:20px;--k-type-page:28px;--k-type-display:clamp(32px, 2.4vw, 40px);--k-space-1:4px;--k-space-2:8px;--k-space-3:12px;--k-space-4:16px;--k-space-5:24px;--k-space-6:32px;--k-space-7:48px;--k-page-max:1776px;--k-page-content-max:1720px;--k-tool-source-rail:236px;--k-tool-settings-rail:330px;--k-viewer-rail:clamp(320px, 22vw, 360px);--k-tool-region-gap:16px;--k-agent-panel-width:440px;--k-control-compact:38px;--k-control-standard:42px;--k-control-primary:44px;--k-hit-target:36px;--k-radius-inner:6px;--k-radius-control:8px;--k-radius-container:12px;--k-radius-pill:999px;--k-composer-radius:20px;--k-composer-box:var(--k-surface);--k-composer-line:var(--k-line);--k-composer-chip:color-mix(in srgb, var(--k-text) 7%, var(--k-composer-box));--k-composer-chip-hover:color-mix(in srgb, var(--k-text) 12%, var(--k-composer-box));--k-composer-chip-open:color-mix(in srgb, var(--k-text) 16%, var(--k-composer-box));--k-composer-focus-line:color-mix(in srgb, var(--k-text-muted) 70%, var(--k-composer-box));--k-shadow-raised:0 1px 2px #1b1c1d0d;--k-shadow-overlay:0 24px 70px #1b1c1d3d;--k-motion-instant:0s;--k-motion-fast:.12s;--k-motion-base:.16s;--k-motion-slow:.24s;--k-motion-exit:.1s;--k-motion-travel:.3s;--k-motion-ambient:1.6s;--k-motion-spin:1s;--k-ease-out:cubic-bezier(.2, 0, 0, 1);--k-ease-in-out:cubic-bezier(.45, 0, .15, 1);--k-ease-linear:linear;--blue:var(--k-accent);--blue-dark:var(--k-accent-hover);--bronze:#9a6841;--bronze-soft:#966c4d;--ink:var(--k-text);--muted:var(--k-text-muted);--line:var(--k-line);--surface:var(--k-surface);--soft:var(--k-bg);--sidebar:#141414;--type-micro:var(--k-type-caption);--type-meta:var(--k-type-meta);--type-ui:var(--k-type-ui);--type-body:var(--k-type-body);--control-compact:var(--k-control-compact);--control-standard:var(--k-control-standard);--control-primary:var(--k-control-primary);background:#111}@media (width<=1440px){:root{--k-tool-settings-rail:294px}}@media (width<=1120px){:root{--k-tool-settings-rail:270px}}@media (width>=2400px) and (height>=1000px){:root{--k-viewer-rail:420px}}.k-panel-close{border-radius:var(--k-radius-control);width:32px;height:32px;color:var(--k-text-subtle);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.k-panel-close:hover{color:var(--k-text);background:var(--k-control-hover)}.k-display-heading{font-family:var(--k-font-display);font-size:var(--k-type-display);letter-spacing:-.02em;font-weight:400;line-height:1.08}@media (width>=2400px) and (height>=1000px){:root{--k-type-micro:13px;--k-type-caption:13px;--k-type-meta:14px;--k-type-ui:15px;--k-type-body:17px;--k-type-voice:19px;--k-type-title:19px;--k-type-heading:22px;--k-type-page:32px;--k-type-display:clamp(40px, 1.6vw, 48px);--k-page-max:2000px;--k-page-content-max:1944px;--k-tool-source-rail:300px;--k-tool-settings-rail:420px;--k-tool-region-gap:20px;--k-control-compact:46px;--k-control-standard:50px;--k-control-primary:54px}}:root{--k-wide-gain:0px;--k-wide-px:1px;--k-wide-measure:0px}@media (width>=2200px){:root{--k-wide-gain:calc(100vw - 2200px);--k-wide-px:min(2px, calc(1px + var(--k-wide-gain) / 1650));--k-wide-measure:calc(var(--k-wide-gain) / 3)}}:root{--k-landing-picture-h:clamp(150px, 24vh, calc(260 * var(--k-wide-px)))}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;background:#111}body:has(.gp-unified-shell[data-production-theme=light]){background:#f4f4f2}.ask-kartel-loading{min-width:0;min-height:0;overflow:hidden}.ask-kartel-loading>span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--k-focus);outline-offset:1px}button:disabled{cursor:not-allowed;opacity:.46}.v2-app{min-height:100dvh}.v2-skip-link{z-index:200;color:var(--k-on-accent);background:var(--blue);border-radius:6px;padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.v2-skip-link:focus{transform:translateY(0)}.v2-skip-link:focus-visible{outline-color:var(--k-on-accent);outline-offset:0}.kartel-mark{color:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:58px;padding:19px 12px 8px;display:flex}.kartel-mark strong{letter-spacing:.08em;font-size:27px;font-weight:700;line-height:.95}.kartel-mark span{color:#9da4ae;letter-spacing:.28em;margin-top:6px;font-size:12px}.v2-avatar{color:#fff;background:#5f6369;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:600;display:inline-grid}.v2-avatar.tone-green{background:#15956c}.v2-avatar.tone-slate{background:#5c6572}.v2-avatar.tone-blue{background:#5f6369}.v2-avatar.tone-violet{background:#6c4fbb}.v2-pill{border-radius:var(--k-radius-pill);width:max-content;min-height:26px;color:var(--k-text-muted);background:var(--k-surface-subtle);font-size:var(--type-meta);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.v2-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.pill-blue{color:var(--k-info);background:var(--k-info-soft)}.pill-green{color:var(--k-success);background:var(--k-success-soft)}.pill-amber{color:var(--k-warning);background:var(--k-warning-soft)}.pill-violet{color:#6a45a4;background:#efe7ff}.pill-red{color:var(--k-danger);background:var(--k-danger-soft)}.pill-neutral{color:var(--k-text-muted);background:var(--k-surface-subtle)}.gp-primary{font-weight:600;border:1px solid var(--blue)!important;color:#fff!important;background:var(--blue)!important}.gp-primary:hover{background:var(--blue-dark)!important}.nav-expand-list{margin:2px 0 6px}.tree-indent{width:12px}.modal-backdrop{z-index:100;animation:var(--k-motion-base) var(--k-ease-out) both k-fade-in;background:#0f13193d;position:fixed;inset:0}.modal-backdrop>*{animation:var(--k-motion-slow) var(--k-ease-out) both k-enter;--k-enter-rise:6px}:where([role=menu]){animation:var(--k-motion-base) var(--k-ease-out) both k-enter}:where([role=dialog][aria-modal=true]){animation:var(--k-motion-slow) var(--k-ease-out) both k-enter;--k-enter-rise:6px}:where(:is([class$=-backdrop],[class*=-backdrop\ ],[class$=-scrim],[class*=-scrim\ ]):not(.overlay-scrim)){animation:var(--k-motion-base) var(--k-ease-out) both k-fade-in}.modal-backdrop{place-items:center;padding:40px;display:grid}.format-matrix{border:1px solid var(--gp-line,#2b3035);color:var(--gp-text);background:var(--gp-surface,#181b1e);border-radius:5px}.approve{color:#fff;background:#111;border:1px solid #111}.generation-costs dl,.payment-concept dl{margin:0}.generation-costs dl>div,.payment-concept dl>div{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:36px;font-size:12px;display:flex}.generation-costs dt,.generation-costs dd,.payment-concept dt,.payment-concept dd{margin:0}.v2-app :where(button,input,select,textarea){font-size:var(--type-ui)}.v2-avatar{width:30px;height:30px;font-size:var(--type-micro)}.format-matrix th{font-size:var(--type-micro)}.format-matrix td{font-size:var(--type-meta)}.format-matrix h2{font-size:14px}.generation-costs dl>div,.payment-concept dl>div{font-size:var(--type-meta);min-height:41px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.platform-sidebar{isolation:isolate}.platform-sidebar>nav{gap:3px;display:grid}.platform-sidebar>nav button{position:relative}.platform-sidebar .nav-expand-list button{grid-template-columns:13px 15px minmax(0,1fr)}.platform-sidebar>nav.platform-nav-campaign{padding-bottom:12px}.ipp-client-label{color:var(--k-text-subtle);font-size:var(--type-meta);padding:18px 12px 5px;font-weight:500}.ipp-project-tree{gap:2px;padding-inline:0;display:grid}.platform-sidebar .nav-expand-list button{height:var(--k-control-compact);border-radius:var(--k-radius-inner);color:color-mix(in srgb,var(--k-on-media) 62%,transparent);font-size:var(--type-ui);border:1px solid #0000;grid-template-columns:12px 15px minmax(0,1fr);gap:9px;padding:0 11px 0 15px}.platform-sidebar .nav-expand-list button:hover{color:var(--k-on-media);background:color-mix(in srgb,var(--k-on-media) 8%,transparent)}.platform-sidebar .nav-expand-list button.current{color:var(--k-on-media);border-color:color-mix(in srgb,var(--k-on-media) 14%,transparent);background:color-mix(in srgb,var(--k-on-media) 10%,transparent)}.ipp-project-tree button{border-radius:var(--k-radius-inner);min-width:0;color:inherit;cursor:pointer;font-size:var(--type-meta);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:13px 15px minmax(0,1fr) 7px auto;align-items:center;gap:5px;padding:0 6px;font-family:inherit;display:grid}.ipp-project-tree button span:not(.tree-indent){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-sidebar>nav button.is-ancestor{color:var(--k-on-media);background:0 0}.platform-recent{gap:2px;padding:0 6px;display:grid}.platform-recent button{border-radius:var(--k-radius-inner);width:100%;height:42px;color:var(--k-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:0 7px;font-family:inherit;display:grid}.platform-recent button:hover{color:var(--k-text);background:color-mix(in srgb,var(--k-text) 6%,transparent)}.platform-recent-thumb{border-radius:var(--k-radius-inner);background:color-mix(in srgb,var(--k-text) 10%,transparent);width:30px;height:30px;display:block;overflow:hidden}.platform-recent-thumb img{object-fit:cover;width:100%;height:100%;display:block}.platform-recent b,.platform-recent i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-recent b{font-size:var(--type-meta);font-weight:500}.platform-recent i{color:var(--k-text-subtle);font-size:var(--type-micro);margin-top:1px;font-style:normal}.v2-app:has(.brandbrain-shell,.gp-unified-shell){--k-platform-rail-width:208px}@media (width>=1025px) and (width<=2399px){.platform-sidebar:not(.compact)>nav{gap:2px}.ipp-sidebar.platform-sidebar:not(.compact)>nav{padding:8px 6px 14px}.ipp-sidebar.platform-sidebar:not(.compact)>nav>button{height:var(--k-control-compact);grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding-inline:11px}.platform-sidebar:not(.compact)>nav.platform-nav-campaign{padding-bottom:8px}.platform-sidebar:not(.compact) .ipp-client-label{padding:16px 10px 4px}.platform-sidebar:not(.compact) .nav-expand-list button{height:calc(var(--k-control-compact) - 2px)}.platform-sidebar:not(.compact) .platform-recent button{height:var(--k-control-compact)}.platform-sidebar:not(.compact) .ipp-profile{grid-template-columns:30px minmax(0,1fr) auto;min-height:56px;padding-top:8px}}@media (width>=2400px) and (height>=1000px){.v2-app .brandbrain-shell,.v2-app .gp-unified-shell{grid-template-columns:276px minmax(0,1fr)}.v2-app .gp-unified-shell>.platform-sidebar{width:276px}.v2-app:has(.brandbrain-shell,.gp-unified-shell){--k-platform-rail-width:276px}}.platform-sidebar.compact .ipp-client-label,.platform-sidebar.compact .ipp-project-tree,.platform-sidebar.compact .platform-recent{display:none}.platform-sidebar.compact{overflow:visible}@media (width<=760px){.platform-sidebar{display:flex}.platform-sidebar .kartel-mark{align-items:center;height:58px;padding:0}.platform-sidebar .kartel-mark strong{font-size:18px}.platform-sidebar>nav{padding:8px 6px 18px}.platform-sidebar>nav button{grid-template-columns:1fr;justify-items:center;height:42px;padding:0}}.prototype-disclosure{color:#7f8995;font-size:var(--type-micro);border-top:1px solid #292f34;margin-top:14px;padding-top:13px;line-height:1.5;display:block}#v2-main:focus-visible{outline:2px solid var(--k-focus);outline-offset:-2px}.generation-costs .concept-preview-heading .v2-pill{flex:none}@keyframes k-spin{to{transform:rotate(360deg)}}.spin{animation:k-spin var(--k-motion-spin) var(--k-ease-linear) infinite}@keyframes k-enter{0%{opacity:0;transform:translateY(var(--k-enter-rise,4px))}to{opacity:1;transform:none}}@keyframes k-fade-in{0%{opacity:0}to{opacity:1}}@keyframes k-fade-out{to{opacity:0}}@keyframes k-ack{13%,89%{color:var(--k-success);background-color:var(--k-success-soft);border-color:color-mix(in srgb,var(--k-success) 35%,transparent)}}.k-ack{animation:calc(var(--k-motion-fast) + var(--k-motion-slow) * 3 + var(--k-motion-exit)) var(--k-ease-out) both k-ack}@media (prefers-reduced-motion:reduce){:is(.k-ack,#k-ack-reduced-motion){color:var(--k-success);background-color:var(--k-success-soft);border-color:color-mix(in srgb,var(--k-success) 35%,transparent)}}.k-value-swap{font-variant-numeric:tabular-nums;display:inline-grid}.k-value-swap>span{grid-area:1/1}.k-value-swap>.is-old{animation:var(--k-motion-exit) var(--k-ease-out) both k-fade-out}.k-value-swap>.is-new{animation:var(--k-motion-fast) var(--k-ease-out) both k-fade-in}:where(.v2-app) button{transition:filter var(--k-motion-fast) var(--k-ease-out)}:where(.v2-app) button:not(:disabled):active{filter:brightness(.92);transition-duration:var(--k-motion-instant)}@property --k-arc-end{syntax:"<angle>";inherits:false;initial-value:96deg}@keyframes k-arc-sweep{0%,to{--k-arc-end:46deg}50%{--k-arc-end:232deg}}.v2-app select{appearance:none;color:#273244;cursor:pointer;min-height:36px;transition:border-color var(--k-motion-fast) var(--k-ease-out),background-color var(--k-motion-fast) var(--k-ease-out),box-shadow var(--k-motion-fast) var(--k-ease-out);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7788' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:13px 13px;border:1px solid #cfd7e1;border-radius:6px;padding:0 34px 0 11px;line-height:1.2;box-shadow:0 1px 1px #1b1c1e08}.v2-app select:hover:not(:disabled){background-color:#fbfcfd;border-color:#9eabb9}.v2-app select:focus-visible{border-color:var(--k-accent-ink)}.v2-app select:disabled{color:#8b95a3;cursor:not-allowed;opacity:.72;background-color:#f3f5f7}.v2-app select option{color:#273244;background:#fff}.v2-app select::-ms-expand{display:none}.ipp-sidebar{z-index:20;color:#c8cbd0;background:var(--sidebar);flex-direction:column;min-height:calc(100dvh - 72px);display:flex;position:relative;overflow:hidden}.ipp-sidebar .ipp-profile:focus-visible{outline-offset:-2px}.ipp-sidebar>nav{padding:10px 7px 20px}.ipp-sidebar>nav button{width:100%;height:var(--k-control-primary);border-radius:var(--k-radius-inner);color:#aeb3ba;text-align:left;cursor:pointer;font-size:var(--type-ui);background:0 0;border:1px solid #0000;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:0 13px;font-weight:400;display:grid}.ipp-sidebar>nav button:hover{color:var(--k-on-media);background:color-mix(in srgb,var(--k-on-media) 8%,transparent)}.ipp-sidebar>nav button.active{color:var(--k-on-media);border-color:color-mix(in srgb,var(--k-on-media) 14%,transparent);background:color-mix(in srgb,var(--k-on-media) 10%,transparent);font-weight:600}.ipp-sidebar.platform-sidebar{overflow:visible}.studio-sidebar>nav button.active{border-color:#0000}.ipp-sidebar.studio-sidebar .ipp-client-label{padding-left:12px}.studio-sidebar .platform-recent button{gap:8px;padding:0 6px}.studio-sidebar .session-recents-viewall{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:0 12px;display:grid}.studio-sidebar .session-recents-viewall>svg{justify-self:center}.platform-mobile-nav-trigger,.platform-mobile-backdrop,.platform-mobile-drawer-close{display:none}@media (width<=760px){.platform-mobile-nav-trigger{border-radius:var(--k-radius-control);width:42px;height:42px;color:var(--k-text);background:var(--k-surface);box-shadow:var(--k-shadow-raised);cursor:pointer;z-index:74;border:0;place-items:center;padding:0;display:grid;position:fixed;top:7px;left:8px}[data-platform-shell]:has(.platform-mobile-drawer.is-open)>.platform-mobile-nav-trigger{visibility:hidden}.platform-mobile-backdrop{z-index:178;animation:var(--k-motion-base) var(--k-ease-out) both k-fade-in;background:#0f13193d;border:0;padding:0;display:block;position:fixed;inset:0 0 0 min(286px,100vw - 44px)}.ipp-sidebar.platform-sidebar.platform-mobile-drawer{z-index:180;width:min(286px,100vw - 44px);height:100dvh;min-height:100dvh;transition:transform var(--k-motion-slow) var(--k-ease-out);box-shadow:var(--k-shadow-overlay);display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.ipp-sidebar.platform-sidebar.platform-mobile-drawer.is-open{transform:translate(0)}.platform-mobile-drawer .kartel-mark{padding-right:48px}.platform-sidebar.platform-mobile-drawer .kartel-mark strong{font-size:18px}.platform-sidebar.platform-mobile-drawer .kartel-mark strong:before{content:none}.platform-mobile-drawer-close{border-radius:var(--k-radius-control);width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:8px}.platform-mobile-drawer-close:hover{background:color-mix(in srgb,var(--k-on-media) 8%,transparent)}.gp-topbar{padding-left:58px}}@media (prefers-reduced-motion:reduce){.ipp-sidebar.platform-sidebar.platform-mobile-drawer{transition:none}}.gp-project-switch{min-width:0;display:inline-flex;position:relative}.gp-project-switch-trigger{align-items:center;gap:5px;max-width:min(34vw,280px);display:inline-flex}.gp-project-switch-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=760px){.gp-project-switch-trigger{max-width:36vw}}.studio-sidebar>.studio-rail-helpers{flex:none;padding-top:10px;position:relative}.studio-sidebar>.studio-rail-helpers:before{border-top:1px solid var(--gp-line,var(--k-line));content:"";position:absolute;top:0;left:12px;right:12px}.studio-sidebar>.studio-rail-helpers:empty{display:none}.studio-sidebar>.studio-rail-foot{margin-top:auto}.ipp-sidebar.studio-sidebar.compact{scrollbar-width:none;overflow:hidden auto}.ipp-sidebar.studio-sidebar.compact::-webkit-scrollbar{display:none}.studio-sidebar.compact>.studio-rail-foot{--studio-rail-foot-ground:var(--sidebar);z-index:2;background:var(--studio-rail-foot-ground);flex:none;position:sticky;bottom:0}.gp-unified-shell[data-production-theme=light]>.studio-sidebar.compact>.studio-rail-foot{--studio-rail-foot-ground:var(--k-surface-subtle)}.studio-sidebar.compact>.studio-rail-foot:before{background:linear-gradient(to bottom,transparent,var(--studio-rail-foot-ground));pointer-events:none;content:"";height:18px;position:absolute;bottom:100%;left:0;right:0}.studio-project-nav-guidance{color:var(--k-text-muted);font-size:var(--k-type-meta);margin:10px 0 0;padding:0 11px;line-height:1.4}.platform-sidebar.compact .studio-project-nav-guidance{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1024px){.studio-project-nav-guidance{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.tool-segmented{border:1px solid var(--gp-line,var(--k-line));border-radius:var(--k-radius-pill);background:var(--gp-surface-raised,var(--k-surface-raised,var(--k-surface)));width:100%;min-width:0;box-shadow:var(--k-shadow-raised);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid;position:relative}.tool-segmented.is-inline{width:auto;display:inline-grid}.tool-segmented button,.tool-segmented>label{border-radius:var(--k-radius-pill);min-width:0;height:34px;color:var(--gp-text-muted,var(--k-text-muted));cursor:pointer;font:inherit;font-size:var(--k-type-ui);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:1;display:inline-flex;position:relative}.tool-segmented button:hover:not(:disabled):not([aria-pressed=true]):not([aria-checked=true]){color:var(--gp-text,var(--k-text));background:color-mix(in srgb,var(--gp-text,var(--k-text)) 10%,transparent)}.tool-segmented:not(:disabled)>label:hover:not(:has(input:checked)){color:var(--gp-text,var(--k-text));background:color-mix(in srgb,var(--gp-text,var(--k-text)) 10%,transparent)}.tool-segmented button[aria-pressed=true],.tool-segmented button[aria-checked=true]{color:var(--gp-on-accent,var(--k-on-accent));background:var(--gp-accent,var(--k-accent));box-shadow:none;font-weight:600}.tool-segmented>label:has(input:checked){color:var(--gp-on-accent,var(--k-on-accent));background:var(--gp-accent,var(--k-accent));box-shadow:none;font-weight:600}.tool-segmented button:disabled,.tool-segmented button[aria-disabled=true],.tool-segmented:disabled>label{color:var(--gp-text-subtle,var(--k-text-subtle));cursor:not-allowed;opacity:.72;background:0 0}.tool-segmented button:focus-visible{outline:2px solid var(--k-focus);outline-offset:1px}.tool-segmented>label:has(input:focus-visible){outline:2px solid var(--k-focus);outline-offset:1px}.tool-segmented>label>input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.tool-segmented.is-compact button{height:28px;font-size:var(--k-type-caption);padding:0 10px}:is(.voice-rights,.recast-video-rights,.asset-filter-popover-options,.bg-remove-control-group,.bg-remove-format-detail,.bg-remove-audio,.canvas-export-options,.eb-words-check,.composer-check-setting,.platform-onboarding-check,.studio-admin-scope-brand,.studio-admin-scope-projects,.overlay-settings-section,.ugc-script-check,.ugc-likeness-check,.smart-resizer__formats) input[type=checkbox]{border:1px solid var(--k-line-strong);border-radius:var(--k-radius-inner);background:var(--k-control);appearance:none;cursor:pointer;width:16px;height:16px;transition:background-color var(--k-motion-fast) var(--k-ease-out),border-color var(--k-motion-fast) var(--k-ease-out);flex:none;place-items:center;display:inline-grid}:is(.voice-rights,.recast-video-rights,.asset-filter-popover-options,.bg-remove-control-group,.bg-remove-format-detail,.bg-remove-audio,.canvas-export-options,.eb-words-check,.composer-check-setting,.platform-onboarding-check,.studio-admin-scope-brand,.studio-admin-scope-projects,.overlay-settings-section,.ugc-script-check,.ugc-likeness-check,.smart-resizer__formats) input[type=checkbox]:hover:not(:disabled){border-color:var(--k-text-muted)}:is(.voice-rights,.recast-video-rights,.asset-filter-popover-options,.bg-remove-control-group,.bg-remove-format-detail,.bg-remove-audio,.canvas-export-options,.eb-words-check,.composer-check-setting,.platform-onboarding-check,.studio-admin-scope-brand,.studio-admin-scope-projects,.overlay-settings-section,.ugc-script-check,.ugc-likeness-check,.smart-resizer__formats) input[type=checkbox]:checked{border-color:var(--k-accent);background:var(--k-accent)}:is(.voice-rights,.recast-video-rights,.asset-filter-popover-options,.bg-remove-control-group,.bg-remove-format-detail,.bg-remove-audio,.canvas-export-options,.eb-words-check,.composer-check-setting,.platform-onboarding-check,.studio-admin-scope-brand,.studio-admin-scope-projects,.overlay-settings-section,.ugc-script-check,.ugc-likeness-check,.smart-resizer__formats) input[type=checkbox]:checked:before{content:"";background:var(--k-on-accent);width:10px;height:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.voice-rights,.recast-video-rights,.asset-filter-popover-options,.bg-remove-control-group,.bg-remove-format-detail,.bg-remove-audio,.canvas-export-options,.eb-words-check,.composer-check-setting,.platform-onboarding-check,.studio-admin-scope-brand,.studio-admin-scope-projects,.overlay-settings-section,.ugc-script-check,.ugc-likeness-check,.smart-resizer__formats) input[type=checkbox]:disabled{opacity:.46;cursor:not-allowed}@media (forced-colors:active){:is(.voice-rights,.recast-video-rights,.asset-filter-popover-options,.bg-remove-control-group,.bg-remove-format-detail,.bg-remove-audio,.canvas-export-options,.eb-words-check,.composer-check-setting,.platform-onboarding-check,.studio-admin-scope-brand,.studio-admin-scope-projects,.overlay-settings-section,.ugc-script-check,.ugc-likeness-check,.smart-resizer__formats) input[type=checkbox]{appearance:auto}:is(.voice-rights,.recast-video-rights,.asset-filter-popover-options,.bg-remove-control-group,.bg-remove-format-detail,.bg-remove-audio,.canvas-export-options,.eb-words-check,.composer-check-setting,.platform-onboarding-check,.studio-admin-scope-brand,.studio-admin-scope-projects,.overlay-settings-section,.ugc-script-check,.ugc-likeness-check,.smart-resizer__formats) input[type=checkbox]:checked:before{content:none}}.tool-direction-surface{border:1px solid var(--k-composer-line);border-radius:var(--k-composer-radius);background:var(--k-composer-box);min-width:0;box-shadow:none;transition:border-color var(--k-motion-fast) var(--k-ease-out),box-shadow var(--k-motion-fast) var(--k-ease-out);padding:2px 4px;display:block}.tool-direction-surface:has(textarea[aria-invalid=true]){border-color:var(--gp-danger,var(--k-danger))}.tool-direction-surface textarea{field-sizing:content;width:100%;min-height:64px;max-height:240px;color:var(--gp-text,var(--k-text));box-shadow:none;resize:none;font:inherit;font-size:var(--k-type-body);scrollbar-width:thin;background:0 0;border:0;border-radius:0;padding:10px 8px;line-height:1.45;display:block;overflow-y:auto}:is(.ak-job-composer,.canvas-agent-composer,.image-editor-composer,.freeform-generation-composer,.tool-direction-surface,.music-surface,.voice-surface,.extend-video-surface,.recast-video-surface,.pp-shots-idea,.cs-change-box) textarea:focus-visible:not(#k-composer-focus){outline:0}:is(.ak-job-composer,.canvas-agent-composer,.image-editor-composer,.tool-direction-surface,.music-surface,.voice-surface,.extend-video-surface,.recast-video-surface,.pp-shots-idea,.cs-change-box):has(textarea:focus-visible):not(#k-composer-focus,.is-file-dragging,.is-dropping,:has(textarea[aria-invalid=true])){border-color:var(--k-composer-focus-line);box-shadow:none}.freeform-generation-composer:has(textarea:focus-visible):not(#k-composer-focus,:has(textarea[aria-invalid=true])){border-color:var(--k-composer-focus-line);box-shadow:var(--k-shadow-raised)}:is(.ask-kartel.is-empty .ak-job-composer,.canvas-agent-scrim.is-create .canvas-agent-composer:has(.canvas-agent-intake>.ak-reference-tray)):has(textarea:focus-visible):not(#k-composer-focus,.is-file-dragging,.is-dropping,:has(textarea[aria-invalid=true])):before{border-color:var(--k-composer-focus-line);box-shadow:var(--k-shadow-raised)}.tool-direction-surface textarea::placeholder{color:var(--gp-text-muted,var(--k-text-muted))}.tool-direction-surface textarea:disabled{color:var(--gp-text-subtle,var(--k-text-subtle));cursor:not-allowed}.tool-direction-surface.is-composer textarea{font-size:var(--k-type-title)}.tool-tabs{gap:20px;min-width:0;display:inline-flex}.tool-tabs button{min-height:32px;color:var(--gp-text-muted,var(--k-text-muted));font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 2px;font-size:13px;font-weight:500;line-height:1}.tool-tabs button:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-selected=true]){color:var(--gp-text,var(--k-text))}.tool-tabs button[aria-pressed=true],.tool-tabs button[aria-selected=true]{color:var(--gp-text,var(--k-text));border-bottom-color:currentColor;font-weight:600}.tool-tabs button:disabled,.tool-tabs button[aria-disabled=true]{color:var(--gp-text-subtle,var(--k-text-subtle));cursor:not-allowed;opacity:.72}.tool-tabs button:focus-visible{outline:2px solid var(--k-focus);outline-offset:1px}.platform-recent button.is-arrived{animation:var(--k-motion-base) var(--k-ease-out) both k-enter}.gp-unified-shell[data-production-theme=dark]{--k-kartel-here:#a7bcd6}.platform-chip{vertical-align:-.2em;white-space:nowrap;align-items:center;gap:.35em;font-weight:600;display:inline-flex}.platform-chip__tile{background:var(--k-platform-studio,#6e86a3);border-radius:4px;flex:none;width:1.15em;height:1.15em;display:inline-block;position:relative;overflow:hidden}.platform-chip[data-platform=brand] .platform-chip__tile{background:var(--k-platform-brand,#b4584a)}.platform-chip[data-platform=strategy] .platform-chip__tile{background:var(--k-platform-strategy,#3e7a5a)}.platform-chip[data-platform=my] .platform-chip__tile{background:#1c1b19}.platform-chip__tile img{width:126%;height:126%;position:absolute;top:-13%;left:-13%}.platform-chip__out{font-weight:400}html:has(.gp-unified-shell[data-production-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.gp-unified-shell[data-production-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.gp-unified-shell[data-production-theme=dark]){--k-focus:color-mix(in srgb, CanvasText 62%, transparent)}html:has(.gp-unified-shell[data-production-theme=light]):not(:has(.generation-page-shell)){background:var(--k-bg)}html:has(.gp-unified-shell[data-production-theme=dark]):not(:has(.generation-page-shell)){background:canvas}.studio-chunk-recovery{z-index:10000;box-sizing:border-box;border:1px solid color-mix(in srgb, CanvasText 25%, Canvas);color:canvastext;width:min(440px,100vw - 48px);box-shadow:var(--k-shadow-overlay);font:var(--type-ui,.875rem)/1.5 var(--k-font-ui,sans-serif);background:canvas;border-radius:12px;padding:18px;position:fixed;inset:auto 24px 24px auto}.studio-chunk-recovery p{margin:0 0 14px}.studio-chunk-recovery>div{flex-wrap:wrap;gap:10px;display:flex}.studio-chunk-recovery button{border:1px solid color-mix(in srgb, CanvasText 25%, Canvas);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:8px 12px}.studio-chunk-recovery button:hover{background:color-mix(in srgb, CanvasText 8%, Canvas)}.studio-chunk-recovery button:focus-visible{outline:2px solid var(--k-focus,Highlight);outline-offset:3px}.studio-chunk-recovery button:disabled{opacity:.65;cursor:wait}
