.coverage-shell{padding-bottom:3rem}.coverage-card,.coverage-hero,.coverage-summary-card{border-radius:30px;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow)}.coverage-hero{display:grid;grid-template-columns:1fr 420px;grid-gap:1.2rem;gap:1.2rem;padding:1.4rem}.internal-hero{align-items:stretch}.coverage-card-header h2,.coverage-hero h1{margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}.coverage-hero h1{max-width:14ch;font-size:clamp(2.3rem,4vw,4rem);line-height:.96}.coverage-grid,.coverage-summary-grid{display:grid;grid-gap:1rem;gap:1rem}.coverage-summary-grid{grid-template-columns:1fr}.coverage-summary-card{padding:1rem 1.1rem}.coverage-summary-card strong{display:block;margin-top:.35rem;font-size:1.8rem}.coverage-summary-card p{margin:.25rem 0 0;color:var(--muted)}.coverage-legend{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.1rem 0}.coverage-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.internal-grid{margin-top:1rem}.coverage-card{padding:1.2rem}.coverage-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.coverage-table{display:grid;grid-gap:.75rem;gap:.75rem}.coverage-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.85rem;gap:.85rem;align-items:center;padding:.9rem;border-radius:22px;background:rgba(255,255,255,.55);border:1px solid rgba(109,73,42,.08)}.coverage-count,.coverage-row-main span,.coverage-row-main strong{display:block}.coverage-count,.coverage-row-main span{color:var(--muted);font-size:.9rem}.coverage-row-stats{display:flex;flex-wrap:wrap;gap:.6rem}.coverage-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:.45rem .8rem;border-radius:999px;font-size:.8rem}.coverage-pill-theme{background:rgba(217,101,60,.12);color:var(--accent-strong)}.coverage-pill-shared{background:rgba(106,131,104,.16);color:#4c664a}.coverage-pill-default{background:rgba(36,25,19,.08);color:var(--ink)}.internal-hero-actions,.internal-link-list,.internal-masthead-actions{display:flex;gap:.9rem}.internal-hero-actions,.internal-masthead-actions{align-items:center;flex-wrap:wrap}.internal-hero-actions{margin-top:1.5rem}.internal-link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.internal-link-list,.internal-theme-list{display:grid;grid-gap:1rem;gap:1rem}.internal-preview-panel,.internal-preview-result{align-self:start}.internal-preview-controls,.internal-preview-selectors{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.internal-preview-controls,.internal-preview-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-preview-field,.internal-preview-meta,.internal-preview-note,.internal-select-field{display:grid;grid-gap:.5rem;gap:.5rem}.internal-upload-button{width:-moz-fit-content;width:fit-content}.internal-field-meta,.internal-preview-meta p,.internal-preview-meta span,.internal-preview-note p{color:var(--muted)}.internal-select-field select{padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(109,73,42,.12);background:rgba(255,250,244,.9)}.internal-preview-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.internal-preview-note{margin-top:1rem;padding:1rem;border-radius:20px;border:1px solid rgba(109,73,42,.08);background:rgba(255,255,255,.54)}.internal-preview-output{display:grid;grid-gap:1rem;gap:1rem}.internal-theme-card,.internal-tool-card{border-radius:24px;border:1px solid rgba(109,73,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,244,233,.84));box-shadow:var(--shadow-soft)}.internal-tool-card{display:block;padding:1rem;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.internal-theme-card:hover,.internal-tool-card:hover{transform:translateY(-2px);border-color:rgba(217,101,60,.22);box-shadow:0 22px 48px rgba(70,35,16,.12)}.internal-theme-card span,.internal-theme-card strong,.internal-tool-card strong{display:block}.internal-theme-card p,.internal-tool-card p{margin:.45rem 0 0;color:var(--muted);line-height:1.6}.internal-theme-card{padding:1rem}.internal-theme-card span{margin-top:.35rem;color:var(--accent-strong);font-size:.85rem}.studio-layout{display:grid;grid-gap:1rem;gap:1rem;margin-top:.8rem}.studio-layout.is-web{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.9rem}.studio-layout.is-web .studio-top-row{grid-column:1;grid-template-columns:1fr;gap:.9rem}.studio-layout.is-web .selection-panel.studio-full-width{grid-column:2}.studio-layout.is-web .account-summary-panel,.studio-layout.is-web .intake-panel,.studio-layout.is-web .preview-panel,.studio-layout.is-web .results-panel,.studio-layout.is-web .selection-panel,.studio-layout.is-web .usage-panel{padding:.72rem}.studio-layout.is-web .selection-panel.studio-full-width{min-height:460px}.studio-layout.is-web .results-panel .panel-body{max-height:min(68vh,860px);overflow-y:auto;padding-right:.18rem;padding-bottom:.12rem;scrollbar-gutter:stable}.studio-layout.is-web .intake-panel{display:grid;grid-template-rows:auto 1fr}.studio-layout.is-web .usage-panel{grid-column:1;align-self:start;position:-webkit-sticky;position:sticky;top:1rem}.studio-layout.is-web .intake-panel .panel-body,.studio-layout.is-web .selection-panel .panel-body{overflow:visible}.studio-layout.is-web .upload-zone{flex:0 0 auto}.studio-layout.is-web .account-summary-panel .panel-body,.studio-layout.is-web .preview-panel .panel-body,.studio-layout.is-web .usage-panel .panel-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.studio-layout.is-web .panel-header{margin-bottom:.2rem;min-height:0}.studio-layout.is-web .intake-panel .panel-header{gap:.7rem;align-items:start;margin-bottom:.14rem}.studio-layout.is-web .intake-panel .panel-header-actions{flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.4rem;min-width:max-content}.studio-layout.is-web .intake-panel .panel-inline-action{min-height:34px;padding:.48rem .72rem;border-radius:14px;font-size:.9rem}.studio-layout.is-web .intake-panel .panel-toggle{min-height:34px}.studio-layout.is-web .panel-header h2{font-size:clamp(1.08rem,1.6vw,1.28rem);margin-top:.16rem}.studio-layout.is-web .panel-header .eyebrow{margin-bottom:.18rem}.studio-layout.is-web .panel-body{gap:.65rem;min-height:0}.studio-layout.is-web .upload-zone{margin-top:0;padding:.78rem .82rem;flex:1 1 auto;align-content:start}.studio-layout.is-web .upload-zone-grid{grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);gap:.95rem;align-items:stretch}.studio-layout.is-web .upload-zone-copy{min-width:0;max-width:370px;gap:.34rem;align-content:start}.studio-layout.is-web .upload-hint{max-width:none;font-size:.9rem;line-height:1.48}.studio-layout.is-web .upload-title{font-size:1.16rem;line-height:1.16}.studio-layout.is-web .upload-meta{font-size:.92rem}.studio-layout.is-web .workspace-memory-toggle{margin-top:.4rem;font-size:.84rem}.studio-layout.is-web .upload-feedback-slot{min-height:88px}.studio-layout.is-web .upload-hint-privacy{max-width:38ch}.studio-layout.is-web .step-one-actions{margin-top:.28rem;padding-top:.28rem}.studio-layout.is-web .step-one-actions .primary-button{min-width:196px;min-height:44px}.studio-layout.is-web .preview-box{min-width:280px;min-height:260px;padding:.8rem;overflow:hidden}.studio-layout.is-web .preview-box.has-artwork{min-height:300px}.studio-layout.is-web .upload-preview-frame{width:100%;height:100%;margin-inline:auto}.studio-layout.is-web .upload-artwork-preview{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.studio-layout.is-web .compact-preview-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:none;min-width:0;aspect-ratio:auto;padding:1.2rem;margin:0;text-align:center;overflow:hidden;box-sizing:border-box}.studio-layout.is-web .compact-preview-empty strong{font-size:1.06rem;max-width:18rem;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance}.studio-layout.is-web .compact-preview-empty p{font-size:.92rem;line-height:1.48;max-width:18rem;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance}.studio-layout.is-web .upload-success{margin-top:.35rem;padding:.52rem .68rem}.studio-layout.is-web .selection-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;grid-gap:.7rem;gap:.7rem;align-content:start;align-items:start}.studio-layout.is-web .selection-main{gap:.72rem;align-content:start}.studio-layout.is-web .setup-grid{gap:.62rem}.studio-layout.is-web .compact-select-field select{min-height:44px;padding:.72rem .82rem}.studio-layout.is-web .advanced-settings-shell{margin-top:.05rem}.studio-layout.is-web .advanced-settings-toggle{padding:.52rem .8rem}.studio-layout.is-web .advanced-settings-content.is-open{margin-top:.35rem}.studio-layout.is-web .branding-panel-secondary{padding:.72rem .78rem}.studio-layout.is-web .branding-panel-secondary .branding-panel-actions{grid-template-columns:70px minmax(0,1fr);min-height:72px;gap:.56rem}.studio-layout.is-web .branding-panel-secondary .branding-preview{width:64px;height:64px}.studio-top-row{display:grid;grid-template-columns:356px minmax(0,1fr);align-items:stretch;grid-gap:1rem;gap:1rem}.studio-full-width{grid-column:1/-1}.panel{padding:.9rem;border-radius:22px}.sidebar-panel{background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(236,242,255,.76))}.accent-panel{background:radial-gradient(circle at top right,rgba(99,102,241,.16),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(236,242,255,.82))}.intake-panel{background:radial-gradient(circle at top left,rgba(99,102,241,.08),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(236,242,255,.8))}.intake-panel .panel-header{margin-bottom:.55rem}.intake-panel .panel-header h2{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.05}.intake-header-blurb{max-width:34ch;margin:.1rem 0 0;color:rgba(161,173,199,.92);font-size:.86rem;line-height:1.38}.intake-pill{font-size:.74rem;padding:.42rem .72rem}.snapshot-panel{border-color:rgba(106,131,104,.18)}.upload-zone{display:grid;position:relative;grid-gap:.42rem;gap:.42rem;margin-top:.35rem;padding:.75rem;border:1.5px dashed rgba(99,102,241,.22);background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(236,242,255,.8));border-radius:18px}.upload-zone.drag-active{border-color:rgba(99,102,241,.42);background:radial-gradient(circle at top,rgba(99,102,241,.14),transparent 56%),linear-gradient(145deg,rgba(255,255,255,.985),rgba(236,242,255,.88));box-shadow:inset 0 0 0 1px rgba(99,102,241,.14),0 18px 34px rgba(59,130,246,.1)}.upload-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.38rem .7rem;border-radius:999px;background:rgba(18,24,28,.06);color:var(--accent-strong);font-size:.74rem}.upload-title{font-size:.98rem;font-weight:700;line-height:1.2;margin-top:.12rem}.upload-meta{font-size:.88rem}.upload-hint{font-size:.86rem;line-height:1.4}.upload-context-shell{display:grid;grid-gap:.42rem;gap:.42rem}.upload-context-label{color:var(--muted);font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.upload-context-toggle{display:flex;flex-wrap:wrap;gap:.45rem}.upload-context-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.55rem .85rem;border:1px solid rgba(99,102,241,.14);border-radius:999px;background:rgba(255,255,255,.5);color:var(--ink);font-size:.84rem;font-weight:600;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.upload-context-button:hover{border-color:rgba(99,102,241,.26);background:rgba(99,102,241,.08)}.upload-context-button.is-selected{border-color:rgba(79,70,229,.34);background:linear-gradient(135deg,rgba(99,102,241,.16),rgba(59,130,246,.12));color:var(--accent-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.upload-context-button:focus-visible{outline:none;border-color:rgba(79,70,229,.52);box-shadow:0 0 0 3px rgba(99,102,241,.16)}.upload-spec-callout{display:grid;grid-gap:.24rem;gap:.24rem;width:min(100%,29rem);padding:.78rem .9rem;border:1px solid rgba(59,130,246,.16);border-radius:16px;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(241,245,255,.82))}.upload-spec-callout strong{color:var(--ink);font-size:.84rem;line-height:1.2}.upload-spec-callout p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.upload-info-popover{position:static}.upload-info-row{margin-top:.18rem}.upload-info-toggle{display:inline-flex;align-items:center;gap:.48rem;padding:.42rem .72rem;border:1px solid rgba(99,102,241,.18);border-radius:999px;background:rgba(99,102,241,.08);color:var(--ink);font-size:.84rem;font-weight:600;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.upload-info-toggle:hover{border-color:rgba(99,102,241,.3);background:rgba(99,102,241,.12)}.upload-info-toggle:focus-visible{outline:none;border-color:rgba(79,70,229,.52);box-shadow:0 0 0 3px rgba(99,102,241,.16)}.upload-info-icon{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:999px;background:rgba(79,70,229,.18);color:var(--accent-strong);font-size:.76rem;font-weight:800}.upload-info-panel{display:grid;grid-gap:.8rem;gap:.8rem;position:absolute;inset:.65rem;z-index:24;align-content:start;padding:1rem 1.05rem;width:auto;max-width:none;border:1px solid rgba(99,102,241,.14);border-radius:18px;background:radial-gradient(circle at top right,rgba(99,102,241,.1),transparent 30%),linear-gradient(180deg,#ffffff,#f1f5ff);box-shadow:0 24px 48px rgba(15,23,42,.2),inset 0 1px 0 rgba(255,255,255,.72);overflow:auto}.upload-info-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.upload-info-close{flex:0 0 auto;display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid rgba(99,102,241,.12);border-radius:999px;background:rgba(99,102,241,.08);color:var(--ink);font-size:1rem;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.upload-info-close:hover{border-color:rgba(99,102,241,.24);background:rgba(99,102,241,.14)}.upload-info-close:focus-visible{outline:none;border-color:rgba(79,70,229,.52);box-shadow:0 0 0 3px rgba(99,102,241,.16)}.upload-info-title{color:var(--ink);font-size:.98rem;font-weight:700;line-height:1.2}.upload-info-body{display:grid;grid-gap:.78rem;gap:.78rem;align-content:start}.upload-info-section{display:grid;grid-gap:.55rem;gap:.55rem}.upload-info-divider{height:1px;background:linear-gradient(90deg,rgba(99,102,241,0),rgba(99,102,241,.18) 16%,rgba(99,102,241,.18) 84%,rgba(99,102,241,0))}.upload-info-section-wall-art{padding-top:.85rem;border-top:1px solid rgba(99,102,241,.14)}.upload-info-section-title{display:block;color:var(--ink);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.upload-info-list{display:grid;grid-gap:.55rem;gap:.55rem;margin-block:0;margin:0;padding-left:1rem;color:var(--muted);font-size:.9rem;line-height:1.5}.upload-info-link{width:-moz-fit-content;width:fit-content;color:var(--accent-strong);font-size:.84rem;font-weight:600;text-decoration:underline;text-underline-offset:.14rem}.upload-info-link:hover{color:var(--accent-hover)}.upload-info-link:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px rgba(99,102,241,.16)}.preview-box{display:grid;place-items:center;min-height:148px;margin-top:.2rem;padding:.55rem;overflow:hidden;background:radial-gradient(circle at top,rgba(99,102,241,.08),transparent 52%),linear-gradient(160deg,rgba(255,255,255,.985),rgba(237,242,255,.82));border:1px solid rgba(109,73,42,.08);border-radius:20px}.preview-box.has-artwork{min-height:164px}.preview-box img{max-height:132px;width:auto;border-radius:16px;box-shadow:0 22px 48px rgba(61,35,18,.16)}.upload-preview-frame{display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;margin-inline:auto;padding:.2rem}.upload-preview-stage{display:grid;place-items:center;width:100%;aspect-ratio:var(--upload-preview-aspect-ratio,4/5);min-width:0;min-height:0;max-width:100%;max-height:100%;padding:1rem;overflow:hidden;border-radius:16px;background:radial-gradient(circle at top,rgba(99,102,241,.08),transparent 58%),linear-gradient(180deg,rgba(15,23,42,.16),rgba(15,23,42,.08))}.upload-artwork-preview{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.preview-empty{padding:.8rem}.preview-empty strong{font-size:.95rem}.preview-empty p{font-size:.9rem;line-height:1.45}.kit-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 16px;width:100%}.kit-preview-title{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(99,102,241,.8)}.kit-preview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.kit-preview-list li{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--muted);line-height:1.3}.kit-check{flex-shrink:0;color:#6366f1;font-weight:800;font-size:.72rem}.intake-trust-note{display:flex;align-items:baseline;gap:.35rem;margin:.35rem 0 0;color:rgba(71,85,105,.76);font-size:.8rem;line-height:1.48}.intake-trust-icon{flex-shrink:0;position:relative;top:.12em}.upload-success{display:grid;grid-gap:.18rem;gap:.18rem;min-height:74px;margin-top:.38rem;padding:.54rem .7rem;border-radius:16px;border:1px solid rgba(99,102,241,.12);background:linear-gradient(180deg,rgba(242,246,255,.88),rgba(233,239,255,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.upload-success strong{color:var(--ink);font-size:.9rem;line-height:1.2}.upload-success p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.4}.step-one-actions{display:flex;gap:.75rem;margin-top:.45rem}.upload-consent-note{margin:.72rem 0 0;color:var(--muted-ink);font-size:.82rem;line-height:1.55}.upload-consent-note a{color:var(--accent-strong)}.step-one-actions .primary-button{flex:0 0 auto;justify-content:center;min-width:220px;min-height:48px}.brand-panel{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;background:linear-gradient(180deg,rgba(255,250,244,.86),rgba(247,235,224,.8))}.advanced-panel,.brand-panel{border-radius:22px;border:1px solid rgba(109,73,42,.08)}.advanced-panel{margin-top:1rem;background:linear-gradient(180deg,rgba(255,250,244,.84),rgba(247,235,224,.78));box-shadow:var(--shadow-soft)}.advanced-panel[open]{background:linear-gradient(180deg,rgba(255,252,247,.92),rgba(247,235,224,.82))}.advanced-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem 1.05rem;list-style:none;cursor:pointer}.advanced-summary::-webkit-details-marker{display:none}.advanced-summary strong{display:block}.brand-panel-actions,.brand-panel-copy{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.brand-panel-copy strong{display:block}.brand-file{color:var(--muted);font-size:.9rem}.brand-upload-button{position:relative}.brand-preview{display:grid;place-items:center;min-height:86px;padding:.9rem;border-radius:18px;background:rgba(255,255,255,.56);border:1px solid rgba(109,73,42,.08)}.brand-preview img{max-width:180px;max-height:54px;width:auto;height:auto;object-fit:contain}.empty-state strong,.preview-empty strong{display:block;margin-bottom:.45rem}.selection-panel{background:radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 22%),radial-gradient(circle at 12% 0,rgba(59,130,246,.07),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(239,244,255,.92));padding:.95rem}.preview-panel{padding:1rem;background:radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(239,244,255,.92))}.results-grid,.template-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.template-grid-wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.72rem;margin-top:.65rem}.setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.2rem;align-items:start}.setup-grid-primary,.setup-grid-secondary,.setup-grid-wide{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.setup-grid-listing,.setup-grid-video{margin-top:0;grid-template-columns:minmax(0,1fr)}.setup-grid-extras{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:.62rem;border-top:1px solid rgba(129,140,248,.08);align-items:stretch}.setup-grid-extras.setup-grid-extras-3col{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-grid-extras .bundle-size-field{grid-template-rows:auto 32px minmax(2.6rem,auto);gap:.38rem;min-width:0;padding:0 .9rem}.setup-grid-extras .bundle-size-field:first-child{padding-left:0}.setup-grid-extras .bundle-size-field:not(:first-child){border-left:1px solid rgba(129,140,248,.13)}.setup-grid-extras .bundle-size-eyebrow-row{display:flex;align-items:center;gap:.48rem}.setup-grid-extras .bundle-size-eyebrow-row .eyebrow{color:rgba(129,140,248,.9);font-size:.72rem;letter-spacing:.1em;line-height:1.2;white-space:nowrap}.setup-grid-extras .bundle-size-toggle{display:flex;gap:.44rem}.setup-grid-extras .bundle-size-field-inline .bundle-size-button{flex:1 1;width:auto;min-width:0}.setup-grid-extras .bundle-size-field-inline .bundle-size-button.is-locked{opacity:.35;cursor:default}.setup-grid-extras .bundle-size-field-inline .bundle-size-button.is-locked:after,.setup-grid-extras .bundle-size-field-inline .bundle-size-button.is-locked:before{display:none}.setup-grid-extras .bundle-size-helper{max-width:19rem;font-size:.74rem;line-height:1.34;opacity:.74}.bundle-size-field-inline .bundle-size-button-label,.toggle-field-simple .bundle-size-button-label{display:none}.setup-grid-bundle{margin-top:0;grid-template-columns:minmax(0,1fr)}.selection-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:start}.selection-main{display:grid;grid-gap:.62rem;gap:.62rem;align-content:start}.bundle-size-field{display:grid;grid-gap:.42rem;gap:.42rem}.bundle-size-field-inline{align-content:start}.bundle-size-field-inline .bundle-size-toggle{gap:.4rem}.bundle-size-field-inline .bundle-size-button{width:68px;height:32px;padding:.46rem .58rem;border-radius:14px;place-items:center}.bundle-size-field-inline .bundle-size-button-value{font-size:.88rem}.bundle-size-field-inline .bundle-size-button-label{font-size:.64rem}.bundle-size-field-inline .bundle-size-helper{font-size:.73rem;line-height:1.32}.bundle-size-toggle{display:inline-flex;flex-wrap:wrap;gap:.52rem}.bundle-size-button{position:relative;display:inline-grid;gap:.06rem;min-width:80px;padding:.54rem .76rem;border:1px solid rgba(99,102,241,.14);border-radius:16px;background:radial-gradient(circle at top right,rgba(99,102,241,.06),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.975),rgba(244,247,255,.94));color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 18px rgba(15,23,42,.05);transition:border-color var(--transition-standard),background var(--transition-standard),box-shadow var(--transition-standard),transform var(--transition-standard)}.bundle-size-button:hover{border-color:rgba(99,102,241,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 20px rgba(15,23,42,.08)}.bundle-size-button:focus-visible{outline:none;border-color:rgba(99,102,241,.44);box-shadow:0 0 0 3px rgba(255,255,255,.9),0 0 0 5px rgba(99,102,241,.32),inset 0 1px 0 rgba(255,255,255,.78)}html[data-theme=dark] .bundle-size-button:focus-visible{box-shadow:0 0 0 3px rgba(15,23,42,.9),0 0 0 5px rgba(129,140,248,.42)}.advanced-settings-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.9),0 0 0 5px rgba(99,102,241,.28)}html[data-theme=dark] .advanced-settings-toggle:focus-visible{box-shadow:0 0 0 3px rgba(15,23,42,.9),0 0 0 5px rgba(129,140,248,.38)}.keep-image-button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.9),0 0 0 5px rgba(99,102,241,.32)}html[data-theme=dark] .keep-image-button:focus-visible{box-shadow:0 0 0 3px rgba(15,23,42,.9),0 0 0 5px rgba(129,140,248,.42)}.bundle-size-button.is-selected{border-color:rgba(79,70,229,.4);background:radial-gradient(circle at top right,rgba(96,165,250,.22),transparent 42%),linear-gradient(180deg,rgba(228,236,255,.98),rgba(204,220,255,.94));color:#1e1b4b;box-shadow:inset 0 0 0 1px rgba(79,70,229,.18),0 14px 26px rgba(37,99,235,.14)}.bundle-size-button.is-selected .bundle-size-button-label{color:rgba(49,46,129,.84)}.bundle-size-button.is-locked{border-color:rgba(185,28,28,.16);background:radial-gradient(circle at top right,rgba(185,28,28,.07),transparent 42%),linear-gradient(180deg,rgba(255,247,247,.96),rgba(255,236,236,.9));color:rgba(127,29,29,.74);padding-right:.9rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 8px 16px rgba(127,29,29,.06)}.bundle-size-button.is-locked:hover{border-color:rgba(185,28,28,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 10px 18px rgba(127,29,29,.08)}.bundle-size-button.is-locked .bundle-size-button-label{color:rgba(127,29,29,.62)}.bundle-size-button.is-locked:before{top:.38rem;right:.62rem;width:.34rem;height:.22rem;border:1.5px solid rgba(153,27,27,.68);border-bottom:0;border-radius:999px 999px 0 0}.bundle-size-button.is-locked:after,.bundle-size-button.is-locked:before{content:"";position:absolute;box-sizing:border-box;opacity:.95;pointer-events:none}.bundle-size-button.is-locked:after{top:.56rem;right:.53rem;width:.52rem;height:.36rem;border:1.5px solid rgba(153,27,27,.68);border-radius:.11rem;background:rgba(185,28,28,.05)}.bundle-size-button.is-locked .bundle-size-button-value{margin-top:.06rem}.bundle-size-button-value{font-size:.94rem;font-weight:700;line-height:1;letter-spacing:-.01em}.bundle-size-button-label{color:var(--muted);font-size:.7rem;font-weight:500;letter-spacing:.01em;text-transform:none;opacity:.85}.bundle-size-helper{margin:0;color:var(--muted);font-size:.79rem;line-height:1.38;opacity:.88}.bundle-size-eyebrow-row{display:flex;align-items:center;gap:.5rem;justify-content:space-between;min-height:20px}.underlay-color-row{margin-top:6px;display:flex;flex-direction:column;gap:8px}.underlay-color-heading{display:flex;align-items:center;gap:8px;min-height:20px}.underlay-color-heading .eyebrow{margin:0}.underlay-color-name{font-size:.78rem;color:var(--muted)}.underlay-palette{display:flex;align-items:center;gap:10px}.underlay-palette-locked-row{display:inline-flex;align-items:center;gap:.46rem;padding:.44rem .82rem;border-radius:999px;border:1px solid rgba(129,140,248,.34);background:radial-gradient(circle at top right,rgba(139,92,246,.28),transparent 58%),linear-gradient(180deg,rgba(79,70,229,.9),rgba(99,102,241,.82));color:rgba(255,255,255,.94);font-size:.8rem;font-weight:600;line-height:1.2;letter-spacing:.01em;width:-moz-fit-content;width:fit-content;cursor:pointer;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 6px 14px rgba(99,102,241,.18);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.underlay-palette-locked-row:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 9px 18px rgba(99,102,241,.24)}.underlay-palette-locked-row:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.9),0 0 0 5px rgba(99,102,241,.45)}.underlay-palette-locked-text{white-space:nowrap}.underlay-palette-lock-icon{position:relative;width:.72rem;height:.82rem;flex-shrink:0;color:currentColor}.underlay-palette-lock-icon:after,.underlay-palette-lock-icon:before{content:"";position:absolute;left:50%;transform:translateX(-50%);box-sizing:border-box}.underlay-palette-lock-icon:before{top:0;width:.44rem;height:.32rem;border:1.75px solid;border-bottom:0;border-radius:999px 999px 0 0}.underlay-palette-lock-icon:after{top:.3rem;width:.66rem;height:.5rem;border:1.75px solid;border-radius:.16rem;background:rgba(255,255,255,.18)}html[data-theme=dark] .underlay-palette-locked-row{border-color:rgba(129,140,248,.34);background:radial-gradient(circle at top right,rgba(139,92,246,.18),transparent 58%),linear-gradient(180deg,rgba(67,56,202,.8),rgba(79,70,229,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 7px 16px rgba(2,6,23,.3)}html[data-theme=dark] .underlay-palette-locked-row:focus-visible{box-shadow:0 0 0 3px rgba(15,23,42,.9),0 0 0 5px rgba(129,140,248,.55)}.underlay-color-upgrade-row{margin-top:2px}.underlay-color-upgrade-link{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;color:var(--accent,#6366f1);font-size:.8rem;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.underlay-color-upgrade-link:hover{color:var(--accent-strong,#4338ca)}html[data-theme=dark] .underlay-color-upgrade-link{color:rgba(165,180,252,.9)}html[data-theme=dark] .underlay-color-upgrade-link:hover{color:rgba(199,210,254,1)}.underlay-swatch{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.25);cursor:pointer;padding:0;flex-shrink:0;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.underlay-swatch:hover{transform:scale(1.15);border-color:rgba(255,255,255,.5)}.underlay-swatch.is-selected{border-color:transparent;box-shadow:0 0 0 2.5px #fff,0 0 0 4.5px rgba(99,102,241,.85);transform:scale(1.12)}.underlay-swatch-custom{position:relative;overflow:hidden;cursor:pointer;background:conic-gradient(hsl(0,80%,70%),hsl(60,80%,70%),hsl(120,80%,70%),hsl(180,80%,70%),hsl(240,80%,70%),hsl(300,80%,70%),hsl(360,80%,70%))}.underlay-swatch-custom.is-selected{background:none}.underlay-swatch-picker-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}html[data-theme=dark] .bundle-size-button{border-color:rgba(129,140,248,.16);background:rgba(15,23,42,.9);color:var(--ink);box-shadow:none}html[data-theme=dark] .bundle-size-button:hover{border-color:rgba(129,140,248,.22);box-shadow:0 12px 22px rgba(2,6,23,.2),inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme=dark] .bundle-size-button.is-selected{border-color:rgba(96,165,250,.42);background:radial-gradient(circle at top right,rgba(56,189,248,.22),transparent 30%),linear-gradient(180deg,rgba(24,39,82,.98),rgba(30,64,175,.88));color:#eff6ff;box-shadow:inset 0 0 0 1px rgba(191,219,254,.12),0 16px 30px rgba(2,6,23,.3)}html[data-theme=dark] .bundle-size-button.is-selected .bundle-size-button-label{color:rgba(219,234,254,.86)}html[data-theme=dark] .bundle-size-button.is-locked{border-color:rgba(248,113,113,.22);background:radial-gradient(circle at top right,rgba(248,113,113,.08),transparent 38%),linear-gradient(180deg,rgba(39,10,18,.96),rgba(48,13,18,.92));color:rgba(254,226,226,.84);box-shadow:inset 0 0 0 1px rgba(248,113,113,.07),0 14px 24px rgba(2,6,23,.22)}html[data-theme=dark] .bundle-size-button.is-locked .bundle-size-button-label{color:rgba(254,202,202,.72)}html[data-theme=dark] .bundle-size-button.is-locked:before{border-color:rgba(252,165,165,.78)}html[data-theme=dark] .bundle-size-button.is-locked:after{border-color:rgba(252,165,165,.78);background:rgba(248,113,113,.08)}html[data-theme=dark] .bundle-size-button-label,html[data-theme=dark] .bundle-size-helper{color:var(--muted)}.feature-discovery-banner{display:grid;grid-gap:.55rem;gap:.55rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(99,102,241,.12);background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,246,255,.94));box-shadow:var(--shadow-soft)}.feature-discovery-banner strong{display:block;color:var(--ink);font-size:.98rem;line-height:1.25}.feature-discovery-banner p{margin:.3rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}.compact-feature-banner{padding-top:.9rem;padding-bottom:.9rem}.compact-choice-card{display:grid;align-content:start;grid-gap:.24rem;gap:.24rem;min-height:138px;padding:.82rem .88rem;border-radius:18px;border:1px solid rgba(99,102,241,.08);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(244,247,255,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 8px 20px rgba(31,41,55,.05)}.compact-choice-card strong{display:block;font-size:.98rem;line-height:1.15}.compact-choice-card p{margin:.08rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.4}.compact-choice-card .template-tag{margin-bottom:.1rem;background:rgba(255,255,255,.78);border:1px solid rgba(18,24,28,.05)}.compact-select-field{display:grid;grid-gap:var(--field-gap);gap:var(--field-gap);align-content:start}.compact-select-field-placeholder{pointer-events:none}.compact-select-field-placeholder>*{visibility:hidden}.compact-select-trigger-static{min-height:var(--control-height-compact)}.theme-select-field .compact-select-trigger{border-color:rgba(99,102,241,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 18px rgba(99,102,241,.06)}.compact-select-field .eyebrow{font-size:var(--field-label-size);letter-spacing:var(--field-label-spacing)}.compact-select,.compact-select-control{position:relative}.compact-select-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;min-height:var(--control-height-compact);padding:.72rem .88rem;border:1px solid rgba(99,102,241,.14);border-radius:18px;background:radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.975),rgba(244,247,255,.94));color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 18px rgba(15,23,42,.05);cursor:pointer;transition:border-color var(--transition-standard),background var(--transition-standard),box-shadow var(--transition-standard),transform var(--transition-standard)}.compact-select-trigger:hover{border-color:rgba(99,102,241,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 20px rgba(15,23,42,.08)}.compact-select-trigger.is-open{border-color:rgba(99,102,241,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 0 0 3px rgba(99,102,241,.1),0 12px 24px rgba(15,23,42,.1)}.compact-select-trigger:disabled{cursor:not-allowed;opacity:1;color:color-mix(in srgb,var(--ink) 72%,transparent);background:color-mix(in srgb,var(--surface-strong) 88%,var(--bg) 12%);border-color:color-mix(in srgb,var(--line) 80%,var(--accent) 20%);box-shadow:var(--shadow-soft)}.compact-select-trigger-copy{display:flex;align-items:center;min-width:0}.compact-select-trigger-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:600;letter-spacing:-.01em}.compact-select-trigger.is-placeholder .compact-select-trigger-value{color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%);font-weight:500}.compact-select-trigger-icon{width:.64rem;height:.64rem;margin-right:.08rem;border-right:1.75px solid;border-bottom:1.75px solid;opacity:.72;transform:rotate(45deg) translateY(-1px);transition:opacity var(--transition-standard),transform var(--transition-standard);flex-shrink:0}.compact-select-trigger.is-open .compact-select-trigger-icon{opacity:1;transform:rotate(-135deg) translateY(-1px)}.compact-select-popover{position:absolute;top:calc(100% + .42rem);left:0;right:0;z-index:20;padding:.42rem;border-radius:20px;border:1px solid rgba(99,102,241,.18);background:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 24%),linear-gradient(180deg,rgba(8,15,34,.985),rgba(15,23,42,.985));box-shadow:0 20px 36px rgba(2,6,23,.28),inset 0 1px 0 rgba(255,255,255,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.compact-select-listbox{display:grid;grid-gap:.26rem;gap:.26rem;max-height:min(18rem,42vh);overflow-y:auto;padding-right:.12rem}.compact-select-listbox::-webkit-scrollbar{width:8px}.compact-select-listbox::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(129,140,248,.3)}.compact-select-option-group{display:grid;grid-gap:.12rem;gap:.12rem}.compact-select-group-label{padding:.28rem .62rem .12rem;color:rgba(191,219,254,.54);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.compact-select-option{display:grid;grid-gap:.34rem;gap:.34rem;padding:.62rem .7rem;border-radius:14px;color:rgba(226,232,240,.92);cursor:pointer;transition:background var(--transition-standard),color var(--transition-standard),transform var(--transition-standard),box-shadow var(--transition-standard)}.compact-select-option-main{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.compact-select-option-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.compact-select-option.is-highlighted,.compact-select-option:hover{background:rgba(59,130,246,.12);color:#ffffff;transform:translateX(1px)}.compact-select-option.is-disabled{cursor:not-allowed;opacity:.6}.compact-select-option.is-locked{color:rgba(248,250,252,.88)}.compact-select-option.is-locked.is-highlighted,.compact-select-option.is-locked:hover{background:rgba(239,68,68,.12);color:#ffffff;transform:none}.compact-select-option.is-selected{background:linear-gradient(135deg,rgba(99,102,241,.26),rgba(56,189,248,.14));color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 16px rgba(2,6,23,.14)}.compact-select-option.is-placeholder-option{color:rgba(191,219,254,.74)}.compact-select-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600}.compact-select-option-tier{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.15rem;padding:.08rem .44rem;border-radius:999px;border:1px solid rgba(239,68,68,.28);background:rgba(239,68,68,.14);color:rgba(252,165,165,.96);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.compact-select-option-indicator{width:.62rem;height:.62rem;border-radius:999px;border:1px solid rgba(191,219,254,.28);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);flex-shrink:0}.compact-select-option.is-selected .compact-select-option-indicator{border-color:rgba(191,219,254,.88);background:radial-gradient(circle,rgba(255,255,255,.98) 0 38%,transparent 45%),linear-gradient(135deg,rgba(129,140,248,.96),rgba(56,189,248,.96));box-shadow:0 0 14px rgba(56,189,248,.35)}.compact-select-option-lock-icon{position:relative;width:1rem;height:1rem;flex-shrink:0;color:rgba(252,165,165,.96);overflow:hidden;pointer-events:none;text-indent:200%;white-space:nowrap}.compact-select-option-lock-icon:after,.compact-select-option-lock-icon:before{content:"";position:absolute;left:50%;transform:translateX(-50%);box-sizing:border-box}.compact-select-option-lock-icon:before{top:.08rem;width:.56rem;height:.42rem;border:2px solid;border-bottom:0;border-radius:999px 999px 0 0}.compact-select-option-lock-icon:after{top:.42rem;width:.72rem;height:.52rem;border:2px solid;border-radius:.18rem;background:rgba(239,68,68,.12)}.compact-select-option-hint{padding:.44rem .58rem;border-radius:12px;border:1px solid rgba(239,68,68,.22);background:rgba(127,29,29,.22);color:rgba(254,226,226,.94);font-size:.75rem;font-weight:600;line-height:1.35}.compact-select-field.is-locked .compact-select-trigger{padding-right:2.9rem;border-color:rgba(239,68,68,.24);background:linear-gradient(180deg,rgba(255,241,241,.94),rgba(255,226,226,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 8px 18px rgba(153,27,27,.08)}.compact-select-field.is-locked .compact-select-trigger-icon{opacity:0}.compact-select-lock-button{position:absolute;top:50%;right:.72rem;display:inline-flex;align-items:center;justify-content:center;width:1.38rem;height:1.38rem;padding:0;border:0;border-radius:999px;background:rgba(239,68,68,.1);color:rgba(185,28,28,.92);transform:translateY(-50%);cursor:help;transition:background .16s ease,color .16s ease,box-shadow .16s ease;z-index:2}.compact-select-lock-button:hover{background:rgba(239,68,68,.16)}.compact-select-lock-button:focus-visible{outline:none;background:rgba(239,68,68,.18);box-shadow:0 0 0 3px rgba(239,68,68,.18)}.compact-select-lock-icon{position:relative;width:.88rem;height:.88rem;pointer-events:none;color:currentColor;overflow:hidden;white-space:nowrap;text-indent:200%}.compact-select-lock-icon:after,.compact-select-lock-icon:before{content:"";position:absolute;left:50%;transform:translateX(-50%);box-sizing:border-box}.compact-select-lock-icon:before{top:.09rem;width:.5rem;height:.36rem;border:1.75px solid;border-bottom:0;border-radius:999px 999px 0 0}.compact-select-lock-icon:after{top:.38rem;width:.64rem;height:.44rem;border:1.75px solid;border-radius:.16rem;background:rgba(245,158,11,.08)}.compact-select-lock-tooltip{position:absolute;top:calc(100% + .4rem);right:0;width:max-content;max-width:min(18rem,72vw);padding:.58rem .72rem;border-radius:14px;border:1px solid rgba(245,158,11,.2);background:linear-gradient(180deg,rgba(255,251,235,.98),rgba(255,244,226,.94));color:rgba(120,53,15,.96);font-size:.76rem;font-weight:600;line-height:1.3;box-shadow:0 14px 28px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.7);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;z-index:4}.compact-select-lock-button:focus-visible+.compact-select-lock-tooltip,.compact-select-lock-button:hover+.compact-select-lock-tooltip{opacity:1;transform:translateY(0)}.compact-select-field input{width:100%;min-height:var(--control-height-compact);padding:var(--field-padding-compact);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);box-shadow:var(--shadow-soft);transition:border-color var(--transition-standard),background var(--transition-standard),box-shadow var(--transition-standard)}.compact-select-field input:disabled{cursor:not-allowed;opacity:1;color:color-mix(in srgb,var(--ink) 72%,transparent);background:color-mix(in srgb,var(--surface-strong) 88%,var(--bg) 12%);border-color:color-mix(in srgb,var(--line) 80%,var(--accent) 20%)}.desktop-inline-setting,.export-name-field,.internal-select-field{display:grid;grid-gap:var(--field-gap);gap:var(--field-gap)}.desktop-inline-setting>span,.export-name-field>span,.internal-select-field>span{font-size:var(--field-label-size);font-weight:600;letter-spacing:var(--field-label-spacing);text-transform:uppercase;color:var(--muted)}.export-name-hint{margin:0;font-size:.74rem;color:var(--muted);opacity:.72;line-height:1.4}.internal-select-field select{min-height:var(--control-height-compact);padding:var(--field-padding-compact)}.desktop-inline-setting input,.export-name-field input,.internal-select-field select{width:100%;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);box-shadow:var(--shadow-soft);transition:border-color var(--transition-standard),background var(--transition-standard),box-shadow var(--transition-standard)}.desktop-inline-setting input,.export-name-field input{min-height:var(--control-height);padding:var(--field-padding)}.desktop-inline-setting input:disabled,.export-name-field input:disabled,.internal-select-field select:disabled{cursor:not-allowed;opacity:1;color:color-mix(in srgb,var(--ink) 72%,transparent);background:color-mix(in srgb,var(--surface-strong) 88%,var(--bg) 12%);border-color:color-mix(in srgb,var(--line) 80%,var(--accent) 20%)}.outputs-header{margin-top:0}.compact-video-card{background:radial-gradient(circle at top right,rgba(99,102,241,.14),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(237,242,255,.84))}.template-card-video-preview{display:grid;align-content:start;grid-template-rows:auto auto auto;height:100%}.premium-locked-surface{position:relative;overflow:hidden}.branding-panel.premium-locked-surface{min-height:236px}.advanced-settings-content:not(.is-open) .branding-panel.premium-locked-surface{min-height:0}.premium-feature-lock-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.72rem;padding:.98rem;border-radius:inherit;background:linear-gradient(180deg,rgba(255,241,241,.18),rgba(69,10,10,.74)),linear-gradient(180deg,rgba(153,27,27,.08),rgba(69,10,10,.24));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.branding-panel.premium-locked-surface .premium-feature-lock-overlay{justify-content:flex-start;padding-bottom:1.08rem}.template-card.premium-locked-surface .premium-feature-lock-overlay{padding:.9rem}.premium-feature-lock-badge{display:inline-flex;align-items:center;gap:.42rem;width:-moz-fit-content;width:fit-content;min-height:var(--badge-plan-min-height);padding:var(--badge-plan-padding);border-radius:var(--badge-radius);border:1px solid rgba(239,68,68,.24);background:rgba(153,27,27,.84);color:#fee2e2;font-size:.72rem;font-weight:var(--badge-weight);letter-spacing:var(--badge-plan-spacing)}.premium-feature-lock-icon{width:.95rem;height:.95rem;flex-shrink:0}.premium-feature-lock-copy{display:grid;grid-gap:.28rem;gap:.28rem;max-width:min(17.5rem,100%);padding:.82rem .88rem;border-radius:20px;background:rgba(41,10,10,.62);border:1px solid rgba(239,68,68,.18);box-shadow:0 12px 26px rgba(2,6,23,.18)}.premium-feature-lock-copy p,.premium-feature-lock-copy strong{margin:0}.premium-feature-lock-copy strong{color:#fff1f2;font-size:.96rem;line-height:1.2}.premium-feature-lock-copy p{color:rgba(254,226,226,.9);font-size:.85rem;line-height:1.45}.premium-feature-lock-overlay .billing-action-stack,.premium-feature-lock-overlay>.primary-button,.premium-feature-lock-overlay>.secondary-button{width:-moz-fit-content;width:fit-content;margin-top:auto;align-self:start}.branding-panel.premium-locked-surface .premium-feature-lock-overlay .billing-action-stack,.branding-panel.premium-locked-surface .premium-feature-lock-overlay>.primary-button,.branding-panel.premium-locked-surface .premium-feature-lock-overlay>.secondary-button{margin-top:0}.premium-feature-lock-button{min-height:38px;min-width:150px;justify-content:center}.compact-video-screen.template-video-screen{aspect-ratio:4/5;max-height:none;margin-top:0;border-radius:16px;border:1px solid rgba(109,73,42,.08);background:linear-gradient(180deg,#f7faf8,#eaf0ed)}.compact-video-screen{position:relative;overflow:hidden;width:100%;aspect-ratio:16/10;max-height:150px;margin-top:.2rem;border-radius:16px;background:#0f1720}.compact-video-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:0;transition:opacity .18s ease;will-change:opacity}.compact-video-image.is-active{opacity:1;z-index:1}.compact-video-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1.15rem;background:radial-gradient(circle at 20% 18%,rgba(99,102,241,.08),transparent 18%),radial-gradient(circle at 84% 16%,rgba(59,130,246,.12),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(242,246,255,.97));opacity:0;z-index:0;transition:opacity .18s ease}.compact-video-placeholder.is-active{opacity:1;z-index:1}.compact-video-placeholder span{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .76rem;border-radius:999px;border:1px solid rgba(18,24,28,.07);background:rgba(255,255,255,.94);color:rgba(49,46,129,.88);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.compact-video-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.45rem}.compact-video-pill{display:inline-flex;align-items:center;justify-content:center;padding:.34rem .58rem;border-radius:999px;background:rgba(99,102,241,.12);color:var(--accent);font-size:.74rem;font-weight:700}.compact-video-card p{line-height:1.45}.compact-video-dots{display:flex;gap:.34rem}.compact-video-dot{width:8px;height:8px;border-radius:999px;background:rgba(31,41,55,.18)}.compact-video-dot.is-active{background:var(--accent)}.template-video-dots{position:absolute;right:.65rem;bottom:.65rem;z-index:2;display:flex;gap:.34rem;padding:.34rem .48rem;border-radius:999px;background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.selection-panel-footer{padding:.52rem 0 .2rem;border-top:1px solid rgba(99,102,241,.1);margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.selection-generate-button{width:100%;justify-content:center}.selection-generate-hint{font-size:.78rem;color:var(--muted);text-align:center;margin:0;line-height:1.45}.bundle-size-helper-limit{color:#b45309;font-weight:600}html[data-theme=dark] .bundle-size-helper-limit{color:#fbbf24}.template-card.video-at-limit-surface{border-color:rgba(180,83,9,.18)}.video-limit-reached-notice{display:flex;align-items:flex-start;gap:.62rem;margin-top:.52rem;padding:.82rem .88rem;border-radius:18px;border:1px solid rgba(180,83,9,.16);background:linear-gradient(180deg,rgba(255,251,235,.95),rgba(254,243,199,.7))}html[data-theme=dark] .video-limit-reached-notice{border-color:rgba(251,191,36,.2);background:linear-gradient(180deg,rgba(120,53,15,.3),rgba(92,38,5,.25))}.video-limit-icon{flex-shrink:0;margin-top:.1rem;width:1.1rem;height:1.1rem;color:#b45309}html[data-theme=dark] .video-limit-icon{color:#fbbf24}.video-limit-copy{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.video-limit-copy p,.video-limit-copy strong{margin:0}.video-limit-copy strong{font-size:.88rem;line-height:1.2;color:#92400e}html[data-theme=dark] .video-limit-copy strong{color:#fbbf24}.video-limit-copy p{font-size:.82rem;line-height:1.45;color:#a16207}html[data-theme=dark] .video-limit-copy p{color:rgba(251,191,36,.85)}.video-limit-link{display:inline-block;margin-top:.28rem;font-size:.82rem;font-weight:600;color:#b45309;text-decoration:underline;text-underline-offset:2px}html[data-theme=dark] .video-limit-link{color:#fbbf24}.video-export-locked-cta{display:grid;grid-gap:.62rem;gap:.62rem}.video-export-upgrade-row{display:grid;grid-gap:.38rem;gap:.38rem;padding:.78rem .84rem;border-radius:18px;border:1px solid rgba(99,102,241,.14);background:linear-gradient(180deg,rgba(238,242,255,.9),rgba(224,231,255,.7))}html[data-theme=dark] .video-export-upgrade-row{border-color:rgba(129,140,248,.2);background:linear-gradient(180deg,rgba(30,27,75,.5),rgba(17,24,39,.4))}.video-upgrade-badge{width:-moz-fit-content;width:fit-content}.video-upgrade-hint{margin:0;color:var(--muted);font-size:.82rem;line-height:1.42}.video-upgrade-button{margin-top:.18rem;width:100%;min-height:38px;justify-content:center}.account-summary-panel{margin-bottom:1rem}.usage-panel{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem}.usage-panel-body{display:grid;grid-gap:.62rem;gap:.62rem}.usage-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.usage-card{min-height:0}.usage-plan-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:.86rem .92rem;border-radius:18px;border:1px solid rgba(99,102,241,.08);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(243,247,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 10px 22px rgba(31,41,55,.05)}.usage-plan-card p,.usage-plan-card strong{margin:0}.usage-plan-card strong{font-size:.98rem;line-height:1.15}.usage-plan-card p{color:var(--muted);font-size:.84rem;line-height:1.42}.account-plan-facts{display:flex;flex-wrap:wrap;gap:.45rem}.account-plan-fact{min-height:28px;padding-inline:.68rem;font-size:.74rem}.usage-panel-button{margin-top:.18rem;min-height:38px;width:100%;justify-content:center}.account-page-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.82fr);grid-gap:1rem;gap:1rem;align-items:start}.account-page-panel{height:auto}.account-page-side{display:grid;grid-gap:1rem;gap:1rem;align-items:start}.account-page-panel-body{display:grid;grid-gap:.8rem;gap:.8rem}.account-page-panel .panel-header{margin-bottom:.35rem}.account-status-card{display:grid;grid-gap:.78rem;gap:.78rem;padding:.95rem 1rem;border-radius:24px;border:1px solid rgba(99,102,241,.1);background:radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,255,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 16px 32px rgba(15,23,42,.06)}.account-status-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:start}.account-status-copy{display:grid;grid-gap:.22rem;gap:.22rem}.account-status-copy p,.account-status-copy strong{margin:0}.account-status-copy strong{font-size:1.28rem;line-height:1.08}.account-status-copy p{max-width:54ch;color:var(--muted);font-size:.9rem;line-height:1.58}.account-status-copy .billing-status-detail-canceling{color:#b91c1c;font-weight:600}html[data-theme=dark] .account-status-copy .billing-status-detail-canceling{color:#f87171}.account-status-badge{display:inline-flex;align-items:center;min-height:34px;padding:var(--badge-status-padding);border-radius:var(--badge-radius);border:1px solid rgba(99,102,241,.16);background:rgba(99,102,241,.09);color:var(--accent-strong);font-size:var(--badge-status-font-size);font-weight:var(--badge-weight)}.account-service-inline{display:grid;grid-gap:.52rem;gap:.52rem}.account-service-inline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.68rem .78rem;border-radius:18px;border:1px solid rgba(99,102,241,.08);background:rgba(255,255,255,.03)}.account-service-inline-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.account-service-inline-copy span,.account-service-inline-copy strong{margin:0}.account-service-inline-copy strong{font-size:.88rem;line-height:1.18}.account-service-inline-copy span{color:var(--muted);font-size:.8rem;line-height:1.38}.account-status-actions{display:flex;flex-wrap:wrap;gap:.7rem}.account-status-button{min-width:168px;justify-content:center}.account-cancel-button{border-color:rgba(220,38,38,.24);color:#991b1b}.account-cancel-button:hover{border-color:rgba(220,38,38,.38);background:rgba(254,242,242,.86);color:#7f1d1d}.account-page-actions{display:flex;flex-wrap:wrap;gap:.65rem}.account-plan-selector{display:grid;grid-gap:.5rem;gap:.5rem;padding:.95rem 1rem;border-radius:24px;border:1px solid rgba(99,102,241,.08);background:radial-gradient(circle at top right,rgba(96,165,250,.06),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(243,247,255,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 12px 28px rgba(15,23,42,.05)}.account-section-copy{display:grid;grid-gap:.26rem;gap:.26rem}.account-section-copy p,.account-section-copy strong{margin:0}.account-section-copy strong{font-size:.98rem;line-height:1.2}.account-section-copy p{color:var(--muted);font-size:.86rem;line-height:1.5}.account-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:stretch}.account-tier-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:.72rem;gap:.72rem;padding:.92rem;border-radius:22px;border:1px solid rgba(99,102,241,.1);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,248,255,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 14px 28px rgba(15,23,42,.045)}.account-tier-card.is-featured{border-color:rgba(99,102,241,.2);box-shadow:inset 0 1px 0 rgba(129,140,248,.2),0 22px 44px rgba(79,70,229,.1)}.account-tier-card.is-current{border-color:rgba(56,189,248,.24);background:radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,248,255,.95))}.account-tier-card .account-tier-badge-row{margin-bottom:.05rem}.account-tier-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.62rem;gap:.62rem;align-items:start}.account-tier-copy{display:grid;grid-gap:.3rem;gap:.3rem}.account-tier-copy h3,.account-tier-copy p,.account-tier-price span,.account-tier-price strong,.account-tier-static p,.account-tier-static strong{margin:0}.account-tier-badge-row{display:flex;flex-wrap:wrap;gap:.4rem}.account-tier-badge,.account-tier-current{display:inline-flex;align-items:center;min-height:var(--badge-plan-min-height);padding:var(--badge-plan-padding);border-radius:var(--badge-radius);font-size:var(--badge-plan-font-size);font-weight:var(--badge-weight);letter-spacing:var(--badge-plan-spacing)}.account-tier-badge{color:rgba(67,56,202,.9);background:rgba(99,102,241,.12)}.account-tier-current{color:rgba(8,47,73,.9);background:rgba(56,189,248,.18)}.account-tier-copy h3{font-size:1.12rem;line-height:1.08}.account-tier-copy p{color:var(--muted);font-size:.86rem;line-height:1.45}.account-tier-price{display:grid;justify-items:end;grid-gap:.02rem;gap:.02rem;text-align:right;min-width:96px}.account-tier-price strong{font-size:1.66rem;line-height:.95}.account-tier-price span{color:var(--muted);font-size:.8rem}.account-tier-feature-list{display:grid;align-content:start;grid-gap:.38rem;gap:.38rem;margin:0;padding:0;list-style:none}.account-tier-feature-list li{position:relative;padding-left:1rem;color:var(--muted);font-size:.82rem;line-height:1.42}.account-tier-feature-list li:before{content:"";position:absolute;top:.48rem;left:0;width:.38rem;height:.38rem;border-radius:999px;background:rgba(56,189,248,.9)}.account-tier-action{display:grid;grid-template-rows:40px 48px 44px;grid-gap:0;gap:0;margin-top:auto;padding-top:.05rem;align-self:end}.account-tier-footnote{display:flex;align-items:flex-end;min-height:40px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.42}.account-tier-grid .plan-action{gap:0}.account-tier-billing-stack{display:grid;grid-template-rows:48px 44px;grid-gap:0;gap:0;align-items:start}.account-tier-billing-stack .account-tier-footnote{align-items:start;padding-top:.68rem}.account-tier-footnote-placeholder{visibility:hidden;pointer-events:none}.account-tier-button{width:100%;min-height:48px;justify-content:center}.account-tier-card .pricing-link,.account-tier-card .primary-button,.account-tier-card .primary-link{width:100%;min-height:48px;padding-block:.82rem;justify-content:center}.account-tier-static{display:grid;grid-gap:.22rem;gap:.22rem;padding:.82rem .88rem;border-radius:18px;background:rgba(15,23,42,.04)}.account-usage-list{display:grid;grid-gap:.72rem;gap:.72rem}.account-usage-item{display:grid;grid-gap:.5rem;gap:.5rem;padding:.88rem .94rem;border-radius:20px;border:1px solid rgba(99,102,241,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,255,.9))}.account-service-inline-copy span,.account-usage-item p,.account-usage-label{margin:0;color:var(--muted)}.account-usage-top{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.account-usage-top strong{font-size:1.28rem;line-height:1}.account-usage-top strong.usage-at-limit{color:#dc2626}.account-usage-label{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.account-usage-bar{position:relative;overflow:hidden;height:8px;border-radius:999px;background:rgba(148,163,184,.16)}.account-usage-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#6366f1)}.account-usage-bar.is-over-limit span{background:linear-gradient(90deg,#f87171,#dc2626)}.account-section-copy-compact{gap:.2rem}.account-tier-static strong{font-size:.96rem;line-height:1.12}.account-tier-static p{color:var(--muted);font-size:.84rem;line-height:1.45}.account-service-state{display:inline-flex;align-items:center;min-height:var(--badge-plan-min-height);padding:var(--badge-plan-padding);border-radius:var(--badge-radius);border:1px solid rgba(99,102,241,.12);background:rgba(99,102,241,.08);color:var(--muted);font-size:var(--badge-plan-font-size);font-weight:var(--badge-weight)}.account-service-state.is-enabled{border-color:rgba(56,189,248,.18);background:rgba(56,189,248,.12);color:#0f3b63}.desktop-helper-panel{margin-bottom:.85rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,245,255,.9));box-shadow:var(--shadow-soft);height:100%}.desktop-helper-panel.is-collapsed,.intake-panel.is-collapsed{align-self:start}.desktop-helper-panel.is-collapsed{height:auto}.desktop-helper-panel .panel-header h2{max-width:14ch;font-size:clamp(1rem,1.45vw,1.18rem)}.desktop-helper-panel .panel-body{display:flex;flex-direction:column;height:100%}.account-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;align-items:stretch}.desktop-onboarding-card{display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:.8rem;padding:.85rem .95rem;border-radius:20px;border:1px solid rgba(99,102,241,.14);background:linear-gradient(180deg,rgba(244,247,255,.98),rgba(236,242,255,.88))}.desktop-onboarding-card p{margin:0;color:var(--muted);line-height:1.65}.desktop-onboarding-list{margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.55}.desktop-onboarding-list li+li{margin-top:.35rem}.desktop-helper-actions{display:flex;flex-wrap:wrap;gap:.75rem}.desktop-export-card{display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem;align-items:start;align-content:space-between;flex:1 1 auto;padding:.85rem .95rem;border-radius:20px;border:1px solid rgba(99,102,241,.12);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(236,242,255,.8));box-shadow:var(--shadow-soft)}.desktop-export-copy{display:grid;grid-gap:.35rem;gap:.35rem}.desktop-export-copy strong{display:block;font-size:.98rem;line-height:1.25;word-break:break-word}.desktop-export-copy p{margin:0;color:var(--muted);line-height:1.45;max-width:32ch}.desktop-export-meta{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:start}.desktop-export-note{display:grid;grid-gap:.18rem;gap:.18rem}.desktop-export-note strong{font-size:.86rem}.desktop-export-note span{color:var(--muted);font-size:.9rem;line-height:1.45;max-width:24ch}.desktop-inline-button{width:-moz-fit-content;width:fit-content;margin-top:0}.account-plan-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;align-items:end}.compact-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-top:.72rem}.usage-rules-card{display:grid;grid-gap:0;gap:0;border-radius:20px;border:1px solid rgba(99,102,241,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,255,.9));overflow:hidden}html[data-theme=dark] .usage-rules-card{border-color:rgba(129,140,248,.14);background:linear-gradient(180deg,rgba(20,26,46,.96),rgba(15,23,42,.92))}.usage-rule-item{display:grid;grid-gap:.28rem;gap:.28rem;padding:.82rem .9rem}.usage-rule-item strong{margin:0;font-size:.88rem;line-height:1.2;color:var(--foreground,#0f172a)}html[data-theme=dark] .usage-rule-item strong{color:rgba(226,232,240,.95)}.usage-rule-item p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}html[data-theme=dark] .usage-rule-item p{color:rgba(148,163,184,.85)}.usage-rule-divider{height:1px;background:rgba(99,102,241,.07);margin:0 .9rem}html[data-theme=dark] .usage-rule-divider{background:rgba(129,140,248,.1)}.branding-panel{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;margin-top:0;padding:.9rem .95rem;border-radius:20px;border:1px solid rgba(99,102,241,.12);background:radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(239,244,255,.84));box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 14px 30px rgba(31,41,55,.06)}.branding-panel-copy{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.branding-panel-copy strong{display:block;font-size:.98rem;line-height:1.18}.brand-file,.branding-panel-copy p{margin:0;color:var(--muted);line-height:1.42;font-size:.84rem}.brand-file{display:-webkit-box;min-height:2.4em;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.branding-panel-actions{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;grid-gap:.8rem;gap:.8rem;min-height:92px}.branding-panel-side{min-height:100%}.advanced-settings-shell{display:grid;grid-gap:.12rem;gap:.12rem;margin-top:.15rem}.advanced-settings-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;width:100%;min-height:74px;padding:.72rem .82rem;border-radius:18px;border:1px solid rgba(129,140,248,.08);background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(241,245,255,.46));color:var(--ink);text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 8px 18px rgba(31,41,55,.035)}.advanced-settings-copy{display:grid;grid-gap:.16rem;gap:.16rem}.advanced-settings-copy .template-tag{width:-moz-fit-content;width:fit-content;margin-bottom:.08rem;padding:.18rem .48rem;border-color:rgba(129,140,248,.16);background:rgba(255,255,255,.22);color:color-mix(in srgb,var(--ink) 78%,var(--accent) 22%);font-size:.62rem;letter-spacing:.08em;box-shadow:none}.advanced-settings-copy strong{display:block;font-size:.88rem;line-height:1.18}.advanced-settings-copy p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.38}.advanced-settings-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid rgba(99,102,241,.12);background:linear-gradient(180deg,rgba(99,102,241,.06),rgba(99,102,241,.1));color:var(--accent);font-size:.95rem;font-weight:700;line-height:1;flex-shrink:0}.advanced-settings-content{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transform:translateY(-4px);transition:grid-template-rows .2s ease,opacity .18s ease,transform .18s ease,margin-top .18s ease}.advanced-settings-content>*{min-height:0}.advanced-settings-content.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0);margin-top:.62rem}.branding-panel-secondary{gap:.52rem;padding:.82rem .88rem;border-color:rgba(99,102,241,.08);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(241,245,255,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 8px 20px rgba(31,41,55,.04)}.branding-panel-secondary .branding-panel-copy{gap:.18rem}.branding-panel-secondary .branding-panel-copy strong{font-size:.9rem}.branding-panel-secondary .brand-file,.branding-panel-secondary .branding-panel-copy p{font-size:.82rem}.branding-panel-secondary .branding-panel-actions{grid-template-columns:76px minmax(0,1fr);gap:.6rem;min-height:78px}.branding-panel-secondary .branding-preview{width:70px;height:70px;padding:.42rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 8px 18px rgba(31,41,55,.06)}.branding-panel-secondary .desktop-helper-actions{gap:.45rem}.branding-panel-secondary .desktop-helper-actions .secondary-button{min-height:38px}.branding-error-message{margin:0;max-width:22rem;color:#b45309;font-size:.82rem;line-height:1.45;text-align:left;grid-column:1/-1}.branding-preview{width:82px;height:82px;object-fit:contain;padding:.5rem;border-radius:16px;border:1px solid rgba(109,73,42,.08);background:rgba(255,255,255,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 22px rgba(31,41,55,.08)}.branding-preview-empty{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.8rem;text-align:center}.branding-panel .desktop-helper-actions{display:grid;grid-template-columns:1fr;width:100%;grid-gap:.5rem;gap:.5rem}.branding-panel .desktop-helper-actions .secondary-button{width:100%;min-height:40px;min-width:132px;padding-inline:.78rem}.hidden-file-input{display:none}.scene-panel{margin-top:1.2rem}.compact-snapshot-list{margin:0;padding:0 1rem 1rem}.asset-slot-tabs{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.asset-library-card,.asset-preview-card,.asset-slot-tab{border-radius:24px;border:1px solid rgba(109,73,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,245,235,.88));box-shadow:var(--shadow-soft)}.asset-slot-tab{display:grid;grid-gap:.18rem;gap:.18rem;min-width:170px;padding:.95rem 1rem;text-align:left}.asset-slot-tab.selected{border-color:rgba(217,101,60,.36);background:linear-gradient(180deg,rgba(255,248,239,.98),rgba(255,232,214,.94));box-shadow:inset 0 0 0 1px rgba(217,101,60,.16),0 20px 40px rgba(217,101,60,.1)}.asset-slot-tab span{font-weight:700}.asset-slot-tab small{color:var(--muted)}.asset-library-shell{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);grid-gap:1rem;gap:1rem;margin-top:1rem}.asset-library-card,.asset-preview-card{padding:1rem}.asset-preview-card{align-self:start}.asset-preview-copy{margin-top:.9rem}.asset-empty-state strong,.asset-library-item strong,.asset-preview-copy strong{display:block}.asset-empty-state p,.asset-library-item span,.asset-preview-copy p,.helper-banner{color:var(--muted)}.asset-preview-copy p{margin:.45rem 0 0}.asset-library-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.asset-library-header h3{margin:0}.asset-remove-button,.asset-upload-button{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid rgba(109,73,42,.12);background:rgba(255,249,243,.92);color:var(--ink)}.asset-upload-button{width:-moz-fit-content;width:fit-content;padding:.82rem 1rem;margin-bottom:.9rem}.asset-library-list{display:grid;grid-gap:.75rem;gap:.75rem}.asset-library-item{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.7rem;border-radius:18px;background:rgba(255,255,255,.62);border:1px solid rgba(109,73,42,.08)}.asset-library-item img{width:62px;height:62px;object-fit:cover;border-radius:14px}.asset-empty-state strong,.asset-library-item strong{font-size:.94rem}.asset-empty-state p,.asset-library-item span,.helper-banner{font-size:.9rem}.asset-remove-button{padding:.62rem .8rem}.asset-empty-state{padding:1rem;border-radius:18px;border:1px dashed rgba(109,73,42,.16);background:rgba(255,255,255,.48)}.asset-empty-state p{margin:.35rem 0 0}