:root{--ink:#171725;--muted:#77778a;--line:#e8e7f0;--surface:#fff;--wash:#f7f7fb;--accent:#7766e8;--radius:22px;--page-font:'DM Sans',sans-serif;--shadow:0 20px 60px rgba(26,23,60,.08);font-family:'DM Sans',sans-serif;color:var(--ink);background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:'DM Sans',sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}::selection{background:#e2dcff;color:#28204c}.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1250px)/2));border-bottom:1px solid rgba(31,29,58,.06);background:rgba(255,255,255,.88);backdrop-filter:blur(18px);position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.9px;white-space:nowrap}.brand-light{font-weight:500;color:#9391a4}.brand-mark{width:27px;height:27px;border-radius:9px;background:#7666e7;display:inline-flex;align-items:flex-end;justify-content:center;gap:2px;padding:6px 5px;transform:rotate(-6deg);box-shadow:0 5px 12px #7666e733}.brand-mark span{display:block;background:#fff;border-radius:2px;width:4px}.brand-mark span:nth-child(1){height:7px;opacity:.78}.brand-mark span:nth-child(2){height:12px}.brand-mark span:nth-child(3){height:9px;opacity:.88}.topnav{display:flex;align-items:center;gap:28px;color:#636277;font-size:13px;font-weight:600}.topnav a:not(.btn):hover,.text-button:hover{color:#292741}.topnav .nav-dashboard{color:#25233a}.nav-arrow{margin-left:5px;color:var(--accent)}.inline-form{display:inline-flex;margin:0}.text-button{border:0;background:none;color:#77768a;font-size:13px;font-weight:600;padding:9px 0}.btn{border:1px solid transparent;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 16px;min-height:42px;font-size:13px;font-weight:700;letter-spacing:-.1px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn.primary{background:#7766e8;color:white;box-shadow:0 7px 16px #7766e82a}.btn.primary:hover{background:#6655d5;box-shadow:0 10px 22px #7766e83a}.btn.quiet{background:#fff;border-color:#e7e6ef;color:#343248}.btn.quiet:hover{border-color:#c8c3e8;background:#fbfaff}.btn-sm{min-height:36px;padding:8px 13px;font-size:12px;border-radius:10px}.btn-lg{min-height:50px;padding:14px 20px;border-radius:14px;font-size:14px}.full-btn{width:100%}.flash{width:min(760px,calc(100% - 40px));margin:12px auto -3px;padding:12px 16px;border-radius:12px;font-size:13px;border:1px solid #d7eee1;background:#f0fbf4;color:#17623a}.flash.error{border-color:#f0d6d6;background:#fff6f6;color:#a53030}.flash.warning{border-color:#f4e4ba;background:#fffaf0;color:#8b620e}
/* Home */
.hero-home{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px;padding-top:66px;padding-bottom:64px;min-height:590px}.hero-home-copy{padding:15px 0 8px}.pill-label{display:inline-flex;align-items:center;gap:9px;border:1px solid #e8e4fa;border-radius:999px;background:#faf9ff;color:#7264d4;padding:8px 12px;font-size:10px;font-weight:800;letter-spacing:1.05px}.pill-dot{width:7px;height:7px;border-radius:50%;background:#7966e9;box-shadow:0 0 0 4px #7966e91a}.hero-home h1{font:800 clamp(49px,5.7vw,76px)/.99 Manrope,sans-serif;letter-spacing:-4px;margin:24px 0 21px;max-width:580px}.hero-home h1 span{color:#8273e7}.hero-intro{font-size:16px;line-height:1.8;color:#77768a;max-width:460px;margin:0 0 28px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:29px;color:#8a899a;font-size:11px;font-weight:500}.proof-avatars{display:flex;padding-left:4px}.proof-avatars span{width:25px;height:25px;border:2px solid white;border-radius:50%;background:#f2dfd8;color:#98674f;display:grid;place-items:center;font-weight:800;font-size:9px;margin-left:-4px}.proof-avatars span:nth-child(2){background:#d9e7d8;color:#48764f}.proof-avatars span:nth-child(3){background:#e3defb;color:#6558b4}.proof-avatars span:nth-child(4){background:#26243a;color:white}.hero-home-visual{min-height:470px;position:relative;display:grid;place-items:center}.visual-glow{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,#d9d4ff 0,#efedff 34%,#fff 72%);filter:blur(2px);right:2%;top:8%}.browser-window{width:min(390px,88%);position:relative;z-index:2;background:#fff;border:1px solid #e9e7f2;border-radius:20px;box-shadow:0 28px 70px rgba(40,31,99,.15),0 3px 8px #17172507;overflow:hidden;transform:rotate(2.3deg)}.browser-top{height:43px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid #efedf5;color:#b1afc1;font-size:9px;gap:10px}.browser-dots{display:flex;gap:4px}.browser-dots i{width:6px;height:6px;border-radius:50%;background:#dddbe7}.browser-dots i:first-child{background:#f1b8b5}.browser-dots i:nth-child(2){background:#f0dca7}.browser-dots i:nth-child(3){background:#b8d9bf}.browser-top>span:nth-child(2){margin:auto}.browser-menu{letter-spacing:2px}.browser-preview{padding:24px 26px 22px;background:linear-gradient(155deg,#fff 65%,#f8f6ff)}.mini-profile{text-align:center;margin:0 0 22px}.mini-avatar{width:58px;height:58px;border-radius:20px;margin:0 auto 12px;background:linear-gradient(140deg,#b6a7fc,#7d70db);display:grid;place-items:center;color:white;font:800 23px Manrope,sans-serif;box-shadow:0 8px 22px #7966e833}.mini-profile strong{font:800 17px Manrope,sans-serif;letter-spacing:-.6px}.mini-profile p{margin:5px 0 0;font-size:10px;color:#9693a5}.mini-link{min-height:58px;border:1px solid #eeedf4;border-radius:13px;background:rgba(255,255,255,.8);display:flex;align-items:center;gap:10px;padding:9px 11px;margin-top:8px;box-shadow:0 3px 7px #26204605}.mini-link-icon{width:32px;height:32px;border-radius:10px;background:#f2efff;color:#7565db;display:grid;place-items:center;font-size:17px}.mini-link-icon.dark{background:#26243a;color:#fff}.mini-link-icon.peach{background:#fff0e9;color:#d67d5e}.mini-link b,.mini-link small{display:block}.mini-link b{font-size:10px}.mini-link small{font-size:8px;color:#9a98aa;margin-top:3px}.mini-link>i{font-style:normal;margin-left:auto;color:#aaa8b9}.mini-social{display:flex;justify-content:center;gap:9px;margin-top:19px}.mini-social span{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#f2f0fa;color:#757087;font-size:9px;font-weight:800}.floating-tag{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #eeedf5;border-radius:14px;padding:12px 14px;box-shadow:0 12px 30px #1e1a4214}.floating-tag b,.floating-tag small{display:block}.floating-tag b{font-size:11px}.floating-tag small{font-size:9px;color:#9795a8;margin-top:3px}.tag-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#eeebff;color:#7766e8;font-size:16px}.tag-editor{left:-2%;top:15%;transform:rotate(-5deg)}.tag-analytics{right:-1%;bottom:13%;transform:rotate(3deg)}.analytics-spark{width:31px;height:31px;border-radius:10px;background:#e4f7ec;color:#29975b;font-size:17px;display:grid;place-items:center}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eeedf4;border-bottom:1px solid #eeedf4;padding:25px 0;gap:20px}.feature-strip>div{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:11px;align-items:center}.feature-icon{grid-row:span 2;width:36px;height:36px;border:1px solid #ebe9f3;border-radius:12px;display:grid;place-items:center;color:#7766e8;background:#fbfaff;font-size:17px}.feature-strip strong{font-size:12px;letter-spacing:-.2px}.feature-strip>div>span:last-child{font-size:10px;color:#9593a5;margin-top:4px}.section-home{padding-top:105px;padding-bottom:100px}.section-heading{text-align:center;max-width:590px;margin:0 auto 40px}.eyebrow{display:block;color:#8274df;font-size:10px;line-height:1.5;font-weight:800;letter-spacing:1.4px}.section-heading h2{font:800 clamp(34px,4vw,48px)/1.1 Manrope,sans-serif;letter-spacing:-2px;margin:14px 0}.section-heading h2 span{color:#8a7be9}.section-heading p{font-size:14px;line-height:1.75;color:#88869a;max-width:460px;margin:auto}.home-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-card{border:1px solid #eae9f2;border-radius:21px;padding:17px 18px 22px;min-width:0;overflow:hidden}.home-card-top{display:flex;justify-content:space-between;align-items:center;color:#77758a;font-size:11px}.tiny-label{font-size:9px;font-weight:800;letter-spacing:1px;color:#9693a8}.card-profile-demo{margin:20px auto 21px;padding:16px 24px 13px;width:85%;border-radius:14px;border:1px solid #eae8f4;background:linear-gradient(130deg,#fff,#f7f5ff);text-align:center;min-height:174px}.profile-circle{height:37px;width:37px;border-radius:13px;background:linear-gradient(135deg,#b7adfc,#7766e8);color:white;display:grid;place-items:center;font-size:9px;font-weight:700;margin:0 auto 9px}.demo-line{height:5px;border-radius:8px;background:#d9d6e9;margin:6px auto}.demo-line.long{width:48%}.demo-line.short{width:29%;background:#eceaf4}.demo-link{height:17px;border:1px solid #e9e7f1;background:white;border-radius:5px;margin-top:7px}.home-card h3{font:800 18px Manrope,sans-serif;letter-spacing:-.5px;margin:17px 0 7px}.home-card p{font-size:12px;line-height:1.7;color:#8b899b;margin:0;max-width:310px}.card-builder{background:#f8f7ff}.builder-demo{display:flex;gap:8px;height:174px;border:1px solid #e9e6f9;border-radius:13px;background:#fff;padding:9px;margin:20px 0 21px}.builder-sidebar{width:42px;border-right:1px solid #eeeaf9;display:flex;flex-direction:column;gap:9px;padding:4px}.builder-sidebar i{width:21px;height:21px;border-radius:6px;background:#f1efff}.builder-sidebar i:nth-child(2){background:#e8e3ff}.builder-stage{flex:1;position:relative;border-radius:9px;background:#fbfaff;overflow:hidden}.stage-nav{height:17px;border-bottom:1px solid #f0eef7}.stage-copy{position:absolute;top:39px;left:12px;width:48%}.stage-copy i{display:block;height:5px;border-radius:4px;background:#d3caff;margin-bottom:5px}.stage-copy i:nth-child(2){width:70%;background:#e8e5f6}.stage-copy i:nth-child(3){width:90%;background:#e8e5f6}.stage-copy b{display:block;width:45px;height:15px;border-radius:5px;background:#7969e8;margin-top:11px}.stage-art{position:absolute;right:10px;top:39px;width:32%;height:76px;border-radius:11px;background:linear-gradient(140deg,#ded8ff,#9689ed);display:grid;place-items:center}.stage-art span{width:32px;height:32px;border:1px solid #fff8;border-radius:50%}.stage-card{position:absolute;left:12px;right:12px;bottom:11px;height:30px;border:1px solid #eeebfa;border-radius:6px;background:white}.card-insights{background:#f5fbf7}.insights-demo{margin:20px 0 21px;height:174px;background:#fff;border:1px solid #e4eee7;border-radius:13px;padding:17px 14px}.insight-stat small{font-size:9px;color:#9898a6;display:block}.insight-stat strong{font:800 21px Manrope,sans-serif;letter-spacing:-.7px}.insight-stat em{font:700 9px 'DM Sans',sans-serif;letter-spacing:0;font-style:normal;color:#34a66b;margin-left:4px}.chart-lines{height:66px;margin-top:10px;color:#59b987}.chart-lines svg{width:100%;height:100%;overflow:visible}.chart-labels{display:flex;justify-content:space-between;font-size:8px;color:#b3b3c1;margin-top:4px}.final-cta{position:relative;overflow:hidden;margin-top:0;background:#27243e;color:white;padding:82px 24px;text-align:center}.final-cta>div:first-child{position:relative;z-index:2}.final-cta .eyebrow{color:#bdb3ff}.final-cta h2{font:800 clamp(34px,4vw,51px)/1.11 Manrope,sans-serif;letter-spacing:-2px;margin:13px 0}.final-cta p{color:#b7b4ce;font-size:13px;margin:0 0 23px}.white-btn{background:white;color:#29263e}.white-btn:hover{background:#f1eeff}.cta-shape{position:absolute;border:1px solid #ffffff14;border-radius:50%;width:440px;height:440px;top:-180px;left:-40px}.shape-two{width:560px;height:560px;top:auto;left:auto;right:-110px;bottom:-380px;background:#ffffff04}.site-footer{min-height:91px;padding:25px max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #eeedf4;color:#a09eaf;font-size:10px}.site-footer .brand{font-size:16px;color:#302e43}.site-footer .brand-mark{width:23px;height:23px;border-radius:7px}
/* Authentication */
.auth-wrap{display:grid;grid-template-columns:minmax(360px, .9fr) 1.1fr;min-height:calc(100vh - 78px)}.auth-aside{background:#29263f;color:white;position:relative;overflow:hidden;display:flex;align-items:center;padding:52px max(38px,calc((100vw - 1160px)/2));padding-right:54px}.auth-aside-inner{position:relative;z-index:2;max-width:450px}.pill-label.light{border-color:#ffffff22;background:#ffffff0c;color:#d3ccff}.pill-label.light .pill-dot{background:#b4a9ff}.auth-aside h1{font:800 clamp(38px,4vw,57px)/1.06 Manrope,sans-serif;letter-spacing:-2.8px;margin:25px 0 17px}.auth-aside p{color:#b7b4cd;font-size:14px;line-height:1.9;max-width:360px}.auth-aside-note{display:flex;gap:12px;align-items:center;margin-top:42px;padding:15px;background:#ffffff0b;border:1px solid #ffffff16;border-radius:15px;width:fit-content;min-width:260px}.auth-aside-note>span{height:38px;width:38px;border-radius:12px;background:#ffffff13;display:grid;place-items:center;color:#c2b8ff;font-size:20px}.auth-aside-note b,.auth-aside-note small{display:block}.auth-aside-note b{font-size:12px}.auth-aside-note small{font-size:10px;color:#aaa6c2;margin-top:4px}.auth-orb{width:440px;height:440px;border:1px solid #ffffff13;border-radius:50%;position:absolute;right:-270px;bottom:-210px;box-shadow:0 0 0 40px #ffffff05,0 0 0 80px #ffffff04}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:50px 32px;background:linear-gradient(135deg,#fff,#fbfaff)}.auth-form-card{width:min(390px,100%)}.auth-brand{margin-bottom:48px}.auth-form-card>.eyebrow{margin-bottom:9px}.auth-form-card h2{font:800 28px/1.2 Manrope,sans-serif;letter-spacing:-1.1px;margin:0 0 9px}.auth-sub{font-size:12px;color:#88869a;margin:0 0 24px}.stack-form{display:flex;flex-direction:column;gap:16px}.stack-form label,.theme-controls label,.field-label{display:flex;flex-direction:column;gap:7px;color:#4e4c63;font-size:11px;font-weight:700}.stack-form input,.stack-form textarea,.stack-form select,.theme-controls select,.field-control{width:100%;border:1px solid #e5e4ef;background:#fff;outline:none;padding:12px 13px;border-radius:10px;color:#25233a;font-size:12px;min-height:43px;transition:border-color .16s,box-shadow .16s}.stack-form input:focus,.stack-form textarea:focus,.stack-form select:focus,.theme-controls select:focus,.field-control:focus{border-color:#9b8ef1;box-shadow:0 0 0 3px #8170e81a}.stack-form input::placeholder,.field-control::placeholder{color:#b7b5c4}.form-row-between{display:flex;justify-content:space-between;margin-top:-7px;font-size:11px}.form-row-between a,.auth-switch a{color:#7161d8;font-weight:700}.auth-switch{text-align:center;font-size:11px;color:#88869a;margin:21px 0 0}.auth-legal{font-size:9px;color:#afadbc;text-align:center;line-height:1.7;margin-top:25px}.form-error,.form-success{font-size:12px;padding:11px 13px;border-radius:10px;margin:0 0 17px;background:#fff4f4;border:1px solid #f2d6d6;color:#a53939}.form-success{background:#effaf3;border-color:#d3eedc;color:#256541}.simple-auth{width:min(440px,calc(100% - 36px));margin:70px auto 100px}.simple-auth .brand{margin-bottom:48px}.simple-auth h1{font:800 32px/1.12 Manrope,sans-serif;letter-spacing:-1.3px;margin:11px 0}.simple-auth>p{font-size:13px;line-height:1.75;color:#858397;margin:0 0 25px}.simple-auth .back-link{display:inline-block;margin-top:22px;color:#6e61d4;font-size:12px;font-weight:700}
/* App dashboard */
.app-main{padding-top:45px;padding-bottom:85px;min-height:70vh}.dashboard-main{padding-top:41px}.dashboard-welcome,.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.dashboard-welcome .eyebrow,.page-heading .eyebrow{margin-bottom:8px}.dashboard-welcome h1,.page-heading h1{font:800 clamp(26px,3vw,35px)/1.15 Manrope,sans-serif;letter-spacing:-1.5px;margin:0}.dashboard-welcome p,.page-heading p{font-size:12px;color:#8d8b9e;margin:9px 0 0}.wave{font-size:24px;color:#b5a8ff}.welcome-actions{display:flex;gap:9px;align-items:center}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px}.stat-card{border:1px solid #e9e8f1;border-radius:17px;padding:19px 20px;background:linear-gradient(140deg,#fff,#fdfcff);min-width:0}.stat-card>span{font-size:11px;color:#7e7b91;font-weight:600}.stat-card>div{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.stat-card strong{font:800 28px/1 Manrope,sans-serif;letter-spacing:-1.3px}.stat-icon{width:34px;height:34px;border-radius:11px;background:#f0edff;color:#7967e7;display:grid;place-items:center;font-size:17px}.stat-card small{display:block;font-size:10px;color:#aaa8b8;margin-top:9px}.content-heading,.table-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.content-heading h2,.table-heading h2{font:800 18px Manrope,sans-serif;letter-spacing:-.6px;margin:0}.content-heading p,.table-heading p{color:#9492a4;font-size:11px;margin:6px 0 0}.page-count{font-size:9px;font-weight:800;letter-spacing:1px;color:#908da2;background:#f5f4fa;border:1px solid #eeedf4;border-radius:8px;padding:7px 9px}.pages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.page-card{border:1px solid #e8e7f0;border-radius:18px;background:#fff;overflow:hidden;transition:box-shadow .18s,transform .18s;min-width:0}.page-card:hover{box-shadow:0 15px 40px #27234d0b;transform:translateY(-2px)}.page-card-preview{height:175px;position:relative;background:var(--preview-bg);color:var(--preview-ink);overflow:hidden}.preview-topline{height:27px;display:flex;align-items:center;gap:4px;padding:0 10px;background:#ffffff55;border-bottom:1px solid #8881}.preview-topline span{width:4px;height:4px;border-radius:50%;background:#a9a7b0}.preview-site{position:absolute;left:20%;right:20%;top:52px;min-height:130px;background:var(--preview-bg);border:1px solid #7771;border-radius:11px;padding:21px 12px 10px;box-shadow:0 7px 23px #00000008;display:flex;flex-direction:column;align-items:center}.preview-orb{position:absolute;width:50px;height:50px;border-radius:50%;background:var(--preview-accent);opacity:.15;top:2px;right:-23px}.preview-label{font-size:6px;color:var(--preview-accent);font-weight:800;letter-spacing:1px}.preview-site b{font:800 10px Manrope,sans-serif;margin-top:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-site i{height:7px;border-radius:4px;background:var(--preview-accent);opacity:.32;width:82%;margin-top:7px}.preview-site i:nth-of-type(2){width:62%;opacity:.15;margin-top:5px}.preview-site em{height:15px;border-radius:4px;background:var(--preview-accent);width:82%;margin-top:9px}.preview-corner{position:absolute;right:13px;bottom:12px;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#fff9;color:var(--preview-accent);font-size:12px}.page-card-body{padding:16px 17px 15px}.page-card-meta{display:flex;justify-content:space-between;gap:8px;align-items:center}.page-type{font-size:8px;font-weight:800;letter-spacing:.9px;color:#9997a8}.status-pill{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#918fa1;font-weight:700}.status-pill i{width:5px;height:5px;border-radius:50%;background:#aaa8b8}.status-pill.published{color:#238554}.status-pill.published i{background:#34b875;box-shadow:0 0 0 3px #34b87518}.status-pill.draft i{background:#d8a23b}.status-pill.suspended{color:#b74444}.status-pill.suspended i{background:#cc5454}.page-card-body h3{font:800 16px Manrope,sans-serif;letter-spacing:-.4px;margin:9px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-url{font-size:10px;color:#a2a0b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-card-stats{display:flex;justify-content:space-between;gap:8px;padding:12px 0;margin-top:10px;border-top:1px solid #f0eff6;border-bottom:1px solid #f0eff6;color:#a09eae;font-size:9px}.page-card-stats b{color:#4a4860;font-weight:800}.page-card-actions{display:flex;align-items:center;gap:9px;margin-top:12px}.page-card-actions .btn{min-height:33px;padding:7px 11px;font-size:10px;border-radius:9px}.icon-button{height:33px;width:33px;display:grid;place-items:center;border:1px solid #e8e7f0;border-radius:9px;color:#7062d6}.draft-hint{font-size:9px;color:#b0adbc}.new-page-card{border:1.5px dashed #d9d6ed;border-radius:18px;background:#fbfaff;min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#8075d8;transition:background .18s,border-color .18s}.new-page-card:hover{background:#f5f2ff;border-color:#9d90f1}.new-page-card>span{height:39px;width:39px;border-radius:13px;background:#eeebff;display:grid;place-items:center;font-size:22px}.new-page-card strong{font-size:12px;color:#4e496e}.new-page-card small{font-size:10px;color:#a19db5}.empty-state{text-align:center;padding:54px 20px 47px;border:1px dashed #e1deef;border-radius:22px;background:radial-gradient(ellipse at 50% 0,#faf8ff,#fff 67%)}.empty-illustration{height:95px;width:120px;margin:0 auto 13px;position:relative;display:grid;place-items:center}.empty-illustration>span{position:absolute;top:0;font-size:45px;color:#a99dfa;transform:rotate(10deg)}.empty-illustration>div{width:63px;height:67px;border:2px solid #d6d1fa;border-radius:15px;background:#f7f5ff;transform:rotate(-8deg);box-shadow:9px 4px 0 #ebe7ff;position:absolute;bottom:1px}.empty-illustration>i{position:absolute;width:42px;height:7px;border-radius:6px;background:#b4a8fa;bottom:23px;left:42px;box-shadow:0 -13px 0 #e1dcff}.empty-state h2{font:800 22px Manrope,sans-serif;letter-spacing:-.8px;margin:12px 0 8px}.empty-state p{max-width:450px;margin:0 auto 20px;font-size:12px;line-height:1.7;color:#9190a1}.empty-footnote{font-size:10px;color:#aaa7b9;margin-top:16px}.modal-backdrop{position:fixed;inset:0;z-index:1000;background:#19172c70;backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.modal-backdrop[hidden]{display:none}.modal-card{position:relative;width:min(570px,100%);background:#fff;border:1px solid #efedf7;border-radius:22px;padding:28px;box-shadow:0 30px 100px #16132d40;max-height:90vh;overflow:auto}.modal-close{position:absolute;right:18px;top:18px;width:32px;height:32px;border:1px solid #eceaf2;border-radius:9px;background:#fff;color:#77748a;font-size:20px}.modal-card h2{font:800 25px Manrope,sans-serif;letter-spacing:-1px;margin:8px 0}.modal-card>p{font-size:12px;line-height:1.7;color:#8b899a;margin:0 0 19px}.create-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.create-options form{border:1px solid #eae8f2;border-radius:15px;padding:14px;display:flex;flex-direction:column;gap:12px}.create-option{display:flex;align-items:center;gap:9px;cursor:pointer}.create-option-icon{height:34px;width:34px;border-radius:11px;background:#f0edff;display:grid;place-items:center;color:#7968df;font-size:17px;flex-shrink:0}.create-option>b,.create-option span b{display:block;font-size:11px}.create-option small{display:block;font-size:9px;line-height:1.4;color:#9997a9;margin-top:3px}.option-radio{margin-left:auto;color:#a5a2b8}.create-title-label{font-size:9px;color:#89869a;font-weight:700;display:flex;flex-direction:column;gap:6px}.create-title-label input{width:100%;border:1px solid #e8e6f0;border-radius:8px;padding:10px;font-size:11px;outline:none}.create-title-label input:focus{border-color:#9789f0}.create-options .btn{font-size:10px;min-height:37px;padding:8px}.modal-template-link{display:block;text-align:center;margin-top:18px;color:#7567d8;font-size:11px;font-weight:700}.modal-template-link span{margin-left:5px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.settings-card{background:#fff;border:1px solid #e9e8f1;border-radius:18px;padding:23px;min-width:0}.settings-card-heading{display:flex;gap:12px;align-items:center;margin-bottom:22px}.settings-symbol{width:39px;height:39px;border:1px solid #ece9fb;border-radius:12px;background:#f7f5ff;color:#7968df;display:grid;place-items:center;font-size:18px}.settings-card h2{font:800 16px Manrope,sans-serif;letter-spacing:-.5px;margin:0}.settings-card p{color:#9795a5;font-size:10px;line-height:1.6;margin:5px 0 0}.settings-card .stack-form{align-items:flex-start}.settings-card .stack-form button{margin-top:3px}.settings-danger{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.settings-error{margin-bottom:18px}.page-heading{align-items:center}.muted-text{color:#aaa8b7;font-size:11px}
/* Templates & pricing */
.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.template-card{border:1px solid #e8e7f0;border-radius:19px;overflow:hidden;background:#fff}.template-thumb{height:205px;position:relative;padding:9px;background:#f6f4ff;overflow:hidden}.thumb-top{height:15px;display:flex;gap:3px;align-items:center}.thumb-top span{height:4px;width:4px;border-radius:50%;background:#c2bed1}.thumb-layout{position:absolute;top:35px;left:11%;right:11%;bottom:-10px;border:1px solid #0001;border-radius:9px 9px 0 0;background:#fff;display:flex;padding:17px 13px;gap:10px;box-shadow:0 9px 25px #19143d0c}.thumb-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding-top:9px}.thumb-copy small{font-size:5px;font-weight:800;letter-spacing:1px;color:var(--thumb-accent,#7666e8)}.thumb-copy b{font:800 13px/1.2 Manrope,sans-serif;max-width:130px;margin-top:10px;letter-spacing:-.5px}.thumb-copy i{height:4px;border-radius:5px;background:#dddbe7;width:90%;margin-top:7px}.thumb-copy i:nth-of-type(2){width:65%;margin-top:4px}.thumb-copy em{height:12px;width:54px;border-radius:4px;background:var(--thumb-accent,#7666e8);margin-top:10px}.thumb-art{width:34%;align-self:center;height:80px;border-radius:11px;background:linear-gradient(140deg,#d9d2ff,#a89cf4);display:grid;place-items:center;color:white;font:800 31px Manrope,sans-serif}.template-peach{background:#fff0e9;--thumb-accent:#d86d50}.template-peach .thumb-art{background:linear-gradient(140deg,#ffd3c0,#f0a388)}.template-dark{background:#252323;--thumb-accent:#b18b53}.template-dark .thumb-layout{background:#171717;color:#f7f1e8;border-color:#fff2}.template-dark .thumb-copy i{background:#555}.template-dark .thumb-art{background:linear-gradient(140deg,#b18b53,#493923);color:#191716}.template-green{background:#e7eee6;--thumb-accent:#1e6b5b}.template-green .thumb-art{background:linear-gradient(140deg,#c5ddd0,#4c9180)}.template-cream{background:#f0eee6;--thumb-accent:#262626}.template-cream .thumb-art{background:linear-gradient(140deg,#f1e4d1,#b5ab9a);color:#4b463f}.template-ink{background:#23222a;--thumb-accent:#d1b37a}.template-ink .thumb-layout{background:#27262c;color:#f7f1e9;border-color:#fff2}.template-ink .thumb-copy i{background:#666}.template-ink .thumb-art{background:linear-gradient(140deg,#d5bb82,#625039);color:#1b1a1e}.template-card-body{padding:17px}.template-card-body h3{font:800 15px Manrope,sans-serif;letter-spacing:-.4px;margin:0}.template-card-body p{font-size:10px;color:#9290a1;line-height:1.6;min-height:32px;margin:7px 0 14px}.template-type{font-size:8px;font-weight:800;letter-spacing:1px;color:#aaa7b6;display:block;margin-bottom:13px}.template-card-body>.btn,.template-card-body>form>.btn{width:100%;font-size:10px;min-height:36px}.pricing-heading{text-align:center;margin:12px auto 35px}.pricing-heading h1{font:800 clamp(30px,4vw,43px) Manrope,sans-serif;letter-spacing:-1.7px;margin:10px 0}.pricing-heading p{font-size:12px;line-height:1.7;color:#9290a0}.plans-grid{display:grid;grid-template-columns:repeat(2,minmax(270px,365px));justify-content:center;gap:17px}.plan-card{border:1px solid #e8e7ef;border-radius:20px;padding:27px;background:#fff;position:relative}.plan-card h2{font:800 23px Manrope,sans-serif;letter-spacing:-.8px;margin:15px 0 9px}.plan-price{font:800 28px Manrope,sans-serif;letter-spacing:-1px}.plan-price small{font:500 11px 'DM Sans',sans-serif;color:#a2a0ae;letter-spacing:0}.plan-card>p{font-size:11px;color:#8b899a;margin:10px 0 22px}.plan-card ul{list-style:none;padding:0;margin:0 0 23px;display:flex;flex-direction:column;gap:13px}.plan-card li{font-size:11px;color:#666478}.plan-card li::first-letter{color:#4ea879}.plan-card .full-btn{width:100%}.plan-featured{border-color:#c9c1ff;background:linear-gradient(145deg,#faf9ff,#fff)}.plan-badge{display:inline-block;background:#eeeaff;color:#7362d3;border-radius:999px;padding:7px 9px;font-size:8px;letter-spacing:.9px;font-weight:800}.plan-note{display:block;text-align:center;font-size:9px;color:#aaa7b5;margin-top:12px}.error-page{padding:80px 0;text-align:center}.error-code{font:800 78px Manrope,sans-serif;letter-spacing:-5px;color:#dcd7ff}.error-page h1{font:800 28px Manrope,sans-serif}.error-page p{color:#8b899a;font-size:13px;margin:0 auto 23px}.error-page .btn{margin:auto}
/* Admin */
.admin-stats{grid-template-columns:repeat(4,1fr)}.admin-table-card{border:1px solid #e7e6ef;border-radius:18px;overflow:hidden}.table-heading{padding:20px 20px 0}.table-overflow{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:670px}.data-table th{background:#faf9fd;text-align:left;padding:12px 18px;color:#a09eaf;font-size:9px;letter-spacing:.8px;text-transform:uppercase;font-weight:800;border-top:1px solid #eeedf4;border-bottom:1px solid #eeedf4}.data-table td{padding:13px 18px;border-bottom:1px solid #f0eff6;font-size:10px;color:#747287;white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.table-user{display:flex;gap:10px;align-items:center}.user-avatar{height:31px;width:31px;display:grid;place-items:center;border-radius:10px;background:#efecff;color:#7867df;font-size:11px;font-weight:800}.table-user b,.table-user small{display:block}.table-user b{font-size:11px;color:#333147}.table-user small{font-size:9px;color:#aaa8b6;margin-top:3px}.role-chip{border:1px solid #e9e7f2;border-radius:6px;padding:5px 7px;color:#77748a;font-size:9px}.table-action{border:0;background:none;color:#7766df;font-size:10px;font-weight:800;padding:4px}.table-action:hover{color:#bd4444}.admin-note{font-size:10px;color:#aaa8b7;margin-top:16px}.admin-note code{background:#f3f1fa;border-radius:4px;padding:2px 4px}
/* Public page rendering */
.public-body{background:var(--page-bg,#f6f5fb);color:var(--ink);font-family:var(--page-font,'DM Sans',sans-serif);min-height:100vh;padding:38px 18px 18px}.public-page{width:min(100%,1000px);margin:0 auto}.public-page.bio-page{width:min(100%,560px);padding:16px 0 20px}.public-section{padding:31px 34px;margin:0 auto 17px;background:var(--surface,#fff);color:var(--ink);border-radius:var(--radius,22px);border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:0 10px 28px #1f1b4805;overflow:hidden}.public-section h1,.public-section h2,.public-section h3{font-family:Manrope,sans-serif;letter-spacing:-.9px}.public-section h2{font-size:clamp(21px,3vw,29px);line-height:1.16;margin:0 0 12px;font-weight:800}.public-section h3{font-size:16px;margin:0 0 8px}.public-section p{line-height:1.7}.section-copy{font-size:13px;line-height:1.8;color:var(--muted,#77778a);margin:0}.public-section .eyebrow{color:var(--accent)}.section-profile{text-align:center;padding:35px 30px 27px;background:var(--surface)}.profile-block{display:flex;flex-direction:column;align-items:center}.profile-avatar{height:93px;width:93px;border-radius:30px;object-fit:cover;margin:0 auto 17px;border:4px solid var(--page-bg);box-shadow:0 8px 24px #16142713}.avatar-fallback{display:grid;place-items:center;background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 45%,white));color:#fff;font:800 35px Manrope,sans-serif}.section-profile .eyebrow{margin:3px 0 7px}.section-profile h1{font-size:30px;line-height:1.1;margin:2px 0 9px}.section-profile .section-copy{max-width:360px}.section-hero{padding:0;border:none;background:transparent;box-shadow:none;overflow:visible}.hero-section-inner{display:grid;grid-template-columns:1fr .82fr;align-items:center;gap:25px;padding:43px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);border-radius:var(--radius);overflow:hidden;min-height:300px}.hero-copy .eyebrow{margin-bottom:11px}.hero-copy h1{font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-2px;margin:0 0 16px}.hero-copy .section-copy{max-width:520px}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);border:1px solid var(--accent);color:white;border-radius:calc(var(--radius) * .48);padding:13px 18px;font-size:12px;font-weight:800;margin-top:20px;transition:transform .18s,filter .18s;text-decoration:none}.public-button:hover{transform:translateY(-2px);filter:brightness(.95)}.hero-image-wrap{height:240px;border-radius:calc(var(--radius) * .8);overflow:hidden;background:var(--page-bg)}.hero-image-wrap img{height:100%;width:100%;object-fit:cover}.hero-art{height:235px;border-radius:calc(var(--radius) * .8);position:relative;overflow:hidden;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent) 28%,white),transparent 45%),linear-gradient(140deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--page-bg));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.hero-art-orb{position:absolute;width:185px;height:185px;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 70%,white),var(--accent));border-radius:50%;right:12px;top:23px;opacity:.83;box-shadow:0 15px 50px color-mix(in srgb,var(--accent) 22%,transparent)}.hero-art-card{position:absolute;background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:0 10px 30px #15132b15;border-radius:13px}.hero-art-card-one{top:35px;left:16px;width:90px;height:69px;padding:12px}.art-dot{display:block;height:10px;width:10px;border-radius:4px;background:var(--accent);margin-bottom:8px}.art-lines{display:block;width:55px;height:5px;border-radius:5px;background:var(--muted);opacity:.3;box-shadow:0 8px 0 color-mix(in srgb,var(--muted) 50%,white)}.hero-art-card-two{bottom:18px;left:34px;width:174px;padding:12px 14px}.art-mini{color:var(--accent);display:block;margin-bottom:5px}.hero-art-card-two strong,.hero-art-card-two small{display:block}.hero-art-card-two strong{font:800 12px Manrope,sans-serif}.hero-art-card-two small{font-size:8px;color:var(--muted);margin-top:5px}.public-section:not(.section-hero):not(.section-profile){padding-top:30px;padding-bottom:30px}.public-section .section-copy+.public-links{margin-top:17px}.public-links{display:flex;flex-direction:column;gap:9px;margin-top:6px}.public-link-card{border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);background:color-mix(in srgb,var(--surface) 90%,var(--page-bg));border-radius:calc(var(--radius) * .6);display:flex;align-items:center;gap:12px;padding:12px 13px;transition:transform .18s,border-color .18s,box-shadow .18s;min-height:64px}.public-link-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 9px 20px #19152e08}.link-card-icon{width:35px;height:35px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-size:17px}.link-card-text{min-width:0}.link-card-text strong,.link-card-text small{display:block}.link-card-text strong{font-size:12px;font-weight:800;color:var(--ink)}.link-card-text small{font-size:10px;color:var(--muted);margin-top:4px}.link-card-arrow{margin-left:auto;color:var(--muted);font-size:14px}.social-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.social-list a{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:14px;background:var(--surface);display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--accent);transition:transform .18s,border-color .18s}.social-list a:hover{transform:translateY(-2px);border-color:var(--accent)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:21px}.feature-card{border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);background:color-mix(in srgb,var(--surface) 90%,var(--page-bg));border-radius:calc(var(--radius) * .6);padding:17px 15px}.feature-number{font-size:9px;color:var(--accent);font-weight:800;letter-spacing:1px;display:block;margin-bottom:14px}.feature-card h3{font-size:13px;line-height:1.35}.feature-card p{color:var(--muted);font-size:10px;line-height:1.65;margin:0}.image-block{margin:15px 0 0}.image-block img{width:100%;max-height:520px;object-fit:cover;border-radius:calc(var(--radius) * .65)}.image-block figcaption{font-size:10px;color:var(--muted);margin-top:8px}.video-frame{position:relative;padding-top:56.25%;margin-top:15px;border-radius:calc(var(--radius) * .7);overflow:hidden;background:#111}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:17px}.testimonial-card{border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);background:color-mix(in srgb,var(--surface) 90%,var(--page-bg));padding:17px;border-radius:calc(var(--radius) * .6)}.testimonial-stars{color:#e4ad52;font-size:12px;letter-spacing:2px}.testimonial-card p{font-size:11px;color:var(--muted);line-height:1.7;margin:10px 0 14px}.testimonial-card strong{font-size:10px}.pricing-card{max-width:470px;margin:auto;padding:27px;text-align:center;background:color-mix(in srgb,var(--accent) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:var(--radius)}.pricing-card .eyebrow{margin-bottom:9px}.pricing-card h2{margin-bottom:15px}.pricing-amount{font:800 34px Manrope,sans-serif;letter-spacing:-1.5px}.pricing-amount small{font:500 11px 'DM Sans',sans-serif;letter-spacing:0;color:var(--muted);margin-left:5px}.pricing-card .section-copy{margin-top:8px}.faq-item{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);padding:14px 0}.faq-item:first-of-type{margin-top:15px}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-size:12px;font-weight:800}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-size:18px;font-weight:400;color:var(--accent)}.faq-item p{margin:9px 0 0;font-size:11px;color:var(--muted);line-height:1.7}.lead-form-card{max-width:520px;margin:0 auto}.lead-form-card>h2{text-align:center}.lead-form-card>.section-copy{text-align:center;margin:0 auto 20px}.public-lead-form{display:flex;flex-direction:column;gap:12px}.public-lead-form label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700}.public-lead-form input,.public-lead-form textarea{width:100%;border:1px solid color-mix(in srgb,var(--ink) 11%,transparent);background:var(--surface);color:var(--ink);outline:none;padding:11px 12px;border-radius:10px;font-size:12px;resize:vertical}.public-lead-form input:focus,.public-lead-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.public-lead-form .public-button{margin-top:0;cursor:pointer;width:100%}.form-feedback{font-size:11px;color:var(--accent);margin:0;text-align:center}.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.public-divider{height:1px;background:color-mix(in srgb,var(--ink) 12%,transparent);margin:3px 0}.section-divider{background:transparent!important;border:0!important;box-shadow:none!important;padding:13px 15px!important}.public-section.section-divider .public-divider{margin:0}.public-footer{text-align:center;padding:20px 0 6px;color:#aaa6ba;font-size:10px}.public-footer a{opacity:.82}.public-footer strong{color:var(--muted)}.public-kind-bio .public-footer{padding-top:10px}.public-kind-landing .public-page{padding-bottom:20px}.public-kind-landing{padding-top:32px}.public-kind-landing .public-section{margin-bottom:18px}.public-kind-landing .section-profile{text-align:left}.public-kind-landing .profile-block{align-items:flex-start}.public-kind-landing .section-profile .profile-avatar{margin-left:0}.public-kind-landing .section-profile h1{font-size:clamp(26px,4vw,35px)}
/* Visual editor */
.editor-app{height:100vh;min-height:600px;display:flex;flex-direction:column;overflow:hidden;background:#f3f3f8;color:#28273a}.editor-topbar{height:61px;flex-shrink:0;background:#fff;border-bottom:1px solid #e7e6ef;display:flex;align-items:center;padding:0 16px;gap:22px;z-index:10}.editor-brand{display:flex;align-items:center;gap:8px;font:800 15px Manrope,sans-serif;letter-spacing:-.6px;white-space:nowrap;min-width:180px}.editor-brand .brand-mark{width:22px;height:22px;border-radius:7px;padding:5px 4px;gap:2px}.editor-brand .brand-mark span{width:3px}.editor-brand .brand-mark span:nth-child(2){height:9px}.editor-back{height:29px;width:29px;border:1px solid #e7e6ef;border-radius:9px;display:grid;place-items:center;color:#757286;margin-right:3px;font-size:16px}.editor-document{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.editor-document input{border:1px solid transparent;background:transparent;outline:none;border-radius:7px;width:min(220px,30%);min-width:80px;padding:8px;font-size:12px;font-weight:800;color:#343248}.editor-document input:focus{border-color:#d7d2f7;background:#fbfaff}.editor-doc-kind{font-size:8px;color:#a4a2b1;letter-spacing:.9px;font-weight:800;border-left:1px solid #e7e5ef;padding-left:12px;white-space:nowrap}.save-status{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:#9a98a9;white-space:nowrap}.save-status i,.autosave-indicator i{height:6px;width:6px;border-radius:50%;background:#45b881}.save-status.saving i{background:#e7b44a;box-shadow:0 0 0 3px #e7b44a20}.save-status.error i{background:#d95555}.editor-actions{display:flex;align-items:center;gap:7px}.editor-icon-action{border:1px solid #e8e7f0;background:#fff;color:#6f6c84;border-radius:9px;height:34px;min-width:34px;padding:0 8px;display:grid;place-items:center;font-size:15px}.editor-icon-action:hover{background:#f8f7ff;border-color:#cfc9f5;color:#7766df}.editor-workspace{display:grid;grid-template-columns:257px minmax(200px,1fr) 282px;min-height:0;flex:1}.editor-left{background:#fff;border-right:1px solid #e6e5ee;display:flex;flex-direction:column;min-height:0;overflow:hidden}.editor-side-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #eeedf4;padding:0 9px;gap:3px;flex-shrink:0}.editor-side-tabs button{display:flex;justify-content:center;align-items:center;gap:6px;padding:16px 4px 14px;background:transparent;border:0;border-bottom:2px solid transparent;color:#9b99a9;font-size:14px}.editor-side-tabs button span{font-size:10px;font-weight:700}.editor-side-tabs button.active{color:#7665df;border-bottom-color:#7665df}.editor-left-panel{padding:19px 15px 16px;overflow:auto;min-height:0;flex:1}.editor-left-panel[hidden],.inspector-fields[hidden]{display:none!important}.panel-heading .eyebrow{font-size:8px;letter-spacing:1px}.panel-heading h3,.inspector-header h3{font:800 16px Manrope,sans-serif;letter-spacing:-.5px;margin:5px 0 6px}.panel-heading p{font-size:10px;line-height:1.6;color:#a09eaf;margin:0}.block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.block-tile{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #e9e8f1;border-radius:11px;background:#fff;padding:11px 10px 10px;min-height:93px;transition:border-color .15s,background .15s,transform .15s}.block-tile:hover{border-color:#c9c1fb;background:#fbfaff;transform:translateY(-1px)}.block-tile>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#f0edff;color:#7c6be6;font-size:15px;margin-bottom:8px}.block-tile b{font-size:10px;color:#49465e}.block-tile small{font-size:8px;color:#a19fb0;margin-top:4px}.template-mini-link{display:flex;align-items:center;justify-content:space-between;margin-top:18px;border-top:1px solid #eeedf4;padding-top:14px;color:#7666d8;font-size:10px;font-weight:800}.layer-list{display:flex;flex-direction:column;gap:5px;margin-top:19px}.layer-item{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid transparent;border-radius:9px;background:#fbfaff;text-align:left;font-size:10px;color:#737187;cursor:grab}.layer-item.active{background:#f1efff;border-color:#d8d1ff;color:#6958d1}.layer-item .layer-grip{color:#b3b0c2;font-size:14px}.layer-item .layer-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-item .layer-type{font-size:8px;color:#aaa7b6}.layer-empty{font-size:10px;color:#aaa7b6;line-height:1.6;padding:12px 4px}.theme-controls{display:flex;flex-direction:column;gap:18px;margin-top:21px}.theme-controls label{font-size:10px;color:#69667f}.theme-controls select{font-size:11px;min-height:38px;padding:9px 10px}.color-setting{display:flex;align-items:center;gap:10px;border:1px solid #e9e8f0;border-radius:9px;padding:5px 10px}.color-setting input[type=color]{height:25px;width:28px;padding:0;border:0;background:transparent;border-radius:6px;cursor:pointer}.color-setting span{font-size:10px;color:#aaa7b6;font-weight:500}.editor-stage-area{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f2f2f7}.canvas-toolbar{height:48px;background:#fafafd;border-bottom:1px solid #e7e6ef;display:flex;align-items:center;justify-content:space-between;padding:0 15px;gap:10px;flex-shrink:0}.canvas-label{display:flex;align-items:center;gap:7px;min-width:0}.live-dot{width:6px;height:6px;border-radius:50%;background:#42b47d;box-shadow:0 0 0 3px #42b47d16}.canvas-label strong{font-size:10px}.canvas-hint{font-size:9px;color:#a5a2b3;margin-left:4px}.viewport-switch{display:flex;align-items:center;padding:3px;background:#f0eff6;border:1px solid #e7e6ef;border-radius:9px;gap:2px}.viewport-switch button{height:27px;width:30px;border:0;border-radius:6px;color:#a09dae;background:transparent;font-size:14px}.viewport-switch button.active{background:#fff;color:#7766e4;box-shadow:0 1px 5px #1e1a3b12}.canvas-open-page{background:transparent;border:0;color:#7566d5;font-size:9px;font-weight:800;white-space:nowrap}.editor-canvas-scroll{flex:1;min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:23px 20px 30px}.editor-canvas{width:100%;min-height:450px;max-width:100%;background:var(--canvas-bg,#f6f5fb);color:var(--canvas-ink,#171725);border:1px solid #e3e1eb;border-radius:13px;overflow:hidden;box-shadow:0 7px 25px #22203c0a;transition:width .25s;--canvas-accent:#7766e8;--canvas-surface:#fff;--canvas-muted:#77778a;--canvas-radius:22px}.editor-canvas.canvas-tablet{width:768px;max-width:100%}.editor-canvas.canvas-mobile{width:390px;max-width:100%;min-height:650px;border-radius:22px;box-shadow:0 10px 40px #22203c16}.canvas-bottom-bar{height:30px;border-top:1px solid #e8e7ef;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#aaa7b6;font-size:8px;background:#fafafd;flex-shrink:0}.editor-right{background:#fff;border-left:1px solid #e6e5ee;display:flex;flex-direction:column;min-height:0;overflow:hidden}.inspector-header{padding:19px 16px 14px;border-bottom:1px solid #eeedf4;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.inspector-header .eyebrow{font-size:8px}.inspector-header h3{font-size:14px;margin:4px 0 0}.inspector-cube{height:30px;width:30px;border-radius:9px;display:grid;place-items:center;background:#f1efff;color:#7868dc}.inspector-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:35px 23px;color:#9b99ab}.inspector-empty-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#f2efff;color:#7867e5;font-size:20px;margin-bottom:14px}.inspector-empty h4{font:800 13px Manrope,sans-serif;color:#4a475d;margin:0 0 8px}.inspector-empty p{font-size:10px;line-height:1.7;margin:0;max-width:200px}.inspector-fields{padding:17px 15px 25px;overflow:auto;flex:1;min-height:0}.inspector-field-group{margin-bottom:18px}.inspector-field-group>label,.inspector-field-label{display:flex;flex-direction:column;gap:7px;color:#68657b;font-size:10px;font-weight:700}.inspector-field-group input,.inspector-field-group textarea,.inspector-field-group select{width:100%;border:1px solid #e7e6ef;background:#fff;border-radius:9px;padding:10px 11px;outline:none;resize:vertical;min-height:37px;font-size:10px;color:#3f3d52}.inspector-field-group textarea{line-height:1.6;min-height:75px}.inspector-field-group input:focus,.inspector-field-group textarea:focus,.inspector-field-group select:focus{border-color:#a59af2;box-shadow:0 0 0 3px #7766e812}.inspector-field-group small{font-weight:400;font-size:8px;color:#aaa7b7;line-height:1.5}.inspector-divider{border:0;border-top:1px solid #efedf5;margin:20px 0}.inspector-subhead{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:.3px;color:#807d91;margin:0 0 14px}.inspector-subhead span{font-size:8px;font-weight:500;color:#aaa7b6}.inspector-actions{display:flex;gap:7px;margin-top:15px}.inspector-actions button{flex:1;padding:8px 5px;border:1px solid #e7e5ef;border-radius:8px;background:#fff;color:#827f94;font-size:9px;font-weight:700}.inspector-actions button:hover{background:#f9f8ff;border-color:#cec7f7;color:#7362d5}.inspector-actions .danger-action{color:#bd5656}.inspector-footer{border-top:1px solid #eeedf4;display:flex;justify-content:space-between;align-items:center;padding:11px 13px;color:#a09dae;font-size:8px;flex-shrink:0}.keyboard-tip{font-weight:800;color:#8e8b9d}.keyboard-tip small{font-weight:500}.autosave-indicator{display:flex;align-items:center;gap:5px}.autosave-indicator i{height:5px;width:5px}.editor-toast{position:absolute;z-index:20;left:50%;bottom:49px;transform:translate(-50%,15px);background:#29263f;color:#fff;border:1px solid #ffffff1c;box-shadow:0 10px 30px #12102030;padding:11px 15px;border-radius:11px;font-size:11px;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;white-space:nowrap}.editor-toast.show{opacity:1;transform:translate(-50%,0)}.editor-toast.error{background:#922f3b}.editor-app.hide-panels .editor-workspace{grid-template-columns:minmax(200px,1fr)}.editor-app.hide-panels .editor-left,.editor-app.hide-panels .editor-right{display:none}
/* Editor canvas rendered blocks */
.builder-section{position:relative;padding:20px 24px;margin:0;border:1px solid transparent;transition:border-color .15s,box-shadow .15s;cursor:pointer;min-height:46px}.builder-section:hover{outline:1px dashed color-mix(in srgb,var(--canvas-accent) 55%,transparent);outline-offset:-3px}.builder-section.selected{border-color:var(--canvas-accent);box-shadow:inset 3px 0 var(--canvas-accent);background-image:linear-gradient(90deg,color-mix(in srgb,var(--canvas-accent) 4%,transparent),transparent 70%)}.builder-section.selected:before{content:attr(data-section-label);position:absolute;top:-1px;left:0;background:var(--canvas-accent);color:white;padding:4px 7px;border-radius:0 0 6px 0;font:700 8px 'DM Sans',sans-serif;letter-spacing:.4px;z-index:2}.builder-section h1,.builder-section h2,.builder-section h3{font-family:var(--canvas-font,Manrope,sans-serif);letter-spacing:-.8px;color:var(--canvas-ink);margin-top:0}.builder-section h1{font-size:clamp(24px,3vw,42px);line-height:1.02;margin-bottom:10px}.builder-section h2{font-size:clamp(18px,2.3vw,25px);line-height:1.15;margin-bottom:9px}.builder-section h3{font-size:13px;line-height:1.35;margin-bottom:6px}.builder-section p{font-size:10px;line-height:1.7;color:var(--canvas-muted);margin:0}.builder-eyebrow{display:block;color:var(--canvas-accent);font-size:8px;font-weight:800;letter-spacing:1px;margin-bottom:8px}.builder-profile{text-align:center;padding:31px 23px}.builder-avatar{height:64px;width:64px;border-radius:22px;background:linear-gradient(140deg,var(--canvas-accent),color-mix(in srgb,var(--canvas-accent) 45%,white));display:grid;place-items:center;color:#fff;font:800 24px Manrope,sans-serif;margin:0 auto 14px;overflow:hidden}.builder-avatar img{width:100%;height:100%;object-fit:cover}.builder-profile h1{font-size:25px}.builder-profile p{max-width:300px;margin:auto}.builder-hero{display:grid;grid-template-columns:1.1fr .8fr;align-items:center;gap:20px;padding:28px 25px;background:var(--canvas-surface)}.builder-hero-copy{min-width:0}.builder-hero-art{height:170px;border-radius:var(--canvas-radius);position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--canvas-accent) 15%,var(--canvas-surface)),var(--canvas-bg));display:grid;place-items:center}.builder-hero-art img{height:100%;width:100%;object-fit:cover}.builder-hero-art span{height:100px;width:100px;border-radius:50%;background:linear-gradient(140deg,color-mix(in srgb,var(--canvas-accent) 60%,white),var(--canvas-accent));opacity:.75}.builder-cta{display:inline-flex;align-items:center;gap:8px;background:var(--canvas-accent);border:1px solid var(--canvas-accent);border-radius:calc(var(--canvas-radius) * .5);color:white;padding:9px 12px;font-size:9px;font-weight:800;margin-top:13px}.builder-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.builder-small-card{padding:12px;border:1px solid color-mix(in srgb,var(--canvas-ink) 9%,transparent);border-radius:calc(var(--canvas-radius) * .6);background:var(--canvas-surface)}.builder-small-card .num{display:block;color:var(--canvas-accent);font-size:8px;font-weight:800;letter-spacing:1px;margin-bottom:10px}.builder-small-card p{font-size:9px}.builder-links{display:flex;flex-direction:column;gap:7px;margin-top:12px}.builder-link{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--canvas-ink) 8%,transparent);background:var(--canvas-surface);padding:9px 10px;border-radius:calc(var(--canvas-radius) * .55);font-size:10px;font-weight:800}.builder-link span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--canvas-accent) 11%,var(--canvas-surface));color:var(--canvas-accent)}.builder-link i{font-style:normal;margin-left:auto;color:var(--canvas-muted)}.builder-socials{display:flex;gap:7px;margin-top:12px}.builder-socials span{width:28px;height:28px;border-radius:9px;border:1px solid #8882;display:grid;place-items:center;color:var(--canvas-accent);font-size:10px;font-weight:800}.builder-image{border-radius:var(--canvas-radius);background:color-mix(in srgb,var(--canvas-accent) 12%,var(--canvas-surface));height:160px;display:grid;place-items:center;color:var(--canvas-accent);font-size:38px;overflow:hidden}.builder-image img{width:100%;height:100%;object-fit:cover}.builder-quote{border:1px solid color-mix(in srgb,var(--canvas-ink) 8%,transparent);background:var(--canvas-surface);padding:13px;border-radius:calc(var(--canvas-radius) * .6)}.builder-quote .stars{color:#e2ac54;font-size:10px;letter-spacing:2px}.builder-quote p{margin:8px 0;font-size:9px}.builder-quote strong{font-size:9px}.builder-pricing{text-align:center;border:1px solid color-mix(in srgb,var(--canvas-accent) 25%,transparent);background:var(--canvas-surface);border-radius:var(--canvas-radius);padding:22px}.builder-price{font:800 28px Manrope,sans-serif;letter-spacing:-1px;margin-top:12px}.builder-price small{font:500 9px 'DM Sans',sans-serif;color:var(--canvas-muted);letter-spacing:0}.builder-faq{border-top:1px solid #8883;padding:11px 0;font-size:10px;font-weight:800}.builder-faq span{float:right;color:var(--canvas-accent)}.builder-form-demo{border:1px solid #8883;border-radius:var(--canvas-radius);padding:17px;background:var(--canvas-surface)}.builder-form-input{height:29px;border:1px solid #8883;border-radius:7px;margin-top:8px;background:color-mix(in srgb,var(--canvas-bg) 60%,var(--canvas-surface))}.builder-divider{height:1px;background:color-mix(in srgb,var(--canvas-ink) 14%,transparent)}.editor-canvas.canvas-mobile .builder-section{padding:18px 16px}.editor-canvas.canvas-mobile .builder-hero{grid-template-columns:1fr;padding:22px 17px}.editor-canvas.canvas-mobile .builder-hero-art{height:110px}.editor-canvas.canvas-mobile .builder-cards{grid-template-columns:1fr}.editor-canvas.canvas-mobile .builder-cards .builder-small-card:not(:first-child){display:none}.editor-canvas.canvas-mobile .builder-section h1{font-size:26px}.editor-canvas.canvas-mobile .builder-profile h1{font-size:23px}.editor-canvas.canvas-mobile .builder-image{height:120px}.editor-canvas.canvas-mobile .builder-pricing{padding:17px}.editor-canvas.canvas-mobile .builder-quote:nth-child(n+2){display:none}.editor-canvas.canvas-mobile .builder-section h2{font-size:21px}
@media(max-width:1050px){.editor-workspace{grid-template-columns:230px minmax(200px,1fr) 255px}.editor-brand{min-width:150px}.editor-topbar{gap:12px}.save-status{display:none}.hero-home{gap:12px}.tag-editor{left:-1%}.tag-analytics{right:-2%}.pages-grid,.template-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.container{width:min(100% - 34px,620px)}.topbar{height:65px;padding:0 17px}.topnav{gap:15px}.topnav>a:not(.btn):first-child{display:none}.topnav .btn{min-height:34px;padding:7px 10px}.brand{font-size:18px}.hero-home{grid-template-columns:1fr;padding-top:52px;padding-bottom:35px;min-height:unset}.hero-home h1{font-size:58px;letter-spacing:-3px}.hero-home-visual{min-height:415px;margin:0 8px}.browser-window{width:min(390px,82%)}.tag-editor{left:1%;top:12%}.tag-analytics{right:0;bottom:8%}.feature-strip{grid-template-columns:1fr;padding:17px 0;gap:16px}.feature-strip>div{max-width:350px}.section-home{padding:69px 0}.home-cards{grid-template-columns:1fr}.home-card{padding:17px 19px 22px}.card-profile-demo,.builder-demo,.insights-demo{height:165px;width:80%;max-width:340px}.auth-wrap{grid-template-columns:1fr}.auth-aside{display:none}.auth-form-side{min-height:calc(100vh - 65px);padding:35px 22px}.auth-form-card{width:min(390px,100%)}.auth-brand{margin-bottom:35px}.site-footer{flex-wrap:wrap;justify-content:center;text-align:center;gap:11px;padding:23px}.dashboard-welcome,.page-heading{align-items:flex-start;flex-direction:column}.welcome-actions{width:100%;justify-content:flex-start}.stats-grid{gap:9px}.stat-card{padding:15px}.stat-card strong{font-size:23px}.stats-grid .stat-card>span{font-size:10px}.pages-grid,.template-grid{grid-template-columns:1fr 1fr}.page-card-preview{height:145px}.page-card-stats{flex-wrap:wrap}.page-card-stats span:last-child{width:100%}.settings-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,1fr)}.editor-app{height:100dvh;min-height:520px}.editor-topbar{height:55px;padding:0 8px;gap:7px}.editor-brand{min-width:unset;gap:6px;font-size:0}.editor-brand .brand-mark{width:21px;height:21px}.editor-brand .editor-back{display:none}.editor-document{gap:5px}.editor-document input{width:min(150px,35vw);font-size:10px;padding:6px}.editor-doc-kind{display:none}.editor-actions{gap:4px}.editor-icon-action{height:30px;min-width:30px}.editor-actions .btn{min-height:30px;padding:6px 8px;font-size:9px}.editor-workspace{grid-template-columns:205px minmax(150px,1fr)}.editor-right{display:none}.editor-left{border-right:1px solid #e6e5ee}.editor-app.inspector-mobile .editor-workspace{grid-template-columns:minmax(0,1fr)}.editor-app.inspector-mobile .editor-left{display:none}.editor-app.inspector-mobile .editor-right{display:flex}.editor-app.inspector-mobile .editor-stage-area{display:none}.editor-side-tabs button{padding:13px 3px}.editor-side-tabs button span{font-size:9px}.editor-left-panel{padding:14px 10px}.block-grid{gap:6px}.block-tile{padding:8px;min-height:82px}.block-tile small{font-size:7px}.canvas-toolbar{height:42px;padding:0 9px}.canvas-hint{display:none}.editor-canvas-scroll{padding:13px 9px 22px}.editor-canvas.canvas-tablet{width:600px}.editor-canvas.canvas-mobile{width:360px}.canvas-open-page{font-size:8px}.canvas-bottom-bar{padding:0 9px}.inspector-header{padding:14px}.inspector-fields{padding:13px}.inspector-footer{padding:9px}.hero-section-inner{grid-template-columns:1fr;padding:25px}.hero-art,.hero-image-wrap{height:170px}.public-body{padding:20px 12px 12px}.public-page.bio-page{padding:5px 0 10px}.public-section,.public-section:not(.section-hero):not(.section-profile){padding:23px 20px;margin-bottom:12px}.hero-section-inner{gap:18px}.hero-copy h1{font-size:34px}.section-profile h1{font-size:26px}.feature-grid{grid-template-columns:1fr}.feature-card{padding:14px}.testimonial-grid{grid-template-columns:1fr}.public-section .section-copy{font-size:12px}.public-kind-landing{padding-top:10px}.create-options{grid-template-columns:1fr}.modal-card{padding:25px 19px}.settings-danger{align-items:flex-start;flex-direction:column}.plans-grid{grid-template-columns:minmax(0,1fr);max-width:430px;margin:auto}}
@media(max-width:440px){.topnav{gap:10px}.topnav>a:nth-child(2){display:none}.topnav .text-button{font-size:11px}.hero-home h1{font-size:49px;letter-spacing:-2.6px}.hero-intro{font-size:14px}.hero-home-visual{min-height:355px;margin:0 -4px}.browser-window{width:82%}.browser-preview{padding:19px 18px}.tag-editor{left:-1%;top:10%;padding:9px}.tag-analytics{right:-1%;bottom:9%;padding:9px}.floating-tag b{font-size:10px}.floating-tag small{font-size:8px}.feature-strip strong{font-size:11px}.pages-grid,.template-grid{grid-template-columns:1fr}.page-card-preview{height:177px}.admin-stats{gap:8px}.editor-workspace{grid-template-columns:178px minmax(135px,1fr)}.editor-topbar{gap:3px}.editor-document input{width:95px;min-width:75px}.editor-actions .btn.quiet{display:none}.editor-actions .btn.primary{font-size:8px;padding:6px}.editor-icon-action{min-width:27px;width:27px}.editor-brand .brand-mark{display:none}.editor-brand{width:16px;overflow:hidden}.editor-left-panel{padding:12px 8px}.block-tile{min-height:77px}.block-tile b{font-size:9px}.block-tile small{font-size:7px}.editor-canvas-scroll{padding:10px 6px}.canvas-label strong{font-size:9px}.viewport-switch button{width:25px}.editor-canvas.canvas-mobile{width:100%}.public-section,.public-section:not(.section-hero):not(.section-profile){padding:21px 16px}.section-profile{padding:28px 18px 23px}.profile-avatar{height:78px;width:78px;border-radius:25px}.section-profile h1{font-size:25px}.feature-strip{margin-top:4px}.home-card p{font-size:11px}}
.content-heading-actions{display:flex;align-items:center;gap:9px}.leads-summary{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #e9e7f1;border-radius:15px;background:linear-gradient(110deg,#fff,#faf9ff);margin-bottom:18px}.lead-stat-icon{height:38px;width:38px;display:grid;place-items:center;border-radius:12px;background:#f0edff;color:#7867de;font-size:18px}.leads-summary b,.leads-summary small{display:block}.leads-summary b{font-size:12px}.leads-summary small{font-size:10px;color:#a09dae;margin-top:4px}.lead-message-cell{max-width:330px;white-space:normal!important;line-height:1.6}.lead-page-link{font-size:10px;color:#7565d9;font-weight:800}.leads-empty{margin-top:20px}.builder-section.is-dragging{opacity:.5}.builder-section.drop-target{outline:2px dashed var(--canvas-accent);outline-offset:-4px}
.mobile-inspector-back{display:none;border:1px solid #e7e6ef;border-radius:8px;background:#fff;color:#7565d5;font-size:9px;font-weight:800;padding:7px 9px;white-space:nowrap}
@media(max-width:780px){.editor-app.inspector-mobile .mobile-inspector-back{display:inline-flex;align-items:center;justify-content:center}.editor-app.inspector-mobile .inspector-header{gap:8px}.editor-app.inspector-mobile .inspector-header>div{flex:1;min-width:0}.editor-app.inspector-mobile .inspector-header h3{font-size:12px}.editor-app.inspector-mobile .inspector-cube{display:none}}

/* Expanded template library and owner control room */
.template-neon{background:#071613;--thumb-accent:#18d6a4}.template-neon .thumb-layout{background:#10201c;color:#f3fff9;border-color:#18d6a455}.template-neon .thumb-copy i{background:#375d50}.template-neon .thumb-art{background:linear-gradient(145deg,#1ad9a5,#155d48);color:#06251a}
.template-blue{background:#eaf4ff;--thumb-accent:#2997e8}.template-blue .thumb-art{background:linear-gradient(145deg,#8bc8ff,#297bd1)}
.template-gold{background:#211f19;--thumb-accent:#d9a832}.template-gold .thumb-layout{background:#28251d;color:#fff9e9;border-color:#fff3}.template-gold .thumb-copy i{background:#61563a}.template-gold .thumb-art{background:linear-gradient(145deg,#f1d078,#9e7721);color:#271e08}
.template-rose{background:#fff0f6;--thumb-accent:#d94883}.template-rose .thumb-art{background:linear-gradient(145deg,#f5a9cd,#c93374)}
.template-purple{background:#f0edff;--thumb-accent:#8d73ff}.template-purple .thumb-art{background:linear-gradient(145deg,#c2b4ff,#7958eb)}
.template-cyan{background:#e7fafd;--thumb-accent:#0891b2}.template-cyan .thumb-art{background:linear-gradient(145deg,#8de5ef,#168fa5)}
.template-orange{background:#fff1e5;--thumb-accent:#ea7842}.template-orange .thumb-art{background:linear-gradient(145deg,#ffc49b,#e56c32)}
.template-badge{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:5px 7px;border-radius:999px;font-size:7px;letter-spacing:.55px;font-weight:900;line-height:1.25}.conversion-badge{background:#e3fff3;color:#087a51;border:1px solid #a9efcf}.featured-badge{background:#f0edff;color:#6e56cd;border:1px solid #d9d0ff}.template-thumb>.template-badge{position:absolute;right:9px;top:9px;z-index:2;box-shadow:0 2px 12px #0001}.template-disclaimer{font-size:10px;line-height:1.7;color:#89869a;margin:18px 0 0}
.owner-main{padding-bottom:60px}.owner-section{margin-top:30px;scroll-margin-top:25px}.owner-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:0 0 13px}.owner-section-heading h2{font:800 22px Manrope,sans-serif;letter-spacing:-.7px;margin:4px 0 5px}.owner-section-heading p{font-size:11px;color:#9290a2;line-height:1.6;margin:0;max-width:680px}.owner-count{flex-shrink:0;border:1px solid #e7e4f0;border-radius:8px;padding:8px 10px;font-size:8px;letter-spacing:.7px;font-weight:900;color:#878398;background:#fff}.owner-template-name{display:flex;align-items:center;gap:9px;min-width:170px}.template-mini-mark{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:8px;font-weight:900;color:var(--thumb-accent,#7766e8);background:#f0edff;flex-shrink:0}.template-mini-mark.template-neon,.template-mini-mark.template-dark,.template-mini-mark.template-ink,.template-mini-mark.template-gold{color:#fff}.owner-template-name b,.owner-template-name small,.owner-page-cell b,.owner-page-cell small{display:block}.owner-template-name b,.owner-page-cell b{font-size:10px;color:#343147;white-space:normal}.owner-template-name small,.owner-page-cell small,.table-subline{font-size:8px;color:#9996a9;margin-top:4px;white-space:normal}.table-subline{display:block}.owner-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.owner-actions form{display:inline-flex}.owner-actions .table-action{white-space:nowrap;background:#f8f7fc;border:1px solid #eae8f2;border-radius:7px;padding:7px 8px;font-size:9px}.owner-help{font-size:9px;line-height:1.7;color:#9c99aa;margin:10px 0 0}.owner-page-cell{min-width:145px;max-width:240px}.owner-page-cell a{color:#7565d9;font-size:8px;font-weight:800}.owner-pages-table{min-width:1000px}.owner-templates-table{min-width:900px}.image-upload-wrap{display:flex;flex-direction:column;gap:6px;margin-top:7px}.inspector-field-group .image-upload-wrap input[type=file]{font-size:9px;min-height:33px;padding:7px 8px;background:#faf9ff;border-style:dashed}.image-upload-wrap small{font-size:8px;color:#9793a7;line-height:1.5}.admin-note code{font-family:ui-monospace,monospace}
@media(max-width:780px){.owner-section-heading{align-items:flex-start;flex-direction:column}.owner-count{align-self:flex-start}.owner-actions{gap:5px}.owner-actions .table-action{padding:7px 6px}.template-badge{font-size:6px}}
.owner-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:12px;padding:10px 2px;font-size:10px;color:#89869a}.owner-pagination a,.owner-pagination .disabled{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border-radius:8px;border:1px solid #e6e3ef;background:#fff;color:#6255bd;font-weight:800;text-decoration:none}.owner-pagination .disabled{color:#b3b0bf;background:#f8f7fb;border-color:#eeecf3}.owner-pagination>span:not(.disabled){font-weight:700}

/* Day/night UI preference. Public user-created pages keep their own page palette. */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid #e7e6ef;border-radius:999px;background:#fff;color:#55536a;font-size:11px;font-weight:700;white-space:nowrap;transition:background .18s,border-color .18s,color .18s}
.theme-toggle:hover{background:#f6f4ff;border-color:#d8d2fb;color:#5f50cf}
.theme-toggle-symbol{font-size:15px;line-height:1}
@media(max-width:640px){.theme-toggle{padding:8px 9px}.theme-toggle-label{display:none}.topnav{gap:12px}}
html[data-theme="dark"] body:not(.public-body){background:#101116;color:#f1f1f6;--ink:#f1f1f6;--muted:#a1a2b3;--line:#30313c;--surface:#191a22;--wash:#15161d;--shadow:0 20px 60px rgba(0,0,0,.25)}
html[data-theme="dark"] body:not(.public-body) .topbar{background:rgba(20,21,28,.92);border-color:#2c2d38;color:#f0f0f6}
html[data-theme="dark"] body:not(.public-body) .topnav,html[data-theme="dark"] body:not(.public-body) .topnav a:not(.btn),html[data-theme="dark"] body:not(.public-body) .text-button{color:#c0c1ce}
html[data-theme="dark"] body:not(.public-body) .theme-toggle,html[data-theme="dark"] body:not(.public-body) .btn.quiet{background:#20212b;border-color:#3a3b48;color:#efeff6}
html[data-theme="dark"] body:not(.public-body) .theme-toggle:hover,html[data-theme="dark"] body:not(.public-body) .btn.quiet:hover{background:#292a37;border-color:#57506f}
html[data-theme="dark"] body:not(.public-body) .site-footer{border-color:#2b2c37;color:#a3a4b4}
html[data-theme="dark"] body:not(.public-body) .home-card,html[data-theme="dark"] body:not(.public-body) .settings-card,html[data-theme="dark"] body:not(.public-body) .plan-card,html[data-theme="dark"] body:not(.public-body) .stat-card,html[data-theme="dark"] body:not(.public-body) .page-card,html[data-theme="dark"] body:not(.public-body) .admin-table-card,html[data-theme="dark"] body:not(.public-body) .owner-section,html[data-theme="dark"] body:not(.public-body) .leads-summary,html[data-theme="dark"] body:not(.public-body) .empty-state{background:#191a22;border-color:#30313c;color:#f1f1f6}
html[data-theme="dark"] body:not(.public-body) .hero-home,html[data-theme="dark"] body:not(.public-body) .section-home,html[data-theme="dark"] body:not(.public-body) .app-main,html[data-theme="dark"] body:not(.public-body) .container{color:#f1f1f6}
html[data-theme="dark"] body:not(.public-body) .hero-intro,html[data-theme="dark"] body:not(.public-body) .home-card p,html[data-theme="dark"] body:not(.public-body) .section-heading p,html[data-theme="dark"] body:not(.public-body) .page-heading p,html[data-theme="dark"] body:not(.public-body) .dashboard-welcome p,html[data-theme="dark"] body:not(.public-body) .muted-text,html[data-theme="dark"] body:not(.public-body) .admin-note,html[data-theme="dark"] body:not(.public-body) .page-url{color:#a3a4b5}
html[data-theme="dark"] body:not(.public-body) .card-builder,html[data-theme="dark"] body:not(.public-body) .builder-demo,html[data-theme="dark"] body:not(.public-body) .insights-demo,html[data-theme="dark"] body:not(.public-body) .card-profile-demo,html[data-theme="dark"] body:not(.public-body) .empty-state,html[data-theme="dark"] body:not(.public-body) .page-card-preview{background-color:#20212b;border-color:#343542}
html[data-theme="dark"] body:not(.public-body) input:not([type="color"]),html[data-theme="dark"] body:not(.public-body) textarea,html[data-theme="dark"] body:not(.public-body) select{background:#15161d;border-color:#3a3b48;color:#f0f0f6}
html[data-theme="dark"] body:not(.public-body) .data-table th{background:#20212a;color:#c8c9d5;border-color:#30313c}
html[data-theme="dark"] body:not(.public-body) .data-table td{border-color:#30313c;color:#e5e5ee}
html[data-theme="dark"] body:not(.public-body) .data-table tr:hover td{background:#1e1f28}
html[data-theme="dark"] body:not(.public-body) .flash{background:#14271d;color:#b8f1cf;border-color:#255b3b}
html[data-theme="dark"] body:not(.public-body) .flash.error{background:#2a181b;color:#ffc4c9;border-color:#64343a}
html[data-theme="dark"] body:not(.public-body) .auth-form-side,html[data-theme="dark"] body:not(.public-body) .simple-auth{background:#101116;color:#f1f1f6}
html[data-theme="dark"] body:not(.public-body) .auth-form-card{background:#191a22;border-color:#30313c;color:#f1f1f6}
html[data-theme="dark"] body:not(.public-body) .auth-sub,html[data-theme="dark"] body:not(.public-body) .auth-legal{color:#a3a4b5}
html[data-theme="dark"] body:not(.public-body) .site-footer{background:#101116}

/* Dark mode coverage for the full-screen visual editor; the canvas itself preserves the user's selected page palette. */
html[data-theme="dark"] body:not(.public-body) .editor-app{background:#101116;color:#f1f1f6}
html[data-theme="dark"] body:not(.public-body) .editor-topbar,html[data-theme="dark"] body:not(.public-body) .editor-left,html[data-theme="dark"] body:not(.public-body) .editor-right{background:#191a22;border-color:#30313c;color:#f1f1f6}
html[data-theme="dark"] body:not(.public-body) .editor-document input{color:#f1f1f6}
html[data-theme="dark"] body:not(.public-body) .editor-document input:focus{background:#22232d;border-color:#514a77}
html[data-theme="dark"] body:not(.public-body) .editor-back,html[data-theme="dark"] body:not(.public-body) .editor-icon-action,html[data-theme="dark"] body:not(.public-body) .block-tile,html[data-theme="dark"] body:not(.public-body) .inspector-field-group input,html[data-theme="dark"] body:not(.public-body) .inspector-field-group textarea,html[data-theme="dark"] body:not(.public-body) .inspector-field-group select,html[data-theme="dark"] body:not(.public-body) .theme-controls select{background:#15161d;border-color:#3a3b48;color:#e6e6f0}
html[data-theme="dark"] body:not(.public-body) .editor-stage-area{background:#101116}
html[data-theme="dark"] body:not(.public-body) .canvas-toolbar,html[data-theme="dark"] body:not(.public-body) .canvas-bottom-bar{background:#191a22;border-color:#30313c;color:#a7a8b9}
html[data-theme="dark"] body:not(.public-body) .editor-side-tabs,html[data-theme="dark"] body:not(.public-body) .template-mini-link,html[data-theme="dark"] body:not(.public-body) .inspector-header,html[data-theme="dark"] body:not(.public-body) .inspector-footer{border-color:#30313c}
html[data-theme="dark"] body:not(.public-body) .block-tile b,html[data-theme="dark"] body:not(.public-body) .inspector-empty h4,html[data-theme="dark"] body:not(.public-body) .panel-heading h3,html[data-theme="dark"] body:not(.public-body) .inspector-header h3{color:#ececf5}
html[data-theme="dark"] body:not(.public-body) .block-tile small,html[data-theme="dark"] body:not(.public-body) .panel-heading p,html[data-theme="dark"] body:not(.public-body) .inspector-empty p,html[data-theme="dark"] body:not(.public-body) .theme-controls label{color:#a4a5b7}
html[data-theme="dark"] body:not(.public-body) .block-tile:hover,html[data-theme="dark"] body:not(.public-body) .layer-item{background:#22232d;border-color:#3b3b4a;color:#ececf5}
html[data-theme="dark"] body:not(.public-body) .viewport-switch{background:#20212b;border-color:#3a3b48}
html[data-theme="dark"] body:not(.public-body) .viewport-switch button.active{background:#343044;color:#ded8ff}
html[data-theme="dark"] body:not(.public-body) .editor-actions .theme-toggle{background:#20212b;border-color:#3a3b48;color:#efeff6}
.editor-actions .theme-toggle{font-size:10px;min-height:32px;padding:6px 9px}
@media(max-width:440px){.editor-actions .theme-toggle{padding:6px 7px;min-height:29px}.editor-actions .theme-toggle .theme-toggle-label{display:none}}


/* Webstian 1.4.0: complete day/night overrides for app surfaces. */
html[data-theme="dark"]{color-scheme:dark;background:#101116}
html[data-theme="light"]{color-scheme:light}
html[data-theme="dark"] body:not(.public-body){background:#101116!important;color:#eff0f7!important;--ink:#eff0f7;--muted:#a7a8b8;--line:#30313e;--surface:#191a23;--wash:#14151c;--shadow:0 20px 60px rgba(0,0,0,.28)}
html[data-theme="dark"] body:not(.public-body) .topbar,
html[data-theme="dark"] body:not(.public-body) .site-footer,
html[data-theme="dark"] body:not(.public-body) .settings-card,
html[data-theme="dark"] body:not(.public-body) .home-card,
html[data-theme="dark"] body:not(.public-body) .plan-card,
html[data-theme="dark"] body:not(.public-body) .stat-card,
html[data-theme="dark"] body:not(.public-body) .page-card,
html[data-theme="dark"] body:not(.public-body) .admin-table-card,
html[data-theme="dark"] body:not(.public-body) .owner-section,
html[data-theme="dark"] body:not(.public-body) .leads-summary,
html[data-theme="dark"] body:not(.public-body) .empty-state,
html[data-theme="dark"] body:not(.public-body) .modal-card,
html[data-theme="dark"] body:not(.public-body) .auth-form-card{background:#191a23!important;border-color:#30313e!important;color:#eff0f7!important}
html[data-theme="dark"] body:not(.public-body) .topbar{background:rgba(20,21,28,.96)!important}
html[data-theme="dark"] body:not(.public-body) .hero-home,
html[data-theme="dark"] body:not(.public-body) .section-home,
html[data-theme="dark"] body:not(.public-body) .app-main,
html[data-theme="dark"] body:not(.public-body) .container,
html[data-theme="dark"] body:not(.public-body) .dashboard-main,
html[data-theme="dark"] body:not(.public-body) .owner-main{color:#eff0f7!important}
html[data-theme="dark"] body:not(.public-body) h1,
html[data-theme="dark"] body:not(.public-body) h2,
html[data-theme="dark"] body:not(.public-body) h3,
html[data-theme="dark"] body:not(.public-body) h4,
html[data-theme="dark"] body:not(.public-body) .home-card h3,
html[data-theme="dark"] body:not(.public-body) .owner-section-heading h2,
html[data-theme="dark"] body:not(.public-body) .owner-template-name b,
html[data-theme="dark"] body:not(.public-body) .owner-page-cell b,
html[data-theme="dark"] body:not(.public-body) .table-user b{color:#f4f3fb!important}
html[data-theme="dark"] body:not(.public-body) p,
html[data-theme="dark"] body:not(.public-body) .hero-intro,
html[data-theme="dark"] body:not(.public-body) .home-card p,
html[data-theme="dark"] body:not(.public-body) .section-heading p,
html[data-theme="dark"] body:not(.public-body) .page-heading p,
html[data-theme="dark"] body:not(.public-body) .dashboard-welcome p,
html[data-theme="dark"] body:not(.public-body) .muted-text,
html[data-theme="dark"] body:not(.public-body) .admin-note,
html[data-theme="dark"] body:not(.public-body) .page-url,
html[data-theme="dark"] body:not(.public-body) .owner-section-heading p,
html[data-theme="dark"] body:not(.public-body) .owner-help,
html[data-theme="dark"] body:not(.public-body) .owner-template-name small,
html[data-theme="dark"] body:not(.public-body) .owner-page-cell small,
html[data-theme="dark"] body:not(.public-body) .table-subline{color:#aaabbb!important}
html[data-theme="dark"] body:not(.public-body) input:not([type="color"]),
html[data-theme="dark"] body:not(.public-body) textarea,
html[data-theme="dark"] body:not(.public-body) select{background:#111219!important;color:#f1f1f7!important;border-color:#3a3b49!important}
html[data-theme="dark"] body:not(.public-body) input::placeholder,
html[data-theme="dark"] body:not(.public-body) textarea::placeholder{color:#77798b!important}
html[data-theme="dark"] body:not(.public-body) .btn.quiet,
html[data-theme="dark"] body:not(.public-body) .theme-toggle,
html[data-theme="dark"] body:not(.public-body) .table-action,
html[data-theme="dark"] body:not(.public-body) .owner-count,
html[data-theme="dark"] body:not(.public-body) .owner-pagination a{background:#22232d!important;border-color:#3a3b49!important;color:#ededf5!important}
html[data-theme="dark"] body:not(.public-body) .owner-pagination .disabled{background:#171820!important;border-color:#30313e!important;color:#77798b!important}
html[data-theme="dark"] body:not(.public-body) .data-table th{background:#20212b!important;color:#d6d6e2!important;border-color:#30313e!important}
html[data-theme="dark"] body:not(.public-body) .data-table td{background:transparent!important;color:#e4e4ee!important;border-color:#30313e!important}
html[data-theme="dark"] body:not(.public-body) .data-table tr:hover td{background:#21222c!important}
html[data-theme="dark"] body:not(.public-body) .card-builder,
html[data-theme="dark"] body:not(.public-body) .builder-demo,
html[data-theme="dark"] body:not(.public-body) .insights-demo,
html[data-theme="dark"] body:not(.public-body) .card-profile-demo,
html[data-theme="dark"] body:not(.public-body) .page-card-preview,
html[data-theme="dark"] body:not(.public-body) .empty-state{background:#20212b!important;border-color:#343542!important}
html[data-theme="dark"] body:not(.public-body) .theme-toggle{box-shadow:none}
html[data-theme="dark"] body:not(.public-body) .flash{background:#14271d!important;color:#b8f1cf!important;border-color:#255b3b!important}
html[data-theme="dark"] body:not(.public-body) .flash.error{background:#2a181b!important;color:#ffc4c9!important;border-color:#64343a!important}
html[data-theme="dark"] body:not(.public-body) .simple-auth{background:#101116!important;color:#f1f1f6!important}
html[data-theme="dark"] body:not(.public-body) .auth-sub,
html[data-theme="dark"] body:not(.public-body) .auth-legal{color:#a3a4b5!important}
.owner-user-controls{display:flex;flex-wrap:wrap;gap:6px;min-width:230px}
.owner-user-controls form{display:flex;gap:5px;align-items:center}
.owner-plan-form select{width:76px;min-height:30px;padding:4px;font-size:10px}
.owner-plan-form input[type=number]{width:60px;min-height:30px;padding:4px;font-size:10px}
.owner-user-controls .table-action{font-size:9px;padding:7px 8px}

/* v4 icon system (inline SVG, replaces emoji glyphs) */
svg.i{width:1.1em;height:1.1em;flex:none;vertical-align:-.18em}
.topnav a{display:inline-flex;align-items:center;gap:6px}
.topnav a svg.i{width:16px;height:16px;opacity:.75}
.topnav .nav-icon{position:relative;padding:6px}
.topnav .nav-icon svg.i{width:19px;height:19px;opacity:.9}
.topnav .nav-count{position:absolute;top:-2px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#6c5ce7;color:#fff;font:800 10px/17px 'DM Sans',sans-serif;font-style:normal;text-align:center}
.theme-toggle-symbol{display:inline-grid;place-items:center}
.theme-toggle-symbol svg.i{width:16px;height:16px}
html[data-theme="dark"] .tt-moon,html:not([data-theme="dark"]) .tt-sun{display:none}
.owner-nav-symbol svg.i{width:16px;height:16px}
.form-note{padding:10px 14px;border-radius:12px;background:#efecff;color:#4a39c8;font-size:14px;margin-bottom:12px}
html[data-theme="dark"] .form-note{background:#262043;color:#cfc6ff}
@media(max-width:780px){.topnav>a:not(.btn):first-child{display:none}}
@media(max-width:440px){.topnav>a svg.i{display:none}.topnav .nav-icon svg.i{display:inline}}
/* dashboard: real page thumbnails & template picks */
.page-card-art{display:block;height:230px;overflow:hidden;border-radius:18px 18px 0 0;background:linear-gradient(180deg,#f4f3fa,#ebe9f6);position:relative}
.page-card-art-inner{position:absolute;left:50%;top:18px;width:150px;transform:translateX(-50%);border-radius:14px;overflow:hidden;box-shadow:0 18px 40px rgba(30,20,80,.18);container-type:inline-size;pointer-events:none}
.page-card-art-inner .lp-art{width:100%}
.page-card-preview.is-hidden{display:none}
html[data-theme="dark"] .page-card-art{background:linear-gradient(180deg,#1b2031,#151927)}
.create-tpl-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 6px}
.create-tpl-picks a{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:14px;border:1px solid #e7e6ef;background:#fbfaff;transition:border-color .15s,transform .15s}
.create-tpl-picks a:hover{border-color:#7766e8;transform:translateY(-1px)}
.create-tpl-picks svg.i{width:20px;height:20px;color:#7766e8}
.create-tpl-picks b{font-size:14px}.create-tpl-picks small{color:#8a899a;font-size:12px}
.create-or{display:flex;align-items:center;gap:10px;color:#8a899a;font-size:12px;margin:12px 0}
.create-or::before,.create-or::after{content:"";flex:1;height:1px;background:#e7e6ef}
html[data-theme="dark"] .create-tpl-picks a{background:#1b2031;border-color:#262c3f}
.page-card-art-hit{position:absolute;inset:0;z-index:2}
.smtp-status{margin:0 0 14px;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5}
.smtp-ok{background:#ecfbf3;color:#17623a;border:1px solid #cdeedb}.smtp-bad{background:#fff4f4;color:#a12b2b;border:1px solid #f1d1d1}.smtp-none{background:#f6f5fb;color:#5e5d72;border:1px solid #e7e6ef}
html[data-theme="dark"] .smtp-ok{background:#10301f;color:#8ee0b3;border-color:#1d4a32}html[data-theme="dark"] .smtp-bad{background:#3a1618;color:#ffb3b3;border-color:#5a2226}html[data-theme="dark"] .smtp-none{background:#1b2031;color:#bcc1d6;border-color:#262c3f}
/* v4.1 settings forms: full-width fields, proper inline checkboxes */
.settings-card .stack-form{align-items:stretch}
.settings-card .stack-form>button,.settings-card .stack-form .owner-form-actions{align-self:flex-start}
.stack-form label.check-setting,.stack-form .check-setting{flex-direction:row;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#4e4c63;cursor:pointer}
.stack-form input[type=checkbox],.stack-form input[type=radio]{width:18px;height:18px;min-height:0;padding:0;margin:0;flex:none;accent-color:#7766e8;cursor:pointer;box-shadow:none}
.stack-form input[type=number]{max-width:220px}
.owner-form-actions{display:flex;gap:10px;flex-wrap:wrap}
html[data-theme="dark"] .stack-form label.check-setting{color:#bcc1d6}
