:root{--gold: #ffc858;--charcoal: #323031;--deep-teal: #074b60;--teal: #197e88;--red: #d93b34;--surface: #fffdf7;--surface-2: #f5f3ec;--ink: #232021;--muted: #6a6260;--line: #ded8cb;--line-strong: #bdb4a6;--focus: #074b60;--app-bg: var(--deep-teal);--app-grid-x: rgba(255, 255, 255, .05);--app-grid-y: rgba(255, 255, 255, .04);--app-header-bg: var(--charcoal);--subsection-bg: rgba(255, 253, 247, .72);--control-bg: #ffffff;--control-text: var(--ink);--control-border: var(--line-strong);--utility-bg: #ffffff;--utility-text: var(--deep-teal);--control-muted-bg: #f7f3ea;--empty-bg: rgba(255, 255, 255, .72);--teal-soft-bg: rgba(25, 126, 136, .1);--selected-shadow: rgba(217, 59, 52, .28);--card-shadow: rgba(6, 26, 32, .14);--panel-shadow: rgba(6, 26, 32, .16);--gold-glow: rgba(255, 200, 88, .26);--teal-glow: rgba(25, 126, 136, .28);--danger-soft-bg: rgba(217, 59, 52, .1);--danger-soft-line: rgba(217, 59, 52, .32);--warning-text: #4d201d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--app-bg);font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{color-scheme:dark;--app-bg: #041016;--app-grid-x: rgba(255, 200, 88, .045);--app-grid-y: rgba(25, 126, 136, .08);--app-header-bg: #0d222b;--surface: #0d222b;--surface-2: #071923;--subsection-bg: rgba(18, 49, 60, .72);--ink: #f8f4e9;--muted: #c7d2d5;--line: #254b55;--line-strong: #3a6068;--focus: #ffc858;--control-bg: #16282f;--control-text: #f8f4e9;--control-border: #3a6068;--utility-bg: #12313c;--utility-text: #f8f4e9;--control-muted-bg: #071923;--empty-bg: rgba(13, 34, 43, .86);--teal-soft-bg: rgba(25, 126, 136, .2);--selected-shadow: rgba(255, 200, 88, .3);--card-shadow: rgba(0, 0, 0, .42);--panel-shadow: rgba(0, 0, 0, .46);--gold-glow: rgba(255, 200, 88, .24);--teal-glow: rgba(25, 126, 136, .34);--danger-soft-bg: rgba(217, 59, 52, .18);--danger-soft-line: rgba(217, 59, 52, .42);--warning-text: #ffd7d4}*{box-sizing:border-box}html{min-width:320px;background:var(--app-bg)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:linear-gradient(90deg,var(--app-grid-x) 1px,transparent 1px),linear-gradient(0deg,var(--app-grid-y) 1px,transparent 1px),var(--app-bg);background-size:28px 28px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(255,200,88,.9);outline-offset:2px}.app{width:min(100%,1220px);margin:0 auto;padding:16px 12px 116px}.app-header{display:grid;gap:14px;margin-bottom:14px;padding:16px;color:#fff;background:var(--app-header-bg);border:1px solid rgba(255,200,88,.45);border-radius:8px;box-shadow:0 20px 50px #00000047}.brand-lockup{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center}.logo-shell{display:grid;place-items:center;min-width:76px;min-height:76px;background:var(--surface);border:2px solid var(--gold);border-radius:8px}.logo-shell img{display:block;width:64px;max-height:64px;object-fit:contain}.eyebrow{margin:0 0 4px;color:var(--gold);font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:0}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1{margin:0;font-size:clamp(1.45rem,6vw,2.45rem);line-height:1.05;letter-spacing:0}.header-copy{margin:8px 0 0;color:#ffffffc7;line-height:1.45}.top-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-layout{display:grid;gap:16px}.compiler-form{display:grid;gap:12px}.accordion-section,.compiled-panel,.subsection,.manual-link,.history-item,.modal,.history-drawer,.settings-drawer{background:var(--surface);border:1px solid var(--line);border-radius:8px}.accordion-section{overflow:hidden;box-shadow:0 10px 26px var(--card-shadow)}.section-trigger{display:grid;grid-template-columns:42px 1fr 28px;align-items:center;width:100%;min-height:58px;padding:10px 12px;color:var(--ink);background:var(--surface);border:0;border-bottom:1px solid var(--line);text-align:left;font-weight:850}.section-number{display:inline-grid;place-items:center;width:32px;height:32px;color:var(--charcoal);background:var(--gold);border:1px solid rgba(50,48,49,.2);border-radius:999px;font-size:.9rem}.chevron{justify-self:end;transition:transform .18s ease}.chevron.open{transform:rotate(180deg)}.section-body{display:grid;gap:16px;padding:14px;background:var(--surface-2)}.subsection{display:grid;gap:14px;padding:14px;background:var(--subsection-bg)}.subsection h3,.product-group h4{margin:0;color:var(--utility-text);font-size:1rem;letter-spacing:0}.field{display:grid;gap:7px}.field-label{color:var(--ink);font-size:.92rem;font-weight:800}.field-label-row{position:relative;display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%}.info-button{display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:-11px -10px -11px -4px;padding:0;color:var(--utility-text);background:transparent;border:0;border-radius:999px}.info-button svg{width:16px;height:16px;padding:1px;background:#ffc85880;border:1px solid rgba(7,75,96,.22);border-radius:999px;box-sizing:content-box}.info-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:min(280px,calc(100vw - 64px));padding:9px 10px;color:#fff;background:#323031f5;border:1px solid rgba(255,200,88,.5);border-radius:8px;box-shadow:0 12px 26px #00000047;font-size:.78rem;font-weight:650;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.info-popover.visible{opacity:1;transform:translateY(0)}.field-helper,.inline-note{margin:0;color:var(--muted);font-size:.9rem;line-height:1.35}input,select,textarea{width:100%;min-height:48px;padding:12px;color:var(--control-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:8px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--deep-teal) 50%),linear-gradient(135deg,var(--deep-teal) 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px}textarea{min-height:112px;resize:vertical;line-height:1.4}.input-with-icon{position:relative;display:block}.input-with-icon svg{position:absolute;left:12px;top:14px;color:var(--teal)}.input-with-icon input{padding-left:40px}.field-grid,.toggle-grid{display:grid;gap:12px}.chip-row,.chip-grid{display:flex;flex-wrap:wrap;gap:9px;max-width:100%}.chip,.select-card,.none-button,.product-line-card,.helper-strip button,.add-button,.primary-button,.utility-button,.danger-button,.text-button,.history-actions button,.icon-button,.segmented button,.manual-link-header button,.file-item button{min-height:44px;border-radius:8px;border:1px solid var(--line-strong)}.chip{display:inline-grid;grid-template-columns:18px auto;gap:7px;align-items:center;max-width:100%;padding:9px 12px;color:var(--ink);background:var(--control-bg);text-align:left}.chip.selected,.select-card.selected,.none-button.selected,.product-line-card.selected,.product-tile.selected{border-color:var(--red);box-shadow:inset 0 0 0 2px var(--selected-shadow)}.chip-check,.checkmark{display:inline-grid;place-items:center;width:18px;height:18px;color:var(--charcoal);background:var(--control-muted-bg);border:1px solid var(--line-strong);border-radius:999px;font-size:.8rem;font-weight:900}.chip.selected .chip-check,.select-card.selected .checkmark{background:var(--gold);border-color:var(--charcoal)}.chip-badge,.badge{display:inline-flex;align-items:center;min-height:24px;width:fit-content;padding:3px 8px;color:var(--deep-teal);background:#ffc85852;border:1px solid rgba(7,75,96,.2);border-radius:999px;font-size:.76rem;font-weight:800}.chip-badge{margin-left:4px}.card-grid{display:grid;grid-template-columns:1fr}.select-card{display:grid;grid-template-columns:22px 1fr;gap:8px 10px;align-items:start;width:100%;padding:12px;color:var(--ink);background:var(--control-bg);text-align:left}.select-card strong{line-height:1.2}.select-card small{grid-column:2;color:var(--muted);line-height:1.35}.tall-scroll{max-height:280px;overflow-y:auto;padding-right:2px}.section-toggle,.checkbox-line{min-height:44px;display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:750}.section-toggle label,.checkbox-line{display:inline-flex;align-items:center;gap:8px;line-height:1.2}.section-toggle input,.checkbox-line input{width:22px;height:22px;min-height:22px;margin:0;flex:0 0 auto}.helper-strip{display:flex;flex-wrap:wrap;gap:8px}.helper-strip button{padding:8px 10px;color:var(--utility-text);background:var(--teal-soft-bg)}.empty-state{padding:14px;color:var(--muted);background:var(--empty-bg);border:1px dashed var(--line-strong);border-radius:8px;line-height:1.4}.upload-zone{display:grid;gap:6px;place-items:center;min-height:132px;padding:16px;color:var(--utility-text);background:var(--teal-soft-bg);border:2px dashed rgba(7,75,96,.45);border-radius:8px;text-align:center;font-weight:850}.upload-zone small{color:var(--muted);font-weight:600}.upload-zone input{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.file-list,.manual-link-list,.history-list{display:grid;gap:10px}.file-item{display:grid;grid-template-columns:52px minmax(0,1fr) 44px;gap:10px;align-items:center;padding:9px;background:var(--control-bg);border:1px solid var(--line);border-radius:8px;min-width:0}.file-item img{width:52px;height:52px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.file-item strong,.file-item small{display:block}.file-meta{min-width:0}.file-meta strong,.file-meta small,.file-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item small{color:var(--muted)}.file-link{display:block;color:var(--utility-text);font-size:.78rem;font-weight:800}.file-item button,.manual-link-header button,.icon-button{display:grid;place-items:center;width:44px;padding:0;color:var(--utility-text);background:var(--control-bg)}.toggle-grid{grid-template-columns:1fr}.segmented{display:grid;grid-template-columns:1fr 1fr;background:var(--control-bg);border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.segmented button{border:0;border-radius:0;background:transparent;color:var(--ink);font-weight:850}.segmented button.selected{background:var(--gold);box-shadow:inset 0 0 0 2px #32303129}.product-group{display:grid;gap:10px}.product-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-line-card{display:grid;grid-template-columns:54px 1fr;gap:6px 10px;align-items:center;min-height:76px;padding:8px;color:var(--ink);background:var(--control-bg);border:1px solid var(--line-strong);border-radius:8px;text-align:left}.product-line-card img{grid-row:1 / span 2;width:54px;height:54px;object-fit:contain;background:var(--control-muted-bg);border:1px solid var(--line);border-radius:6px}.product-line-card span{align-self:end;font-weight:900;line-height:1.15}.product-line-card small{align-self:start;color:var(--muted)}.product-line-panel{display:grid;gap:8px;padding:10px;background:var(--empty-bg);border:1px solid var(--line);border-radius:8px}.product-line-panel h5{margin:0;color:var(--ink);font-size:.9rem;letter-spacing:0}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-tile{display:grid;gap:8px;min-height:150px;padding:8px;color:var(--ink);background:var(--control-bg);border:1px solid var(--line-strong);border-radius:8px;text-align:left}.product-tile img{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:var(--control-muted-bg);border-radius:6px}.product-tile span{font-weight:850}.product-tile small{color:var(--muted)}.asset-file-icon{display:grid;place-items:center;width:54px;height:54px;color:var(--teal);background:var(--control-muted-bg);border:1px solid var(--line);border-radius:6px}.asset-file-icon.large{width:100%;height:auto;aspect-ratio:1 / 1}.asset-tile span,.asset-line-card span{overflow-wrap:anywhere}.none-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;padding:9px 14px;color:var(--ink);background:var(--control-bg);font-weight:850}.selected-products{display:grid;gap:8px;padding:12px;background:var(--control-bg);border:1px solid var(--line);border-radius:8px}.selected-product-list{display:flex;flex-wrap:wrap;gap:8px}.selected-product-list span{padding:6px 9px;background:#ffc85838;border:1px solid rgba(50,48,49,.12);border-radius:999px;font-size:.86rem;font-weight:750}.selected-asset-list button{display:inline-flex;align-items:center;gap:6px;min-height:36px;max-width:100%;padding:6px 9px;color:var(--ink);background:#ffc85838;border:1px solid rgba(50,48,49,.12);border-radius:999px;font-size:.86rem;font-weight:750}.selected-asset-list button span{min-width:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;border-radius:0}.manual-link{display:grid;gap:12px;padding:12px}.manual-link-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.error-note{margin:0;color:var(--red);font-weight:750}.primary-button,.utility-button,.danger-button,.add-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;font-weight:900;text-decoration:none}.primary-button{color:var(--charcoal);background:var(--gold);border-color:#32303173}.primary-button:disabled,.utility-button:disabled,.danger-button:disabled,.add-button:disabled,.text-button:disabled{cursor:wait;opacity:.68}.utility-button,.add-button{color:var(--utility-text);background:var(--utility-bg);border-color:var(--line-strong)}.danger-button{color:#fff;background:var(--red);border-color:var(--red)}.text-button{width:fit-content;min-height:44px;padding-inline:0;color:var(--utility-text);background:transparent;border:0}.big-compile{width:100%;min-height:54px;font-size:1rem}.compiled-panel{display:grid;gap:12px;padding:14px;box-shadow:0 12px 28px var(--panel-shadow)}.compiled-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.compiled-header h2{margin:0;color:var(--utility-text);font-size:1.2rem}.compiled-text{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45;white-space:pre-wrap}.compiled-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compiled-actions .primary-button{grid-column:1 / -1}.compiled-actions .utility-button{min-width:0;white-space:normal}.warning-box{display:grid;gap:4px;padding:10px;color:var(--warning-text);background:var(--danger-soft-bg);border:1px solid var(--danger-soft-line);border-radius:8px}.warning-box p{margin:0;font-weight:750}.mobile-output{display:grid;gap:12px}.preview-column{display:none}.bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:8px;padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom));background:#323031f5;border-top:1px solid rgba(255,200,88,.42);box-shadow:0 -12px 32px #00000040}.bottom-bar .utility-button,.bottom-bar .primary-button{min-height:48px;padding-inline:8px;font-size:.86rem}.notice{position:sticky;top:8px;z-index:15;display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;color:var(--charcoal);background:var(--gold);border:1px solid rgba(50,48,49,.24);border-radius:8px;font-weight:850;box-shadow:0 8px 24px #0003}.drawer-backdrop,.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;background:#0000008a}.history-drawer,.settings-drawer{width:min(100%,720px);height:100%;margin-left:auto;padding:14px;overflow-y:auto;border-radius:0;border:0}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.drawer-header h2{margin:0;color:var(--utility-text)}.history-item{display:grid;gap:12px;padding:12px}.history-item h3{margin:0 0 6px;color:var(--ink);font-size:1rem}.history-item p{margin:4px 0;color:var(--muted);font-size:.9rem;line-height:1.35}.history-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.history-actions button{color:var(--utility-text);background:var(--utility-bg);font-weight:850}.modal-backdrop{place-items:center;padding:16px}.modal{width:min(100%,420px);padding:18px}.modal h2{margin:0 0 8px;color:var(--utility-text)}.modal p{margin:0;color:var(--muted);line-height:1.45}.settings-stack,.settings-panel,.theme-lab{display:grid;gap:14px}.settings-panel,.theme-lab{padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.settings-section-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.settings-section-header h3,.settings-card h4{margin:0;color:var(--utility-text)}.settings-card{display:grid;gap:12px;padding:12px;background:var(--subsection-bg);border:1px solid var(--line);border-radius:8px}.settings-card p{margin:5px 0 0;color:var(--muted);font-size:.9rem;line-height:1.4}.settings-segmented{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:var(--control-bg);border:1px solid var(--line-strong);border-radius:8px}.settings-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 10px;color:var(--ink);background:transparent;border:0;font-weight:900}.settings-segmented button.selected{color:var(--charcoal);background:var(--gold);box-shadow:inset 0 0 0 2px #32303129}.theme-swatch-grid{display:grid;grid-template-columns:1fr;gap:8px}.theme-swatch{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:8px;background:var(--control-bg);border:1px solid var(--line);border-radius:8px}.theme-swatch-color{width:42px;height:34px;border:1px solid rgba(50,48,49,.2);border-radius:6px}.theme-swatch-color.gold{background:var(--gold)}.theme-swatch-color.charcoal{background:var(--charcoal)}.theme-swatch-color.deep-teal{background:var(--deep-teal)}.theme-swatch-color.teal{background:var(--teal)}.theme-swatch-color.red{background:var(--red)}.theme-swatch strong,.theme-swatch small{display:block}.theme-swatch small{margin-top:2px;color:var(--muted);font-size:.78rem;font-weight:800}.settings-preview-panel{display:grid;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.settings-preview-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-preview-row .primary-button,.settings-preview-row .utility-button{min-width:0;white-space:normal}.settings-preview-field{display:grid;gap:6px}.settings-preview-input{min-height:48px;padding:12px;color:var(--muted);background:var(--control-bg);border:1px solid var(--control-border);border-radius:8px}.settings-chip-preview{display:inline-grid;grid-template-columns:18px auto;gap:7px;align-items:center;width:fit-content;max-width:100%;min-height:44px;padding:9px 12px;color:var(--ink);background:var(--control-bg);border:1px solid var(--red);border-radius:8px;box-shadow:inset 0 0 0 2px var(--selected-shadow);font-weight:850}.settings-alert-preview{padding:10px;color:var(--warning-text);background:var(--danger-soft-bg);border:1px solid var(--danger-soft-line);border-radius:8px;font-size:.9rem;font-weight:800}:root[data-theme=dark] .logo-shell{background:#fffffe;box-shadow:inset 0 0 0 1px #074b601a}:root[data-theme=dark] .badge,:root[data-theme=dark] .chip-badge{color:var(--charcoal);border-color:#ffc8586b}:root[data-theme=dark] select{background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%)}:root[data-theme=dark] .info-popover{color:#f8f4e9;background:#041016fa;border-color:#ffc8589e}:root[data-theme=dark] .bottom-bar{background:#041016f7}:root[data-theme=dark][data-glow=on] .app-header,:root[data-theme=dark][data-glow=on] .settings-drawer,:root[data-theme=dark][data-glow=on] .history-drawer,:root[data-theme=dark][data-glow=on] .compiled-panel{box-shadow:0 0 0 1px #ffc8581f,0 18px 42px #0000006b,0 0 34px var(--teal-glow)}:root[data-theme=dark][data-glow=on] .primary-button,:root[data-theme=dark][data-glow=on] .settings-segmented button.selected,:root[data-theme=dark][data-glow=on] .segmented button.selected{box-shadow:inset 0 0 0 2px #32303129,0 0 22px var(--gold-glow)}:root[data-theme=dark][data-glow=on] .chip.selected,:root[data-theme=dark][data-glow=on] .select-card.selected,:root[data-theme=dark][data-glow=on] .none-button.selected,:root[data-theme=dark][data-glow=on] .product-line-card.selected,:root[data-theme=dark][data-glow=on] .product-tile.selected,:root[data-theme=dark][data-glow=on] .settings-chip-preview{box-shadow:inset 0 0 0 2px var(--selected-shadow),0 0 18px var(--gold-glow)}:root[data-glow=off] .app-header,:root[data-glow=off] .accordion-section,:root[data-glow=off] .compiled-panel,:root[data-glow=off] .history-drawer,:root[data-glow=off] .settings-drawer,:root[data-glow=off] .primary-button,:root[data-glow=off] .settings-segmented button.selected,:root[data-glow=off] .segmented button.selected,:root[data-glow=off] .chip.selected,:root[data-glow=off] .select-card.selected,:root[data-glow=off] .none-button.selected,:root[data-glow=off] .product-line-card.selected,:root[data-glow=off] .product-tile.selected,:root[data-glow=off] .settings-chip-preview{box-shadow:none}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}@media (min-width: 560px){.card-grid,.field-grid,.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{grid-template-columns:minmax(0,1fr) 220px;align-items:center}.theme-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.app{padding:24px 20px 40px}.app-header{grid-template-columns:1fr auto;align-items:end;padding:20px}.brand-lockup{grid-template-columns:96px minmax(0,1fr)}.logo-shell{min-width:96px;min-height:96px}.logo-shell img{width:82px;max-height:82px}.top-actions{grid-template-columns:repeat(3,auto)}.app-layout{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:start}.preview-column{display:block;align-self:stretch}.sticky-preview{display:grid;gap:12px;position:sticky;top:18px}.mobile-output,.bottom-bar{display:none}.compiled-text{min-height:590px}.compiled-actions{grid-template-columns:repeat(6,minmax(0,1fr))}.compiled-actions .primary-button{grid-column:auto}}
