@layer reset,tokens,base,vendor;@layer surfaces{:root{--muted:#9f978c;--surface:#232427b8;--surface-strong:#292a2d;--surface-workspace:#121316e0;--surface-workspace-hover:#f4efe721;--surface-control-track:#f4efe716;--surface-control-active:linear-gradient(112deg, #fff 0%, #e7e4dc 46%, #b8bab8 100%);--accent:#d7d2ca;--accent-strong:#f4efe7;--focus-ring:#ff6b16eb;--green:#6fc3a3;--dark:#0b0d10;--page-ambient:radial-gradient(circle at 16% -8%, #aab8c32e 0, #aab8c314 22rem, transparent 39rem), radial-gradient(circle at 86% 8%, #59748a47 0, #59748a1a 21rem, transparent 42rem), radial-gradient(circle at 68% 105%, #6c608a33 0, #6c608a14 20rem, transparent 40rem), linear-gradient(135deg, #111216 0%, #161617 38%, #14100f 72%, #101114 100%);--cta-brand-bloom-shadow:0 16px 36px #07091257, 0 0 34px #ff7a2f38, 0 0 42px #8d7cff2e;--cta-primary-ring:inset 0 0 0 1px #ffffff57;--nav-surface-bg:color-mix(in srgb, var(--surface-workspace) 92%, transparent);--nav-surface-shadow:inset 0 -1px 0 var(--fr-border-subtle), 0 18px 40px var(--fr-color-shadow-deep);--pricing-card-line-shadow:inset 0 0 0 1px #1111110f;--brand-ready-card-bg:#f4efe713;--brand-ready-card-line:#f4efe71f;--brand-ready-card-shadow:0 18px 44px #0000002e;--brand-ready-meta-bg:linear-gradient(135deg, #dcecff 0%, #f4efe7 100%);--brand-ready-google-bg:linear-gradient(135deg, #fff0bd 0%, #dff0ff 100%);--brand-ready-yandex-bg:linear-gradient(135deg, #fff1a8 0%, #f4efe7 100%);--brand-ready-tiktok-bg:linear-gradient(135deg, #f4efe7 0%, #d8fbff 100%);--brand-ready-producthunt-bg:linear-gradient(135deg, #fff0e8 0%, #ffd6c4 100%);--brand-ready-cloudflare-bg:linear-gradient(135deg, #ffe6be 0%, #f4efe7 100%);--brand-ready-vercel-bg:linear-gradient(135deg, #f4efe7 0%, #d9d8d3 100%);--brand-ready-openai-bg:linear-gradient(135deg, #f6f2e8 0%, #dce4dc 100%);--brand-ready-light-ink:#151515;--public-title-size:clamp(34px, 3.2vw, 48px);--public-title-size-prominent:clamp(40px, 4.2vw, 60px);--public-title-size-mobile:clamp(30px, 8.4vw, 38px);--public-title-line-height:1.02;--public-section-title-size:clamp(26px, 2.4vw, 38px);--public-setup-media-max-inline-size:1120px;--public-lead-size:clamp(16px, 1.2vw, 18px);--admin-access-panel-bg:radial-gradient(circle at 88% 10%, #ff6b1629, transparent 34%), #ffffffc7;--admin-setup-bg:#ff6b161a;--account-formatry-card-bg:radial-gradient(circle at 20% 0%, #aab8c333, transparent 42%), radial-gradient(circle at 88% 34%, #59748a3d, transparent 50%), linear-gradient(135deg, #262729eb, #141619d1);--account-mode-card-bg:#ffffff9e;--account-input-bg:#f4efe714;--account-input-shadow:inset 0 0 0 1px #f4efe721;--account-input-placeholder-ink:#f4efe775;--account-subtle-surface-bg:#f4efe714;--account-accent-control:#0b8f61;--studio-intro-shell-bg:#efeee9;--studio-material-shell-v2-bg:linear-gradient(90deg, #11111109 1px, transparent 1px), linear-gradient(0deg, #11111109 1px, transparent 1px), radial-gradient(circle at 20% 18%, #ff6b161f, transparent 34%), linear-gradient(135deg, #ebe9e3, #d8d2c7);--studio-material-topbar-bg:#fafaf8eb;--studio-material-panel-bg:#ffffff8a;--studio-material-rail-bg:#ffffff70;--studio-material-field-bg:#ffffffad;--studio-material-field-focus-bg:#fff;--studio-material-field-focus-shadow:0 0 0 1px #11111114, 0 12px 28px #1111110f;--studio-material-nudge-bg:#fff9;--studio-material-seed-action-bg:#11111112;--studio-material-dock-header-ink:#1111118a;--studio-material-dock-header-strong-ink:#111111b8;--studio-material-dock-ink:#111111e0;--studio-material-dock-bg:#fcfcfac7;--studio-material-dock-shadow:inset 0 0 0 1px #11111112, 0 14px 34px #1612101a;--studio-material-toolbar-bg:#ffffff75;--studio-material-inspector-border:#1111111f;--studio-material-inspector-bg:#fffffff5;--studio-material-inspector-shadow:0 1px 0 #ffffffe6, 0 20px 60px #12121224;--studio-material-soft-control-bg:#1111110b;--studio-material-access-ink:#0d5f44;--studio-material-access-bg:#0b8f611f;--studio-material-workspace-canvas-bg:linear-gradient(90deg, #f4efe70b 1px, transparent 1px), linear-gradient(0deg, #f4efe70b 1px, transparent 1px), radial-gradient(circle at 20% 18%, #aab8c324, transparent 34%), var(--page-ambient);--studio-material-workspace-shadow:0 22px 58px #00000038;--studio-material-workspace-dock-shadow:0 22px 58px #0000003d;--studio-material-workspace-surface-bg:radial-gradient(circle at 18% 0%, #aab8c31a, transparent 40%), linear-gradient(180deg, #232428f7, #151619f5);--studio-material-composer-chrome-bg:var(--surface-strong);--studio-material-gradient-pad-bg:#151515;--studio-material-gradient-handle-bg:#1111119e;--studio-material-gradient-handle-shadow:inset 0 0 0 1px #ffffff2e;--studio-material-composer-input-bg:#00000029;--studio-material-composer-input-focus-bg:#00000038;--studio-material-composer-input-shadow:inset 0 0 0 1px #ffffff1a, inset 0 12px 22px #0000001f;--studio-material-composer-input-focus-shadow:inset 0 0 0 1px var(--fr-border-strong), inset 0 12px 22px #00000024;--studio-material-composer-editor-ink:#ffffffeb;--studio-material-placeholder-ink:#cfc6ba9e;--studio-workflow-task-meta-bg:#ffffffad;--studio-workflow-toolbar-bg:#f5f5f3c7;--studio-workflow-icon-button-hover-bg:white;--studio-workflow-text-tab-active-ink:#111111eb;--studio-workflow-asset-manager-bg:#1111110b;--studio-workflow-asset-row-active-bg:linear-gradient(180deg, #ffffffeb, #fffaf4db), #fff;--studio-workflow-asset-row-active-shadow:inset 0 0 0 1px #ff6b1657, inset 0 0 0 2px #ffffff9e;--studio-workflow-asset-row-hover-bg:#ffffffeb;--studio-workflow-asset-row-drop-bg:linear-gradient(180deg, #fff6ecf5, #ffffffeb), #fff;--studio-workflow-asset-row-drop-shadow:inset 0 0 0 1px #ff6b16c2, 0 8px 18px #ff6b161f;--studio-workflow-asset-icon-bg:#1111110f;--studio-workflow-asset-preview-bg:#11111112;--studio-workflow-asset-active-icon-bg:#ff6b161a;--studio-workflow-desktop-asset-preview-bg:#11111114;--studio-workflow-workspace-asset-row-active-bg:linear-gradient(180deg, #f4efe721, #f4efe713), #141518fa;--studio-workflow-workspace-asset-row-active-shadow:inset 0 0 0 1px var(--fr-border-strong), 0 8px 20px #0000002e;--studio-workflow-workspace-asset-active-icon-bg:#f4efe71f;--studio-workflow-workspace-desktop-asset-preview-bg:#f4efe714;--studio-style-preview-state-bg:#ffffffb8;--studio-style-gradient-preview-bg:#151515;--studio-style-gradient-effect-overlay:radial-gradient(circle at var(--effect-x) var(--effect-y), #ffffff29, transparent 28%), linear-gradient(135deg, #0000000f, #00000047);--studio-style-gradient-vector-bg:#ffffff6b;--studio-style-gradient-vector-border:#ffffff9e;--studio-style-gradient-zone-border:#ffffff47;--studio-style-gradient-zone-bg:radial-gradient(circle, #fff3, transparent 64%);--studio-style-gradient-handle-border:#ffffff70;--studio-style-gradient-handle-ink:white;--studio-style-gradient-handle-bg:#1111117a;--studio-snap-draft-border:#ffe2aef5;--studio-snap-draft-bg:linear-gradient(90deg, #ffbe6f21, transparent 18% 82%, #ffbe6f21), linear-gradient(0deg, #ffbe6f21, transparent 18% 82%, #ffbe6f21);--studio-snap-draft-shadow:inset 0 0 0 999px #ffbe6f0b, 0 0 0 1px #ffbe6f33, 0 20px 70px #ff8f3d29;--studio-snap-draft-edge-bg:linear-gradient(90deg, transparent, #ffe2aef5, #ff7e2deb, transparent) 0 0 / 46% 2px no-repeat, linear-gradient(180deg, transparent, #ffe2aef5, #ff7e2deb, transparent) 100% 0 / 2px 46% no-repeat, linear-gradient(270deg, transparent, #ffe2aef5, #ff7e2deb, transparent) 100% 100% / 46% 2px no-repeat, linear-gradient(0deg, transparent, #ffe2aef5, #ff7e2deb, transparent) 0 100% / 2px 46% no-repeat;--studio-snap-draft-inset-shadow:inset 0 0 0 1px #ffe2ae57, inset 0 0 34px #ff7e2d14;--studio-misc-format-lock-bg:#1111110b;--studio-misc-custom-size-field-bg:#ffffffad;--studio-modal-focus-outline:#ff6b16eb;--studio-passive-custom-size-chip-bg:#ffffffbd;--studio-passive-format-summary-bg:#ffffffad;--studio-passive-batch-stat-bg:#ffffffa8;--studio-upgrade-preview-bg:#1111110f;--studio-upgrade-image-shadow:inset 0 0 0 1px #11111114;--studio-environment-panel-ink:#111111e6;--studio-environment-panel-bg:#fcfcfad1;--studio-environment-panel-shadow:inset 0 0 0 1px #11111112, 0 14px 38px #1612101c;--studio-environment-header-ink:#11111170;--studio-environment-checking-ink:#7a2b10;--studio-environment-value-ink:#11111194;--studio-size-option-bg:#ffffff9e;--studio-guest-access-ink:#111111c7;--studio-guest-access-strong-ink:#111;--studio-guest-access-bg:#ffffff9e;--studio-composer-export-primary-hover-ink:#111111eb;--studio-composer-export-primary-hover-bg:#fffffff0;--studio-desktop-asset-card-bg:#ffffff94;--studio-desktop-asset-card-active-bg:#ffffffc7;--studio-desktop-asset-card-active-shadow:0 10px 26px #1412101a;--studio-desktop-asset-card-drop-shadow:0 12px 30px #ff6b1624;--studio-desktop-asset-dropzone-ink:#111111e0;--studio-desktop-asset-meta-ink:#1111117a;--studio-desktop-asset-hint-ink:#1111116b;--studio-desktop-asset-selected-bg:linear-gradient(180deg, #f4efe721, #f4efe713), #141518fa;--studio-desktop-asset-selected-shadow:0 8px 20px #0000002e;--studio-composer-mode-tab-mobile-ink:#ffffffdb;--studio-modal-backdrop-bg:#11111147;--studio-modal-backdrop-strong-bg:#02030594;--studio-guide-dim-bg:#020305a8;--studio-guide-spotlight-border:#ffe2aefa;--studio-guide-spotlight-bg:#ffffff06;--studio-guide-spotlight-shadow:0 0 0 1px #ffbe6f38, 0 0 0 8px #ffbe6f1f, 0 28px 90px #ffb75c3d;--studio-guide-sheet-border:#f4efe72e;--studio-guide-sheet-bg:#1c1d20f5;--studio-guide-sheet-shadow:inset 0 1px 0 #ffffff14, 0 24px 80px #0000006b;--studio-guide-title-ink:#fffbf4f5;--studio-guide-label-ink:#f4efe7b3;--studio-guide-copy-ink:#fffbf4d6;--studio-guide-progress-active-bg:linear-gradient(90deg, #ffc66d, #ff4ba7, #a66fff);--shadow:0 24px 80px #00000047;--motion-duration:.26s;--motion-section-reveal-duration:.56s;--motion-section-reveal-distance:18px;--motion-section-reveal-stagger:90ms;--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-media-transform:scale(1.018);--motion-media-shift:translate3d(0, -1px, 0);--status-surface-subtle:#ffffff94;--status-ready-ink:#064b32;--status-ready-fill:#1f805db8;--status-ready-inverse-ink:#f8fff9;--status-ready-gradient:linear-gradient(135deg, #2ca474e0, #157453d1);--status-warning-ink:#7a2b10;--status-warning-strong-ink:#8a2d12;--status-warning-inverse-ink:#ffb29c;--status-warning-bg:#ff7a1a1f;--status-warning-bg-soft:#ff7a1a1c;--status-quiet-fill:#1111110b;--status-quiet-ink:#111111b8;--segment-active-ink:#171716;--segment-active-bg:#f4efe7e6;--segment-field-light-bg:#ffffffad;--segment-field-soft-bg:#ffffffa8;--segment-tabs-bg:#1111110e;--segment-panel-bg:#ffffffc2;--segment-control-flat-bg:#1111110b;--segment-control-hover-bg:#ffffff7a;--segment-shell-tabs-bg:#1111112e;--segment-shell-tabs-line:#ffffff14;--segment-shell-tab-active-ink:#111111e6;--segment-focus-bg:#f4efe71b;--segment-focus-shadow:0 10px 30px #0003;--studio-typography-control-bg:var(--fr-surface-quiet);--studio-typography-control-line:var(--fr-border-subtle);--studio-typography-control-ink:var(--fr-foreground-default);--studio-typography-control-muted-ink:var(--fr-foreground-muted);--studio-typography-card-bg:color-mix(in srgb, var(--fr-surface-raised) 84%, transparent);--studio-typography-card-line:var(--fr-border-subtle);--studio-typography-card-preview-bg:color-mix(in srgb, var(--fr-surface-quiet) 72%, transparent);--studio-typography-card-active-bg:color-mix(in srgb, var(--segment-active-bg) 90%, transparent);--studio-typography-card-active-ink:var(--segment-active-ink)}html{background:var(--fr-site-shader-base);height:100%}html,body{max-width:100vw;overflow-x:clip}body{isolation:isolate;background:var(--fr-site-shader-base);min-height:100%;color:var(--fr-foreground-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif;position:relative}body>:not(script){z-index:1;position:relative}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{cursor:default}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{min-height:100vh;color:var(--fr-foreground-default)}.nav{z-index:10;background:var(--nav-surface-bg);box-shadow:var(--nav-surface-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,5vw,64px);display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;gap:10px;font-size:15px;font-weight:720;display:flex}.shell{--product-motion-duration:var(--motion-duration);--product-motion-duration-fast:var(--fr-duration-fast);--product-motion-section-reveal-duration:var(--motion-section-reveal-duration);--product-motion-section-reveal-distance:var(--motion-section-reveal-distance);--product-motion-section-reveal-stagger:var(--motion-section-reveal-stagger);--product-motion-ease:var(--motion-ease);--product-motion-media-transform:var(--motion-media-transform);--product-motion-media-shift:var(--motion-media-shift)}.developerArtifactTile,.compareCompetitorCard{transition:transform var(--product-motion-duration,.26s) var(--product-motion-ease,ease), box-shadow var(--product-motion-duration,.26s) var(--product-motion-ease,ease), background var(--product-motion-duration,.26s) var(--product-motion-ease,ease)}.developerArtifactTile img,.compareCompetitorMedia img{transition:transform var(--product-motion-duration,.26s) var(--product-motion-ease,ease), opacity var(--product-motion-duration-fast,.18s) ease;transform-origin:var(--handoff-position,50% 50%)}.developerArtifactTile:hover{transform:var(--product-motion-media-shift,translate3d(0, -1px, 0))}.developerArtifactTile:hover img,.compareCompetitorCard:hover .compareCompetitorMedia img{transform:var(--product-motion-media-transform,scale(1.018))}@media (prefers-reduced-motion:reduce){.developerArtifactTile,.compareCompetitorCard,.developerArtifactTile img,.compareCompetitorMedia img{transition:none;transform:none}}.brandBloomButton:where(:not(:disabled):not([aria-disabled=true])):hover{box-shadow:var(--cta-brand-bloom-shadow), var(--cta-primary-ring)}.hero{grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(42px,6vw,92px) clamp(20px,5vw,64px) 56px;display:grid}.heroCopy{align-content:center;align-items:start;gap:24px;min-width:0;display:grid}.eyebrow{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:720}.hero h1,.pageTitle{max-width:640px;font-size:var(--public-title-size);line-height:var(--public-title-line-height);letter-spacing:0}.lead{max-width:540px;color:var(--fr-foreground-muted);font-size:var(--public-lead-size);line-height:1.38}.heroActions{flex-wrap:wrap;gap:10px;width:100%;min-width:0;max-width:100%;display:flex}.workspacePreview{background:var(--surface);min-height:520px;box-shadow:var(--shadow);border-radius:34px;grid-template-columns:244px minmax(0,1fr);display:grid;overflow:hidden}.sectionLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.fieldStack{gap:10px;display:grid}.field,.metric,.node,.panel{border:1px solid var(--fr-border-subtle);background:var(--surface)}.field{border-radius:16px;gap:5px;padding:12px;display:grid}.field span,.field label,.metric span,.node span{color:var(--muted);font-size:12px;font-weight:650}.field strong,.metric strong{font-size:14px}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:1px solid #00000014;border-radius:12px;width:34px;height:34px}.creativeCard{aspect-ratio:16/10;background:linear-gradient(135deg,#ff7a1a,#061411);border-radius:18px;width:min(78%,680px);position:relative;overflow:hidden;box-shadow:0 28px 80px #16121047}.metric{border-radius:24px;gap:8px;min-height:118px;padding:20px;display:grid}.metric strong{font-size:26px}.panel{border-radius:28px;gap:14px;padding:24px;display:grid}.panel h2,.panel h3{font-size:22px}.panel p,.panel li{color:var(--fr-foreground-muted);line-height:1.55}.panel ul{gap:8px;padding-left:18px;display:grid}.publicHero,.publicHeroRoute{align-items:stretch}.landingHero{grid-template-columns:minmax(0,960px);justify-content:start;align-items:center;min-height:min(620px,100svh - 76px)}.publicHeroCompact{padding-bottom:38px}.publicHeroRoute:has(.creativeAutomationHeroVisual){grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);gap:clamp(28px,4vw,64px)}.publicHeroRoute:has(.creativeAutomationHeroVisual) .pageTitle{max-width:720px;font-size:var(--public-title-size)}.publicHeroRoute:has(.creativeAutomationHeroVisual) .lead{max-width:620px}.creativeAutomationHub .developerApiLifecycleStep{background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--fr-border-subtle)}.creativeAutomationHub .developerApiLifecycleStep p{color:var(--fr-foreground-muted)}.publicHeroInlineVisual{grid-template-columns:minmax(0,980px);place-content:center start;min-height:min(640px,100svh - 76px)}.publicHeroInlineVisual .heroCopy{max-width:980px}.publicHeroInlineVisual .pageTitle,.publicHeroInlineVisual .lead{max-width:680px}.publicHeroTextOnly{grid-template-columns:minmax(0,820px);place-content:center start;min-height:min(480px,100svh - 76px)}.publicHeroTextOnly .heroCopy{max-width:820px}.publicHeroTextOnly .pageTitle,.publicHeroTextOnly .lead{max-width:720px}@media (max-width:560px){.publicHeroRoute:has(.creativeAutomationHeroVisual){grid-template-columns:minmax(0,1fr)}.publicHeroRoute:has(.creativeAutomationHeroVisual) .pageTitle{max-width:100%;font-size:var(--public-title-size-mobile)}}.previewChrome{z-index:1;gap:7px;display:flex;position:absolute;top:14px;left:14px}.previewChrome span{border-radius:var(--fr-radius-circle);background:var(--studio-size-option-bg);width:10px;height:10px}.publicSection{padding:0 clamp(20px,5vw,64px) 58px}.publicSection h2{max-width:720px;font-size:clamp(26px,3vw,44px);line-height:1.02}.publicSection p{color:var(--fr-foreground-muted);font-size:16px;line-height:1.5}.publicSplit{grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.publicSplit>div:first-child{gap:18px;display:grid}.aboutTrustBoard{grid-template-columns:minmax(280px,.64fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.aboutTrustLinks a{background:var(--surface-workspace);box-shadow:inset 0 0 0 1px var(--fr-border-subtle);border-radius:18px;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:16px 18px;display:grid}.aboutTrustLinks strong{color:var(--fr-foreground-default);font-size:17px;line-height:1.12}.aboutTrustLinks span{color:var(--fr-foreground-muted);font-size:14px;font-weight:700;line-height:1.35}.aboutTrustLinks{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.aboutTrustLinks a{grid-template-columns:minmax(0,1fr);gap:4px}.sectionIntro{grid-column:1/-1;gap:8px;margin-bottom:4px;display:grid}.productShowcase{gap:18px;display:grid}.designerHandoffBoard,.marketerPlacementBoard{width:100%;max-inline-size:min(100%,1000px);box-shadow:var(--shadow);background:#171716;border-radius:34px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:0;margin-inline:auto;display:grid;overflow:hidden}.designerHandoffPreview{gap:0;min-width:0;display:grid}.designerHandoffPreview>img,.placementGrid img{object-fit:cover;width:100%;height:100%;display:block}.designerHandoffPreview>img{aspect-ratio:3/2;height:100%}.handoffChecklist{align-content:center;gap:10px;min-width:0;padding:clamp(16px,2vw,24px);display:grid}.handoffChecklist article{color:#fff;background:#ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 12px;padding:14px;display:grid}.handoffChecklist span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;grid-row:span 2;font-size:12px;font-weight:820}.handoffChecklist strong{font-size:clamp(18px,1.6vw,24px);line-height:1}.handoffChecklist p{color:#ffffffb8;font-size:14px;line-height:1.35}.marketerPlacementBoard{grid-template-columns:minmax(0,1.55fr) minmax(360px,.82fr);max-block-size:min(76svh,720px);max-inline-size:min(100%,1120px)}.placementGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"social story""display story""app story";align-content:start;align-items:start;min-width:0;display:grid}.placementGrid article{width:100%;aspect-ratio:var(--placement-ratio);break-inside:avoid;color:#fff;background:#171716;min-height:0;display:block;position:relative;overflow:hidden}.placementGrid article:first-child{grid-area:social}.placementGrid article:nth-child(2){grid-area:story}.placementGrid article:nth-child(3){grid-area:display}.placementGrid article:nth-child(4){grid-area:app}.placementGrid img{position:absolute;inset:0}.placementGrid article:after{content:"";background:linear-gradient(#0000 34%,#000000b8);position:absolute;inset:0}.placementGrid article div{z-index:1;gap:2px;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.placementGrid article:nth-child(3) div{background:#000000b8;border-radius:8px;width:fit-content;max-width:calc(100% - 20px);padding:5px 7px;bottom:7px;left:10px;right:auto}.placementGrid strong{font-size:clamp(18px,1.6vw,26px);line-height:1}.placementGrid article:nth-child(3) strong{font-size:clamp(15px,1.15vw,18px)}.placementGrid span{color:#ffffffb8;letter-spacing:.08em;font-size:11px;font-weight:820}.placementGrid article:nth-child(3) span{letter-spacing:.06em;font-size:9px}.technologyStorySection{gap:clamp(18px,3vw,34px)}.technologyStoryHeader{max-width:780px;display:grid}.technologyStoryHeader h2{color:var(--fr-foreground-default);font-size:clamp(24px,2vw,32px);line-height:1.12}.technologyStoryDeck{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:clamp(12px,2vw,20px);display:grid}.technologyAdvantageRows{gap:10px;display:grid}.technologyAdvantageRow{background:var(--fr-public-surface-card-background);min-width:0;box-shadow:inset 0 0 0 1px var(--fr-border-subtle);border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:5px 12px;padding:14px 16px;display:grid}.technologyAdvantageRow>span{color:var(--fr-foreground-muted);letter-spacing:.04em;grid-row:span 2;font-size:12px;font-weight:860}.technologyAdvantageRow>strong{color:var(--fr-foreground-default);font-size:clamp(17px,1.25vw,20px);line-height:1.12}.technologyAdvantageRow p,.technologyFlowList span{color:var(--fr-foreground-muted);font-size:13px;font-weight:650;line-height:1.36}.technologyFlowPanel{background:var(--fr-public-surface-card-background);min-width:0;box-shadow:inset 0 0 0 1px var(--fr-border-subtle);border-radius:18px;align-content:start;gap:12px;padding:clamp(16px,2vw,22px);display:grid}.technologyPanelTitle{color:var(--fr-foreground-default);font-size:clamp(20px,1.6vw,26px);line-height:1.08}.technologyFlowList{gap:0;margin:0;padding:0;list-style:none;display:grid}.technologyFlowList li{border-top:1px solid var(--fr-border-subtle);grid-template-columns:minmax(92px,.3fr) minmax(0,1fr);align-items:baseline;gap:8px 12px;padding-block:10px;display:grid}.technologyFlowList li:first-child{border-top:0;padding-block-start:0}.technologyFlowList strong{color:var(--fr-foreground-default);font-size:16px;line-height:1.15}.compareHero{align-items:center}.compareHeroRead{gap:0;min-width:0;margin:0;display:grid}.compareHeroRead>div{border-bottom:1px solid var(--fr-border-subtle);gap:5px;padding:16px 0;display:grid}.compareHeroRead>div:first-child{padding-top:0}.compareHeroRead>div:last-child{border-bottom:0;padding-bottom:0}.compareHeroRead dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.compareHeroRead dd{color:var(--fr-foreground-default);margin:0;font-size:16px;font-weight:720;line-height:1.3}.compareMarketBlock{gap:18px;display:grid}.compareSectionHeader{max-width:720px}.compareDecisionSection{gap:clamp(14px,2vw,24px);padding-top:0}.compareDecisionSection .compareSectionHeader{max-width:980px}.compareDecisionSection .compareSectionHeader h2{max-width:980px;font-size:clamp(22px,1.8vw,28px);line-height:1.1}.compareMatrix{background:var(--fr-public-surface-card-background);min-width:0;box-shadow:inset 0 0 0 1px var(--fr-border-subtle);border-radius:16px;display:grid;overflow:hidden}.compareMatrixHeader,.compareMatrixRow{grid-template-columns:minmax(210px,1.2fr) repeat(4,minmax(112px,.62fr)) minmax(280px,1.65fr);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.compareMatrixHeader{color:var(--muted);background:var(--surface-workspace);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.compareMatrixColumnLabel{align-items:center;gap:6px;min-width:0;display:inline-flex}.compareMatrixColumnLabel>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.compareMatrixHelp{border-radius:var(--fr-radius-circle);width:15px;height:15px;color:var(--fr-foreground-muted);background:var(--fr-surface-raised);box-shadow:inset 0 0 0 1px var(--fr-border-subtle);text-transform:none;flex:none;place-items:center;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.compareMatrixRow{color:var(--fr-foreground-default);background:0 0;text-decoration:none}.compareMatrixRow+.compareMatrixRow{border-top:1px solid var(--fr-border-subtle)}.compareMatrixProduct{align-items:center;gap:10px;min-width:0;display:flex}.compareMatrixProduct strong,.compareMatrixVerdict{overflow-wrap:anywhere;min-width:0}.compareMatrixProduct strong{font-size:15px;font-weight:850;line-height:1.2}.compareLogoMark{width:38px;height:38px;box-shadow:none;background:0 0;border-radius:11px;flex:none;place-items:center;padding:0;display:inline-grid;overflow:hidden}.compareLogoMark img{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.compareLogoMarkInvert img{filter:brightness(0)invert()}.compareLogoMark span{color:#171717;font-size:11px;font-weight:900;line-height:1}.compareMatrixStatus{min-width:0;color:var(--fr-foreground-muted);align-items:center;gap:6px;font-size:12px;font-weight:760;line-height:1.15;display:inline-flex}.compareMatrixStatus b{border-radius:var(--fr-radius-circle);width:22px;height:22px;color:var(--fr-foreground-default);background:var(--fr-surface-raised);flex:none;place-items:center;font-size:14px;font-weight:900;line-height:1;display:inline-grid}.compareMatrixStatus-yes b{background:#4ade8038}.compareMatrixStatus-partial b,.compareMatrixStatus-sales b{background:#f59e0b33}.compareMatrixStatus-no b{background:#f871712e}.compareMatrixVerdict{color:var(--fr-foreground-muted);font-size:13px;font-weight:690;line-height:1.32}.compareMatrixRow:hover{background:var(--fr-surface-quiet)}.compareCompetitorRail{flex-wrap:wrap;gap:16px;padding:0;display:flex;overflow:visible}.compareCompetitorCard{background:var(--fr-public-surface-card-background);min-width:0;box-shadow:inset 0 0 0 1px var(--fr-border-subtle);border-radius:16px;flex:min(100%,360px);grid-template-rows:clamp(150px,13vw,210px) minmax(0,1fr);display:grid;overflow:hidden}.compareCompetitorMedia{background:var(--surface-workspace);min-width:0}.compareCompetitorMedia img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block}.compareCompetitorBody{grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:100%;padding:15px;display:grid}.compareCompetitorHeader{gap:5px;min-width:0;display:grid}.compareCompetitorHeader>div{gap:4px;min-width:0;display:grid}.compareCompetitorBody h3{font-size:clamp(20px,1.7vw,28px);line-height:1.05}.compareCompetitorBody p,.compareCompetitorBody strong{color:var(--fr-foreground-muted);font-size:14px;line-height:1.45}.compareCompetitorBody strong{color:var(--fr-foreground-default);align-self:end;font-size:16px;font-weight:760;line-height:1.32}.launchOutputShowcase .sectionIntro{width:100%;max-width:1120px;margin-inline:auto}.homeConversionSection,.homePricingSection{gap:18px;display:grid}.homeConversionSection{gap:clamp(26px,4vw,48px)}.homePricingIntro p{max-width:720px}.campaignId{border-radius:var(--fr-radius-pill);width:fit-content;padding:6px var(--fr-pill-safe-inset-inline);color:#fff;background:var(--dark);letter-spacing:.04em;font-size:12px;font-weight:820;display:inline-flex}.finalCta{box-shadow:inset 0 0 0 1px #f4efe717, var(--shadow);background:radial-gradient(circle at 90% 16%,#f4efe729,#0000 34%),linear-gradient(135deg,#232427f5,#121316f5);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin:0 clamp(20px,5vw,64px) 58px;padding:clamp(18px,3vw,30px);display:flex}.finalCta div{gap:10px;display:grid}.finalCta h2{max-width:680px;color:var(--fr-foreground-default);font-size:clamp(26px,3vw,44px);line-height:1.02}.adminHero{grid-template-columns:minmax(320px,.5fr) minmax(720px,1.5fr);align-items:start}.adminHero>.heroCopy{flex:0 380px}.adminGrid,.adminOpsGrid{align-items:start;min-width:0;display:grid}.adminGrid{flex:620px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:18px}.adminGrid-opsOnly{grid-template-columns:minmax(0,1fr)}.adminOpsGrid{gap:14px}.adminOpsGrid>.adminAccessPanel{grid-column:1}.adminAccessPanel{background:var(--admin-access-panel-bg);min-width:0}.accountStartStack{justify-self:end;gap:8px;width:min(100%,560px);min-width:0;display:grid}.accountPreAuthLayout{grid-template-columns:minmax(460px,.96fr) minmax(420px,.72fr);align-items:start;gap:18px;min-width:0;display:grid}.accountPreAuthPanel{box-shadow:none;background:0 0;padding:0}.accountFormatryCard{background:var(--account-formatry-card-bg);min-width:0;min-height:360px;box-shadow:0 22px 64px #0003, inset 0 0 0 1px var(--fr-border-subtle);border-radius:22px;grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.accountOutputMosaic{isolation:isolate;background:radial-gradient(circle at 18% 12%,#f4efe729,#0000 30%),radial-gradient(circle at 80% 8%,#8d7cff1f,#0000 34%),linear-gradient(135deg,#f4efe70a,#f4efe704);min-height:0;position:relative;overflow:hidden}.accountOutputMosaic:before,.accountOutputMosaic:after{z-index:2;content:"";pointer-events:none;position:absolute;inset:0}.accountOutputMosaic:before{mix-blend-mode:screen;opacity:.68;background:linear-gradient(105deg,#0000 0 38%,#ffffff29 46%,#0000 58%),radial-gradient(circle at 30% 24%,#ff7a2f29,#0000 30%),radial-gradient(circle at 78% 70%,#8d7cff29,#0000 36%);animation:8s ease-in-out infinite alternate accountMosaicShader}.accountOutputMosaic:after{background:linear-gradient(#0000 0%,#10111433 72%,#101114bd 100%),radial-gradient(circle,#0000 0 42%,#1011146b 100%)}.accountOutputMosaicTrack{z-index:1;transform-origin:50%;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(7px,1vw,12px);display:grid;position:absolute;inset:7%;transform:rotate(-5deg)scale(1.08)}.accountOutputTile{--account-float-x:30px;--account-float-y:-26px;--account-float-r:0deg;--account-float-duration:14s;--account-tile-rotate:0deg;background:#f4efe714;border-radius:16px;min-width:0;min-height:0;animation:9s ease-in-out infinite alternate accountMosaicTileFloat;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000052,inset 0 0 0 1px #f4efe729}.accountOutputTile img{object-fit:cover}.accountOutputTile-a{grid-area:1/1/span 3/span 4}.accountOutputTile-b{--account-float-x:10px;--account-float-y:-9px;--account-float-r:-1.2deg;grid-area:1/5/span 2/span 5;animation-delay:-1.5s}.accountOutputTile-c{--account-float-x:-8px;--account-float-y:-12px;--account-float-r:1.4deg;grid-area:1/10/span 5/span 3;animation-delay:-3s}.accountOutputTile-d{--account-float-x:-12px;--account-float-y:-5px;--account-float-r:1deg;grid-area:4/2/span 2/span 5;animation-delay:-4s}.accountOutputTile-e{--account-float-x:8px;--account-float-y:-10px;--account-float-r:-1.5deg;grid-area:4/7/span 3/span 4;animation-delay:-2s}.accountOutputTile-f{--account-float-x:12px;--account-float-y:-7px;--account-float-r:1.3deg;grid-area:6/1/span 3/span 4;animation-delay:-5s}.accountOutputTile-g{--account-float-x:-10px;--account-float-y:-8px;--account-float-r:-1deg;grid-area:7/5/span 2/span 5;animation-delay:-6s}.accountOutputTile-h{--account-float-x:6px;--account-float-y:-11px;--account-float-r:1.6deg;grid-area:6/10/span 3/span 3;animation-delay:-7s}@keyframes accountMosaicShader{0%{opacity:.52;transform:translate(-3%,-2%)}to{opacity:.78;transform:translate(4%,3%)}}@keyframes accountMosaicTileFloat{0%{transform:translate3d(0, 0, 0) rotate(var(--account-tile-rotate))}to{transform:translate3d(var(--account-float-x), var(--account-float-y), 0) rotate(calc(var(--account-tile-rotate) + var(--account-float-r)))}}@media (prefers-reduced-motion:reduce){.accountOutputMosaic:before,.accountOutputTile{animation:none}}.accountFormatryBody{z-index:4;pointer-events:none;justify-content:flex-end;min-width:0;display:flex;position:absolute;bottom:18px;right:18px}.accountFormatryBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;max-width:320px;display:flex}.accountFormatryBadges span{border-radius:var(--fr-radius-pill);min-height:26px;padding:0 var(--fr-pill-safe-inset-inline);color:var(--fr-foreground-default);white-space:nowrap;background:#1d1e22bd;align-items:center;font-size:11px;font-weight:820;display:inline-flex;box-shadow:inset 0 0 0 1px #f4efe724}.accountModePanel{gap:9px;min-width:0;display:grid}.accountPreAuthPanel .accountModePanel{background:var(--surface);box-shadow:inset 0 0 0 1px var(--fr-border-subtle);border-radius:22px;align-content:start;gap:14px;padding:clamp(18px,2.8vw,24px)}.accountPreAuthPanel .accountEntryHeading{margin-bottom:0}.accountPreAuthPanel .accountEntryHeading h2{font-size:clamp(28px,3vw,34px)}.accountPreAuthPanel .accountEntryHeading p{max-width:42ch;font-size:16px;line-height:1.32}.accountPreAuthPanel .accountStartForm,.accountPreAuthPanel .adminTokenForm{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.accountPreAuthPanel .accountStartForm input,.accountPreAuthPanel .adminTokenForm input{width:100%;min-width:0}.accountDirectAccessRow{min-width:0;display:grid}.accountRecoveryFlow{gap:10px;min-width:0;display:grid}.accountEmailCodeRequest{grid-template-columns:minmax(0,1fr) minmax(118px,.42fr);align-items:end;gap:10px;min-width:0;display:grid}.accountAuthSecondaryRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;display:grid}.accountAuthSecondaryRow .accountRecoveryLink{min-height:38px;padding:0 12px}.accountPreAuthSurface .accountAuthSecondaryRow{gap:8px}.accountPreAuthSurface .accountAuthSecondaryRow .accountRecoveryLink{min-height:38px;padding:0 10px;font-size:12px}.accountOAuthActions{border-bottom:1px solid var(--fr-border-subtle);gap:8px;min-width:0;padding-bottom:10px;display:grid}.accountOAuthActions>span{color:var(--fr-foreground-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:820;line-height:1.2}.accountOAuthProviderGrid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;min-width:0;display:grid}.accountOAuthProviderMark{flex:none;width:18px;height:18px;display:block}.accountOAuthProviderMarkMono{color:var(--fr-foreground-default)}.accountGuestAction{border-top:1px solid var(--fr-border-subtle);gap:8px;min-width:0;padding-top:13px;display:grid}.accountRecoveryLink{min-width:0;font-size:13px}.accountModeCard{min-width:0;color:var(--fr-foreground-muted);background:var(--account-mode-card-bg);border-radius:14px;gap:5px;padding:10px 11px;display:grid}.accountModeCard strong{min-width:0;color:var(--fr-foreground-default);text-overflow:ellipsis;overflow:hidden}.accountModeCard span{font-size:12px;font-weight:680;line-height:1.35}.accountStartForm,.adminTokenForm{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.accountStartForm input,.adminTokenForm input,.adminTokenForm select{border-radius:var(--fr-radius-control);min-width:160px;min-height:38px;color:var(--fr-foreground-default);background:var(--account-input-bg);box-shadow:var(--account-input-shadow);border:0;flex:1;padding:0 16px}.accountStartForm input::placeholder,.adminTokenForm input::placeholder{color:var(--account-input-placeholder-ink)}.adminTokenForm select{appearance:none;min-height:38px}.accountStartForm input:disabled,.adminTokenForm input:disabled,.adminTokenForm select:disabled{color:var(--muted)}.accountStartForm input[aria-invalid=true],.adminTokenForm input[aria-invalid=true],.adminTokenForm select[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--fr-border-error), var(--account-input-shadow)}.adminSetupBox,.adminAccessActions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.adminSetupBox{background:var(--admin-setup-bg);border-radius:16px;padding:12px}.adminSetupBox span,.adminAccessActions span{color:var(--muted);font-size:13px;font-weight:650}.accountSurface{align-content:start;gap:clamp(16px,2.4vw,28px);display:grid}.accountEntrySurface{gap:0}.accountContentBlock{width:min(1240px,100% - 32px);min-width:0;margin:0 auto;padding:0 0 52px;display:grid}.accountContentBlock-entry{width:min(680px,100% - 32px);max-width:680px;padding:clamp(18px,4vw,34px) 0 52px}.accountEntryHeading{gap:8px;margin-bottom:12px;padding:0 2px;display:grid}.accountEntryHeading p{color:var(--muted);letter-spacing:0;margin:0;font-size:18px;font-weight:650}.accountEntryHeading h1,.accountEntryHeading h2{color:var(--fr-foreground-default);letter-spacing:0;margin:0;font-size:clamp(28px,4.2vw,34px);line-height:1.04}.accountSettingsGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.accountSettingsGrid:not(.accountEntryGrid){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.accountSettingsGrid.accountSecurityGrid,.accountEntryGrid{grid-template-columns:minmax(0,1fr)}.accountEntryGrid .accountSummaryPanel{grid-column:auto}.accountEntryPanel{background:radial-gradient(circle at 90% 0%, #aab8c31f, transparent 34%), var(--surface);border-radius:26px;padding:clamp(20px,4vw,28px)}.accountEntryGrid .accountModePanel{gap:14px}.accountEntryGrid .accountStartForm,.accountEntryGrid .adminTokenForm{grid-template-columns:minmax(0,1fr);display:grid}.accountEntryGrid .accountStartForm input,.accountEntryGrid .adminTokenForm input{width:100%;min-width:0}.accountSettingsGrid>.panel{min-width:0}.accountSettingsGrid:not(.accountEntryGrid)>.accountSummaryPanel{grid-area:auto/1/auto/-1}.accountSettingsGrid:not(.accountEntryGrid)>.accountSummaryPanel:has(>.accountCabinetSummaryTop){box-shadow:none;background:0 0;border:0;padding:0}.accountSettingsGrid:not(.accountEntryGrid)>.accountBalancePanel{grid-area:auto/span 1}.accountSettingsGrid:not(.accountEntryGrid)>.accountEmbeddedFiles{grid-column:1/-1;min-width:0}.accountSettingsGrid:not(.accountEntryGrid)>.accountListPanel:not(.accountBillingPanel),.accountSettingsGrid:not(.accountEntryGrid)>.accountActivityPanel,.accountSettingsGrid:not(.accountEntryGrid)>.accountKeyPanel{grid-area:auto}.accountSummaryPanel{grid-area:1/1/auto/-1}.accountKeyPanel{background:var(--surface);grid-column:span 6}.accountCabinetSummary{gap:16px;min-width:0;display:grid}.accountCabinetSummaryTop{color:var(--fr-foreground-default);background:var(--fr-surface-quiet);box-shadow:inset 0 0 0 1px var(--fr-border-subtle);border-radius:28px;padding:24px}.accountCabinetIdentity{gap:3px;min-width:0;display:grid}.accountRow{background:var(--account-subtle-surface-bg);border-radius:14px;gap:6px;min-width:0;padding:10px 11px;display:grid}.accountList,.accountKeyForm{gap:8px;display:grid}.accountKeyForm{border-top:1px solid var(--fr-border-subtle);margin-top:10px;padding-top:12px}.accountKeyForm .studioField input{text-align:left}.accountFormField{gap:6px;min-width:0;display:grid}.accountFormField>span,.accountSectionIntro{color:var(--fr-foreground-muted);font-size:12px;line-height:1.35}.accountFormField>span{font-weight:740}.accountFormField input{border:1px solid var(--fr-border-subtle);width:100%;min-width:0;min-height:42px;color:var(--fr-foreground-default);background:var(--account-input-bg);box-shadow:var(--account-input-shadow);font:inherit;border-radius:12px;padding:0 12px}.accountFormField input:focus-visible{outline:2px solid var(--studio-modal-focus-outline);outline-offset:2px}.accountSectionIntro{max-width:64ch;margin:8px 0 0}.accountKeySecretBox{margin-top:10px}.accountRow span,.accountCabinetIdentity span{min-width:0;color:var(--fr-foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.accountRow strong,.accountCabinetIdentity h1{text-overflow:ellipsis;min-width:0;overflow:hidden}.accountCabinetIdentity h1{color:var(--fr-foreground-default);margin:0;font-size:clamp(20px,2.4vw,28px);line-height:1.08}.accountProfileHeader{grid-template-columns:auto minmax(0,1fr) minmax(240px,max-content);align-items:center;gap:14px;min-width:0;display:grid}.accountAvatar{aspect-ratio:1;width:54px;color:var(--fr-foreground-default);background:var(--fr-surface-quiet);border-radius:50%;place-items:center;font-size:22px;font-weight:860;display:inline-grid}.accountHeaderBalance{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.accountCreditInline{min-width:0;color:var(--fr-foreground-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:13px;font-weight:760;line-height:1;display:flex}.accountCreditInline strong{color:var(--fr-foreground-default);letter-spacing:0;font-size:clamp(30px,3vw,40px);line-height:1}.accountProfileActions{border-top:1px solid var(--fr-border-subtle);flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;padding-top:12px;display:flex}.accountKeyPanel .accountList .accountRow{border-top:1px solid var(--fr-border-subtle);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 0}.accountKeyPanel .accountList{border-top:1px solid var(--fr-border-subtle);padding-top:10px}.accountKeyPanel .accountList .accountRow:first-child{border-top:0}.accountApiKeyMain{gap:5px;min-width:0;display:grid}.accountEmptyLine{color:var(--fr-foreground-muted);margin:0;font-size:14px;font-weight:680;line-height:1.35}.accountSurface .studioNotice{color:var(--fr-foreground-muted);background:var(--fr-surface-quiet);box-shadow:inset 0 0 0 1px var(--fr-border-subtle)}.accountSurface .studioNotice strong{color:var(--fr-foreground-default)}.accountBalancePanel .accountRow:has(select){grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);align-items:center}.accountBalancePanel .accountRow:has(select) strong{white-space:normal;overflow:visible}.accountBalancePanel .accountRow:has(.accountOfferDetail){grid-template-columns:minmax(0,1fr) auto;align-items:center}:is(.accountBalancePanel .accountRow:has(.accountOfferDetail) .accountOfferDetail,.accountBalancePanel .accountRow:has(.accountOfferDetail) .accountOfferSummary){grid-column:1}.accountBalancePanel .accountRow:has(.accountOfferDetail) .accountActionRow{grid-area:1/2/span 2;justify-content:flex-end;align-self:center}.accountBalancePanel .accountBillingGroup .accountRow:has(select){grid-template-columns:minmax(82px,max-content) minmax(180px,340px);justify-content:start;align-items:center;column-gap:10px}.accountBalancePanel .accountBillingGroup .accountRow:has(.accountOfferDetail){border-top:1px solid var(--fr-border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding-top:12px}.accountBalancePanel .accountBillingGroup .accountRow:has(.accountOfferDetail) .accountActionRow{grid-area:1/2/span 2;justify-content:flex-end;align-self:center;margin-top:0}.accountRow select{width:100%;min-width:0;color:var(--fr-foreground-default);background:var(--account-subtle-surface-bg);text-overflow:ellipsis;border:0;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:760}.accountActionRow,.accountScopeGrid{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.accountScopeGrid{border:0;margin:0;padding:0}.accountTopUpModal .accountRow:has(select){grid-template-columns:minmax(92px,max-content) minmax(0,1fr)}.accountTopUpModal .accountRow:has(.accountOfferDetail){grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.accountTopUpModal .accountRow:has(.accountOfferDetail) .accountActionRow{grid-area:1/2/span 2;justify-content:end}.accountSummaryPanel .accountStartForm,.accountSummaryPanel .adminTokenForm{grid-template-columns:minmax(0,1fr);display:grid}.accountSummaryPanel .accountStartForm input,.accountSummaryPanel .adminTokenForm input{width:100%;min-width:0}.shell:not(.studioShell) .accountSettingsGrid.accountAssetsWorkspace{align-items:stretch;gap:14px}.shell:not(.studioShell) .accountSettingsGrid.accountAssetsWorkspace>.accountAssetLibraryPanel{width:100%}.accountAssetsPageHeader p:not(.eyebrow){max-width:560px;color:var(--fr-foreground-muted);margin:0;font-size:13px;line-height:1.35}.accountResourceMedia{place-items:center;min-width:0;display:grid;overflow:hidden}.accountScopeGrid input{accent-color:var(--account-accent-control)}.studioShell{background:var(--studio-intro-shell-bg);-webkit-user-select:none;user-select:none;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(320px,380px);width:100%;height:100dvh;min-height:620px;display:grid;overflow:hidden}.studioShell input,.studioShell textarea,.studioShell select,.studioShell [contenteditable=true]{-webkit-user-select:text;user-select:text}.studioTopbar,.studioInspectorPane{background:var(--studio-material-topbar-bg);gap:12px;min-width:0;padding:14px;display:flex;overflow-x:hidden}.studioInspectorContent{display:contents}.studioTopbar{border-bottom:1px solid var(--fr-border-subtle);grid-area:1/1/auto/-1;grid-template-columns:auto minmax(150px,200px) minmax(0,1fr);align-items:center;padding:10px 14px;display:grid;overflow-y:hidden}.studioInspectorPane{border-left:1px solid var(--fr-border-subtle);flex-direction:column;grid-area:2/2;overflow-y:auto}.studioTaskNav{scrollbar-width:none;min-width:0;overflow:auto hidden}.studioTaskNav::-webkit-scrollbar{display:none}.studioWorkflowGroup{align-items:stretch;gap:8px;min-width:max-content;display:flex}.studioWorkflowGroup>.sectionLabel{display:none}.studioTaskMeta{border-radius:var(--fr-radius-pill);width:fit-content;max-width:100%;min-height:22px;padding:0 var(--fr-pill-safe-inset-inline);color:var(--fr-foreground-muted);background:var(--studio-workflow-task-meta-bg);justify-self:end;align-items:center;font-size:11px;font-weight:780;line-height:1;display:inline-flex}.studioInspectorHeader{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:2px 2px 0;display:flex}.studioInspectorHeader strong{color:var(--fr-foreground-default);letter-spacing:0;font-size:18px;font-weight:820;display:block}.studioAdvancedSection:not([open])>:not(summary){display:none}.studioMain{grid-area:2/1;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.toolbar{border-bottom:1px solid var(--fr-border-subtle);background:var(--studio-workflow-toolbar-bg);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 16px;display:flex}.toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.toolbar .sectionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studioActions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.studioInspectorPanel{background:var(--studio-material-panel-bg);border-radius:18px;gap:8px;padding:10px}.studioRailSection{background:var(--studio-material-rail-bg);border-radius:16px;gap:8px;padding:10px}.studioInspectorPanel .sectionLabel,.studioRailSection .sectionLabel{padding:0 2px}.studioField{background:var(--studio-material-field-bg);border:0;border-radius:12px;grid-template-columns:minmax(58px,.32fr) minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 10px}.studioField input,.studioField textarea,.studioField select{width:100%;min-width:0;color:var(--fr-foreground-default);text-align:right;background:0 0;border:0;outline:0;font-size:14px;font-weight:700}.studioField select{appearance:none;cursor:pointer}.studioField textarea{resize:vertical;min-height:48px;line-height:1.22;overflow:auto}.studioField:focus-within{background:var(--studio-material-field-focus-bg);box-shadow:var(--studio-material-field-focus-shadow)}.studioField strong,.studioField label,.studioField input,.studioField textarea,.studioField select{text-overflow:ellipsis;min-width:0;overflow:hidden}.studioSegmentField{background:var(--segment-field-light-bg);border-radius:12px;gap:6px;min-width:0;padding:9px 10px 10px;display:grid}.studioSegmentField>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.studioNotice{color:var(--status-warning-strong-ink);background:var(--status-warning-bg);border-radius:12px;gap:2px;padding:8px 10px;font-size:12px;font-weight:680;display:grid}.studioNotice-idle{color:var(--fr-foreground-muted);background:var(--status-surface-subtle)}.studioCampaignQuickFields{gap:6px;min-width:0;display:grid}.studioComposerTextTool:hover:not(:disabled){color:var(--segment-shell-tab-active-ink,var(--studio-workflow-text-tab-active-ink));background:var(--studio-workflow-icon-button-hover-bg)}.studioComposerTextInlineTools{background:var(--segment-shell-tabs-bg,var(--segment-tabs-bg));max-width:calc(100% - 16px);box-shadow:inset 0 0 0 1px var(--segment-shell-tabs-line,var(--fr-border-subtle));z-index:1;border-radius:10px;align-items:center;gap:2px;padding:2px;display:inline-flex;position:absolute;top:8px;right:8px}.studioTypographyPresetPreview strong{font-family:var(--studio-typography-preview-title-font);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:860;line-height:.95;display:block;overflow:hidden}.studioTypographyPresetPreview em{color:var(--studio-typography-control-muted-ink);font-family:var(--studio-typography-preview-body-font);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:620;line-height:1.15;display:block;overflow:hidden}.studioTypographyPresetPreview span{border-radius:var(--fr-radius-pill);width:fit-content;max-width:100%;min-height:20px;padding:0 var(--fr-pill-safe-inset-inline);color:var(--studio-typography-card-active-ink);background:var(--studio-typography-card-active-bg);font-family:var(--studio-typography-preview-cta-font);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:10px;font-weight:780;line-height:1;display:inline-grid;overflow:hidden}.studioTypographyPresetMeta{gap:3px;min-width:0;display:grid}.studioTypographyPresetMeta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;line-height:1;overflow:hidden}.studioTypographyPresetMeta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.2;overflow:hidden}.studioComposerTextEditor{min-width:0;position:relative}.studioComposerInputSurface{background:var(--studio-material-composer-input-bg);box-shadow:var(--studio-material-composer-input-shadow);transition:background .16s,box-shadow .16s}.studioComposerInputSurface:focus-within{background:var(--studio-material-composer-input-focus-bg);box-shadow:var(--studio-material-composer-input-focus-shadow)}.studioAssetManager{background:var(--studio-workflow-asset-manager-bg);border-radius:14px;gap:4px;padding:4px;display:grid}.studioAssetPrepContextBar{min-width:0;color:var(--fr-foreground-default);background:var(--fr-surface-quiet);box-shadow:inset 0 0 0 1px var(--fr-border-subtle);border-radius:10px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px;padding:6px;display:grid}.studioAssetPrepContextLabel{color:var(--muted);text-transform:uppercase;white-space:nowrap;margin:0;font-size:10px;font-weight:850;line-height:1}.studioAssetPrepContextActions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.studioAssetRow{min-width:0;min-height:52px;color:var(--fr-foreground-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:48px minmax(0,1fr) max-content;align-items:center;gap:8px;padding:6px 8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000}.studioAssetRow svg{flex:none}.studioAssetRowActive{color:var(--fr-foreground-default);background:var(--studio-workflow-asset-row-active-bg);box-shadow:var(--studio-workflow-asset-row-active-shadow)}.studioAssetRow:hover,.studioAssetRow:focus-within,.studioAssetRowDropTarget{background:var(--studio-workflow-asset-row-hover-bg)}.studioAssetRowDropTarget{background:var(--studio-workflow-asset-row-drop-bg);box-shadow:var(--studio-workflow-asset-row-drop-shadow)}.studioAssetRowDisabled{cursor:default;opacity:1}.studioAssetRowDisabled .studioAssetIcon,.studioAssetRowDisabled .studioAssetStatus,.studioAssetRowDisabled .studioAssetDropHint{opacity:.54}.studioAssetIcon{width:24px;height:24px;color:var(--fr-foreground-default);background:var(--studio-workflow-asset-icon-bg);border-radius:8px;place-items:center;display:grid}.studioAssetPreview{width:48px;min-width:0;height:40px;color:var(--fr-foreground-default);background:var(--studio-workflow-asset-preview-bg);border-radius:9px;place-items:center;display:grid;overflow:hidden}.studioAssetPreview img{width:100%;height:100%;display:block}.studioAssetPreviewFit-cover img{object-fit:cover}.studioAssetPreviewFit-contain img{object-fit:contain;padding:4px}.studioAssetPreview-media img{object-fit:contain;object-position:50% 50%;padding:4px}.studioDesktopAssetDropzone .studioAssetPreview-media img{object-position:50% 50%;padding:7px}.studioAssetPreview-device img{object-fit:contain;padding:5px}.studioAssetPreview>span{font-size:15px;font-weight:860;line-height:1}.studioAssetPreview-font>span{letter-spacing:0;font-size:18px}.studioAssetCopy{gap:2px;min-width:0;display:grid}.studioAssetCopy strong,.studioAssetCopy small,.studioAssetDropHint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studioAssetCopy strong{color:var(--fr-foreground-default);overflow-wrap:anywhere;white-space:normal;font-size:12px;font-weight:820;line-height:1.08}.studioAssetCopy small{color:var(--muted);font-size:10.5px;font-weight:700;line-height:1.15}.studioAssetDropHint{color:var(--accent-strong);font-size:10.5px;font-weight:820;line-height:1.1;display:none}.studioAssetRowActive .studioAssetDropHint,.studioAssetRowDropTarget .studioAssetDropHint{display:block}.studioAssetRowDisabled .studioAssetDropHint{color:var(--muted)}.studioAssetStatus{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:10.5px;font-weight:760;line-height:1;overflow:hidden}.studioAssetStatusMarker{border-radius:var(--fr-radius-circle);width:12px;min-width:12px;height:12px;color:var(--status-ready-inverse-ink);background:#1111112e;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #11111114,0 1px 5px #0000003d}.studioAssetStatus-rejected,.studioAssetStatus-auth-required,.studioAssetStatus-blocked,.studioAssetStatus-source-gap{color:var(--status-warning-ink)}.studioAssetPrepModal{width:min(880px,100%)}.studioAssetPrepModalBody{padding:10px}.studioAssetFileInput{cursor:pointer;opacity:0;pointer-events:none;position:absolute;inset:0}.studioAssetRowDisabled .studioAssetFileInput{cursor:default}.assetPrepPage{--page-gutter:clamp(var(--fr-space-3), 2vw, var(--fr-space-6));min-height:100dvh;color:var(--fr-foreground-default);background:0 0}.studioMiniMeta{border-radius:var(--fr-radius-pill);min-height:28px;padding:0 var(--fr-pill-safe-inset-inline);color:var(--fr-foreground-muted);background:var(--studio-style-preview-state-bg);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:760;display:inline-flex}.studioBalancePill{border-radius:var(--fr-radius-pill);min-width:0;min-height:30px;padding:0 var(--fr-pill-safe-inset-inline);color:var(--status-ready-inverse-ink);background:var(--status-ready-fill);white-space:nowrap;border:0;flex:0 auto;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:820;display:inline-flex}.studioBalancePill svg{flex:none}.studioBalancePillLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studioColorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studioGradientEditorShell,.studioGradientFieldEditor{gap:8px;display:grid}.studioGradientFieldPad{touch-action:none;cursor:crosshair;background:radial-gradient(circle at var(--gradient-a-x) var(--gradient-a-y), color-mix(in oklab, var(--gradient-start), white 16%), transparent 38%), radial-gradient(circle at 58% 42%, color-mix(in oklab, var(--gradient-start), var(--gradient-end) 38%), transparent 44%), radial-gradient(circle at var(--gradient-b-x) var(--gradient-b-y), color-mix(in oklab, var(--gradient-end), var(--gradient-start) 22%), transparent 46%), radial-gradient(circle at calc(var(--gradient-b-x) - 12%) calc(var(--gradient-b-y) + 18%), color-mix(in oklab, var(--gradient-end), black 24%), transparent 52%), linear-gradient(in oklab var(--gradient-angle), color-mix(in oklab, var(--gradient-start), black 5%), color-mix(in oklab, var(--gradient-start), var(--gradient-end) 34%) 32%, color-mix(in oklab, var(--gradient-end), black 28%) 68%, color-mix(in oklab, var(--gradient-end), black 44%)), #151515;border-radius:14px;min-height:132px;position:relative;overflow:hidden}.studioGradientFieldPreviewImage{object-fit:cover;opacity:.68;filter:saturate(.92)contrast(.88)brightness(.72);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.studioGradientFieldPad-hasPreview{background:var(--studio-style-gradient-preview-bg)}.studioGradientFieldPad-hasPreview .studioGradientFieldPreviewImage{opacity:1;filter:none}.studioGradientFieldPad:after{content:"";background:var(--studio-style-gradient-effect-overlay);pointer-events:none;position:absolute;inset:0}.studioGradientFieldPad-hasPreview:after{background:0 0}.studioGradientFieldEditor-linear .studioGradientFieldPad{background:linear-gradient(in oklab var(--gradient-angle), color-mix(in oklab, var(--gradient-start), black 5%), color-mix(in oklab, var(--gradient-start), var(--gradient-end) 34%) 36%, color-mix(in oklab, var(--gradient-end), black 28%) 72%, color-mix(in oklab, var(--gradient-end), black 44%)), #151515}.studioGradientFieldEditor-linear .studioGradientFieldPad-hasPreview{background:var(--studio-style-gradient-preview-bg)}.studioGradientVector{z-index:2;border-radius:var(--fr-radius-pill);background:var(--studio-style-gradient-vector-bg);width:66%;height:2px;transform:translate(-50%, -50%) rotate(var(--gradient-angle));transform-origin:50%;position:absolute;top:50%;left:50%}.studioGradientVector:after{content:"";border-top:2px solid var(--studio-style-gradient-vector-border);border-right:2px solid var(--studio-style-gradient-vector-border);width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.studioGradientFieldZone{z-index:1;aspect-ratio:1;border-radius:var(--fr-radius-circle);opacity:.28;mix-blend-mode:screen;pointer-events:none;width:42%;position:absolute;transform:translate(-50%,-50%)}.studioGradientFieldZoneA{left:var(--gradient-a-x);top:var(--gradient-a-y);background:radial-gradient(circle, color-mix(in oklab, var(--gradient-start), white 18%), transparent 68%)}.studioGradientFieldZoneB{left:var(--gradient-b-x);top:var(--gradient-b-y);background:radial-gradient(circle, color-mix(in oklab, var(--gradient-end), white 12%), transparent 68%)}.studioGradientFieldZoneEffect{left:var(--effect-x);top:var(--effect-y);border:1px solid var(--studio-style-gradient-zone-border);background:var(--studio-style-gradient-zone-bg);opacity:.38;width:34%}.studioGradientHandle{z-index:3;border:1px solid var(--studio-style-gradient-handle-border);border-radius:var(--fr-radius-pill);min-width:32px;height:28px;color:var(--studio-style-gradient-handle-ink);background:var(--studio-style-gradient-handle-bg);cursor:grab;place-items:center;font-size:11px;font-weight:860;line-height:1;display:grid;position:absolute}.studioGradientHandle:active{cursor:grabbing}.studioGradientHandle:disabled{cursor:default;opacity:.36}.studioGradientHandleA{left:var(--gradient-a-x);top:var(--gradient-a-y);transform:translate(-50%,-50%)}.studioGradientHandleB{left:var(--gradient-b-x);top:var(--gradient-b-y);transform:translate(-50%,-50%)}.studioGradientHandleEffect{left:var(--effect-x);top:var(--effect-y);transform:translate(-50%,-50%)}.studioFieldNudges{grid-template-columns:.9fr .9fr 1.2fr;gap:5px;min-width:0;display:grid}.studioFieldNudgeGroup{background:var(--studio-material-nudge-bg);border-radius:12px;grid-template-columns:auto repeat(2,minmax(24px,1fr));align-items:center;gap:4px;min-width:0;padding:5px;display:grid}.studioFieldNudgeGroupEffect{grid-template-columns:auto repeat(4,minmax(22px,1fr))}.studioFieldNudgeGroup span{min-width:20px;color:var(--muted);text-align:center;font-size:10px;font-weight:880;line-height:1}.studioSeedField{background:var(--studio-material-field-bg);border-radius:12px;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.studioSeedField>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.studioSeedField input{min-width:0;color:var(--fr-foreground-default);font-family:var(--fr-font-family-mono);background:0 0;border:0;outline:0;font-size:12px;font-weight:760}.studioSeedField button{border-radius:var(--fr-radius-circle);width:28px;height:28px;color:var(--fr-foreground-default);background:var(--studio-material-seed-action-bg);border:0;place-items:center;display:grid}.studioTypographyPresetModal{width:min(860px,100vw - 28px)}.studioTypographyPresetModalBody{min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;max-block-size:min(668px,100dvh - 126px);display:grid;overflow:hidden}.studioTypographyPresetGrid{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.studioTypographyPresetPreview{min-width:0;min-height:98px;color:var(--studio-typography-control-ink);background:var(--studio-typography-card-preview-bg);border-radius:10px;align-content:center;gap:8px;padding:14px;display:grid}.studioTypographyPresetPreview strong{text-overflow:clip;white-space:normal;font-size:25px;line-height:1;overflow:visible}.studioTypographyPresetPreview em{color:currentColor;text-overflow:clip;white-space:normal;font-size:13px;line-height:1.25;overflow:visible}.studioTypographyPresetPreview span{min-height:24px;font-size:11px}.studioTypographyPresetMeta small:first-of-type{color:var(--studio-typography-control-muted-ink);text-overflow:clip;white-space:normal;overflow:visible}.studioTypographyCustomPanel,.studioTypographyCustomList,.studioTypographyCustomEditor,.studioTypographyRoleRows{gap:10px;min-width:0;display:grid}.studioTypographyCustomPanel,.studioTypographyCustomList,.studioTypographyCustomEditor{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.studioTypographyCustomEmpty button,.studioTypographyModalFooter button,.studioTypographyEditorActions button{min-width:0;min-height:34px;color:var(--studio-typography-control-muted-ink);background:var(--studio-typography-control-bg);box-shadow:inset 0 0 0 1px var(--studio-typography-control-line);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.studioTypographyCustomEmpty button{padding:0 12px}.studioTypographyRoleRow{grid-template-columns:minmax(74px,.32fr) minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.studioTypographyRoleRow span{color:var(--studio-typography-control-muted-ink);font-size:11px;font-weight:760}.studioTypographyRoleRow select{min-width:0;min-height:38px;color:var(--studio-typography-control-ink);background:var(--studio-typography-control-bg);box-shadow:inset 0 0 0 1px var(--studio-typography-control-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;border-radius:10px;outline:0;padding:0 11px;font-size:12px;font-weight:760}.studioTypographyEditorActions,.studioTypographyModalFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.studioTypographyEditorActions>span{gap:7px;display:inline-flex}.studioTypographyEditorActions button,.studioTypographyModalFooter button{padding:0 12px}.studioTypographyCustomEmpty{background:var(--studio-typography-card-bg);min-height:118px;box-shadow:inset 0 0 0 1px var(--studio-typography-card-line);border-radius:12px;place-items:center;display:grid}.studioColorField{background:var(--studio-material-field-bg);border-radius:12px;grid-template-columns:minmax(82px,.42fr) 34px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:grid}.studioColorField span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.studioColorField input[type=color]{background:0 0;border:0;width:34px;height:28px;padding:0}.studioColorField input:not([type=color]){min-width:0;color:var(--fr-foreground-default);background:0 0;border:0;outline:0;font-size:13px;font-weight:720}.studioCtaMaterialCustom{min-width:0}.studioCtaMaterialCustom .studioColorField{flex:0 0 max-content;grid-template-columns:max-content 76px 28px;gap:6px;min-width:max-content;min-height:38px;padding:5px 8px}.studioCtaMaterialCustom .studioColorField input:not([type=color]){grid-area:1/2;width:76px;font-size:12px}.studioCtaMaterialCustom .studioColorField input[type=color]{grid-area:1/3;width:28px;height:28px}.studioDecorPanel{gap:7px;display:grid}.studioFormatTools{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;width:100%;display:grid}.studioPresetPackRail{min-width:0}.studioAssetTypographyEntry>span:not(.studioAssetTypographyPreview){gap:3px;min-width:0;display:grid}.studioFormatLock{min-width:0;color:var(--fr-foreground-muted);background:var(--studio-misc-format-lock-bg);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.25;display:grid}.studioFormatLock>span{min-width:0}.studioFormatLock>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.studioCustomSizeForm{grid-template-columns:minmax(0,1fr) max-content;gap:7px;display:grid}.studioCustomSizeForm input,.studioCustomSizeForm textarea{min-width:0;min-height:34px;color:var(--fr-foreground-default);background:var(--studio-misc-custom-size-field-bg);border:0;border-radius:12px;outline:0;padding:0 10px;font-size:12px;font-weight:760;line-height:1}.studioCustomSizeForm textarea{resize:vertical;min-height:64px;padding-block:9px}.studioCustomSizeChips{flex-wrap:wrap;grid-column:1/-1;gap:5px;min-width:0;display:flex}.studioComposerSizeInput{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.studioComposerSizeEntry{grid-template-columns:minmax(0, 1fr) var(--fr-button-height-sm);border-radius:14px;align-items:center;gap:6px;min-width:0;min-height:50px;padding:5px;display:grid}.studioComposerSizeTags{min-width:0}.studioSizeHelpModal{width:min(560px,100%)}.studioSizeHelpModalBody{gap:14px}.studioSizeHelpRules{gap:8px;margin:0;display:grid}.studioSizeHelpRules div{background:var(--fr-surface-quiet);border-radius:12px;grid-template-columns:minmax(92px,.36fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.studioSizeHelpRules dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:820;line-height:1.2}.studioSizeHelpRules dd{min-width:0;color:var(--fr-foreground-default);margin:0;font-size:13px;font-weight:680;line-height:1.35}.studioSizeHelpPrompt{background:var(--fr-surface-quiet);border-radius:14px;gap:8px;padding:10px;display:grid}.studioSizeHelpPrompt>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.studioSizeHelpPrompt strong{min-width:0;color:var(--fr-foreground-default);font-size:13px;font-weight:840}.studioSizeHelpPrompt pre{max-height:132px;color:var(--fr-foreground-default);background:var(--surface-workspace);white-space:pre-wrap;border-radius:10px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.38;overflow:auto}.studioComposerExportBlock{background:0 0;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:8px;display:grid}.studioComposerExportPrimary:hover:not(:disabled){color:var(--studio-composer-export-primary-hover-ink);background:var(--studio-composer-export-primary-hover-bg)}.studioComposerExportActions{gap:var(--fr-space-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));width:100%;min-width:0;margin-left:auto;display:grid}.studioComposerExportActions>div,.studioComposerExportActions>div>button{inline-size:100%;min-inline-size:0}.studioVideoCaptureSafeFrame .studioTextSelectionLayer{display:none}.studioCustomSizeChip{border-radius:var(--fr-radius-pill);max-width:100%;padding:5px var(--fr-pill-safe-inset-inline);color:var(--fr-foreground-default);background:var(--studio-passive-custom-size-chip-bg);border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.studioCustomSizeChip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studioFormatSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.studioFormatSummary span{background:var(--studio-passive-format-summary-bg);border-radius:12px;gap:2px;min-width:0;padding:9px 10px;display:grid}.studioFormatSummary strong,.studioFormatSummary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studioFormatSummary strong{color:var(--fr-foreground-default);font-size:13px;font-weight:820}.studioFormatSummary small{color:var(--muted);font-size:11px;font-weight:700}.canvasStage{background:linear-gradient(90deg,#1111110a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#1111110a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#e9e7e1,#d8d3cb);place-items:center;min-height:0;padding:clamp(16px,3vw,28px);display:grid;position:relative;overflow:hidden}.studioWorkspaceCanvas{--workspace-active-ratio:1;--workspace-active-inline-limit:max(160px, calc(100dvw - 760px));--workspace-active-track-inline:560px;--workspace-active-frame-inline:min(var(--workspace-active-track-inline), var(--workspace-active-inline-limit), calc(var(--workspace-frame-available-block) * var(--workspace-active-ratio)));--workspace-frame-motion-duration:.56s;--workspace-frame-motion-ease:cubic-bezier(.16, .86, .18, 1);min-width:0;min-height:0;padding:var(--workspace-canvas-pad-top) 24px var(--workspace-canvas-pad-bottom);background:linear-gradient(90deg, var(--workspace-adaptive-grid,var(--fr-workspace-adaptive-grid)) 1px, transparent 1px), linear-gradient(0deg, var(--workspace-adaptive-grid,var(--fr-workspace-adaptive-grid)) 1px, transparent 1px), radial-gradient(circle at 20% 18%, var(--workspace-adaptive-glow,var(--fr-workspace-adaptive-glow)), transparent 34%), linear-gradient(135deg, var(--workspace-adaptive-backdrop-a,var(--fr-workspace-adaptive-backdrop-a)), var(--workspace-adaptive-backdrop-b,var(--fr-workspace-adaptive-backdrop-b)));background-size:30px 30px,30px 30px,auto,auto;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.studioWorkspaceTrack{grid-template-columns:minmax(0, 1fr) minmax(0, var(--workspace-active-frame-inline)) minmax(0, 1fr);place-items:center;column-gap:clamp(18px,3vw,46px);width:min(1320px,100%);min-width:0;height:100%;display:grid}@media (min-width:1181px){.studioWorkspaceCanvas{--workspace-active-track-inline:calc(100dvw - 760px)}.studioWorkspaceCanvasOverview{--workspace-active-track-inline:calc(100dvw - 920px)}.studioWorkspaceTrack{grid-template-columns:minmax(0, 1fr) minmax(0, var(--workspace-active-frame-inline)) minmax(0, 1fr);column-gap:clamp(22px,4vw,72px);width:min(1760px,100%)}.studioShellV2 .studioWorkspaceCanvasOverview .studioWorkspaceMobileFrameNav{display:inline-grid}}.studioWorkspacePane{--workspace-pane-frame-inline:min(23vw, 320px, calc(38dvh * var(--workspace-ratio)));visibility:visible;place-items:center;min-width:0;transition:opacity .18s,transform .18s,visibility linear;display:grid;position:relative}.studioWorkspacePaneActive{z-index:3;opacity:1;grid-column:2;max-block-size:100%;inline-size:100%;max-inline-size:100%;transform:scale(1)}.studioWorkspacePaneSide{z-index:1;inline-size:min(var(--workspace-pane-frame-inline), 100%);opacity:.7;max-inline-size:100%;transform:scale(.74)}.studioWorkspacePaneSideLeft{transform-origin:100%;grid-column:1;justify-self:end}.studioWorkspacePaneSideRight{transform-origin:0;grid-column:3;justify-self:start}.studioWorkspacePaneFar{display:none}.studioWorkspaceCanvasFocused .studioWorkspacePaneSide{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s,visibility 0s linear .18s;transform:scale(.64)}.studioWorkspaceCanvasFocused .studioWorkspacePaneFar{display:none}.studioWorkspacePaneCurrent,.studioWorkspacePaneButton{place-items:center;min-width:0;display:grid}.studioWorkspacePaneCurrent{grid-template-rows:minmax(0,auto) auto;align-content:center;justify-items:center;gap:10px;max-block-size:100%;inline-size:fit-content;max-inline-size:100%;display:grid;position:relative}.studioWorkspacePaneActive .studioWorkspacePaneCurrent{inline-size:100%}.studioWorkspacePaneFrameChrome{min-width:0;place-items:center;max-block-size:100%;max-inline-size:100%;display:grid;position:relative}.studioWorkspacePaneFrameChrome:has(>.studioWorkspacePaneFrameActive){inline-size:min(100%, var(--workspace-active-inline-limit), calc(var(--workspace-frame-available-block) * var(--workspace-ratio)));max-inline-size:100%;max-block-size:min(72dvh, var(--workspace-frame-available-block));aspect-ratio:var(--workspace-ratio);transition:inline-size var(--workspace-frame-motion-duration) var(--workspace-frame-motion-ease), max-block-size var(--workspace-frame-motion-duration) var(--workspace-frame-motion-ease), aspect-ratio var(--workspace-frame-motion-duration) var(--workspace-frame-motion-ease)}.studioWorkspacePaneFrameChrome>.studioWorkspacePaneFrameActive{block-size:100%;max-block-size:100%;inline-size:100%}.studioWorkspacePaneFrameChrome.studioWorkspacePaneFrameChromeMorphing>.studioWorkspacePaneFrameActive{transition:none}.studioWorkspacePaneFrameChrome.studioWorkspacePaneFrameChromeMorphing:has(>.studioWorkspacePaneFrameActive){transition:none}.studioWorkspacePaneButton{appearance:none;inline-size:100%;max-inline-size:100%;min-block-size:var(--fr-button-height-md);color:inherit;background:0 0;border:0;padding:0}.studioWorkspacePaneButton:hover,.studioWorkspacePaneButton:focus-visible{opacity:1;outline:none}.studioWorkspaceMobileFrameNav{appearance:none;z-index:16;width:var(--fr-button-height-md);height:var(--fr-button-height-md);border-radius:var(--fr-radius-circle);color:var(--workspace-adaptive-ink,var(--fr-foreground-default));background:var(--workspace-adaptive-surface-strong,var(--fr-surface-raised));box-shadow:inset 0 0 0 1px var(--workspace-adaptive-line,var(--fr-border-subtle)), 0 14px 34px var(--workspace-adaptive-shadow,var(--fr-color-shadow-deep));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:0;place-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%)}.studioWorkspaceMobileFrameNavPrevious{left:0;transform:translate(-50%,-50%)}.studioWorkspaceMobileFrameNavNext{right:0;transform:translate(50%,-50%)}.studioWorkspaceMobileFrameNav:hover,.studioWorkspaceMobileFrameNav:focus-visible{filter:brightness(1.08);outline:none}.studioWorkspacePaneFrame{inline-size:min(var(--workspace-pane-frame-inline), 100%);max-block-size:min(38dvh,420px);max-inline-size:100%;aspect-ratio:var(--workspace-ratio);background:var(--workspace-adaptive-surface-soft,var(--fr-surface-quiet));box-shadow:inset 0 0 0 1px var(--workspace-adaptive-line,var(--fr-border-subtle)), 0 24px 70px var(--workspace-adaptive-shadow,var(--fr-color-shadow-deep));transition:inline-size var(--workspace-frame-motion-duration) var(--workspace-frame-motion-ease), max-block-size var(--workspace-frame-motion-duration) var(--workspace-frame-motion-ease), aspect-ratio var(--workspace-frame-motion-duration) var(--workspace-frame-motion-ease);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.studioWorkspacePaneActionDock{z-index:14;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;max-width:min(100%,430px);display:flex;position:relative}.studioCanvasEnhanceButton:hover:not(:disabled),.studioCanvasEnhanceButton:focus-visible:not(:disabled){background:var(--workspace-adaptive-surface-hover,var(--fr-border-subtle));outline:none}.studioWorkspacePaneFrameActive{inline-size:100%;max-inline-size:100%;max-block-size:min(72dvh, var(--workspace-frame-available-block));box-shadow:none;background:0 0;border-radius:16px}.studioWorkspacePaneFrameActive:has(.studioPreviewStageActiveDraft){transition:none}.studioWorkspacePaneActive:has(.studioPreviewStageActiveDraft){transition:none}.studioWorkspacePaneActive:has(.studioPreviewStageActiveDraft) .studioWorkspacePaneCurrent{transition:none}.studioWorkspacePaneFrameChrome:has(.studioPreviewStageActiveDraft){transition:none}.studioWorkspacePaneFrameChrome:has(.studioPreviewStageActiveDraft)>.studioWorkspacePaneFrameActive{transition:none}.studioWorkspacePaneImage{object-fit:contain;width:100%;height:100%;display:block}.studioPreviewStageEmbedded{isolation:isolate;border-radius:inherit;place-items:center;width:100%;min-width:0;height:100%;display:grid;position:relative;overflow:hidden;container-type:size}.studioPreviewStageEmbedded,.canvasStage{--preview-handle-line-hover:color-mix(in srgb, var(--fr-foreground-default) 98%, transparent);--preview-handle-surface:color-mix(in srgb, var(--dark) 58%, transparent);--preview-handle-surface-hover:color-mix(in srgb, var(--dark) 68%, transparent);--preview-status-ink:color-mix(in srgb, var(--fr-foreground-default) 94%, transparent);--preview-status-surface:color-mix(in srgb, var(--fr-surface-canvas) 72%, transparent);--preview-status-line:color-mix(in srgb, var(--fr-foreground-default) 18%, transparent)}.studioWorkspacePaneActive .studioCreative{border-radius:inherit;block-size:100%;max-block-size:100%;inline-size:100%}.studioShellV2 .studioWorkspacePaneActive .studioPreviewStageEmbedded>.studioCreative{block-size:100%;max-block-size:100%;inline-size:100%;max-inline-size:none}.studioWorkspacePanePlaceholder{border-radius:var(--fr-radius-pill);max-width:calc(100% - 24px);padding:7px var(--fr-pill-safe-inset-inline);color:var(--workspace-adaptive-ink-soft,var(--fr-foreground-muted));background:var(--workspace-adaptive-surface-strong,var(--fr-surface-raised));text-align:center;justify-content:center;align-items:center;font-size:11px;font-weight:780;display:inline-flex}.studioWorkspacePaneBadge{z-index:4;border-radius:var(--fr-radius-pill);inline-size:max-content;max-inline-size:min(320px,100dvw - 32px);padding:6px var(--fr-pill-safe-inset-inline);color:var(--workspace-adaptive-ink,var(--fr-foreground-default));background:var(--workspace-adaptive-surface-strong,var(--fr-surface-raised));box-shadow:inset 0 0 0 1px var(--workspace-adaptive-line,var(--fr-border-subtle)), 0 16px 40px var(--workspace-adaptive-shadow,var(--fr-color-shadow-deep));align-items:center;gap:6px;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.studioWorkspacePaneBadge strong,.studioWorkspacePaneBadge span,.studioWorkspacePaneBadge em{white-space:nowrap;flex:none;font-size:10px;font-weight:820;line-height:1}.studioWorkspacePaneBadge span,.studioWorkspacePaneBadge em{color:var(--workspace-adaptive-ink-soft,var(--fr-foreground-muted))}.studioWorkspacePaneBadge em{font-style:normal}.studioWorkspacePaneRemove{appearance:none;border:0}.studioWorkspacePaneRemove,.studioWorkspaceAddPane{width:var(--fr-button-height-sm);height:var(--fr-button-height-sm);display:block;position:absolute;top:10px;right:10px}.studioWorkspacePaneRemove{z-index:7}.studioWorkspaceAddPane{z-index:10}.studioWorkspaceAddPaneWithRemove{right:calc(10px + var(--fr-button-height-sm) + var(--fr-space-2))}.studioWorkspaceTopControls{align-items:center;gap:6px;min-width:0;display:inline-flex}.studioCreative{--preview-max-block:calc(100dvh - 220px);aspect-ratio:var(--preview-ratio);inline-size:min(100%, 920px, calc(var(--preview-max-block) * var(--preview-ratio)));max-block-size:var(--preview-max-block);background:var(--page-ambient);box-shadow:0 24px 70px var(--fr-color-shadow-deep);transition:inline-size var(--workspace-frame-motion-duration) var(--workspace-frame-motion-ease), max-block-size var(--workspace-frame-motion-duration) var(--workspace-frame-motion-ease), aspect-ratio var(--workspace-frame-motion-duration) var(--workspace-frame-motion-ease);border-radius:16px;display:block;position:relative;overflow:hidden}.studioPreviewStageEmbedded>.studioCreative,.canvasStage>.studioCreative{z-index:2}.studioPreviewStageDrafting>.studioCreative{inline-size:var(--preview-draft-inline-size);block-size:auto;max-block-size:100%;max-inline-size:100%;aspect-ratio:var(--preview-ratio);transform-origin:50%;transform:none}.studioShellV2 .studioWorkspacePaneActive .studioPreviewStageEmbedded.studioPreviewStageDrafting>.studioCreative{inline-size:min(100cqi, calc(100cqb * var(--preview-image-ratio)));block-size:min(100cqb, calc(100cqi / var(--preview-image-ratio)));aspect-ratio:var(--preview-image-ratio)}.studioShellV2 .studioWorkspacePaneActive .studioPreviewStageEmbedded.studioPreviewStageDrafting>.studioCreativeDraftShell,.studioShellV2 .studioWorkspacePaneActive .studioPreviewStageEmbedded.studioPreviewStageDrafting>.studioCreativeFrameChrome{inline-size:min(100cqi, calc(100cqb * var(--preview-draft-ratio)));block-size:min(100cqb, calc(100cqi / var(--preview-draft-ratio)));aspect-ratio:var(--preview-draft-ratio)}.studioPreviewStageActiveDraft>.studioCreative,.studioPreviewStageActiveDraft>.studioCreativeDraftShell,.studioPreviewStageActiveDraft>.studioCreativeFrameChrome{transition:none}.studioPreviewStagePendingFrame>.studioCreative{transition:inline-size var(--workspace-frame-motion-duration) var(--workspace-frame-motion-ease), max-block-size var(--workspace-frame-motion-duration) var(--workspace-frame-motion-ease), aspect-ratio var(--workspace-frame-motion-duration) var(--workspace-frame-motion-ease)}.studioCreativeImage{object-fit:contain;width:100%;height:100%;display:block}.studioCreativeImageCurrent{z-index:1;position:relative}.studioPreviewStageRenderHandoff .studioCreativeImageCurrent{animation:studioPreviewRenderArrive .68s var(--workspace-frame-motion-ease) both}.studioCreativeImageRetiring{z-index:2;pointer-events:none;animation:studioPreviewRenderRetire .68s var(--workspace-frame-motion-ease) both;position:absolute;inset:0}.studioManualPlacementLayer{z-index:6;pointer-events:none;position:absolute;inset:0}.studioTextSelectionLayer{z-index:5;pointer-events:none;position:absolute;inset:0}.studioTextSelectionTarget{appearance:none;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:8px;min-width:18px;min-height:18px;padding:0;position:absolute;overflow:visible}.studioTextSelectionTarget:focus-visible{outline:none}.studioTextSelectionMarker{z-index:1;border-radius:var(--fr-radius-circle);opacity:0;background:radial-gradient(circle, var(--accent) 0 15%, transparent 17% 34%, color-mix(in srgb, var(--workspace-adaptive-surface-strong,var(--fr-surface-raised)) 82%, transparent) 36% 100%);width:clamp(15px,2.1cqw,22px);height:clamp(15px,2.1cqw,22px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workspace-adaptive-ink,var(--fr-foreground-default)) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--dark) 32%, transparent), 0 6px 18px color-mix(in srgb, var(--dark) 28%, transparent);pointer-events:none;transition:opacity .14s,transform .14s,box-shadow .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.86)}.studioTextSelectionTarget:hover .studioTextSelectionMarker,.studioTextSelectionTarget:focus-visible .studioTextSelectionMarker,.studioTextSelectionTargetActive .studioTextSelectionMarker{opacity:1;transform:translate(-50%,-50%)scale(1)}.studioTextSelectionTarget:hover .studioTextSelectionMarker,.studioTextSelectionTarget:focus-visible .studioTextSelectionMarker{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workspace-adaptive-ink,var(--fr-foreground-default)) 38%, transparent), 0 0 0 1px color-mix(in srgb, var(--dark) 42%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent), 0 8px 20px color-mix(in srgb, var(--dark) 30%, transparent)}.studioManualPlacementBox{border:1px solid color-mix(in srgb, var(--fr-foreground-default) 34%, transparent);opacity:.72;pointer-events:none;border-radius:10px;min-width:18px;min-height:18px;transition:border-color .16s,opacity .16s,box-shadow .16s;position:absolute}:is(.studioManualPlacementBox:has(.studioManualPlacementHandle:hover),.studioManualPlacementBox:has(.studioManualPlacementHandle:focus-visible)){border-color:color-mix(in srgb, var(--fr-foreground-default) 72%, transparent);opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workspace-adaptive-ink,var(--fr-foreground-default)) 18%, transparent), 0 14px 42px color-mix(in srgb, var(--dark) 24%, transparent)}.studioManualPlacementHandle{border:1.5px solid color-mix(in srgb, var(--workspace-adaptive-ink,var(--fr-foreground-default)) 86%, transparent);border-radius:var(--fr-radius-circle);background:radial-gradient(circle, transparent 0 42%, color-mix(in srgb, var(--dark) 36%, transparent) 44% 100%);width:clamp(18px,2.2cqw,28px);height:clamp(18px,2.2cqw,28px);box-shadow:0 0 0 1px color-mix(in srgb, var(--dark) 42%, transparent), 0 10px 28px color-mix(in srgb, var(--dark) 32%, transparent);cursor:grab;touch-action:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studioManualPlacementHandle:hover,.studioManualPlacementHandle:focus-visible{border-color:var(--workspace-adaptive-ink,var(--fr-foreground-default));box-shadow:0 0 0 1px color-mix(in srgb, var(--dark) 58%, transparent), 0 0 0 5px color-mix(in srgb, var(--workspace-adaptive-ink,var(--fr-foreground-default)) 14%, transparent), 0 14px 34px color-mix(in srgb, var(--dark) 38%, transparent);outline:none}.studioManualPlacementHandle:active{cursor:grabbing}.studioCreativeFrameChrome{z-index:12;inline-size:var(--preview-draft-inline-size);max-block-size:100%;max-inline-size:100%;aspect-ratio:var(--preview-target-ratio);transition:inline-size var(--workspace-frame-motion-duration) var(--workspace-frame-motion-ease), aspect-ratio var(--workspace-frame-motion-duration) var(--workspace-frame-motion-ease);pointer-events:none;border-radius:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:size}.studioCreativeResizeHandle{z-index:2;touch-action:none;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute}.studioCreativeResizeHandle:after{opacity:.82;content:"";transition:background .14s,opacity .14s,box-shadow .14s;position:absolute}.studioCreativeResizeHandle:hover,.studioCreativeResizeHandle:focus-visible,.studioCreativeResizeHandle:active{outline:none}.studioCreativeResizeHandle:hover:after,.studioCreativeResizeHandle:focus-visible:after,.studioCreativeResizeHandle:active:after{opacity:1}.studioCreativeResizeHandle-n,.studioCreativeResizeHandle-s{cursor:ns-resize;height:26px;left:22px;right:22px}.studioCreativeResizeHandle-n{top:-13px}.studioCreativeResizeHandle-s{bottom:-13px}.studioCreativeResizeHandle-n:after,.studioCreativeResizeHandle-s:after{border-radius:var(--fr-radius-pill);background:var(--preview-handle-surface);width:clamp(34px,16cqw,72px);height:7px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workspace-adaptive-ink,var(--fr-foreground-default)) 28%, transparent), 0 6px 18px color-mix(in srgb, var(--dark) 24%, transparent);left:50%;transform:translate(-50%)}.studioCreativeResizeHandle-n:after{top:9.5px}.studioCreativeResizeHandle-s:after{bottom:9.5px}.studioCreativeResizeHandle-e,.studioCreativeResizeHandle-w{cursor:ew-resize;width:26px;top:22px;bottom:22px}.studioCreativeResizeHandle-e{right:-13px}.studioCreativeResizeHandle-w{left:-13px}.studioCreativeResizeHandle-e:after,.studioCreativeResizeHandle-w:after{border-radius:var(--fr-radius-pill);background:var(--preview-handle-surface);width:7px;height:clamp(34px,16cqh,72px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workspace-adaptive-ink,var(--fr-foreground-default)) 28%, transparent), 0 6px 18px color-mix(in srgb, var(--dark) 24%, transparent);top:50%;transform:translateY(-50%)}.studioCreativeResizeHandle-e:after{right:9.5px}.studioCreativeResizeHandle-w:after{left:9.5px}.studioCreativeResizeHandle-ne,.studioCreativeResizeHandle-se,.studioCreativeResizeHandle-sw,.studioCreativeResizeHandle-nw{z-index:3;width:24px;height:24px}.studioCreativeResizeHandle-ne,.studioCreativeResizeHandle-sw{cursor:nesw-resize}.studioCreativeResizeHandle-se,.studioCreativeResizeHandle-nw{cursor:nwse-resize}.studioCreativeResizeHandle-ne{top:-12px;right:-12px}.studioCreativeResizeHandle-se{bottom:-12px;right:-12px}.studioCreativeResizeHandle-sw{bottom:-12px;left:-12px}.studioCreativeResizeHandle-nw{top:-12px;left:-12px}.studioCreativeResizeHandle-ne:after,.studioCreativeResizeHandle-se:after,.studioCreativeResizeHandle-sw:after,.studioCreativeResizeHandle-nw:after{border-radius:var(--fr-radius-circle);background:var(--preview-handle-surface);width:11px;height:11px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workspace-adaptive-ink,var(--fr-foreground-default)) 30%, transparent), 0 6px 18px color-mix(in srgb, var(--dark) 28%, transparent)}.studioCreativeResizeHandle-ne:after{top:6.5px;right:6.5px}.studioCreativeResizeHandle-se:after{bottom:6.5px;right:6.5px}.studioCreativeResizeHandle-sw:after{bottom:6.5px;left:6.5px}.studioCreativeResizeHandle-nw:after{top:6.5px;left:6.5px}.studioCreativeResizeHandle:hover:after,.studioCreativeResizeHandle:focus-visible:after,.studioCreativeResizeHandle:active:after{background:var(--preview-handle-surface-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workspace-adaptive-ink,var(--fr-foreground-default)) 42%, transparent), 0 0 0 4px color-mix(in srgb, var(--preview-handle-line-hover) 14%, transparent), 0 8px 22px color-mix(in srgb, var(--dark) 32%, transparent)}.studioCreativeBusy{opacity:1}.studioCreativeBusy img{opacity:.72}.studioCreativeRenderBadge{top:12px;right:calc(10px + var(--fr-button-height-sm) + var(--fr-space-2) + var(--fr-button-height-sm) + var(--fr-space-2));z-index:3;border-radius:var(--fr-radius-pill);max-width:min(220px,100% - 24px);padding:7px var(--fr-pill-safe-inset-inline);color:var(--preview-status-ink);background:var(--preview-status-surface);box-shadow:inset 0 0 0 1px var(--preview-status-line), 0 10px 24px var(--fr-color-shadow-deep);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:780;line-height:1;position:absolute;overflow:hidden}.studioCreativeResizeBadge{z-index:3;border-radius:var(--fr-radius-pill);max-width:calc(100% - 50px);min-height:24px;padding:0 var(--fr-pill-safe-inset-inline);color:var(--preview-status-ink);background:var(--preview-status-surface);box-shadow:inset 0 0 0 1px var(--preview-status-line), 0 12px 28px var(--fr-color-shadow-deep);pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:center;align-items:center;font-size:11px;font-weight:820;line-height:1;display:inline-flex;position:absolute;bottom:8px;right:38px}.studioCreativeDraftShell{z-index:3;isolation:isolate;inline-size:var(--preview-draft-inline-size);max-block-size:100%;max-inline-size:100%;aspect-ratio:var(--preview-draft-ratio);border:1px dashed color-mix(in srgb, var(--fr-foreground-default) 46%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--fr-foreground-default) 12%, transparent), transparent 18% 82%, color-mix(in srgb, var(--fr-foreground-default) 12%, transparent)), linear-gradient(0deg, color-mix(in srgb, var(--fr-foreground-default) 12%, transparent), transparent 18% 82%, color-mix(in srgb, var(--fr-foreground-default) 12%, transparent));box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--fr-foreground-default) 4%, transparent);transition:inline-size var(--workspace-frame-motion-duration) var(--workspace-frame-motion-ease), aspect-ratio var(--workspace-frame-motion-duration) var(--workspace-frame-motion-ease);pointer-events:none;border-radius:16px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studioCreativeDraftShell:before,.studioCreativeDraftShell:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;inset:-2px}.studioPreviewStageSnapDraft>.studioCreativeDraftShell{border-color:var(--studio-snap-draft-border);background:var(--studio-snap-draft-bg);box-shadow:var(--studio-snap-draft-shadow)}.studioPreviewStageSnapDraft>.studioCreativeDraftShell:before{opacity:1;background:var(--studio-snap-draft-edge-bg);animation:.76s ease-out infinite studioDraftSnapEdgeSweep}.studioPreviewStageSnapDraft>.studioCreativeDraftShell:after{opacity:1;box-shadow:var(--studio-snap-draft-inset-shadow);inset:0}@keyframes studioDraftSnapEdgeSweep{0%{opacity:0;background-position:-46% 0,100% -46%,146% 100%,0 146%}18%{opacity:1}72%{opacity:.82}to{opacity:0;background-position:146% 0,100% 146%,-46% 100%,0 -46%}}@keyframes studioPreviewRenderArrive{0%{opacity:0;transform:scale(.992)}42%{opacity:.86}to{opacity:1;transform:scale(1)}}@keyframes studioPreviewRenderRetire{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.006)}}@keyframes studioWorkspaceFocusArrive{0%{opacity:0;transform:scale(.992)translateY(4px)}46%{opacity:.9}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes studioWorkspaceFocusRetire{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(1.008)translateY(-5px)}}@media (prefers-reduced-motion:reduce){.studioWorkspaceCanvasSwitching .studioWorkspacePaneFrameChrome>.studioWorkspacePaneFrameActive,.studioWorkspaceFocusHandoff,.studioPreviewStageRenderHandoff .studioCreativeImageCurrent,.studioCreativeImageRetiring{animation:none}.studioWorkspaceFocusHandoff,.studioCreativeImageRetiring{display:none}.studioPreviewStageSnapDraft>.studioCreativeDraftShell:before{opacity:.72;animation:none}}.sizeGrid{flex-wrap:wrap;gap:6px;display:flex}.node{border:0;border-radius:12px;justify-content:space-between;align-items:center;min-width:0;padding:9px 10px;display:flex}.node strong{font-size:13px}.lock{color:var(--fr-foreground-muted);flex-shrink:0;font-size:12px;font-weight:760}.studioBatchPanel,.studioAccessPanel,.studioImageUpgradePanel{gap:10px;display:grid}.studioImageUpgradeAction{align-items:center;gap:var(--fr-space-2);flex-wrap:wrap;min-width:0;display:flex}.studioImageUpgradeActionMeta{color:var(--fr-foreground-muted);white-space:nowrap;flex:none;font-size:12px;font-weight:760;line-height:1.2}.studioAccessActions{grid-template-columns:1fr;gap:7px;display:grid}.studioAccessGroup{gap:8px;min-width:0;display:grid}.studioAccessQueue{padding-top:2px}.studioLinkedAccess{color:var(--studio-material-access-ink);background:var(--studio-material-access-bg);border-radius:12px;gap:3px;padding:10px;font-size:12px;line-height:1.3;display:grid}.studioLinkedAccess strong{font-size:13px}.studioGuestAccessCard{color:var(--studio-guest-access-ink);background:var(--studio-guest-access-bg);border-radius:12px;gap:8px;padding:10px;font-size:12px;line-height:1.35;display:grid}.studioGuestAccessCard strong{color:var(--studio-guest-access-strong-ink);font-size:13px}.studioGuestAccessCard span,.studioGuestAccessCard p{color:var(--fr-foreground-muted);margin:0}.studioGuestAccessCard ul{gap:5px;margin:0;padding-left:16px;display:grid}.studioBatchStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.studioBatchStats span{background:var(--studio-passive-batch-stat-bg);border-radius:12px;gap:2px;min-width:0;padding:9px 10px;display:grid}.studioBatchStats strong,.studioBatchStats small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studioBatchStats strong{color:var(--fr-foreground-default);font-size:18px;font-weight:840;line-height:1}.studioBatchStats small{color:var(--fr-foreground-muted);font-size:11px;font-weight:720}.studioExportProgress{border-radius:var(--fr-radius-pill);background:var(--fr-border-subtle);border:0;width:100%;height:6px;display:block;overflow:hidden}.studioExportProgress::-webkit-progress-bar{background:var(--fr-border-subtle)}.studioExportProgress::-webkit-progress-value{border-radius:var(--fr-radius-pill);background:var(--status-ready-ink)}.studioExportProgress::-moz-progress-bar{border-radius:var(--fr-radius-pill);background:var(--status-ready-ink)}.studioApiKeyChoice{gap:8px;min-width:0;display:grid}.studioProviderKeyPicker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.studioImageUpgradePanel .studioSegmentField{background:var(--segment-field-soft-bg)}.studioUpgradeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.studioUpgradeImage{background:var(--studio-upgrade-preview-bg);width:100%;min-width:0;min-height:96px;box-shadow:var(--studio-upgrade-image-shadow);border-radius:12px;display:block;overflow:hidden}.studioUpgradeImage img{object-fit:contain;width:100%;height:100%;display:block}.apiBlock{color:#f8f8f8;white-space:pre-wrap;background:#1c1c1f;border-radius:16px;gap:8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:grid;overflow-x:auto}.apiDocsConnectionGrid,.apiDocsCodeGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.shell:not(.studioShell)>.hero+.apiDocsOverview{margin-top:clamp(8px,1.4vw,18px);padding-block-start:clamp(16px,2.4vw,28px)}.apiDocsPanel{min-width:0;color:var(--fr-foreground-default);background:var(--surface-workspace);box-shadow:inset 0 0 0 1px var(--fr-border-subtle), 0 16px 42px var(--fr-color-shadow-deep);border-radius:20px;align-content:start;gap:10px;padding:clamp(14px,2.2vw,20px);display:grid}.apiDocsPanel h3{color:var(--fr-foreground-default);font-size:clamp(20px,1.6vw,26px);line-height:1.04}.apiDocsFactList{gap:8px;display:grid}.apiDocsFactList p{background:var(--fr-surface-quiet);border-radius:12px;grid-template-columns:minmax(92px,.22fr) minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;padding:10px;display:grid}.apiDocsFactList strong{color:var(--fr-foreground-default);text-transform:uppercase;font-size:12px;line-height:1.2}.apiDocsFactList span,.apiDocsFactList code{min-width:0;color:var(--fr-foreground-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.34}.apiDocsEndpointList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.apiDocsEndpointCard{min-width:0;color:var(--fr-foreground-default);background:var(--surface-workspace);box-shadow:inset 0 0 0 1px var(--fr-border-subtle);border-radius:16px;grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;gap:8px 12px;padding:14px;display:grid}.apiDocsEndpointCard code{min-width:0;color:var(--fr-foreground-default);overflow-wrap:anywhere;font-size:13px}.apiDocsEndpointCard p{color:var(--fr-foreground-muted);grid-column:2/-1;font-size:13px;line-height:1.38}.apiDocsMethod,.apiDocsScope{border-radius:var(--fr-radius-pill);width:fit-content;padding:5px var(--fr-pill-safe-inset-inline);letter-spacing:.05em;font-size:11px;font-weight:820}.apiDocsMethod{color:var(--fr-foreground-inverse);background:var(--surface-control-active);grid-row:span 2}.apiDocsScope{color:var(--accent-strong);background:var(--fr-surface-quiet)}.developerApiLifecycle{gap:18px;padding-bottom:48px;display:grid}.developerApiIntro{max-width:820px}.developerApiIntro h2{max-width:720px;font-size:46px;line-height:1}.developerApiGrid{flex-wrap:wrap;align-items:flex-start;gap:clamp(18px,3vw,34px);width:100%;max-width:none;margin-inline:0;display:flex}.developerLifecycleRail{border-left:1px solid var(--fr-border-strong);flex:min(100%,360px);align-content:start;align-self:start;gap:0;min-width:0;margin:0;padding:0 0 0 18px;list-style:none;display:grid;position:relative}.developerArtifactPanel{flex:1.35 min(100%,520px)}.developerApiLifecycleStep{min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template:"phase title""phase detail"/72px minmax(0,1fr);align-items:start;gap:5px 12px;padding:0 0 24px 18px;display:grid;position:relative}.developerApiLifecycleStep:before{border-radius:var(--fr-radius-circle);background:var(--accent-strong);width:9px;height:9px;box-shadow:0 0 0 5px var(--fr-surface-canvas);content:"";position:absolute;top:7px;left:-23px}.developerApiLifecycleStep:last-child{padding-bottom:0}.developerApiLifecycleStep span{border-radius:var(--fr-radius-pill);width:fit-content;padding:6px var(--fr-pill-safe-inset-inline);color:#fff;background:var(--dark);letter-spacing:.05em;text-transform:uppercase;grid-area:phase;font-size:11px;font-weight:820}.developerApiLifecycleStep strong{color:var(--fr-foreground-default);grid-area:title;font-size:16px;line-height:1.08}.developerApiLifecycleStep p{color:var(--fr-foreground-muted);grid-area:detail;font-size:13px;line-height:1.38}.developerArtifactPanel{color:#fff;background:#171716;border-radius:26px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 22px 64px #19110c29}.developerArtifactPanel h3{color:#fff;max-width:640px;font-size:30px;line-height:1}.developerArtifactPanel>p{color:#ffffffbd;max-width:720px;font-size:15px;line-height:1.45}.developerArtifactGrid{min-width:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"primary secondary""primary tertiary";align-items:start;gap:8px;block-size:min(36svh,360px);display:grid}.developerArtifactTile{min-width:0;min-height:0;aspect-ratio:var(--handoff-ratio);color:#fff;isolation:isolate;background:#111;border-radius:16px;align-content:end;display:grid;position:relative;overflow:hidden}.developerArtifactGrid .developerArtifactTile{aspect-ratio:auto;height:100%}.developerArtifactTile:first-child{grid-area:primary}.developerArtifactTile:nth-child(2){grid-area:secondary}.developerArtifactTile:nth-child(3){grid-area:tertiary}.developerArtifactTile img{z-index:0;object-fit:cover;object-position:var(--handoff-position,50% 50%);width:100%;height:100%;position:absolute;inset:0}.developerArtifactTile:after{z-index:1;content:"";background:linear-gradient(#0000 44%,#000000b3);position:absolute;inset:0}.developerArtifactTile div{z-index:2;gap:3px;padding:12px;display:grid;position:relative}.developerArtifactTile strong{color:#fff;font-size:17px;line-height:1}.developerArtifactTile span{color:#ffffffc7;font-size:12px;font-weight:760}.apiQuickstartBoard{gap:12px;padding:0 clamp(20px,5vw,64px) 64px;display:grid}.apiQuickstartStep{color:var(--fr-foreground-default);background:var(--surface-workspace);box-shadow:inset 0 0 0 1px var(--fr-border-subtle), 0 16px 42px var(--fr-color-shadow-deep);border-radius:22px;grid-template-columns:minmax(220px,38%) minmax(0,1fr);align-items:stretch;gap:14px;padding:14px;display:grid}.apiQuickstartStep>div:first-child{background:var(--fr-surface-quiet);border-radius:16px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.apiQuickstartStep span{border-radius:var(--fr-radius-pill);width:fit-content;padding:5px var(--fr-pill-safe-inset-inline);color:var(--fr-foreground-inverse);background:var(--surface-control-active);letter-spacing:.05em;font-size:11px;font-weight:820}.apiQuickstartStep h3{font-size:clamp(20px,2vw,28px);line-height:1}.apiQuickstartStep p{color:var(--fr-foreground-muted);font-size:14px;line-height:1.45}@media (max-width:1100px){.hero,.adminHero,.adminGrid,.publicSplit,.aboutTrustBoard,.designerHandoffBoard,.marketerPlacementBoard,.developerApiGrid{grid-template-columns:1fr}.developerLifecycleRail{grid-template-columns:repeat(5,minmax(0,1fr))}.accountSettingsGrid:not(.accountEntryGrid){grid-template-columns:minmax(0,1fr)}.accountProfileHeader{grid-template-columns:auto minmax(0,1fr) auto}.accountHeaderBalance{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;width:auto}.accountKeyPanel .accountList .accountRow{grid-template-columns:minmax(0,1fr)}.accountTopUpModal .accountRow:has(select){grid-template-columns:minmax(0,1fr)}.accountTopUpModal .accountRow:has(.accountOfferDetail){grid-template-columns:minmax(0,1fr)}.studioProviderKeyPicker{grid-template-columns:minmax(0,1fr)}.accountTopUpModal .accountRow:has(.accountOfferDetail) .accountActionRow{grid-area:auto;justify-content:flex-start}.accountCabinetSummary{grid-template-columns:minmax(0,1fr)}.accountBillingPanel .accountRow:has(select){grid-template-columns:minmax(0,1fr)}.accountBillingPanel .accountRow:has(.accountOfferDetail){grid-template-columns:minmax(0,1fr)}.accountBillingPanel .accountRow:has(.accountOfferDetail) .accountActionRow{grid-area:auto;justify-content:flex-start}.accountSettingsGrid:not(.accountEntryGrid)>.accountSummaryPanel,.accountSettingsGrid:not(.accountEntryGrid)>.accountBalancePanel,.accountSettingsGrid:not(.accountEntryGrid)>.accountBillingPanel,.accountSettingsGrid:not(.accountEntryGrid)>.accountArchiveDetails,.accountSettingsGrid:not(.accountEntryGrid)>.accountListPanel,.accountSettingsGrid:not(.accountEntryGrid)>.accountActivityPanel,.accountSettingsGrid:not(.accountEntryGrid)>.accountKeyPanel{grid-area:auto}.developerApiLifecycleStep{grid-template-columns:1fr;grid-template-areas:"phase""title""detail"}.aboutTrustLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.apiQuickstartStep,.apiDocsConnectionGrid,.apiDocsCodeGrid,.apiDocsEndpointList,.workspacePreview{grid-template-columns:1fr}.landingHero,.publicHeroInlineVisual,.publicHeroTextOnly{min-height:auto}.accountSummaryPanel,.accountKeyPanel{grid-area:auto}.studioShell{grid-template-rows:auto auto auto;grid-template-columns:1fr;height:auto;min-height:auto;overflow:visible}.studioTopbar,.studioInspectorPane{border:0;grid-area:auto/1;max-height:none}.studioTopbar{order:0;grid-template-columns:auto minmax(0,1fr)}.studioTopbar .studioTaskNav{grid-column:1/-1}.studioMain{order:1;grid-area:auto/1;min-height:620px}.studioInspectorPane{order:2}.studioCreative{--preview-max-block:520px}}@media (max-width:720px){.shell:not(.studioShell)>.hero[data-mobile-hero-fit=viewport]{--mobile-hero-bottom-safe:max(28px, calc(64px + env(safe-area-inset-bottom)));min-block-size:calc(100svh - 64px);padding-block:clamp(20px, 4dvh, 32px) var(--mobile-hero-bottom-safe);flex-direction:column;justify-content:center;gap:clamp(18px,3.5dvh,28px);display:flex}.shell:not(.studioShell)>.hero.appsHero[data-mobile-hero-fit=viewport]{min-block-size:0;padding-block:var(--fr-space-5);justify-content:flex-start}.shell:not(.studioShell)>.hero[data-mobile-hero-fit=viewport]>.heroCopy{flex:none;gap:clamp(14px,2.6dvh,20px)}.shell:not(.studioShell)>.hero[data-mobile-hero-fit=viewport]>:not(.heroCopy){width:min(100%,520px);flex:0 auto;max-block-size:min(31dvh,270px);margin-inline:auto}.shell:not(.studioShell)>.hero.appsHero[data-mobile-hero-fit=viewport]>.routeHeroSideVisual{aspect-ratio:auto;flex:none;min-block-size:0;max-block-size:none}.shell:not(.studioShell)>.publicHeroMobileVisualAfterTitle>.heroCopy{display:contents}.shell:not(.studioShell)>.publicHeroMobileVisualAfterTitle>.heroCopy>.eyebrow{order:0}.shell:not(.studioShell)>.publicHeroMobileVisualAfterTitle>.heroCopy>.pageTitle{order:1}.shell:not(.studioShell)>.publicHeroMobileVisualAfterTitle>.routeHeroSideVisual{order:2}.shell:not(.studioShell)>.publicHeroMobileVisualAfterTitle>.heroCopy>.lead{order:3}.shell:not(.studioShell)>.publicHeroMobileVisualAfterTitle>.heroCopy>.heroActions{order:4}.shell:not(.studioShell)>.hero[data-mobile-hero-fit=viewport] .heroActions>a{flex:min(100%,148px);justify-content:center}.nav{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 20px}.heroActions{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.shell:not(.studioShell)>.hero>.heroCopy,.shell:not(.studioShell)>.hero>.heroCopy>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.shell:not(.studioShell)>.hero>.heroCopy .eyebrow,.shell:not(.studioShell)>.hero>.heroCopy .pageTitle,.shell:not(.studioShell)>.hero>.heroCopy .lead{overflow-wrap:anywhere}.aboutTrustLinks,.aboutTrustLinks a,.developerLifecycleRail{grid-template-columns:1fr}.accountProfileHeader{grid-template-columns:auto minmax(0,1fr)}.accountHeaderBalance{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.developerArtifactGrid{grid-template-columns:minmax(0,1fr) minmax(0,3fr);grid-template-areas:"primary primary""secondary tertiary";height:auto;min-height:0}.developerArtifactPanel{border-radius:20px;padding:12px}.developerArtifactPanel h3{font-size:24px}.developerArtifactTile:first-child{grid-area:primary}.developerArtifactGrid .developerArtifactTile{height:auto;aspect-ratio:var(--handoff-ratio)}.adminGrid{gap:12px}.accountStartForm,.adminTokenForm{grid-template-columns:1fr;display:grid}.accountStartForm input,.adminTokenForm input,.adminTokenForm select{width:100%;min-width:0}.hero h1,.pageTitle{font-size:var(--public-title-size-mobile)}.lead{font-size:16px}.accountContentBlock-entry{width:min(100%,100% - 24px);padding-top:18px}.accountEntryHeading{margin-bottom:10px}.accountEntryHeading p{font-size:18px}.accountEntryHeading h1,.accountEntryHeading h2{font-size:32px}.accountEntryPanel{border-radius:22px;padding:18px}.accountPreAuthLayout{grid-template-columns:minmax(0,1fr)}.accountFormatryCard{min-height:0}.accountFormatryBody{grid-template-columns:minmax(0,1fr);align-items:start}.accountFormatryBadges{justify-content:flex-start}.accountSettingsGrid{grid-template-columns:minmax(0,1fr)}.accountSettingsGrid>.panel,.accountSummaryPanel,.accountKeyPanel{grid-area:auto}.creativeCard{width:100%}.hero{gap:22px;padding-top:24px;padding-bottom:34px}.finalCta{border-radius:24px}.designerHandoffBoard,.marketerPlacementBoard{overscroll-behavior:contain;scrollbar-width:none;max-block-size:76svh;overflow-y:auto}.designerHandoffBoard::-webkit-scrollbar{display:none}.marketerPlacementBoard::-webkit-scrollbar{display:none}.designerHandoffBoard,.marketerPlacementBoard{grid-template-columns:1fr}.designerHandoffPreview{block-size:clamp(160px,46vw,220px);position:relative;overflow:hidden}.designerHandoffPreview>img{aspect-ratio:auto;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.handoffChecklist{align-content:start;gap:8px;padding:12px}.handoffChecklist article{border-radius:14px;padding:10px}.handoffChecklist strong{font-size:20px}.handoffChecklist p{font-size:13px}.apiDocsFactList p,.apiDocsEndpointCard{grid-template-columns:1fr}.apiDocsEndpointCard p,.apiDocsMethod{grid-area:auto}.apiDocsScope{justify-self:start}.placementGrid{grid-template-columns:1fr;grid-template-areas:"social""story""display""app";align-items:stretch}.placementGrid article:nth-child(3) div{background:0 0;border-radius:0;width:auto;max-width:none;padding:0;bottom:12px;left:14px;right:14px}.placementGrid article:nth-child(3) strong{font-size:clamp(18px,4.8vw,26px)}.placementGrid article:nth-child(3) span{letter-spacing:.08em;font-size:11px}.toolbar{flex-direction:column;align-items:flex-start}.studioActions{flex-wrap:wrap;width:100%}.canvasStage{padding:14px}.studioInspectorPanel,.studioRailSection{border-radius:16px}.studioField{grid-template-columns:1fr;align-items:start;gap:4px}.studioField strong{text-align:left;white-space:normal}.studioBatchStats span{white-space:normal}.studioBatchStats{flex-direction:column;align-items:flex-start;gap:4px}.studioCreative{--preview-max-block:420px;border-radius:12px}.publicSection{padding-bottom:54px}.finalCta{flex-direction:column;align-items:stretch;margin-bottom:54px}}.studioShellV2{--studio-header-row-top:8px;--studio-header-row-block:calc(var(--fr-button-height-sm) + 10px);--studio-desktop-asset-dock-inline:clamp(248px, 20vw, 300px);--studio-desktop-control-dock-inline:336px;--studio-desktop-dock-edge:14px;--studio-desktop-workspace-gap:18px;--studio-desktop-workspace-safe-start:calc(var(--studio-desktop-dock-edge) + var(--studio-desktop-asset-dock-inline) + var(--studio-desktop-workspace-gap));--studio-desktop-workspace-safe-end:calc(var(--studio-desktop-dock-edge) + var(--studio-desktop-control-dock-inline) + var(--studio-desktop-workspace-gap));background:var(--studio-material-shell-v2-bg);background-size:30px 30px,30px 30px,auto,auto;height:100dvh;min-height:0;display:block;position:relative;overflow:hidden}.studioShellV2 .studioMain{z-index:1;display:block;position:absolute;inset:0}.studioShellV2 .canvasStage{background:0 0;padding:clamp(42px,8dvh,58px) 24px clamp(300px,39dvh,388px);position:absolute;inset:0}.studioShellV2 .studioCreative{--preview-max-block:calc(100dvh - clamp(342px, 47dvh, 436px));inline-size:min(100%, 900px, calc(var(--preview-max-block) * var(--preview-ratio)));border-radius:16px}.studioStaticDemoShell{grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.studioStaticDemoTopbar{z-index:8;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;position:absolute;top:8px;left:8px;right:8px}.studioStaticDemoTopbar>*{pointer-events:auto}.studioStaticDemoCanvas{place-items:center;min-width:0;min-height:0;padding:clamp(68px,10dvh,92px) clamp(18px,5vw,72px) clamp(220px,30dvh,280px);display:grid;position:absolute;inset:0}.studioEmptyState{inline-size:min(100%,560px);color:var(--fr-foreground-default);background:var(--fr-surface-raised);box-shadow:inset 0 0 0 1px var(--fr-border-subtle), 0 24px 70px var(--fr-color-shadow-deep);border-radius:16px;gap:14px;padding:clamp(22px,5vw,34px);display:grid}.studioEmptyState h1{margin:0;font-size:clamp(30px,4.8vw,58px);line-height:.95}.studioEmptyState p{max-width:44rem;color:var(--fr-foreground-muted);margin:0;font-size:15px;line-height:1.45}.studioStaticDemoDock{width:100%;color:var(--fr-foreground-default);background:var(--fr-surface-raised);box-shadow:inset 0 0 0 1px var(--fr-border-subtle), 0 24px 70px var(--fr-color-shadow-deep);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;gap:12px;padding:12px;display:grid;position:relative}.studioStaticDemoDockHandle{z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%,-75%)}.studioStaticDemoDock[data-collapsed=true]{width:fit-content;min-height:var(--fr-button-height-md);padding:var(--fr-space-1);justify-self:end}.studioStaticDemoDock[data-collapsed=true] .studioStaticDemoDockHandle{position:static;transform:none}.studioStaticDemoBottomStack{z-index:7;gap:8px;width:min(760px,100% - 28px);display:grid;position:absolute;bottom:18px;right:50%;transform:translate(50%)}.studioStaticDemoActions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.studioStaticDemoOptions{flex-wrap:wrap;gap:8px;display:flex}.studioStaticDemoOption{appearance:none;min-width:0;color:var(--fr-foreground-muted);background:var(--fr-surface-quiet);box-shadow:inset 0 0 0 1px var(--fr-border-subtle);text-align:left;border:0;border-radius:12px;flex:180px;gap:4px;padding:10px;display:grid}.studioStaticDemoOption span,.studioStaticDemoOption small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studioStaticDemoOption span{color:var(--fr-foreground-default);font-size:12px;font-weight:760}.studioStaticDemoOption small{color:var(--fr-foreground-muted);font-size:11px;font-weight:680}.studioStaticDemoOption:hover{color:var(--fr-foreground-default);background:var(--surface-workspace-hover);box-shadow:inset 0 0 0 1px var(--fr-border-strong)}.studioStaticDemoActions{justify-content:flex-end}.studioShellV2 .toolbar{z-index:90;background:var(--studio-material-toolbar-bg);width:auto;min-height:34px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;border-radius:14px;padding:5px;position:absolute;top:8px;left:12px;right:auto;transform:none}.studioShellV2 .toolbar .sectionLabel,.studioShellV2 .studioActions{display:none}.studioEnvironmentPanel{z-index:6;width:250px;color:var(--studio-environment-panel-ink);background:var(--studio-environment-panel-bg);box-shadow:var(--studio-environment-panel-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;gap:2px;padding:10px;display:grid;position:absolute;top:12px;right:12px}.studioEnvironmentPanel header{min-height:24px;color:var(--studio-environment-header-ink);justify-content:space-between;align-items:center;padding:0 4px 4px;font-size:12px;font-weight:600;display:flex}.studioEnvironmentStatus{min-height:30px;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:600;text-decoration:none;display:grid}.studioEnvironmentStatus>span{text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;overflow:hidden}.studioEnvironmentStatus-active,.studioEnvironmentStatus-ready{background:var(--status-quiet-fill)}.studioEnvironmentStatus-guest,.studioEnvironmentStatus-idle,.studioEnvironmentStatus-blocked{color:var(--status-quiet-ink)}.studioEnvironmentStatus-checking{color:var(--studio-environment-checking-ink)}.studioEnvironmentPanel .studioEnvironmentStatus-guest,.studioEnvironmentPanel .studioEnvironmentStatus-idle{color:var(--fr-foreground-muted);background:var(--fr-surface-quiet)}.studioEnvironmentPanel .studioEnvironmentStatus-blocked{color:var(--status-warning-inverse-ink);background:var(--status-warning-bg-soft)}.studioEnvironmentPanel .studioEnvironmentStatus-checking{color:var(--fr-foreground-muted);background:var(--fr-surface-quiet)}.studioEnvironmentPanel strong{min-width:0;color:var(--studio-environment-value-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:12px;font-weight:650;overflow:hidden}.studioDesktopAssetDock,.studioDesktopControlDock{display:none}.studioDesktopAssetDock header{color:var(--studio-material-dock-header-ink);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 8px;font-size:12px;font-weight:750;display:flex}.studioDesktopAssetDock header strong{min-width:0;color:var(--studio-material-dock-header-strong-ink);letter-spacing:0;text-align:right;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11px;overflow:hidden}.studioDesktopAssetGrid{overscroll-behavior:contain;scrollbar-width:none;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.studioDesktopAssetGrid::-webkit-scrollbar{display:none}.studioDesktopAssetCard{--studio-asset-card-ring:#11111112;background:var(--studio-desktop-asset-card-bg);box-shadow:none;border-radius:14px;gap:7px;padding:0;display:grid;position:relative;overflow:hidden}.studioDesktopAssetCard:after{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--studio-asset-card-ring);content:"";pointer-events:none;position:absolute;inset:0}.studioDesktopAssetCardActive{--studio-asset-card-ring:#1111111f;background:var(--studio-desktop-asset-card-active-bg);box-shadow:var(--studio-desktop-asset-card-active-shadow)}.studioDesktopAssetCardDropTarget{--studio-asset-card-ring:#ff6b166b;box-shadow:var(--studio-desktop-asset-card-drop-shadow)}.studioDesktopAssetCardLocked{opacity:.74}.studioDesktopAssetDropzone{appearance:none;border-radius:inherit;width:100%;min-height:96px;color:var(--studio-desktop-asset-dropzone-ink);text-align:left;background:0 0;border:0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:0 10px;padding:0;display:grid;position:relative;overflow:hidden}.studioDesktopAssetDropzone[aria-disabled=false]{cursor:copy}.studioDesktopAssetDropzone[aria-disabled=true]{cursor:default}.studioDesktopAssetDropzone .studioAssetStatusMarker{z-index:2;position:absolute;top:9px;right:9px}.studioDesktopAssetCopy{align-content:center;gap:5px;min-width:0;padding:10px 10px 10px 0;display:grid}.studioDesktopAssetDropzone .studioAssetPreview{background:var(--studio-workflow-desktop-asset-preview-bg);border-radius:0;grid-row:1/span 2;align-self:center;width:100%;height:96px;min-height:96px}.studioDesktopAssetTitleLine{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px;min-width:0;display:grid}.studioDesktopAssetDropzone small,.studioDesktopAssetDropHint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studioDesktopAssetDropzone strong{overflow-wrap:normal;text-overflow:ellipsis;word-break:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;font-size:13px;font-weight:760;line-height:1.12;display:-webkit-box;overflow:hidden}.studioDesktopAssetDropzone small{color:var(--studio-desktop-asset-meta-ink);font-size:11px;font-weight:650}.studioDesktopAssetDropzone em:not(.studioAssetStatusMarker){max-width:100%;box-shadow:none;text-align:left;background:0 0;justify-self:start;padding:0;font-style:normal}.studioDesktopAssetDropHint{color:var(--studio-desktop-asset-hint-ink);grid-column:2/-1;padding-right:30px;font-size:10px;font-weight:700}.studioDesktopAssetActions{z-index:4;justify-content:flex-end;align-items:center;gap:5px;display:flex;position:absolute;bottom:10px;right:10px}.studioDesktopAssetCardPhoneFrame .studioDesktopAssetActions{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:center;gap:8px;padding:0 10px 10px;display:grid;position:relative;bottom:auto;right:auto}.studioDesktopAssetFrameControl{grid-column:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.studioDesktopAssetFrameCopy{min-width:0;color:var(--studio-desktop-asset-meta-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:760;line-height:1;display:block;overflow:hidden}.studioDesktopDockSection{color:var(--studio-material-dock-ink);background:var(--studio-material-dock-bg);box-shadow:var(--studio-material-dock-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;gap:9px;padding:10px;display:grid}.studioDesktopDockSection .studioField,.studioDesktopDockSection .studioLinkedAccess{background:var(--status-quiet-fill)}.studioDesktopStyleColors{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.studioAdminScenarioMenuShell{min-width:0;display:inline-flex;position:relative}.studioAdminScenarioMenu{z-index:80;width:min(360px,100vw - 24px);min-width:0;color:var(--fr-foreground-default);background:var(--fr-surface-raised);box-shadow:0 18px 52px #00000047, inset 0 0 0 1px var(--fr-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;gap:7px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}@media (min-width:1181px){.studioAdminScenarioMenu{right:calc(100% + 96px)}}.studioAdminScenarioHeader{min-width:0;color:var(--fr-foreground-muted);flex:none;align-items:center;gap:6px;padding:0 6px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.studioAdminScenarioHeader svg{flex:none}.studioDesktopStyleColors .studioColorField,.studioColorGrid .studioColorField{gap:var(--fr-space-1);min-height:var(--fr-button-height-sm);padding:var(--fr-space-1) var(--fr-space-2);background:var(--studio-material-soft-control-bg);border-radius:10px;grid-template-columns:auto minmax(0,1fr) 28px}.studioColorGrid .studioColorField:nth-child(3),.studioDesktopStyleColors .studioColorField:nth-child(3){grid-column:1/-1}.studioColorGrid .studioColorField input:not([type=color]),.studioDesktopStyleColors .studioColorField input:not([type=color]){min-height:calc(var(--fr-button-height-sm) - var(--fr-space-2));padding-inline:var(--fr-space-1);grid-area:1/2;font-size:12px}.studioDesktopStyleColors .studioColorField input[type=color]{grid-area:1/3;width:28px;height:28px}.studioDesktopDockSection .studioBatchStats{grid-template-columns:repeat(2,minmax(0,1fr))}.studioShellV2 .studioInspectorPane{z-index:5;border:1px solid var(--studio-material-inspector-border);background:var(--studio-material-inspector-bg);width:min(920px,100% - 40px);max-height:min(430px,100dvh - 280px);box-shadow:var(--studio-material-inspector-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:27px;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:8px;padding:12px 14px 10px;display:grid;position:absolute;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%)}.studioShellV2 .studioInspectorPane::-webkit-scrollbar{display:none}.studioShellV2 .studioInspectorContent{overscroll-behavior:contain;scrollbar-width:thin;gap:8px;width:100%;min-height:0;max-height:none;padding-right:2px;display:grid;position:static;overflow:hidden auto;transform:none}.studioShellV2 .studioInspectorContent::-webkit-scrollbar{display:none}.studioShellV2 .studioInspectorPane .studioInspectorHeader{display:none}@media (min-width:1181px){.studioShellV2{--studio-header-row-block:40px}.studioShellV2 .canvasStage{padding:62px clamp(358px,21vw,430px) 218px clamp(258px,15vw,318px)}.studioShellV2 .studioWorkspaceCanvas{padding:62px clamp(72px,8vw,168px) 218px}.studioShellV2 .toolbar{width:calc(100% - 24px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;padding:0;right:12px}.studioShellV2 .toolbar>div{pointer-events:auto}.studioShellV2 .studioActions{display:flex}.studioHeaderAccount{min-height:40px;color:var(--fr-foreground-default);background:var(--fr-surface-raised);box-shadow:inset 0 0 0 1px var(--fr-border-subtle), 0 16px 42px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;align-items:center;gap:6px;padding:5px;display:flex}.studioHeaderAccount .studioBalancePill{justify-content:flex-start;max-width:160px;min-height:30px}.studioShellV2 .studioCreative{--preview-max-block:calc(100dvh - 292px);inline-size:min(100%, 820px, calc(var(--preview-max-block) * var(--preview-ratio)))}.studioDesktopAssetDock{z-index:6;width:var(--studio-desktop-asset-dock-inline);border-radius:18px;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:8px;padding:10px;display:grid;position:absolute;top:62px;bottom:18px;left:14px}.studioShellV2 .studioEnvironmentPanel{display:none}.studioShellV2 .studioInspectorPane{left:calc(50% - ((var(--studio-desktop-workspace-safe-end) - var(--studio-desktop-workspace-safe-start)) / 2));width:min(660px, calc(100% - var(--studio-desktop-workspace-safe-start) - var(--studio-desktop-workspace-safe-end)));border-radius:20px;max-height:min(286px,100dvh - 260px);padding:10px 12px 9px;bottom:18px}}.studioShellV2 .studioInspectorPanel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:8px;padding:0}.studioShellV2 .studioInspectorContent .studioSegmentField{gap:5px}.studioShellV2 .studioGradientFieldEditor{gap:6px}.studioShellV2 .studioGradientFieldPad{background:radial-gradient(circle at var(--effect-x) var(--effect-y), #ffffff24, transparent 34%), radial-gradient(circle at var(--gradient-a-x) var(--gradient-a-y), color-mix(in oklab, var(--gradient-start), white 10%), transparent 34%), radial-gradient(circle at var(--gradient-b-x) var(--gradient-b-y), color-mix(in oklab, var(--gradient-end), black 12%), transparent 40%), linear-gradient(in oklab var(--gradient-angle), color-mix(in oklab, var(--gradient-start), black 4%), color-mix(in oklab, var(--gradient-end), black 34%)), var(--studio-material-gradient-pad-bg)}.studioShellV2 .studioGradientFieldEditor-linear .studioGradientFieldPad{background:linear-gradient(in oklab var(--gradient-angle), color-mix(in oklab, var(--gradient-start), black 4%), color-mix(in oklab, var(--gradient-end), black 34%)), var(--studio-material-gradient-pad-bg)}.studioShellV2 .studioGradientFieldPad-hasPreview,.studioShellV2 .studioGradientFieldEditor-linear .studioGradientFieldPad-hasPreview{background:var(--studio-material-gradient-pad-bg)}.studioShellV2 .studioGradientVector{opacity:.36}.studioShellV2 .studioGradientHandle{background:var(--studio-material-gradient-handle-bg);box-shadow:var(--studio-material-gradient-handle-shadow);border:0}.studioShellV2 .studioFieldNudges{display:none}.studioShellV2 .studioCampaignQuickFields{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-self:start;gap:8px;min-height:0}.studioShellV2 .studioComposerTextEditor textarea{min-height:82px}.studioShellV2 .studioField{background:var(--studio-material-soft-control-bg);border-radius:18px;grid-template-columns:minmax(74px,.18fr) minmax(0,1fr);min-height:34px;padding:8px 10px}.studioShellV2 .studioInspectorContent .studioField{min-height:30px;padding:6px 8px}.studioShellV2 .studioField textarea{resize:none;min-height:30px;max-height:76px}.studioShellV2 .studioCustomSizeForm textarea{resize:none;min-height:42px;max-height:72px}.studioShellV2 .studioCustomSizeForm input{min-height:36px}.studioShellV2 .studioAccessActions{flex-wrap:wrap;gap:6px;display:flex}.studioShellV2 .studioInspectorPanel,.studioShellV2 .studioRailSection{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0}.studioComposerSheetHandle{display:none}.studioComposerSheetChrome{display:contents}.studioComposerFooter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding-top:2px;display:grid;position:relative}.studioComposerFooter button{font:inherit}.studioComposerStepButton:hover:not(:disabled){color:var(--fr-foreground-inverse);background:var(--surface-control-active)}.studioShellV2 .studioField,.studioShellV2 .studioSeedField,.studioShellV2 .studioFormatSummary span,.studioShellV2 .studioCustomSizeForm textarea{background:var(--segment-panel-bg)}.studioShellV2 .studioSegmentField,.studioShellV2 .studioSeedField,.studioShellV2 .studioColorField{background:var(--segment-control-flat-bg)}.studioShellV2 .studioDecorPanel{gap:6px}.studioModalBackdrop{z-index:80;background:var(--studio-modal-backdrop-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:clamp(14px,4vw,32px);display:grid;position:fixed;inset:0}.studioModal{border:1px solid var(--fr-border-subtle);background:var(--surface-strong);width:min(440px,100%);max-height:min(680px,100dvh - 28px);box-shadow:var(--shadow);border-radius:22px;overflow:auto}.studioModalHeader{border-bottom:1px solid var(--fr-border-subtle);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 12px;display:flex}.studioModalHeader strong{color:var(--fr-foreground-default);margin-top:3px;font-size:18px;line-height:1.15;display:block}.studioModalBody{gap:12px;padding:16px 18px 18px;display:grid}.studioModal.studioTypographyPresetModal{width:min(760px,100vw - 28px);max-height:min(780px,100dvh - 28px)}.studioModal.studioTypographyPresetModal .studioTypographyPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studioModal.studioTypographyPresetModal .studioTypographyPresetModalBody{gap:14px}@media (max-width:720px){.studioModal.studioTypographyPresetModal .studioTypographyPresetGrid{grid-template-columns:minmax(0,1fr)}}.studioModalSummary{gap:8px;display:grid}.studioModalSummary div{border-bottom:1px solid var(--fr-border-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.studioModalSummary dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.studioModalSummary dd{min-width:0;color:var(--fr-foreground-default);text-align:right;font-size:14px;font-weight:720}.studioModalCopy{color:var(--fr-foreground-muted);font-size:14px;line-height:1.45}.studioCheckoutEmailField{margin:0}.studioCheckoutEmailField input{min-height:42px}.studioGuideDimFallback,.studioGuideDimLayer{z-index:81;pointer-events:none;position:fixed;inset:0}.studioGuideDimFallback,.studioGuideDim{background:var(--studio-guide-dim-bg)}.studioGuideDim,.studioGuideSpotlight{pointer-events:none;position:fixed}.studioGuideDimTop{height:var(--studio-guide-y);inset:0 0 auto}.studioGuideDimBottom{inset:calc(var(--studio-guide-y) + var(--studio-guide-h)) 0 0}.studioGuideDimLeft{top:var(--studio-guide-y);width:var(--studio-guide-x);height:var(--studio-guide-h);left:0}.studioGuideDimRight{top:var(--studio-guide-y);right:0;left:calc(var(--studio-guide-x) + var(--studio-guide-w));height:var(--studio-guide-h)}.studioGuideSpotlight{top:var(--studio-guide-y);left:var(--studio-guide-x);width:var(--studio-guide-w);height:var(--studio-guide-h);border:1px solid var(--studio-guide-spotlight-border);border-radius:var(--studio-guide-radius);background:var(--studio-guide-spotlight-bg);box-shadow:var(--studio-guide-spotlight-shadow)}.studioGuideSheetLayer{inset:auto 0 max(var(--fr-studio-guide-sheet-bottom), env(safe-area-inset-bottom));z-index:90;pointer-events:none;justify-content:center;padding:0 clamp(12px,4vw,28px);transition:bottom .18s;display:flex;position:fixed}.studioGuideSheet{border-color:var(--studio-guide-sheet-border);background:var(--studio-guide-sheet-bg);width:min(620px,100%);max-height:min(360px,100dvh - 28px);box-shadow:var(--studio-guide-sheet-shadow);pointer-events:auto;border-radius:20px}.studioGuideSheet .studioModalHeader{padding:16px 18px 12px}.studioGuideSheet .studioModalHeader strong{color:var(--studio-guide-title-ink);font-size:20px}.studioGuideSheet .sectionLabel{color:var(--studio-guide-label-ink)}.studioGuideSheet .studioModalCopy{color:var(--studio-guide-copy-ink);font-size:15px;line-height:1.48}.studioGuideSheetBody{gap:16px;padding:18px}.studioGuideProgress{align-items:center;gap:6px;display:flex}.studioGuideProgressDot{border-radius:var(--fr-radius-circle);background:var(--fr-border-subtle);width:6px;height:6px}.studioGuideProgressDotActive{background:var(--studio-guide-progress-active-bg);width:22px}.studioGuideActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.accountPasskeySetupModal{width:min(520px,100%)}.accountPasskeySetupModal .studioModalHeader{border-bottom:0;padding-bottom:10px}.accountPasskeySetupModal .studioModalHeader strong{max-width:14ch;font-size:clamp(24px,4vw,34px);line-height:.98}.accountPasskeySetupModal .studioModalBody{gap:12px;padding-top:8px}.accountPasskeySetupModal .studioModalCopy{color:var(--fr-foreground-muted);margin:0;font-size:14px;font-weight:690;line-height:1.38}.accountPasskeyDevice{min-width:0;color:var(--fr-foreground-default);background:var(--fr-surface-quiet);box-shadow:inset 0 0 0 1px var(--fr-border-subtle);border-radius:18px;order:-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.accountPasskeyDevice>span{width:42px;height:42px;color:var(--fr-foreground-inverse);background:var(--surface-control-active);border-radius:14px;place-items:center;display:grid}.accountPasskeyDevice div{gap:3px;min-width:0;display:grid}.accountPasskeyDevice strong,.accountPasskeyDevice small{overflow-wrap:anywhere;min-width:0}.accountPasskeyDevice strong{color:var(--fr-foreground-default);font-size:14px;font-weight:820;line-height:1.15}.accountPasskeyDevice small{color:var(--fr-foreground-muted);font-size:12px;font-weight:700;line-height:1.25}.accountPasskeySetupModal .studioModalSummary{gap:6px}.accountPasskeySetupModal .studioModalSummary div{border-bottom:0;border-radius:14px;align-items:center;padding:10px 12px}.accountPasskeySetupModal .studioModalSummary dt{color:var(--fr-foreground-muted);letter-spacing:.04em;font-size:11px}.accountPasskeySetupModal .studioModalSummary dd{font-size:13px;line-height:1.22}.accountPasskeySetupModal [data-commerce-handoff-status]{background:var(--fr-surface-quiet);box-shadow:inset 0 0 0 1px var(--fr-border-subtle);border-radius:14px;padding:10px 12px}@media (max-width:640px){.accountPasskeySetupModal .studioModalHeader strong{max-width:12ch}.accountPasskeyDevice{align-items:start;padding:12px}}.studioModal.studioAssetPrepModal{width:min(880px,100%);max-height:min(840px,100dvh - 28px)}.studioShellV2{color:var(--fr-foreground-default);background:var(--studio-material-workspace-canvas-bg);background-size:30px 30px,30px 30px,auto,auto}.studioShellV2 .studioWorkspaceCanvas{padding:var(--workspace-canvas-pad-top) 24px var(--workspace-canvas-pad-bottom);background:var(--studio-material-workspace-canvas-bg);background-size:30px 30px,30px 30px,auto,auto}@media (min-width:1181px){.studioShellV2 .studioWorkspaceCanvas{--workspace-active-inline-limit:100%;--workspace-active-track-inline:100%;padding:var(--workspace-canvas-pad-top) var(--studio-desktop-workspace-safe-end) var(--workspace-canvas-pad-bottom) var(--studio-desktop-workspace-safe-start)}.studioShellV2 .studioWorkspaceCanvasOverview{--workspace-active-track-inline:min(560px, 50%)}}.studioShellV2 .toolbar,.studioEnvironmentPanel,.studioShellV2 .studioInspectorPane,.studioModal{color:var(--fr-foreground-default);background:var(--fr-surface-raised);box-shadow:inset 0 0 0 1px var(--fr-border-subtle), var(--studio-material-workspace-shadow)}.studioShellV2 .toolbar,.studioEnvironmentPanel,.studioShellV2 .studioInspectorPane{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studioShellV2 .studioInspectorPane{border-color:var(--fr-border-strong)}.studioShellV2 .studioInspectorPane,.studioModal{background:var(--studio-material-workspace-surface-bg)}.studioEnvironmentPanel header,.studioEnvironmentPanel strong,.accountAssetsPageHeader p:not(.eyebrow),.studioMiniMeta{color:var(--fr-foreground-muted)}.studioBalancePill,.studioMiniMeta,.studioBatchStats span{background:var(--fr-surface-quiet);box-shadow:inset 0 0 0 1px var(--fr-border-subtle)}.studioEnvironmentPanel button:hover,.studioEnvironmentPanel a:hover,.studioComposerStepButton:hover:not(:disabled){color:var(--fr-foreground-default);background:var(--surface-workspace-hover)}.studioField,.studioSegmentField,.studioSeedField,.studioShellV2 .studioField,.studioShellV2 .studioSeedField,.studioShellV2 .studioFormatSummary span,.studioShellV2 .studioCustomSizeForm textarea,.studioModalSummary div,.studioCheckoutEmailField,.studioAssetManager,.studioAssetRow,.studioAssetIcon,.studioAssetStatus,.accountModeCard,.accountEntryPanel,.accountSummaryPanel,.accountKeyPanel,.adminAccessPanel{color:var(--fr-foreground-default);background:var(--fr-surface-quiet);box-shadow:inset 0 0 0 1px var(--fr-border-subtle)}.accountSettingsGrid>.accountPreAuthPanel{box-shadow:none;background:0 0;border:0}.studioAssetRow{background:0 0}.studioAssetRow:hover,.studioAssetRow:focus-within{background:var(--surface-workspace-hover)}.studioAssetRowActive,.studioAssetRowDropTarget{color:var(--fr-foreground-default);background:var(--studio-workflow-workspace-asset-row-active-bg);box-shadow:var(--studio-workflow-workspace-asset-row-active-shadow)}.studioAssetRowActive .studioAssetIcon{color:var(--accent-strong);background:var(--studio-workflow-workspace-asset-active-icon-bg)}.studioAssetPreview{color:var(--fr-foreground-default);background:var(--fr-surface-quiet);box-shadow:inset 0 0 0 1px var(--fr-border-subtle)}.studioAssetRowActive .studioAssetPreview,.studioAssetRowDropTarget .studioAssetPreview{box-shadow:inset 0 0 0 1px var(--fr-border-strong)}.studioAssetStatus-ready{color:var(--green)}.studioAssetStatus-rejected,.studioAssetStatus-auth-required,.studioAssetStatus-blocked,.studioAssetStatus-source-gap,.studioAssetDropHint{color:var(--status-warning-inverse-ink)}.studioDesktopAssetDock,.studioDesktopControlDock{color:var(--fr-foreground-default);background:var(--fr-surface-raised);box-shadow:inset 0 0 0 1px var(--fr-border-subtle), var(--studio-material-workspace-dock-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studioDesktopControlDock{gap:0}.studioDesktopAssetDock header,.studioDesktopAssetDock header strong,.studioDesktopAssetDropzone,.studioDesktopAssetDropHint,.studioDesktopAssetDropzone small{color:var(--fr-foreground-muted)}.studioDesktopAssetDropzone strong,.studioDesktopAssetDropzone em{color:var(--fr-foreground-default)}.studioDesktopAssetFrameCopy{color:var(--fr-foreground-muted)}.studioDesktopAssetDropzone .studioAssetPreview{background:var(--studio-workflow-workspace-desktop-asset-preview-bg);box-shadow:none}.studioDesktopAssetCard{--studio-asset-card-ring:var(--fr-border-subtle);color:var(--fr-foreground-default);background:var(--fr-surface-quiet);box-shadow:none}.studioDesktopControlDock>*+*{border-top:1px solid var(--fr-border-subtle)}.studioDesktopAssetCardActive,.studioDesktopAssetCardDropTarget{--studio-asset-card-ring:var(--fr-border-strong);color:var(--fr-foreground-default);background:var(--studio-desktop-asset-selected-bg);box-shadow:var(--studio-desktop-asset-selected-shadow)}.studioDesktopAssetDropzone[aria-disabled=false]:hover,.studioDesktopAssetDropzone[aria-disabled=false]:focus-within,.studioDesktopAssetPrepButton:hover:not(:disabled){color:var(--fr-foreground-default);background:var(--surface-workspace-hover)}.studioDesktopAssetCardDropTarget .studioDesktopAssetDropHint{color:var(--accent-strong)}.studioDesktopDockSection .studioField,.studioDesktopDockSection .studioLinkedAccess,.studioDesktopStyleColors .studioColorField{color:var(--fr-foreground-default);background:var(--fr-surface-quiet);box-shadow:inset 0 0 0 1px var(--fr-border-subtle)}.studioDesktopControlDock .studioAdvancedSection[open]>:not(summary){margin:8px 10px 0}.studioImageUpgradePanel .studioTaskMeta{min-width:42px;min-height:24px;color:var(--fr-foreground-default);background:var(--fr-surface-quiet);box-shadow:inset 0 0 0 1px var(--fr-border-subtle);justify-content:center;padding:0 8px}.studioShellV2 .studioComposerTextEditor{border-radius:16px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.studioShellV2 .studioComposerInputSurface{background:var(--studio-material-composer-input-bg);box-shadow:var(--studio-material-composer-input-shadow)}.studioShellV2 .studioComposerTextEditor>label{display:none}.studioShellV2 .studioComposerTextEditor textarea{min-height:112px;max-height:140px;color:var(--studio-material-composer-editor-ink);font-size:16px;font-weight:var(--studio-composer-editor-weight,760);text-align:left;resize:vertical;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:15px 124px 15px 18px}.studioShellV2 .studioAssistantComposer{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.studioShellV2 .studioAssistantComposerInput textarea{min-height:112px}.studioAssistantSuggestions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}@media (min-width:1181px){.studioShellV2 .toolbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}.studioField:focus-within,.studioSegmentField:focus-within,.studioCheckoutEmailField:focus-within{background:var(--segment-focus-bg);box-shadow:inset 0 0 0 1px var(--fr-border-strong), var(--segment-focus-shadow)}.studioShellV2 .studioComposerInputSurface:focus-within{background:var(--studio-material-composer-input-focus-bg);box-shadow:var(--studio-material-composer-input-focus-shadow)}.studioField input,.studioField textarea,.studioField select,.studioShellV2 .studioField input,.studioShellV2 .studioField textarea,.studioShellV2 .studioField select,.studioCustomSizeForm textarea,.studioCheckoutEmailField input{color:var(--fr-foreground-default)}.studioField input::placeholder,.studioField textarea::placeholder,.studioCheckoutEmailField input::placeholder{color:var(--studio-material-placeholder-ink)}.studioShellV2 .studioSegmentField,.studioShellV2 .studioColorField{background:var(--surface-control-track)}.studioShellV2 .studioPresetOptions button:hover:not(:disabled){color:var(--fr-foreground-default);background:var(--surface-workspace-hover)}.studioModalBackdrop{background:var(--studio-modal-backdrop-strong-bg)}@media (max-width:960px){.studioShellV2{height:100dvh;min-height:0;overflow:hidden}.studioShellV2 .studioInspectorPane,.studioShellV2 .studioMain{order:initial;grid-area:auto;max-height:none}.studioShellV2 .studioMain{min-height:0}.studioShellV2 .canvasStage{padding:clamp(42px,8dvh,58px) 18px clamp(246px,34dvh,300px)}.studioShellV2 .studioWorkspaceCanvas{--workspace-active-inline-limit:calc(100dvw - 28px);--workspace-active-track-inline:calc(100dvw - 28px);padding:var(--workspace-canvas-pad-top) 18px var(--workspace-canvas-pad-bottom)}.studioShellV2 .studioInspectorPane{width:min(900px,100% - 28px);max-height:min(282px,100dvh - 240px);bottom:12px;left:50%;right:auto;transform:translate(-50%)}.studioEnvironmentPanel{width:228px}.studioShellV2 .studioCreative{--preview-max-block:calc(100dvh - clamp(286px, 42dvh, 346px))}}@media (max-width:720px){.studioAssetPrepContextBar{grid-template-columns:minmax(0,1fr);gap:6px}.studioAssetPrepContextLabel{display:none}.studioAssetPrepContextActions{justify-content:stretch}.accountAssetsPageHeader p:not(.eyebrow){font-size:14px;line-height:1.34}}@media (max-width:720px),(max-width:960px) and (max-height:520px) and (orientation:landscape){.studioShellV2{--studio-mobile-sheet-block:clamp(236px, 34dvh, 312px);--studio-mobile-sheet-gap:10px;--studio-mobile-sheet-bottom:8px;--studio-mobile-preview-bottom:calc(var(--studio-mobile-sheet-block) + var(--studio-mobile-sheet-gap) + var(--studio-mobile-sheet-bottom));min-height:0}.studioShellV2 .toolbar{border-radius:14px;flex-direction:row;align-items:center;gap:8px;width:auto;top:8px;left:8px;right:8px}.studioShellV2 .studioActions{flex-wrap:nowrap;flex:auto;justify-content:flex-end;width:auto;min-width:0;display:flex}.studioHeaderAccount{flex:0 0 max-content;min-width:0;justify-content:flex-start;align-items:center;gap:5px;max-inline-size:none;display:flex;overflow:visible}.studioHeaderAccount>*{flex:none}.studioHeaderAccount .studioBalancePill{justify-content:flex-start;max-width:132px;min-height:30px;padding-inline:8px;font-size:11px}.studioShellV2 .canvasStage{padding:clamp(78px, 12dvh, 96px) 10px var(--studio-mobile-preview-bottom);place-items:center}.studioShellV2 .studioWorkspaceCanvas{--workspace-active-inline-limit:calc(100dvw - 20px);--workspace-active-track-inline:calc(100dvw - 20px);padding:var(--workspace-canvas-pad-top) 10px var(--workspace-canvas-pad-bottom);place-items:center}.studioShellV2 .studioWorkspaceTrack{grid-template-columns:minmax(0,1fr);column-gap:0;width:100%}.studioShellV2 .studioWorkspacePaneActive{grid-column:1}.studioShellV2 .studioWorkspacePaneSide,.studioShellV2 .studioWorkspacePaneFar{display:none}.studioShellV2 .studioWorkspacePaneCurrent{box-sizing:border-box;padding-inline:calc(var(--fr-button-height-md) / 2);grid-template-rows:minmax(0,auto)}.studioShellV2 .studioWorkspaceMobileFrameNav{display:inline-grid}.studioShellV2 .studioWorkspaceMobileFrameNavPrevious{left:calc(var(--fr-button-height-md) / 2);transform:translateY(-50%)}.studioShellV2 .studioWorkspaceMobileFrameNavNext{right:calc(var(--fr-button-height-md) / 2);transform:translateY(-50%)}.studioShellV2 .studioWorkspacePaneActionDock{max-width:min(100dvw - 28px,260px);position:absolute;bottom:calc(100% + 24px);left:50%;transform:translate(-50%)}.studioShellV2 .studioCreative{--preview-max-block:min(calc(100dvw - 40px), clamp(96px, calc(100dvh - var(--studio-mobile-sheet-block) - var(--workspace-canvas-pad-top) - var(--workspace-action-clearance) - var(--studio-mobile-sheet-gap)), 350px));border-radius:12px}.studioShellV2 .studioInspectorPane{bottom:var(--studio-mobile-sheet-bottom);width:calc(100% - 16px);height:var(--studio-mobile-sheet-block);max-height:var(--studio-mobile-sheet-block);overscroll-behavior:contain;scrollbar-width:none;isolation:isolate;border-radius:22px;flex-direction:column;align-items:stretch;gap:6px;padding:6px 12px 9px;transition:height .18s,max-height .18s;display:flex;position:fixed;overflow:hidden auto}.studioShellV2[data-mobile-composer-dragging=true] .studioInspectorPane{transition:none}.studioComposerSheetChrome{z-index:3;background:var(--studio-material-workspace-surface-bg);background-color:var(--studio-material-composer-chrome-bg);flex:none;grid-template-columns:minmax(0,1fr);gap:6px;margin:-6px -12px 0;padding:6px 12px;display:grid;position:sticky;top:-6px}.studioComposerSheetHandle{appearance:none;border-radius:var(--fr-radius-control);width:100%;min-height:18px;color:var(--studio-composer-mode-tab-mobile-ink);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.studioComposerSheetHandle span{border-radius:var(--fr-radius-pill);opacity:.72;background:currentColor;width:48px;height:5px;display:block}.studioComposerSheetHandle:hover span,.studioComposerSheetHandle:focus-visible span{opacity:1}.studioShellV2 .studioInspectorContent{height:max-content;min-height:0;padding-top:1px;padding-bottom:calc(var(--fr-button-height-lg) + var(--fr-space-2));flex:1 0 auto;align-content:start;overflow:visible}.studioShellV2 [data-studio-format-status]{scroll-margin-block-end:calc(var(--fr-button-height-lg) + var(--fr-space-2))}.studioComposerFooter{z-index:2;grid-template-columns:minmax(0,1fr);justify-content:flex-start;gap:6px;min-height:38px;margin-top:auto;position:sticky;bottom:0}.studioComposerExportActions{width:100%;margin-left:0}.studioEnvironmentPanel{display:none}.studioShellV2 .studioCampaignQuickFields{grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr);align-self:start;height:auto}.studioShellV2 .studioInspectorPanel{align-content:start}.studioShellV2 .studioComposerSizeTags{min-height:36px}.studioShellV2 .studioComposerSizeEntry{grid-template-columns:minmax(0, 1fr) var(--fr-button-height-sm) var(--fr-button-height-sm);border-radius:13px;min-height:48px;padding:5px}}@media (max-width:720px){.studioVideoCaptureSafeFrame .studioShellV2 .toolbar{top:63px}.studioVideoCaptureSafeFrame .studioShellV2 .studioWorkspacePaneActionDock{display:none}.studioVideoCaptureSafeFrame .studioShellV2 .studioInspectorPane{bottom:calc(var(--studio-mobile-sheet-bottom) + 34px)}}.shell:not(.studioShell){--page-frame:1440px;--page-gutter:clamp(20px, 5vw, 64px);--page-section-gap:clamp(18px, 2.4vw, 30px);--page-section-stack-gap:clamp(58px, 7vw, 112px);flex-direction:column;align-items:stretch;display:flex}.publicPageShell{--page-frame:1440px;--page-gutter:clamp(20px, 5vw, 64px);--page-section-gap:clamp(18px, 2.4vw, 30px);--page-section-stack-gap:clamp(58px, 7vw, 112px)}.publicPageShell .landingHero{--public-title-size:var(--public-title-size-prominent)}.publicPageShell .nav{padding-inline:max(var(--page-gutter), calc(((100vw - (var(--page-frame) + (var(--page-gutter) * 2))) / 2) + var(--page-gutter)))}.publicPageNavSlot{flex:none}.homePage:not(.technologyPage) .publicPageNavSlot{block-size:0;overflow:visible}.shell:not(.studioShell)>.hero,.shell:not(.studioShell)>.publicSection,.shell:not(.studioShell)>.finalCta,.accountSurface>.accountContentBlock{width:min(100%, calc(var(--page-frame) + (var(--page-gutter) * 2)));padding-inline:var(--page-gutter);margin-inline:auto}.accountSurface>.accountContentBlock{padding-block-end:clamp(48px,6vw,72px)}.accountSurface>.accountContentBlock-entry{width:min(100%, calc(var(--page-frame) + (var(--page-gutter) * 2)));max-width:none;padding-block-start:clamp(42px,6vw,76px)}.accountSurface>.accountContentBlock-entry>.accountEntryHeading{max-width:760px}.accountSurface>.accountContentBlock-entry .accountPreAuthLayout{width:100%}.accountPreAuthSurface{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:auto;min-height:100svh;overflow-x:clip}.accountPreAuthSurface>.accountContentBlock-entry{min-height:0;width:min(100%, calc(var(--page-frame) + (var(--page-gutter) * 2)));max-width:none;padding-block:clamp(24px,5svh,58px);padding-inline:var(--page-gutter);flex:auto;align-self:stretch;place-items:center;display:grid}.accountPreAuthSurface .accountSettingsGrid,.accountPreAuthSurface .accountSummaryPanel,.accountPreAuthSurface .accountPreAuthLayout{height:100%;min-height:0}.accountPreAuthSurface .accountSettingsGrid.accountEntryGrid{justify-self:center;width:min(100%,500px)}.accountPreAuthSurface .accountEntryPanel{background:0 0;border-radius:0;padding:0}.accountPreAuthSurface .accountPreAuthLayout{isolation:isolate;grid-template-columns:minmax(0,1fr);place-items:center;gap:0;width:min(100%,920px);min-height:min(620px,100svh - 150px);position:relative}.accountPreAuthSurface .accountFormatryCard{z-index:0;width:min(1180px, calc(100vw - (var(--page-gutter) * 1.2)));height:min(700px,100svh - 116px);min-height:0;max-height:none;box-shadow:none;opacity:.86;pointer-events:none;background:0 0;position:absolute;top:52%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.accountPreAuthSurface .accountOutputMosaic{background:0 0;min-height:0;position:absolute;inset:0;overflow:visible}.accountPreAuthSurface .accountOutputMosaicTrack{display:block;inset:0;transform:none}.accountPreAuthSurface .accountOutputTile{width:var(--account-tile-w);aspect-ratio:var(--account-tile-ratio);opacity:.8;animation-duration:var(--account-float-duration);position:absolute}.accountPreAuthSurface .accountOutputTile-a{--account-tile-w:min(24vw, 330px);--account-tile-ratio:4 / 3;--account-tile-rotate:-8deg;--account-float-x:48px;--account-float-y:-38px;--account-float-r:3deg;--account-float-duration:13s;top:26%;left:-2%}.accountPreAuthSurface .accountOutputTile-b{--account-tile-w:min(28vw, 390px);--account-tile-ratio:5 / 2;--account-tile-rotate:4deg;--account-float-x:-58px;--account-float-y:42px;--account-float-r:-2.5deg;--account-float-duration:16s;top:-5%;left:22%}.accountPreAuthSurface .accountOutputTile-c{--account-tile-w:min(15vw, 190px);--account-tile-ratio:3 / 5;--account-tile-rotate:7deg;--account-float-x:38px;--account-float-y:54px;--account-float-r:3.4deg;--account-float-duration:15s;top:3%;right:9%}.accountPreAuthSurface .accountOutputTile-d{--account-tile-w:min(28vw, 380px);--account-tile-ratio:5 / 2;--account-tile-rotate:-4deg;--account-float-x:-46px;--account-float-y:36px;--account-float-r:2.4deg;--account-float-duration:17s;top:50%;left:3%}.accountPreAuthSurface .accountOutputTile-e{--account-tile-w:min(22vw, 310px);--account-tile-ratio:4 / 3;--account-tile-rotate:-7deg;--account-float-x:54px;--account-float-y:-34px;--account-float-r:-3deg;--account-float-duration:14.5s;top:35%;right:-1%}.accountPreAuthSurface .accountOutputTile-f{--account-tile-w:min(24vw, 330px);--account-tile-ratio:4 / 3;--account-tile-rotate:8deg;--account-float-x:52px;--account-float-y:38px;--account-float-r:2.8deg;--account-float-duration:18s;bottom:0;left:15%}.accountPreAuthSurface .accountOutputTile-g{--account-tile-w:min(29vw, 400px);--account-tile-ratio:5 / 2;--account-tile-rotate:3deg;--account-float-x:-60px;--account-float-y:-32px;--account-float-r:-2deg;--account-float-duration:19s;bottom:-6%;right:24%}.accountPreAuthSurface .accountOutputTile-h{--account-tile-w:min(15vw, 200px);--account-tile-ratio:1 / 1;--account-tile-rotate:-10deg;--account-float-x:32px;--account-float-y:44px;--account-float-r:4deg;--account-float-duration:12.5s;bottom:22%;right:7%}.accountPreAuthSurface .accountFormatryBody{display:none}.accountPreAuthSurface .accountStartStack{z-index:2;place-self:center;width:min(100%,500px);position:relative}.accountPreAuthSurface .accountPreAuthPanel .accountModePanel{background:var(--fr-surface-raised);box-shadow:0 26px 72px var(--fr-color-shadow-deep), inset 0 0 0 1px var(--fr-border-strong);border-radius:24px;gap:clamp(12px,1.6svh,16px);padding:clamp(22px,2.8vw,30px)}.accountPreAuthSurface .accountEntryHeading{text-align:center;justify-items:center;gap:6px}.accountPreAuthSurface .accountPreAuthPanel .accountEntryHeading h1,.accountPreAuthSurface .accountPreAuthPanel .accountEntryHeading h2{font-size:clamp(30px,4.8vw,44px);line-height:.98}.accountPreAuthSurface .accountPreAuthPanel .accountEntryHeading p{max-width:none;color:var(--fr-foreground-muted);font-size:13px;font-weight:700;line-height:1.35}.accountPreAuthSurface .accountRecoveryFlow{gap:8px}.accountPreAuthSurface .accountEmailCodeRequest{grid-template-columns:minmax(0,1fr) minmax(116px,.4fr)}.accountPreAuthSurface .accountOAuthActions{border-bottom:0;gap:7px;padding-bottom:0}.accountPreAuthSurface .accountStartForm+.accountOAuthActions,.accountPreAuthSurface .accountRecoveryForm+.accountOAuthActions{border-top:1px solid var(--fr-border-subtle);padding-top:10px}@media (max-width:760px){.accountPreAuthSurface{grid-template-rows:auto minmax(0,1fr);gap:0}.accountPreAuthSurface>.accountContentBlock-entry{width:100%;padding:10px clamp(10px,3.6vw,16px) 14px}.accountPreAuthSurface .accountPreAuthLayout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:center;gap:0;width:100%;min-height:min(620px,100svh - 78px)}.accountPreAuthSurface .accountFormatryCard{opacity:.62;width:min(520px,132vw);height:min(720px,100svh - 96px);max-height:none}.accountPreAuthSurface .accountFormatryBody{display:none}.accountPreAuthSurface .accountOutputMosaicTrack{inset:0;transform:none}.accountPreAuthSurface .accountOutputTile{opacity:.72;border-radius:11px;grid-area:auto}.accountPreAuthSurface .accountOutputTile:not(.accountOutputTile-c):not(.accountOutputTile-h){display:block}.accountPreAuthSurface .accountOutputTile-c,.accountPreAuthSurface .accountOutputTile-h{grid-area:auto}.accountPreAuthSurface .accountOutputTile-a{--account-tile-w:210px;top:-8%;left:-12%}.accountPreAuthSurface .accountOutputTile-b{--account-tile-w:260px;top:-13%;left:25%}.accountPreAuthSurface .accountOutputTile-c{--account-tile-w:138px;top:2%;right:-3%}.accountPreAuthSurface .accountOutputTile-d{--account-tile-w:255px;top:28%;left:-22%}.accountPreAuthSurface .accountOutputTile-e{--account-tile-w:220px;top:29%;right:-12%}.accountPreAuthSurface .accountOutputTile-f{--account-tile-w:220px;bottom:-4%;left:-10%}.accountPreAuthSurface .accountOutputTile-g{--account-tile-w:270px;bottom:-14%;right:15%}.accountPreAuthSurface .accountOutputTile-h{--account-tile-w:138px;bottom:19%;right:0}.accountPreAuthSurface .accountStartStack{align-self:center;width:min(100%,360px)}.accountPreAuthSurface .accountPreAuthPanel .accountModePanel{border-radius:22px;flex-direction:column;place-content:start;gap:12px;height:auto;padding:20px;display:flex;overflow:hidden}.accountPreAuthSurface .accountPreAuthPanel .accountEntryHeading h1,.accountPreAuthSurface .accountPreAuthPanel .accountEntryHeading h2{font-size:clamp(22px,5.8vw,26px);line-height:1.02}.accountPreAuthSurface .accountEmailCodeRequest{grid-template-columns:minmax(0,1fr)}.accountPreAuthSurface .accountOAuthActions>span{text-align:center;font-size:11px}.accountPreAuthSurface .accountOAuthProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.accountPreAuthSurface .accountPreAuthPanel .accountStartForm,.accountPreAuthSurface .accountPreAuthPanel .adminTokenForm{gap:8px}.accountPreAuthSurface .accountStartForm input,.accountPreAuthSurface .adminTokenForm input{min-height:38px;font-size:16px}.accountPreAuthSurface .accountGuestAction{gap:6px;margin-top:2px;padding-top:8px}.accountPreAuthSurface .accountAuthSecondaryRow{gap:8px;display:grid}.accountPreAuthSurface .accountAuthSecondaryRow .accountRecoveryLink{text-align:center;min-height:38px;padding:0 8px;font-size:12px}}.shell:not(.studioShell)>.assetPrepShell{width:min(100%, calc(var(--page-frame) + (var(--page-gutter) * 2)));min-block-size:0;padding-inline:var(--page-gutter);padding-block:var(--fr-space-4) var(--fr-space-5);flex:auto;margin-inline:auto;display:flex}.shell:not(.studioShell)>.hero{flex-wrap:wrap;justify-content:flex-start;gap:clamp(28px,5vw,72px);display:flex}.shell:not(.studioShell)>.hero>.heroCopy{flex:520px;max-width:760px}.shell:not(.studioShell)>.hero>:not(.heroCopy){flex:420px;min-width:min(100%,320px)}.shell:not(.studioShell)>.publicHeroInlineVisual,.shell:not(.studioShell)>.publicHeroTextOnly,.shell:not(.studioShell)>.landingHero{justify-content:flex-start;display:flex}.shell:not(.studioShell)>.publicHeroTextOnly{justify-content:flex-start}.shell:not(.studioShell)>.publicHeroTextOnly>.heroCopy{flex:auto;max-width:none}.shell:not(.studioShell)>.publicSection{gap:var(--page-section-gap);flex-direction:column;display:flex}.shell:not(.studioShell)>.publicSection:first-of-type{padding-block-start:var(--page-section-stack-gap)}.shell:not(.studioShell)>.publicSection+.publicSection,.shell:not(.studioShell)>.publicSection+.finalCta{margin-block-start:var(--page-section-stack-gap)}.shell:not(.studioShell)>.publicGrid,.shell:not(.studioShell)>.faqGrid,.shell:not(.studioShell) .publicGrid,.shell:not(.studioShell) .faqGrid,.shell:not(.studioShell) .homeAudienceGrid{flex-flow:wrap;align-items:stretch;gap:14px;display:flex}.shell:not(.studioShell) .sectionIntro{width:100%;max-width:820px;margin:0}.shell:not(.studioShell) .publicGrid>.sectionIntro,.shell:not(.studioShell) .faqGrid>.sectionIntro{flex:1 0 100%;max-width:none}.shell:not(.studioShell) .homeAudienceCard,.shell:not(.studioShell) .faqItem{flex:min(100%,300px);min-width:0}.publicPageShell.shell:not(.studioShell)>.publicSection.trustReaderSection{grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.publicPageShell.shell:not(.studioShell)>.publicSection.trustReaderSection>.sectionIntro{top:calc(var(--fr-public-nav-header-height) + var(--fr-space-5));grid-area:1/1;max-width:360px;position:sticky}.trustReader{box-shadow:inset 0 0 0 1px var(--fr-border-subtle);background:radial-gradient(circle at 8% 0,#ff7a2f1c,#0000 34%),radial-gradient(circle at 92% 100%,#a66fff1a,#0000 38%),#f4efe706;border-radius:clamp(20px,2.4vw,28px);grid-area:1/2;padding-inline:clamp(18px,2.8vw,34px);overflow:hidden}.trustReaderItem{border-block-end:1px solid var(--fr-border-subtle)}.trustReaderItem:last-child{border-block-end:0}.trustReaderItem summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) 32px;align-items:center;gap:clamp(12px,2vw,20px);min-block-size:82px;list-style:none;display:grid}.trustReaderItem summary::-webkit-details-marker{display:none}.trustReaderIndex{color:var(--fr-foreground-muted);letter-spacing:.12em;font-size:12px;font-weight:760}.trustReaderTitle{color:var(--fr-foreground-default);letter-spacing:-.025em;font-size:clamp(19px,1.7vw,25px);font-weight:780;line-height:1.12}.trustReaderToggle{block-size:32px;inline-size:32px;box-shadow:inset 0 0 0 1px var(--fr-border-subtle);background:#f4efe712;border-radius:50%;position:relative}.trustReaderToggle:before,.trustReaderToggle:after{border-radius:var(--fr-radius-pill);content:"";background:var(--fr-foreground-default);block-size:2px;inline-size:12px;transition:transform var(--product-motion-duration-fast) var(--product-motion-ease);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.trustReaderToggle:after{transform:translate(-50%,-50%)rotate(90deg)}.trustReaderItem[open] .trustReaderToggle:after{transform:translate(-50%,-50%)rotate(0)}.trustReaderItem>p{max-width:720px;color:var(--fr-foreground-muted);margin:0;padding:0 52px clamp(22px,2.8vw,30px);font-size:clamp(15px,1.25vw,18px);line-height:1.5}.accountDeletionStepsSection{align-items:stretch}.accountDeletionSteps{border-block:1px solid var(--fr-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.accountDeletionStep{align-content:start;gap:10px;min-width:0;padding:clamp(22px,3vw,34px);display:grid}.accountDeletionStep+.accountDeletionStep{border-inline-start:1px solid var(--fr-border-subtle)}.accountDeletionStepIndex{color:#0000;letter-spacing:.14em;background:linear-gradient(112deg,#ffc64d,#ff4b86 56%,#a66fff);-webkit-background-clip:text;background-clip:text;width:fit-content;margin-block-end:clamp(12px,2vw,22px);font-size:13px;font-weight:820}.accountDeletionStep h3{font-size:clamp(20px,1.8vw,26px);line-height:1.1}.accountDeletionStep p{margin:0}.shell:not(.studioShell)>.publicSplit,.shell:not(.studioShell) .publicSplit,.shell:not(.studioShell) .aboutTrustBoard,.shell:not(.studioShell) .developerApiGrid,.shell:not(.studioShell) .paidHandoffGrid{flex-wrap:wrap;align-items:stretch;gap:clamp(16px,3vw,34px);display:flex}.shell:not(.studioShell)>.publicSplit>*,.shell:not(.studioShell) .publicSplit>*,.shell:not(.studioShell) .aboutTrustBoard>*,.shell:not(.studioShell) .developerApiGrid>*,.shell:not(.studioShell) .paidHandoffGrid>*{flex:min(100%,360px);min-width:0}.shell:not(.studioShell)>.hero+.publicSection{margin-top:var(--page-section-stack-gap)}.shell:not(.studioShell)>.hero.appsHero+.publicSection.appsPlatformProof{margin-block-start:var(--page-section-gap);padding-block-start:0}.publicPageNavSlot+.hero:not(.landingHero){margin-block-start:clamp(18px,2.5vw,34px)}.shell:not(.studioShell).useCasesPage>.hero+.publicSection{margin-top:clamp(34px,4vw,56px)}.shell:not(.studioShell).useCasesPage>.publicHeroCompact{min-height:auto;padding-block:clamp(54px,7vw,88px) clamp(18px,2.4vw,30px)}.shell:not(.studioShell).useCasesPage>.publicHeroTextOnly{justify-content:flex-start}.shell:not(.studioShell).useCasesPage>.publicSection:first-of-type{padding-block-start:clamp(8px,1.4vw,16px)}.shell:not(.studioShell)>.compareEconomyBand{grid-template-columns:minmax(260px,.95fr) minmax(360px,1.15fr);align-items:end;display:grid}.shell:not(.studioShell) .developerApiGrid{align-items:flex-start;width:100%;max-width:none;margin-inline:0}.shell:not(.studioShell) .developerLifecycleRail{flex:min(100%,360px);align-self:stretch}.shell:not(.studioShell) .developerArtifactPanel{overscroll-behavior:contain;scrollbar-width:none;flex:1.35 min(100%,520px);min-block-size:0;max-block-size:min(76svh,720px);overflow-y:auto}.shell:not(.studioShell) .useCaseMatrix>.useCaseEvidence{max-inline-size:none}.shell:not(.studioShell) .useCaseMatrix>.useCaseRows{min-width:0}.shell:not(.studioShell) .useCaseMatrix{grid-template-columns:minmax(320px,.66fr) minmax(0,1.34fr);max-block-size:none;display:grid;overflow:visible}.shell:not(.studioShell) .designerHandoffBoard,.shell:not(.studioShell) .marketerPlacementBoard,.shell:not(.studioShell) .developerArtifactPanel,.shell:not(.studioShell) .useCaseEvidence{overscroll-behavior:auto}.shell:not(.studioShell) .designerHandoffBoard,.shell:not(.studioShell) .marketerPlacementBoard{max-block-size:none;overflow:visible}.shell:not(.studioShell) .supportFeedbackSection{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(18px,3vw,34px);display:grid}.shell:not(.studioShell) .supportFeedbackForm{background:var(--fr-public-surface-card-background);box-shadow:inset 0 0 0 1px var(--fr-border-subtle), 0 18px 48px var(--fr-color-shadow-deep);border-radius:8px;gap:14px;padding:clamp(16px,2.5vw,24px);display:grid}.shell:not(.studioShell) .supportFeedbackGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shell:not(.studioShell) .supportFeedbackForm label{gap:7px;min-width:0;display:grid}.shell:not(.studioShell) .supportFeedbackForm label span{color:var(--fr-foreground-muted);font-size:12px;font-weight:760;line-height:1.15}.shell:not(.studioShell) .supportFeedbackForm input,.shell:not(.studioShell) .supportFeedbackForm select,.shell:not(.studioShell) .supportFeedbackForm textarea{width:100%;min-width:0;color:var(--fr-foreground-default);background:var(--surface-workspace);box-shadow:inset 0 0 0 1px var(--fr-border-subtle);border:0;border-radius:8px}.shell:not(.studioShell) .supportFeedbackForm input,.shell:not(.studioShell) .supportFeedbackForm select{min-height:42px;padding:0 12px}.shell:not(.studioShell) .supportFeedbackForm textarea{resize:vertical;min-height:130px;padding:12px;line-height:1.45}.shell:not(.studioShell) .supportFeedbackForm input:disabled,.shell:not(.studioShell) .supportFeedbackForm select:disabled,.shell:not(.studioShell) .supportFeedbackForm textarea:disabled{color:var(--muted)}.shell:not(.studioShell) .supportFeedbackActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.shell:not(.studioShell) .supportFeedbackStatus{min-width:min(100%,260px);color:var(--fr-foreground-muted);flex:1;font-size:13px;font-weight:680;line-height:1.35}.shell:not(.studioShell) .supportFeedbackStatus-sent{color:var(--green)}.shell:not(.studioShell) .useCaseEvidence{max-block-size:none;overflow:hidden}@media (max-width:720px){.technologyStoryDeck,.technologyFlowList li{grid-template-columns:1fr}.shell:not(.studioShell) .useCaseMatrix{grid-template-rows:auto;grid-template-columns:minmax(128px,.42fr) minmax(0,.58fr);gap:10px}.shell:not(.studioShell) .useCaseEvidence{grid-template-rows:auto auto;grid-template-columns:1fr;block-size:auto;min-block-size:0}.shell:not(.studioShell) .useCaseEvidenceLead{border-radius:18px 18px 0 0}.shell:not(.studioShell) .useCaseEvidenceLead>img{object-fit:contain;height:auto}.shell:not(.studioShell) .useCaseEvidencePair{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-block-size:0}.shell:not(.studioShell) .useCaseEvidencePair img{object-fit:contain;height:auto}.shell:not(.studioShell) .useCaseEvidencePair img:first-child{border-radius:0 0 0 18px}.shell:not(.studioShell) .useCaseEvidencePair img:last-child{border-radius:0 0 18px}.shell:not(.studioShell) .designerHandoffBoard{max-block-size:none;overflow:visible}.shell:not(.studioShell) .marketerPlacementBoard{overscroll-behavior:auto;max-block-size:none;overflow:visible}.shell:not(.studioShell) .developerArtifactPanel{max-block-size:none;overflow:visible}.shell:not(.studioShell) .developerArtifactGrid{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"primary primary""secondary tertiary";block-size:auto}.shell:not(.studioShell) .developerArtifactGrid .developerArtifactTile{height:auto;aspect-ratio:var(--handoff-ratio)}.shell:not(.studioShell) .designerHandoffBoard::-webkit-scrollbar{display:none}.shell:not(.studioShell) .marketerPlacementBoard::-webkit-scrollbar{display:none}.shell:not(.studioShell) .developerArtifactPanel::-webkit-scrollbar{display:none}.shell:not(.studioShell) .designerHandoffBoard,.shell:not(.studioShell) .designerHandoffBoard{overscroll-behavior:auto;max-block-size:none;overflow:visible}}@media (max-width:820px){.shell:not(.studioShell) .supportFeedbackSection,.shell:not(.studioShell) .supportFeedbackGrid{grid-template-columns:1fr}}.shell:not(.studioShell) .accountBrandPanel{min-width:0}.shell:not(.studioShell) .accountBrandVisual{overflow:hidden}.shell:not(.studioShell) .accountBrandVisual img{object-fit:contain;max-width:100%;max-height:100%}.shell:not(.studioShell) .faqItem{padding:0}.shell:not(.studioShell) .faqItem summary{justify-content:space-between;align-items:flex-start;gap:16px;min-height:72px;padding:18px 20px;display:flex}.shell:not(.studioShell) .faqItem summary:after{float:none;flex:none}.shell:not(.studioShell) .faqItem p{margin:0;padding:0 20px 18px}.policyPage .publicHeroRoute .pageTitle{max-width:1080px;font-size:var(--public-title-size)}.shell:not(.studioShell).policyPage>.hero+.publicSection{margin-top:var(--page-section-stack-gap)}.shell:not(.studioShell)>.policyRuleList{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);padding-block-start:clamp(30px,4vw,54px);display:grid}.shell:not(.studioShell)>.policyRuleList>.sectionIntro{grid-column:auto;max-width:360px}.policyRuleItems{border-block-start:1px solid var(--fr-border-subtle);display:grid}.policyRuleCard{box-shadow:inset 0 -1px 0 var(--fr-border-subtle);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);align-items:baseline;gap:clamp(14px,2vw,24px);padding:18px 0;display:grid}.policyRuleCard:last-child{box-shadow:none}.policyRuleCard h3{font-size:clamp(17px,1.45vw,21px);line-height:1.12}.policyRuleCard p{margin:0}.policySupportSection{align-items:stretch}.shell:not(.studioShell)>.policySupportSection{flex-direction:row}.policySupportCopy{align-content:start;gap:18px;display:grid}.shell:not(.studioShell)>.finalCta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}@media (max-width:820px){.shell:not(.studioShell){--page-gutter:clamp(16px, 5vw, 28px);--page-section-gap:clamp(18px, 5vw, 28px);--page-section-stack-gap:clamp(46px, 12vw, 76px)}.shell:not(.studioShell)>.hero,.shell:not(.studioShell)>.publicSection,.shell:not(.studioShell)>.finalCta{padding-inline:var(--page-gutter)}.policyPage .publicHeroRoute .pageTitle{font-size:clamp(32px,9.2vw,40px)}.shell:not(.studioShell)>.policyRuleList{grid-template-columns:1fr;gap:18px;padding-block-start:18px}.publicPageShell.shell:not(.studioShell)>.publicSection.trustReaderSection{grid-template-columns:minmax(0,1fr);gap:18px}.publicPageShell.shell:not(.studioShell)>.publicSection.trustReaderSection>.sectionIntro{grid-area:auto/1;max-width:none;position:static}.trustReader{border-radius:20px;grid-area:auto/1;padding-inline:18px}.trustReaderItem summary{grid-template-columns:auto minmax(0,1fr) 30px;min-block-size:76px}.trustReaderItem>p{padding:0 42px 22px}.accountDeletionSteps{grid-template-columns:minmax(0,1fr)}.accountDeletionStep{grid-template-columns:auto minmax(0,1fr);column-gap:16px;padding:20px 0}.accountDeletionStep+.accountDeletionStep{border-block-start:1px solid var(--fr-border-subtle);border-inline-start:0}.accountDeletionStepIndex{grid-row:1/span 2;margin:3px 0 0}.shell:not(.studioShell)>.policyRuleList>.sectionIntro{max-width:none}.policyRuleCard{grid-template-columns:1fr;gap:8px;padding:16px}.shell:not(.studioShell)>.policySupportSection{flex-direction:column}.shell:not(.studioShell) .routeHeroSideVisual.routeHeroUseCaseVisual{min-block-size:190px}.shell:not(.studioShell) .compareHero{align-items:stretch}.shell:not(.studioShell) .compareHeroRead{padding-top:4px}.compareMatrix{box-shadow:none;background:0 0;border-radius:0;gap:8px;overflow:visible}.compareMatrixHeader{display:none}.compareMatrixRow{background:var(--fr-public-surface-card-background);min-width:0;box-shadow:inset 0 0 0 1px var(--fr-border-subtle);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:16px}.compareMatrixRow+.compareMatrixRow{border-top:0}.compareMatrixProduct,.compareMatrixVerdict{grid-column:1/-1}.compareMatrixProduct{padding-bottom:2px}.compareMatrixProduct strong{font-size:14px}.compareMatrixStatus{grid-template-columns:22px minmax(0,1fr);gap:6px;display:grid}.compareMatrixStatus:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:850;line-height:1.2}.compareMatrixStatus span{display:block}.compareMatrixVerdict{padding-top:2px}.compareCompetitorCard{flex-direction:column;flex:100%}.compareCompetitorMedia{flex-basis:auto;min-width:0}.compareCompetitorMedia img{aspect-ratio:16/9;min-height:180px}.compareCompetitorBody{padding:16px}.shell:not(.studioShell)>.compareEconomyBand{grid-template-columns:1fr}.shell:not(.studioShell) .accountBrandPanel{min-height:280px}.shell:not(.studioShell) .accountBrandVisual{border-radius:16px;height:118px;inset:14px 14px auto}.shell:not(.studioShell) .accountBrandVisual img{width:min(58%,178px);max-width:100%;height:auto}.shell:not(.studioShell) .accountBrandBody{padding-top:142px}.shell:not(.studioShell) .accountBrandProof{display:none}.shell:not(.studioShell) .accountBrandProof div{flex:112px}}.shell:not(.studioShell)>.homeConversionSection{padding-bottom:clamp(26px,3vw,40px)}.shell:not(.studioShell)>.homeConversionSection+.finalCta{width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-frame));padding:clamp(18px,2.4vw,26px) clamp(20px,3vw,34px)}.codexPluginBand{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.codexPluginIntro{grid-column:auto;max-width:none;margin:0;position:sticky;top:96px}.codexPluginFactList{gap:8px;margin-top:18px;display:grid}.codexPluginFactList p{background:var(--fr-surface-quiet);border-radius:8px;grid-template-columns:minmax(104px,.32fr) minmax(0,1fr);align-items:baseline;gap:10px;margin:0;padding:10px 12px;display:grid}.codexPluginFactList strong{color:var(--muted);text-transform:uppercase;font-size:.74rem;line-height:1.15}.codexPluginFactList code{overflow-wrap:anywhere;min-width:0;color:var(--fr-foreground-default);font-size:.82rem}.codexPluginSetupBoard{gap:16px;min-width:0;display:grid}.codexPluginSteps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.codexPluginSteps li{border-top:1px solid var(--fr-border-subtle);grid-template-columns:54px minmax(0,1fr);align-items:start;gap:4px 16px;padding:18px 0;display:grid}.codexPluginSteps li:last-child{border-bottom:1px solid var(--fr-border-subtle)}.codexPluginSteps span{color:var(--muted);font-family:var(--fr-font-family-mono);grid-row:span 2;font-size:.86rem}.codexPluginSteps strong{color:var(--fr-foreground-default)}.codexPluginSteps p{color:var(--muted);margin:0;line-height:1.58}.codexPluginSupport{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.codexPluginSupport>span{border-radius:var(--fr-radius-pill);min-height:34px;color:var(--fr-foreground-muted);background:var(--fr-surface-quiet);align-items:center;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.shell:not(.studioShell)>.codexPluginBand,.shell:not(.studioShell)>.codexPluginInstructionBand{display:grid}@media (max-width:900px){.codexPluginBand{grid-template-columns:1fr}.codexPluginSupport{grid-column:auto}.codexPluginIntro{position:static}}@media (max-width:640px){.codexPluginFactList p{grid-template-columns:1fr}.codexPluginSteps li{grid-template-columns:42px minmax(0,1fr)}}.shell:not(.studioShell) .supportFeedbackSection{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:start}.shell:not(.studioShell) .supportFeedbackSection>.sectionIntro{grid-column:auto;max-width:560px;margin:0}.shell:not(.studioShell) .supportFeedbackSection>.sectionIntro h2{max-width:16ch;font-size:var(--public-section-title-size)}.shell:not(.studioShell) .supportFeedbackForm{align-self:start;max-width:620px}.shell:not(.studioShell) .supportFeedbackSection+.publicSplit{align-items:start}.shell:not(.studioShell) .supportFeedbackSection+.publicSplit .checkList{border-block-start:1px solid var(--fr-border-subtle);box-shadow:none;background:0 0;border-radius:0;padding:0}.shell:not(.studioShell) .supportFeedbackSection~.finalCta{border-block-start:1px solid var(--fr-border-subtle);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) repeat(3,max-content);justify-content:stretch;align-items:center;padding-block:clamp(22px,3vw,34px);display:grid}.shell:not(.studioShell) .supportFeedbackSection~.finalCta div{max-width:620px}.shell:not(.studioShell) .supportFeedbackSection~.finalCta h2{max-width:16ch;font-size:clamp(30px,3vw,48px)}@media (max-width:1120px){.shell:not(.studioShell) .supportFeedbackSection{overscroll-behavior:auto;grid-template-columns:1fr;max-block-size:none;overflow:visible}.shell:not(.studioShell) .supportFeedbackSection>.sectionIntro h2{max-width:none}.shell:not(.studioShell) .supportFeedbackForm{justify-self:start;width:100%;max-width:720px}}.shell:not(.studioShell) .developerApiLifecycle .developerApiGrid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.shell:not(.studioShell) .developerApiLifecycle .developerLifecycleRail,.shell:not(.studioShell) .developerApiLifecycle .developerArtifactPanel{flex:initial}.shell:not(.studioShell) .developerApiLifecycle[data-api-lifecycle-owner=developers] .developerLifecycleRail{border-top:0;border-left:0;grid-template-columns:repeat(5,minmax(0,1fr));align-self:start;gap:12px;padding:0;display:grid}.shell:not(.studioShell) .creativeAutomationHub .developerLifecycleRail{border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:0;margin:0;padding:0;display:grid}.shell:not(.studioShell) .creativeAutomationHub .creativeAutomationProof{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);grid-template-areas:"rail rail""intro output";align-items:start;gap:clamp(18px,3vw,36px);padding:clamp(18px,2.6vw,34px);display:grid}.shell:not(.studioShell) .creativeAutomationHub .creativeAutomationProof .developerLifecycleRail{border-bottom:1px solid var(--fr-border-strong);grid-area:rail}.shell:not(.studioShell) .creativeAutomationHub.developerApiLifecycle .developerApiLifecycleStep{min-block-size:0;box-shadow:none;background:0 0;border-radius:0;padding:0 16px 18px 0}.shell:not(.studioShell) .creativeAutomationHub.developerApiLifecycle .developerApiLifecycleStep+.developerApiLifecycleStep{border-left:1px solid var(--fr-border-subtle);padding-left:16px}.creativeAutomationProofIntro{grid-area:intro;align-content:start;gap:14px;min-width:0;display:grid}.creativeAutomationProofIntro h3,.creativeAutomationProofIntro p{margin:0}.creativeAutomationProofOutput{grid-area:output;gap:14px;min-width:0;display:grid}.creativeAutomationProofIntro>:last-child{justify-self:start}.shell:not(.studioShell) .developerApiLifecycle .developerApiLifecycleStep{border-radius:var(--fr-radius-card);background:var(--fr-public-surface-card-background);min-block-size:148px;box-shadow:inset 0 0 0 1px var(--fr-border-subtle);grid-template-columns:1fr;grid-template-areas:"phase""title""detail";gap:8px;padding:16px}.shell:not(.studioShell) .developerApiLifecycle .developerApiLifecycleStep:before{display:none}.shell:not(.studioShell) .developerApiLifecycle .developerArtifactPanel{background:linear-gradient(#ffffff09,#0000 32%),#171716;border:1px solid #f4efe71f;grid-template-columns:minmax(0,1fr);max-block-size:none;overflow:visible;box-shadow:inset 0 1px #ffffff0f,0 28px 76px #00000052}.shell:not(.studioShell) .developerApiLifecycle .developerArtifactPanel h3{max-width:560px;font-size:clamp(24px,2.4vw,34px)}.shell:not(.studioShell) .developerApiLifecycle .developerArtifactGrid{block-size:clamp(300px,27vw,400px)}.shell:not(.studioShell) .creativeAutomationHub .developerArtifactGrid{grid-template:"primary primary""secondary tertiary"/minmax(0,1fr) minmax(0,3fr);align-items:start;block-size:auto}.shell:not(.studioShell) .creativeAutomationHub .developerArtifactGrid .developerArtifactTile{height:auto;aspect-ratio:var(--handoff-ratio)}.shell:not(.studioShell) .developerApiLifecycle .developerArtifactFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.developerArtifactActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell:not(.studioShell) .developerHeroVisual{aspect-ratio:3/2;border-radius:clamp(20px,2.4vw,30px);place-self:center end;min-block-size:0;max-inline-size:min(100%,620px);padding:0;overflow:hidden}.shell:not(.studioShell) .launchOutputShowcase .paidHandoffGrid{width:100%;max-width:100%;overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:minmax(0,1.1fr) minmax(400px,.72fr);align-items:start;max-block-size:calc(80svh - 2px);display:grid;overflow:hidden auto}.shell:not(.studioShell) .launchOutputShowcase .paidHandoffGrid::-webkit-scrollbar{display:none}.shell:not(.studioShell) .launchOutputShowcase .sectionIntro{max-width:100%}.shell:not(.studioShell) .launchOutputShowcase .handoffAssetStack{width:100%;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;block-size:clamp(420px,26vw,492px)}.shell:not(.studioShell) .launchOutputShowcase .handoffDetail{align-self:start;min-height:0}.shell:not(.studioShell) .launchOutputShowcase .handoffFinalProof{align-items:center}.shell:not(.studioShell) .launchOutputShowcase .handoffSteps{grid-template-columns:1fr}.shell:not(.studioShell) .homeFaqSection .faqGrid{align-items:flex-start}.shell:not(.studioShell) .homeFaqSection .faqItem{align-self:flex-start;min-height:0}.shell:not(.studioShell) .homeFaqSection .faqItem summary{min-height:0;padding:18px 20px}.brandText{color:#0000;background:var(--fr-button-primary-background);-webkit-background-clip:text;background-clip:text;font-weight:900;display:inline}@media (max-width:980px){.shell:not(.studioShell) .developerApiLifecycle .developerApiGrid,.shell:not(.studioShell) .launchOutputShowcase .paidHandoffGrid{overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:1fr;max-block-size:calc(80svh - 2px);overflow:hidden auto}.shell:not(.studioShell) .launchOutputShowcase .paidHandoffGrid::-webkit-scrollbar{display:none}.shell:not(.studioShell) .supportFeedbackSection~.finalCta h2{max-width:none}.shell:not(.studioShell) .developerApiLifecycle .developerArtifactGrid{block-size:min(42svh,340px)}.shell:not(.studioShell) .developerApiLifecycle .developerLifecycleRail{border-top:0;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.shell:not(.studioShell) .creativeAutomationHub .creativeAutomationProof{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""intro""output"}.shell:not(.studioShell) .creativeAutomationHub .developerLifecycleRail{grid-template-columns:repeat(2,minmax(0,1fr))}.shell:not(.studioShell) .creativeAutomationHub .developerApiLifecycleStep:nth-child(3){border-left:0}.shell:not(.studioShell) .developerApiLifecycle .developerApiLifecycleStep{grid-template-columns:1fr;grid-template-areas:"phase""title""detail";gap:8px;min-block-size:0;padding:14px}.shell:not(.studioShell) .developerApiLifecycle .developerApiLifecycleStep:before{display:none}.shell:not(.studioShell) .developerHeroVisual{width:min(100%,620px);max-width:620px;justify-self:center;max-block-size:none}.shell:not(.studioShell) .launchOutputShowcase .handoffDetail{order:0}.shell:not(.studioShell) .launchOutputShowcase .handoffAssetStack{block-size:auto;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.shell:not(.studioShell) .launchOutputShowcase .handoffAssetCard{aspect-ratio:1}.shell:not(.studioShell) .launchOutputShowcase .handoffAssetCard-logo,.shell:not(.studioShell) .launchOutputShowcase .handoffAssetCard-screens,.shell:not(.studioShell) .launchOutputShowcase .handoffAssetCard-offer{grid-area:auto}.shell:not(.studioShell) .supportFeedbackSection~.finalCta{grid-template-columns:1fr;justify-items:start}}@media (max-width:720px){.shell:not(.studioShell) .developerHeroVisual{width:min(100%,405px);max-width:405px}}@keyframes formatryPublicSectionReveal{0%{opacity:0;transform:translate3d(0, var(--product-motion-section-reveal-distance), 0)}to{opacity:1;transform:translate(0,0)}}.publicPageShell:not(.accountSurface) [data-section-reveal=pending]{opacity:0;transform:translate3d(0, var(--product-motion-section-reveal-distance), 0)}.publicPageShell:not(.accountSurface) [data-section-reveal=revealed]{animation:formatryPublicSectionReveal var(--product-motion-section-reveal-duration) var(--product-motion-ease) calc(var(--public-section-reveal-order,0) * var(--product-motion-section-reveal-stagger)) both}@media (prefers-reduced-motion:reduce){.publicPageShell:not(.accountSurface) [data-section-reveal]{opacity:1;animation:none;transform:none}}@media (min-width:721px) and (max-width:1100px){.shell:not(.studioShell) .designerHandoffBoard,.shell:not(.studioShell) .marketerPlacementBoard{overscroll-behavior:contain;scrollbar-width:none;max-block-size:76svh;overflow:hidden auto}.shell:not(.studioShell) .designerHandoffBoard::-webkit-scrollbar{display:none}.shell:not(.studioShell) .marketerPlacementBoard::-webkit-scrollbar{display:none}}.shell:not(.studioShell) .launchOutputShowcase .sectionIntro,.shell:not(.studioShell) .launchOutputShowcase .homePromoVideo{width:min(100%, var(--public-setup-media-max-inline-size));margin-inline:auto}.homePage .launchOutputShowcase .sectionIntro,.homePage .homePricingIntro{text-align:center;justify-items:center}.homePage .homePricingIntro{justify-self:center}.shell:not(.studioShell) .launchOutputShowcase .homePromoVideo{aspect-ratio:16/9;background:var(--surface);box-shadow:var(--pricing-card-line-shadow);border-radius:24px;position:relative;overflow:hidden}.shell:not(.studioShell) .launchOutputShowcase .homePromoPoster{z-index:1;object-fit:cover;opacity:1}.shell:not(.studioShell) .launchOutputShowcase .homePromoPosterReady{pointer-events:none;opacity:0}.shell:not(.studioShell) .launchOutputShowcase .homePromoVideo video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:720px){.shell:not(.studioShell) .launchOutputShowcase .homePromoVideo{border-radius:16px}}.shell:not(.studioShell) .useCasesIndexHero{grid-template-columns:minmax(0,720px);justify-content:flex-start;min-block-size:0;padding-block:clamp(48px,7vw,88px) clamp(24px,4vw,48px)}.shell:not(.studioShell) .useCasesIndexHero .heroCopy{text-align:start;justify-items:start}.shell:not(.studioShell) .useCasesIndexHero .heroActions{justify-content:flex-start}.shell:not(.studioShell) .useCaseChooser{display:grid}.shell:not(.studioShell) .useCaseRouteList{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);display:grid}@media (min-width:900px){.shell:not(.studioShell) .useCaseRouteList{grid-template-columns:repeat(4,minmax(0,1fr))}}.shell:not(.studioShell) .useCaseRoute{border-radius:var(--fr-radius-card);background:var(--fr-public-surface-card-background);min-block-size:0;box-shadow:inset 0 0 0 1px var(--fr-border-subtle);color:inherit;transition:transform var(--product-motion-duration-fast) var(--product-motion-ease), box-shadow var(--product-motion-duration-fast) var(--product-motion-ease);grid-template-columns:minmax(0,1fr);align-content:start;gap:0;text-decoration:none;display:grid;overflow:hidden}.shell:not(.studioShell) .useCaseRouteMedia{aspect-ratio:3/2;display:grid;overflow:hidden}.shell:not(.studioShell) .useCaseRouteMedia img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.shell:not(.studioShell) .useCaseRouteCopy{gap:6px;max-inline-size:640px;padding:clamp(16px,2vw,22px);display:grid}.shell:not(.studioShell) .useCaseRouteCopy strong{color:var(--fr-foreground-default);letter-spacing:-.03em;font-size:clamp(20px,2vw,28px);line-height:1.05}.shell:not(.studioShell) .useCaseRouteCopy>span{max-inline-size:540px;color:var(--fr-foreground-muted);font-size:16px;font-weight:620;line-height:1.4}.shell:not(.studioShell) .useCaseRoute:hover,.shell:not(.studioShell) .useCaseRoute:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-strong), 0 18px 44px var(--fr-color-shadow-deep);transform:translateY(-2px)}.shell:not(.studioShell) .useCaseRoute:hover .useCaseRouteCopy strong,.shell:not(.studioShell) .useCaseRoute:focus-visible .useCaseRouteCopy strong{text-underline-offset:.16em;text-decoration:underline}.shell:not(.studioShell) .useCaseRoute:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (max-width:720px){.shell:not(.studioShell) .useCasesIndexHero{padding-block:44px 28px}.shell:not(.studioShell) .developerApiLifecycle[data-api-lifecycle-owner=developers] .developerApiGrid{overscroll-behavior:auto;max-block-size:none;overflow:visible}.shell:not(.studioShell) .useCaseRouteList{grid-template-columns:minmax(0,1fr)}.shell:not(.studioShell) .useCaseRoute{grid-template-columns:minmax(112px,.42fr) minmax(0,.58fr);gap:14px;min-block-size:0}.shell:not(.studioShell) .useCaseRouteMedia{aspect-ratio:3/2;border-radius:var(--fr-radius-card);background:var(--surface-workspace);display:grid;overflow:hidden}.shell:not(.studioShell) .useCaseRouteCopy{gap:5px;padding:14px 14px 14px 0}.shell:not(.studioShell) .useCaseRouteCopy>span{font-size:14px}}@media (max-width:560px){.shell:not(.studioShell) .developerApiLifecycle[data-api-lifecycle-owner=developers] .developerApiLifecycleStep{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"phase title""phase detail";align-items:start}.shell:not(.studioShell) .developerApiLifecycle[data-api-lifecycle-owner=developers] .developerArtifactGrid{grid-template:"primary""secondary""tertiary"/minmax(0,1fr);block-size:auto}.shell:not(.studioShell) .developerApiLifecycle[data-api-lifecycle-owner=developers] .developerArtifactGrid .developerArtifactTile{height:auto;aspect-ratio:var(--handoff-ratio)}.shell:not(.studioShell) .creativeAutomationHub .creativeAutomationProof{grid-template-areas:"intro""output""rail"}.shell:not(.studioShell) .creativeAutomationHub .developerArtifactGrid{grid-template:"primary""secondary""tertiary"/minmax(0,1fr);block-size:auto}.shell:not(.studioShell) .creativeAutomationHub .developerArtifactGrid .developerArtifactTile{height:auto;aspect-ratio:var(--handoff-ratio)}.shell:not(.studioShell) .creativeAutomationHub .developerLifecycleRail{grid-template-columns:minmax(0,1fr)}.shell:not(.studioShell) .creativeAutomationHub.developerApiLifecycle .developerApiLifecycleStep+.developerApiLifecycleStep{border-top:1px solid var(--fr-border-subtle);border-left:0;padding-top:14px;padding-left:0}.shell:not(.studioShell) .developerApiLifecycle[data-api-lifecycle-owner=developers] .developerLifecycleRail{grid-template-columns:minmax(0,1fr)}}.shell:not(.studioShell) .supportFeedbackSection{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(24px,4vw,56px)}.shell:not(.studioShell) .supportFeedbackIntro{align-content:start;gap:14px;display:grid}.shell:not(.studioShell) .supportFeedbackIntro h1,.shell:not(.studioShell) .supportFeedbackFormTitle{color:var(--fr-foreground-default);letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.4vw,38px);line-height:1.05}.shell:not(.studioShell) .supportFeedbackIntro>p:not(.eyebrow),.shell:not(.studioShell) .supportEmailChannel p{color:var(--fr-foreground-muted);margin:0;font-size:15px;font-weight:600;line-height:1.48}.shell:not(.studioShell) .supportEmailChannel{border-block:1px solid var(--fr-border-subtle);gap:10px;margin-block-start:10px;padding-block:18px;display:grid}.shell:not(.studioShell) .supportEmailLink{width:fit-content;color:var(--fr-foreground-default);letter-spacing:-.025em;text-decoration:underline;-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong);text-underline-offset:.18em;font-size:clamp(18px,1.8vw,24px);font-weight:760;text-decoration-thickness:2px}.shell:not(.studioShell) .supportEmailLink:hover,.shell:not(.studioShell) .supportEmailLink:focus-visible{color:var(--accent-strong)}.shell:not(.studioShell) .supportFeedbackForm{gap:18px}.shell:not(.studioShell) .supportFeedbackTopic select{min-height:58px;color:var(--fr-foreground-default);padding-inline:14px;font-size:16px;font-weight:700}@media (max-width:1120px){.shell:not(.studioShell) .supportFeedbackSection{grid-template-columns:1fr;gap:26px}}.shell:not(.studioShell).designersPage .designerHandoffBoard{width:100%;border-radius:clamp(20px,2.6vw,32px);grid-template-columns:minmax(0,1fr);gap:clamp(8px,.8vw,10px);max-inline-size:none;margin-inline:0;padding:clamp(8px,1vw,12px)}.shell:not(.studioShell).designersPage .designerHandoffPreview{aspect-ratio:2;border-radius:clamp(16px,2vw,24px);block-size:auto;overflow:hidden}.shell:not(.studioShell).designersPage .designerHandoffPreview>img{aspect-ratio:2;object-fit:contain;object-position:center;width:100%;height:auto;position:static}.shell:not(.studioShell).designersPage .handoffChecklist{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;gap:clamp(8px,1vw,12px);padding:0}.shell:not(.studioShell).designersPage .handoffChecklist article{background:#171716;border-radius:clamp(14px,1.6vw,18px);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;min-width:0;padding:clamp(12px,1.5vw,16px)}.shell:not(.studioShell).designersPage .handoffChecklist span{grid-row:auto}.shell:not(.studioShell).designersPage>.publicHeroInlineVisual>.heroCopy{column-gap:var(--page-section-gap);grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);max-width:none;display:grid}.shell:not(.studioShell).designersPage>.publicHeroInlineVisual>.heroCopy>:not(.routeHeroInlineVisual){grid-column:1}.shell:not(.studioShell).designersPage .routeHeroInlineVisual.routeHeroUseCaseVisual{width:100%;aspect-ratio:3/2;grid-area:1/2/-1;align-self:center;min-block-size:0;max-block-size:none;max-inline-size:none;margin-top:0}@media (max-width:760px){.shell:not(.studioShell).designersPage>.publicHeroInlineVisual>.heroCopy{row-gap:var(--page-section-gap);grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.shell:not(.studioShell).designersPage>.publicHeroInlineVisual>.heroCopy>:not(.routeHeroInlineVisual),.shell:not(.studioShell).designersPage .routeHeroInlineVisual.routeHeroUseCaseVisual{grid-area:auto/1}.shell:not(.studioShell).designersPage .handoffChecklist{grid-template-columns:minmax(0,1fr)}.shell:not(.studioShell).designersPage .handoffChecklist article+article{border-top:0}}}@layer primitives;@layer compositions{@media (prefers-reduced-motion:reduce){.developerArtifactTile,.compareCompetitorCard,.developerArtifactTile img,.compareCompetitorMedia img{transform:none}}}@layer utilities;
