.ss-hero{border-radius:28px;padding:28px;background:linear-gradient(135deg,#eff6ff,#f6f0ff);display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:18px;overflow:hidden;position:relative}.ss-hero:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(91,111,216,.12);right:-70px;top:-90px}.ss-hero h2{font-size:34px;margin:0 0 8px}.ss-hero p{max-width:680px;margin:0;color:#617087}.ss-stepper{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.ss-step{border:1px solid #dde6f0;background:#fff;border-radius:999px;padding:9px 13px;font-weight:750;color:#617087}.ss-step.on{background:#112b4d;color:#fff;border-color:#112b4d}.ss-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ss-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ss-template{border:2px solid #e2e9f2;background:#fff;border-radius:24px;overflow:hidden;text-align:left;cursor:pointer;transition:.18s}.ss-template:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(25,53,86,.10)}.ss-template.selected{border-color:#356ed4;box-shadow:0 0 0 5px rgba(53,110,212,.08)}.ss-preview{height:220px;position:relative;overflow:hidden;padding:18px;background:var(--surface,#f5f7fa)}.ss-preview .mini-nav{height:10px;width:70%;border-radius:8px;background:var(--primary,#334);opacity:.18}.ss-preview .mini-hero{margin-top:20px;width:65%;height:58px;border-radius:14px;background:var(--primary,#334)}.ss-preview .mini-copy{margin-top:9px;width:82%;height:9px;border-radius:8px;background:var(--secondary,#778);opacity:.45}.ss-preview .mini-copy.short{width:55%}.ss-preview .mini-cta{margin-top:16px;width:105px;height:26px;border-radius:999px;background:var(--accent,#f0b35a)}.ss-preview .mini-art{position:absolute;width:130px;height:150px;right:18px;bottom:12px;border-radius:30px;background:linear-gradient(135deg,var(--secondary,#778),var(--primary,#334));opacity:.88}.ss-preview[data-engine="editorial"] .mini-hero{width:80%;height:42px;border-radius:4px}.ss-preview[data-engine="horizon"] .mini-art{width:48%;height:100%;right:0;bottom:0;border-radius:0}.ss-preview[data-engine="glass"] .mini-art{border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 35px rgba(0,0,0,.12);opacity:.65}.ss-preview[data-engine="organic"] .mini-art{border-radius:55% 45% 62% 38%/38% 58% 42% 62%}.ss-preview[data-engine="studio"]{background:#eef0f3}.ss-preview[data-engine="signature"]{background:#f6f1e8}.ss-preview[data-engine="flow"] .mini-art{transform:rotate(-7deg)}.ss-preview[data-engine="neo"]{background:#101827}.ss-preview[data-engine="neo"] .mini-nav,.ss-preview[data-engine="neo"] .mini-copy{background:#fff}.ss-template-info{padding:17px}.ss-template-info h3{margin:0 0 5px}.ss-template-info p{margin:0;color:#66778d;font-size:14px;line-height:1.45}.ss-palette{display:flex;gap:6px;margin-top:12px}.ss-palette i{display:block;width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #dbe3ed}.ss-form{background:#fff;border:1px solid #e3eaf2;border-radius:22px;padding:20px}.ss-pages{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ss-page{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e4eaf1;border-radius:14px;background:#fbfcfe}.ss-media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ss-media{border:2px solid transparent;border-radius:16px;overflow:hidden;position:relative;background:#eef2f6;min-height:110px}.ss-media img{width:100%;height:110px;object-fit:cover;display:block}.ss-media.selected{border-color:#356ed4}.ss-media.disabled{opacity:.48}.ss-media label{position:absolute;inset:0;cursor:pointer}.ss-media input{position:absolute;top:8px;left:8px}.ss-bar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid #e4ebf2}.ss-public-status{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ss-preview-frame{width:100%;height:70vh;border:1px solid #dfe7ef;border-radius:20px;background:#fff}.ss-count{font-size:48px;font-weight:900;color:#18385e}.ss-muted{color:#697a90}@media(max-width:900px){.ss-template-grid,.ss-grid,.ss-pages{grid-template-columns:1fr}.ss-media-grid{grid-template-columns:repeat(2,1fr)}.ss-hero{align-items:flex-start;flex-direction:column}.ss-preview{height:190px}}