:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f2ec;color:#17211c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:#f4f2ec}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}a{color:inherit}.app-shell{display:grid;gap:22px;width:min(100%,1500px);margin:0 auto;padding:18px}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:18px}.auth-card{display:grid;width:min(100%,420px);gap:18px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fffefa;padding:24px;box-shadow:0 18px 48px #1e2a2312}.auth-card h1{margin:0;font-size:clamp(2rem,8vw,3rem);line-height:.98}.topbar,.editor-top,.preview-panel,.page-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar{min-height:54px;border-bottom:1px solid rgba(23,33,28,.12)}.brand{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;padding:0;font-weight:760}.brand-mark{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#17211c;color:#f8f5ec}.store-context{display:grid;justify-items:end;gap:2px;color:#59655f;font-size:.82rem}.store-context strong{color:#17211c;font-size:.9rem}.dashboard,.editor,.wizard-layout{display:grid;gap:20px}.page-heading{align-items:end}.page-heading h1,.wizard-panel h1{margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:.98;letter-spacing:0}.eyebrow{margin:0 0 7px;color:#66706b;font-size:.76rem;font-weight:780;text-transform:uppercase}.table-panel,.panel,.wizard-panel,.wizard-progress,.preview-panel{border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fffefa;box-shadow:0 18px 48px #1e2a2312}.table-panel{overflow:auto}table{width:100%;min-width:720px;border-collapse:collapse}th,td{border-bottom:1px solid rgba(23,33,28,.1);padding:15px;text-align:left;vertical-align:middle}th{color:#626c66;font-size:.78rem;font-weight:780;text-transform:uppercase}td strong,td span{display:block}td span{color:#68736d;font-size:.9rem}.empty,.muted{color:#66706b}.status-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:760}.status-badge.draft{background:#eee8dc;color:#675633}.status-badge.previewed{background:#e1f3eb;color:#176445}.status-badge.published{background:#dbeafe;color:#1d4f91}.primary,.secondary,.link-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:8px;padding:0 15px;font-weight:760;text-decoration:none;white-space:nowrap}.primary{border:1px solid #17211c;background:#17211c;color:#f8f5ec}.primary:disabled{border-color:#c9c2b5;background:#c9c2b5;color:#6e675d}.secondary{border:1px solid rgba(23,33,28,.18);background:#fffefa;color:#27322d}.danger{border-color:#972a2a47;color:#8d2f2f}.small{min-height:34px;padding-inline:11px;font-size:.9rem}.row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.error{margin:0;border-radius:8px;background:#fff0ec;color:#a4371f;padding:12px 14px;font-weight:700}.success{margin:0;border-radius:8px;background:#e9f5ef;color:#176445;padding:12px 14px;font-weight:700}.preview-progress{margin:0;border:1px solid rgba(35,90,156,.18);border-radius:8px;background:#eef5ff;color:#214f86;padding:12px 14px;font-weight:700}.wizard-layout{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:start}.wizard-progress{display:grid;gap:8px;padding:12px}.wizard-progress button{display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:#59655f;padding:10px;text-align:left}.wizard-progress span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#e3ded3;color:#59655f;font-size:.8rem;font-weight:780}.wizard-progress .active,.wizard-progress .done{background:#e9f5ef;color:#176445}.wizard-progress .active span,.wizard-progress .done span{background:#1f7a58;color:#fff}.wizard-panel{display:grid;gap:26px;min-height:560px;padding:clamp(20px,4vw,42px)}.form-stack{display:grid;align-content:start;gap:16px}label{display:grid;gap:7px;color:#314139;font-weight:720}label small{color:#69736d;font-weight:500;line-height:1.45}input,select,textarea{width:100%;border:1px solid rgba(23,33,28,.17);border-radius:8px;background:#fbfaf6;color:#17211c;outline:none;padding:12px;line-height:1.45;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#1f7a58;background:#fff;box-shadow:0 0 0 4px #1f7a5821}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.choice{display:grid;gap:7px;min-height:106px;border:1px solid rgba(23,33,28,.15);border-radius:8px;background:#fbfaf6;color:inherit;padding:16px;text-align:left}.choice span{color:#65706a}.choice small{color:#8d5b25;font-size:.82rem;line-height:1.35}.choice.selected{border-color:#1f7a58;background:#ecf7f1;box-shadow:inset 0 0 0 1px #1f7a583d}.choice.disabled{opacity:.7}.store-choice-card{display:grid;min-height:174px;align-content:end;gap:9px;border:1px solid rgba(23,33,28,.15);border-radius:8px;background:#fffefa;color:inherit;padding:18px;text-align:left;box-shadow:0 14px 34px #1e2a230f}.store-choice-card strong{font-size:clamp(1.35rem,3vw,2.2rem);line-height:1}.store-choice-card span:not(.store-choice-mark){overflow-wrap:anywhere;color:#65706a}.store-choice-card small{color:#8d5b25;font-size:.84rem;line-height:1.35}.store-choice-card.selected{border-color:#1f7a58;background:#ecf7f1;box-shadow:inset 0 0 0 1px #1f7a583d,0 14px 34px #1e2a230f}.store-choice-card.disabled{opacity:.7}.store-choice-mark{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#17211c;color:#f8f5ec;font-weight:820}.store-connect-disclosure{display:grid;gap:12px}.store-connect-disclosure summary{display:inline-flex;width:fit-content;min-height:42px;align-items:center;border:1px solid rgba(23,33,28,.18);border-radius:8px;background:#fffefa;color:#27322d;padding:0 15px;font-weight:760;list-style:none;cursor:pointer}.store-connect-disclosure summary::-webkit-details-marker{display:none}.store-connect-disclosure[open] summary{margin-bottom:12px}.store-connect-panel{display:grid;gap:14px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fbfaf6;padding:16px}.store-connect-panel h2{margin:0;font-size:1.1rem}.store-connect-panel .muted{margin:6px 0 0;line-height:1.5}.store-connect-panel small{color:#66706b;font-weight:560}.store-connect-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.store-connect-form button{justify-self:start}.wizard-split,.archetype-grid{display:grid;gap:14px}.wizard-split{grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr)}.mini-panel{display:grid;gap:14px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fbfaf6;padding:14px}.mini-panel h2,.copy-guide-head h2{margin:0;font-size:1.12rem;line-height:1.2}.mini-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.mini-panel>div:first-child span{color:#66706b;font-size:.86rem;font-weight:720}.compact-pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.archetype-choice{align-content:start}.archetype-preview{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:22px 34px;gap:6px;min-height:70px;border-radius:8px;background:#f7f4ed;padding:8px}.archetype-preview span{border-radius:6px}.archetype-preview span:first-child{grid-row:1 / 3}.archetype-preview.warm-editorial span:first-child{background:#c0593b}.archetype-preview.warm-editorial span:nth-child(2){background:#d9a441}.archetype-preview.warm-editorial span:nth-child(3){background:#fae8dc}.archetype-preview.dark-clinical{background:#17241e}.archetype-preview.dark-clinical span:first-child{background:#2ea37c}.archetype-preview.dark-clinical span:nth-child(2){background:#c9a24b}.archetype-preview.dark-clinical span:nth-child(3){background:#2b3c34}.archetype-preview.clinical-warm span:first-child{background:#1f7a58}.archetype-preview.clinical-warm span:nth-child(2){background:#e4b363}.archetype-preview.clinical-warm span:nth-child(3){background:#e8f2ed}.archetype-preview.bold-sport{background:#111827}.archetype-preview.bold-sport span:first-child{background:#f2562d}.archetype-preview.bold-sport span:nth-child(2){background:#38bdf8}.archetype-preview.bold-sport span:nth-child(3){background:#263447}.command-box{display:grid;gap:7px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fffefa;padding:12px}.command-box span{color:#66706b;font-size:.86rem}.command-box code{overflow-wrap:anywhere;color:#17211c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem}.summary-list{display:grid;gap:1px;overflow:hidden;margin:0;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#17211c1a}.summary-list div{display:grid;gap:5px;background:#fbfaf6;padding:13px}.dashboard-error{margin:0}dt{color:#68736d;font-size:.76rem;font-weight:780;text-transform:uppercase}dd{margin:0;overflow-wrap:anywhere}.form-actions{display:flex;justify-content:flex-end;gap:10px;align-self:end}.editor-top{position:sticky;z-index:2;top:0;flex-wrap:wrap;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fffefaf5;box-shadow:0 12px 32px #1e2a2314;padding:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-title{display:grid;flex:1 1 340px;gap:8px}.editor-title label{gap:5px}.editor-title input{max-width:520px;border-color:transparent;background:#f6f3eb;font-size:1.2rem;font-weight:760}.editor-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#66706b;font-size:.88rem}.save-state{border-left:1px solid rgba(23,33,28,.16);padding-left:8px}.compact-field{width:min(230px,100%)}.preview-panel{flex-wrap:wrap;padding:14px}.preview-panel div{display:grid;gap:3px;margin-right:auto}.preview-panel span{color:#66706b}.publish-panel{gap:12px;overflow-anchor:none}.publish-message,.publish-success{flex:1 1 100%}.publish-feedback{display:grid;flex:1 1 100%;align-content:start;gap:10px;min-height:172px}.publish-success{display:grid;gap:6px;line-height:1.45}.publish-success strong{color:#176445}.publish-success span{color:#314139}.publish-plan{display:grid;flex:1 1 100%;gap:8px;margin:0}.publish-plan div{display:grid;grid-template-columns:minmax(110px,.22fr) minmax(0,1fr);gap:10px;margin:0}.publish-plan dt{color:#66706b;font-size:.82rem}.publish-plan dd{margin:0;overflow-wrap:anywhere}.publish-confirm{display:grid;flex:1 1 100%;gap:10px;min-width:0;margin:0;border:0;padding:0}.publish-confirm legend{color:#314139;font-weight:760}.publish-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.publish-store-card{display:grid;gap:5px;border:1px solid rgba(23,33,28,.14);border-radius:8px;background:#fbfaf6;padding:12px;cursor:pointer}.publish-store-card input{width:18px;height:18px}.publish-store-card span{overflow-wrap:anywhere}.publish-store-card small{color:#176445;font-weight:700}.publish-store-card.selected{border-color:#1f7a58;background:#ecf7f1;box-shadow:inset 0 0 0 1px #1f7a5833}.editor-workspace{display:grid;grid-template-columns:minmax(230px,.68fr) minmax(390px,1.45fr) minmax(330px,.92fr);gap:18px;align-items:start}.editor-rail,.preview-stage,.section-editor-panel{border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fffefa;box-shadow:0 18px 48px #1e2a2312}.editor-rail,.section-editor-panel{position:sticky;top:96px;display:grid;gap:14px;max-height:calc(100vh - 112px);overscroll-behavior:contain;padding:14px}.editor-rail{overflow:auto}.section-editor-panel{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.section-editor-panel>:not(.section-editor-panel__head){min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:3px;padding-bottom:18px}.preview-stage{display:grid;gap:16px;min-height:calc(100vh - 112px);padding:16px}.editor-rail__head,.preview-stage__head,.section-editor-panel__head{display:flex;align-items:start;justify-content:space-between;gap:12px}.editor-rail__head h2,.preview-stage__head h2,.section-editor-panel__head h2,.section-editor-body h2{margin:0;font-size:1.1rem;line-height:1.18}.editor-rail__head strong{border-radius:999px;background:#17211c;color:#f8f5ec;padding:5px 9px;font-size:.78rem}.rail-progress{height:7px;overflow:hidden;border-radius:999px;background:#e7e1d6}.rail-progress span{display:block;width:calc(var(--progress) * 100%);height:100%;border-radius:inherit;background:#1f7a58}.section-map,.section-editor-body{display:grid;gap:10px}.rail-section{display:grid;gap:9px;border:1px solid rgba(23,33,28,.1);border-radius:8px;background:#fbfaf6;padding:9px}.rail-section.active{border-color:#1f7a5873;background:#ecf7f1;box-shadow:inset 0 0 0 1px #1f7a582e}.rail-section.disabled{background:#f4f0e8;color:#6a655e}.rail-section.dragging{opacity:.55}.rail-section.drop-before{border-top-color:#1f7a58;box-shadow:0 -3px #1f7a58}.rail-section.drop-after{border-bottom-color:#1f7a58;box-shadow:0 3px #1f7a58}.rail-section__select{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left}.rail-step{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#17211c;color:#f8f5ec;font-size:.78rem;font-style:normal;font-weight:820}.rail-step.locked{background:#ded8cb;color:#6b6257}.rail-section__body,.rail-section__body>span{display:grid;gap:3px;min-width:0}.rail-section__body strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.2}.rail-section__body small{color:#66706b;font-size:.78rem;font-weight:720}.status-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:999px;vertical-align:1px}.status-dot.filled{background:#1f7a58}.status-dot.placeholder{background:#c88a27}.status-dot.empty,.status-dot.disabled{background:#b9b1a4}.rail-section__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.rail-tag{border-radius:999px;background:#e7eef7;color:#24547d;padding:4px 7px;font-size:.72rem;font-weight:800}.rail-switch{min-height:34px;border:1px solid rgba(23,33,28,.1);border-radius:8px;background:#fffefa;padding:0 7px}.segmented{display:inline-flex;border:1px solid rgba(23,33,28,.14);border-radius:8px;background:#f4f0e8;padding:3px}.segmented button{min-height:32px;border:0;border-radius:6px;background:transparent;color:#59655f;padding:0 10px;font-weight:780}.segmented button.active{background:#17211c;color:#f8f5ec}.preview-device{display:grid;min-height:680px;place-items:center;border-radius:8px;background:#e9edf1;padding:20px}.preview-device--mobile .editor-preview{width:min(100%,430px)}.preview-device--desktop .editor-preview{width:min(100%,760px)}.panel{padding:18px}.copy-guide{display:grid;gap:12px}.ticker-editor{display:grid;gap:14px}.ticker-editor__head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.ticker-editor__head h2{margin:0}.ticker-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.copy-guide-head{display:grid;gap:2px;padding:4px 2px}.copy-group{gap:14px}.copy-group.active{border-color:#1f7a5852;box-shadow:inset 0 0 0 1px #1f7a5824}.copy-group.disabled{border-color:#17211c14}.copy-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.copy-group summary::-webkit-details-marker{display:none}.copy-group summary strong{display:block;font-size:1.12rem;line-height:1.2}.copy-group summary small{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;color:#66706b;font-weight:680}.completion-badge{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.completion-badge.filled{background:#e1f3eb;color:#176445}.completion-badge.placeholder{background:#efe7d8;color:#735a20}.completion-badge.empty{background:#f3dedb;color:#8b2e25}.copy-field{padding-top:14px;border-top:1px solid rgba(23,33,28,.1)}.copy-field--code textarea{min-height:240px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.45}.custom-embed-editor{display:grid;gap:14px}.custom-embed-warning{display:grid;gap:4px;border:1px solid rgba(185,107,44,.24);border-radius:8px;background:#fff4e8;color:#5e3d1f;padding:12px}.custom-embed-warning span{color:#755a3c;font-size:.88rem}.section-nav{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.panel h2{margin:0;font-size:1.12rem;line-height:1.2}.editor-preview{display:grid;max-height:min(760px,calc(100vh - 190px));overflow:auto;overscroll-behavior:contain;border:10px solid #17211c;border-radius:28px;background:#fffefa;box-shadow:0 28px 70px #17211c33,inset 0 0 0 1px #ffffff3d;scroll-behavior:smooth}.toggle-list{display:grid;gap:8px}.toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(23,33,28,.1);border-radius:8px;background:#fbfaf6;padding:10px}.toggle-row span{display:grid;gap:2px}.toggle-row input{width:20px;height:20px}.repeat-list,.live-preview-blocks{display:grid;gap:10px}.block-control-row,.repeat-item,.live-preview-block{display:grid;gap:10px;border:1px solid rgba(23,33,28,.1);border-radius:8px;background:#fbfaf6;padding:10px}.block-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.section-tools{margin-top:-2px}.block-control-row.active{border-color:#1f7a586b;background:#ecf7f1;box-shadow:inset 0 0 0 1px #1f7a582e}.block-control-row.dragging{opacity:.5}.block-control-row.drop-before{border-top-color:#1f7a58;box-shadow:0 -3px #1f7a58}.block-control-row.drop-after{border-bottom-color:#1f7a58;box-shadow:0 3px #1f7a58}.block-control-row.disabled,.repeat-item.empty{background:#f4f0e8;color:#6a655e}.block-control-row.fixed-placement{cursor:default}.block-control-row>span{display:grid;gap:2px}.block-control-actions,.repeat-item__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.icon-button{width:34px;padding-inline:0}.switch{display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.switch input{width:20px;height:20px}.repeat-item__header{border-bottom:1px solid rgba(23,33,28,.1);padding-bottom:8px;cursor:pointer;list-style:none}.repeat-item__header::-webkit-details-marker{display:none}.repeat-item__body{display:grid;gap:10px}.repeat-item.empty .repeat-item__header{border-bottom:0;padding-bottom:0}.live-preview-shell{display:grid;gap:14px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fffefa;box-shadow:0 18px 48px #1e2a2312;padding:14px}.live-preview-head{display:grid;gap:4px}.live-preview-head h2{margin:0;font-size:1.35rem;line-height:1.1;overflow-wrap:anywhere}.live-preview-head span,.live-preview-block p span{color:#66706b;font-size:.82rem}.live-preview-hero{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(23,33,28,.1);border-radius:8px;background:#f7f4ed;padding:10px}.live-preview-hero img,.live-preview-image{display:grid;width:88px;aspect-ratio:1;place-items:center;border-radius:8px;background:#17211c;color:#f8f5ec;object-fit:cover;font-size:2rem;font-weight:820}.live-preview-hero p,.live-preview-block p{margin:0;color:#49554f;font-size:.9rem}.live-preview-price{display:inline-flex;width:fit-content;margin-top:8px;border-radius:999px;background:#e1f3eb;color:#176445;padding:5px 8px;font-size:.82rem;font-weight:760}.live-preview-rating{display:inline-flex;width:fit-content;margin-bottom:4px;color:#b96b2c;font-size:.82rem;font-weight:760}.live-preview-benefits{display:grid;gap:4px;margin:8px 0 0;padding-left:18px;color:#314139;font-size:.84rem}.live-preview-top-ticker{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#b96b2c47;background:#b96b2c;color:#fffefa}.live-preview-top-ticker strong,.live-preview-top-ticker span,.live-preview-top-ticker small,.live-preview-top-ticker p{color:currentColor}.live-preview-top-ticker__copy{display:grid;min-width:0;gap:2px}.live-preview-top-ticker__copy>span,.live-preview-top-ticker__copy>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-preview-top-ticker__copy>small{opacity:.84;font-size:.76rem}.live-preview-top-ticker__right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.live-preview-ticker-boxes{display:flex;align-items:center;gap:5px}.live-preview-ticker-box{display:grid;min-width:42px;border:1px solid rgba(255,255,255,.36);border-radius:6px;background:#ffffff29;padding:5px 6px;text-align:center;transition:transform .18s ease,background .18s ease}.live-preview-ticker-box.tick{transform:translateY(-1px);background:#ffffff42}.live-preview-ticker-box strong{font-size:.98rem;line-height:1}.live-preview-ticker-box span{margin-top:2px;font-size:.58rem;font-weight:800;letter-spacing:0}.live-preview-ticker-cta{border-radius:8px;background:#fffefa;color:#17211c;padding:7px 9px;font-size:.78rem;font-weight:820;text-decoration:none;white-space:nowrap}.live-preview-custom-embed{background:#fff}.live-preview-custom-embed iframe{display:block;width:100%;min-height:220px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fffefa}.live-preview-block.compact{grid-template-columns:1fr;background:#f4f0e8}.live-preview-hero,.live-preview-block{cursor:pointer}.live-preview-hero.highlighted,.live-preview-block.highlighted{border-color:#1f7a58;background:#ecf7f1;box-shadow:0 0 0 3px #1f7a5824,0 12px 26px #1f7a581a}.live-preview-block p{display:grid;gap:2px}.live-preview-media-grid{display:grid;grid-auto-columns:minmax(132px,74%);grid-auto-flow:column;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.live-preview-media-grid::-webkit-scrollbar{display:none}.live-preview-media-card{display:grid;gap:6px;margin:0;min-width:0;scroll-snap-align:center}.live-preview-media-card img,.live-preview-media-card video{display:block;width:100%;aspect-ratio:9 / 16;border-radius:8px;background:#17211c;object-fit:cover}.live-preview-media-card figcaption{display:grid;gap:2px;min-width:0;color:#49554f;font-size:.78rem}.live-preview-media-card figcaption strong,.live-preview-media-card figcaption span{min-width:0;overflow-wrap:anywhere}.live-preview-media-carousel{display:grid;gap:8px}.live-preview-media-dots{display:flex;align-items:center;justify-content:center;gap:5px}.live-preview-media-dots span{width:6px;height:6px;border-radius:999px;background:#1e2a243d}.live-preview-media-dots span.active{width:16px;background:#1f7a58}.preview-tier-list{display:grid;gap:6px}.preview-tier-list span{display:flex;justify-content:space-between;gap:8px;border-radius:8px;background:#fff;padding:8px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.section-editor-panel .pricing-grid,.section-editor-panel .review-editor-grid{grid-template-columns:1fr}.pricing-card{display:grid;gap:10px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fbfaf6;padding:12px}.radio-line{display:flex;align-items:center;gap:8px}.radio-line input{width:18px}.savings{margin:0;color:#176445;font-size:.9rem;font-weight:720}.gallery-panel{display:grid;gap:16px}.reviews-editor,.review-list{display:grid;gap:12px}.reviews-editor__head,.review-editor-item__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.reviews-editor__head p{margin:0}.review-editor-item{display:grid;gap:12px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fbfaf6;padding:12px}.review-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-drop,.gallery-url-card{display:grid;gap:8px;border:1px dashed rgba(23,33,28,.24);border-radius:8px;border-style:dashed;background:#f8f4ed;color:#756a5c;padding:18px}.gallery-drop{justify-items:center;text-align:center}.gallery-url-card{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) auto;align-items:end}.gallery-url-card small{grid-column:1 / -1;color:#66706b}.gallery-drop.dragging,.gallery-drop.uploading{border-color:#1f7a58;background:#ecf7f1;color:#176445}.gallery-drop span,.gallery-drop small{margin:0}.gallery-drop small{color:#66706b}.gallery-list{display:grid;gap:10px}.gallery-item{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fbfaf6;padding:10px}.gallery-item img{width:74px;aspect-ratio:1;border-radius:8px;object-fit:cover}.gallery-item div,.gallery-item__fields{display:grid;gap:3px}.gallery-item__fields{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px}.gallery-item span,.gallery-item small{color:#66706b;font-size:.86rem}.gallery-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media(max-width:900px){.wizard-layout,.editor-workspace,.wizard-split{grid-template-columns:1fr}.store-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.wizard-progress button{justify-content:center;overflow:hidden;color:transparent;padding:8px}.wizard-progress span{flex:0 0 auto}.editor-rail,.section-editor-panel{position:static;max-height:none;overflow:visible}.section-editor-panel{grid-template-rows:none}.section-editor-panel>:not(.section-editor-panel__head){overflow:visible;padding-right:0;padding-bottom:0}.preview-stage{min-height:auto}.preview-device{min-height:560px}}@media(max-width:680px){.app-shell{padding:12px}.topbar,.page-heading,.editor-top,.preview-panel{align-items:stretch;flex-direction:column}.store-context{justify-items:start}.choice-grid,.store-choice-grid,.publish-store-grid,.pricing-grid,.compact-pricing,.review-editor-grid,.store-connect-form,.ticker-editor__head,.ticker-editor__fields{grid-template-columns:1fr}.editor-rail__head,.preview-stage__head,.section-editor-panel__head{align-items:stretch;flex-direction:column}.rail-section__actions{justify-content:flex-start}.preview-device{min-height:480px;padding:10px}.editor-preview{border-width:7px;border-radius:22px}.gallery-item{grid-template-columns:64px minmax(0,1fr)}.gallery-url-card,.gallery-item__fields{grid-template-columns:1fr}.gallery-actions{grid-column:1 / -1;justify-content:stretch}.gallery-actions button{flex:1 1 auto}.wizard-panel{min-height:auto}.form-actions,.editor-top>button,.preview-panel>a,.preview-panel>button{width:100%}}
