@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--app-bg:#f3f6f8;--heading:#182131;--text:#243044;--muted:#667085;--border:#dfe5eb;--green:#0f7a4f;--blue:#123a6f;--gold:#ffc457;--soft-blue:#edf5ff;--shadow:0 14px 34px rgba(17,34,56,0.06);--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--app-bg);font-family:var(--font-sans);font-size:14px;line-height:1.45;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{letter-spacing:0}button{font-family:inherit}#root,.app-shell{min-height:100vh}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--app-bg);color:var(--text)}.sidebar{display:flex;flex-direction:column;gap:28px;min-height:100vh;padding:22px 18px;border-right:1px solid #061a2d;background:linear-gradient(180deg,#061a2d,#08223b)}.activity-feed div,.agent-list article,.brand-lockup,.selected-step,.trust-strip{display:flex;align-items:center}.brand-lockup{gap:12px}.agent-list strong,.brand-lockup strong,.section-heading h2,.selected-step strong{color:var(--heading)}.sidebar .brand-lockup strong{color:#ffffff}.activity-feed span,.agent-list p,.brand-lockup span,.check-row small,.section-heading p,.selected-step p,.trust-strip span{color:var(--muted)}.sidebar .brand-lockup span{color:rgba(255,255,255,.68)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#ffffff;background:linear-gradient(135deg,#0f5132,#123a6f);font-size:13px;font-weight:800;letter-spacing:0}.brand-lockup div:last-child,.trust-strip div{display:grid;grid-gap:2px;gap:2px}.brand-lockup span,.check-row small,.metric-card small,.trust-strip span{font-size:12px;line-height:1.35}.nav-list{display:grid;grid-gap:5px;gap:5px}.check-row,.ghost-button,.icon-button,.nav-item,.primary-button{border:0;font:inherit}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 10px;border-radius:7px;color:rgba(255,255,255,.74);background:transparent;text-align:left;cursor:pointer}.nav-item.active,.nav-item:hover{color:#ffffff;background:#1065e5}.trust-strip{gap:10px;margin-top:auto;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.06)}.trust-strip svg{flex:0 0 auto;color:#43e58c}.trust-strip strong{color:#ffffff}.trust-strip span{color:rgba(255,255,255,.68)}.workspace{min-width:0;padding:24px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.topbar h1{margin:0 0 5px;font-size:28px;line-height:1.08;font-weight:780;color:var(--heading)}.topbar p{max-width:620px;margin:0;color:var(--muted)}.topbar-actions{display:flex;gap:10px}.ghost-button,.icon-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:7px;font-weight:700;cursor:pointer}.ghost-button{padding:0 13px;color:var(--heading);background:#ffffff;border:1px solid var(--border)}.primary-button{padding:0 15px;color:#ffffff;background:var(--blue);box-shadow:0 10px 22px rgba(18,58,111,.18)}.icon-button{width:36px;color:var(--heading);background:#ffffff;border:1px solid var(--border)}.icon-button:disabled{color:#98a2b3;cursor:not-allowed}.readiness-band{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(240px,.55fr);align-items:center;grid-gap:16px;gap:16px;margin-bottom:18px;padding:15px 16px;border:1px solid #dce6ef;border-radius:8px;background:#f7fbff}.readiness-band div:first-child{display:grid;grid-gap:2px;gap:2px}.metric-card span,.readiness-band span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.readiness-band strong{color:var(--heading);font-size:22px}.readiness-band p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.progress-track{height:9px;overflow:hidden;border-radius:999px;background:#dfeaf3}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--blue));transition:width .22s ease}.launch-grid{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(320px,1.25fr) minmax(280px,.95fr);grid-gap:16px;gap:16px;align-items:stretch}.lower-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.05fr);grid-gap:16px;gap:16px;margin-top:16px}.panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.agent-panel,.analytics-panel,.architecture-panel,.checklist-panel,.preview-panel,.profile-panel{padding:16px}.section-heading{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.section-heading h2{margin:0 0 4px;font-size:17px;line-height:1.2}.section-heading p{margin:0;font-size:13px;line-height:1.4}.quiet-tag{display:inline-flex;align-items:center;align-self:flex-start;min-height:26px;padding:0 9px;border-radius:7px;color:#46515f;background:#eef2f6;font-size:12px;font-weight:750;white-space:nowrap}.quiet-tag.success{color:#0f5132;background:#e7f5ec}.field-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:720}input,textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:7px;background:#ffffff;color:var(--heading);font:500 13px/1.35 var(--font-sans);outline:none}input{height:38px;padding:0 10px}textarea{resize:vertical;min-height:78px;padding:10px}.check-row:focus-visible,.ghost-button:focus-visible,.icon-button:focus-visible,.nav-item:focus-visible,.primary-button:focus-visible,input:focus,textarea:focus{border-color:#7aa4d6;outline:3px solid rgba(45,112,185,.14)}.wide-field{margin-top:10px}.browser-frame{overflow:hidden;border:1px solid #dce3ea;border-radius:8px;background:#f8fafc}.published-route{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px;border:1px solid #d8e7dc;border-radius:8px;background:#f6fbf7}.published-route span{color:var(--muted);font-size:12px;font-weight:750}.published-route button{border:0;color:#0f5132;background:transparent;font:800 12px var(--font-sans);cursor:pointer}.browser-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-bottom:1px solid #e1e7ee}.browser-bar span{width:8px;height:8px;border-radius:999px;background:#c7d1dc}.browser-bar strong{margin-left:7px;color:#5c6875;font-size:12px;font-weight:700}.website-preview{padding:16px;background:linear-gradient(135deg,rgba(15,81,50,.08),rgba(18,58,111,.06)),#ffffff}.service-row,.site-hero,.site-nav,.trust-row{display:flex}.site-nav{justify-content:space-between;gap:12px;margin-bottom:22px;color:var(--heading);font-size:13px}.site-nav span{color:var(--muted)}.site-hero{align-items:center;justify-content:space-between;gap:18px}.site-hero h3{margin:0 0 8px;color:var(--heading);font-size:29px;line-height:1.02}.site-hero p{max-width:420px;margin:0;color:#425060;font-size:14px;line-height:1.5}.site-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.site-actions button{min-height:34px;padding:0 12px;border:0;border-radius:7px;color:#ffffff;background:var(--green);font:750 12px var(--font-sans)}.site-actions button:last-child{color:#172235;background:var(--gold)}.photo-tile{display:grid;flex:0 0 116px;place-items:center;height:138px;border-radius:8px;background:radial-gradient(circle at 65% 20%,rgba(255,196,87,.55),transparent 30%),linear-gradient(155deg,#d9ece2,#8fb8d8)}.photo-tile span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#ffffff;background:rgba(18,58,111,.88);font-size:17px;font-weight:850}.service-row{flex-wrap:wrap;gap:8px;margin-top:22px}.adapter-cloud span,.service-row span,.trust-row span{border:1px solid var(--border);border-radius:7px;background:#ffffff;color:var(--heading);font-size:12px;font-weight:720}.service-row span{padding:7px 9px}.trust-row{gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e4ebf1}.trust-row span{padding:6px 8px;color:var(--muted);background:rgba(255,255,255,.72)}.checklist{display:grid;grid-gap:7px;gap:7px}.check-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:56px;padding:9px;border:1px solid transparent;border-radius:8px;background:#f8fafc;text-align:left;cursor:pointer}.check-row.selected,.check-row:hover{border-color:#cbdbea;background:#ffffff}.check-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--blue);background:var(--soft-blue)}.check-row strong{display:block;color:var(--heading);font-size:13px;line-height:1.2}.status-dot{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 7px;border-radius:7px;font-size:11px;font-weight:780;white-space:nowrap}.status-ready{color:#0f5132;background:#e7f5ec}.status-review{color:#664608;background:#fff4d7}.status-pending{color:#32465d;background:#e9f1f8}.selected-step{gap:10px;margin-top:13px;padding:12px;border-radius:8px;background:#122a4a;color:#ffffff}.selected-step p,.selected-step strong{color:#ffffff}.selected-step p{margin:3px 0 0;opacity:.76;font-size:12px;line-height:1.4}.selected-step svg:last-child{margin-left:auto;opacity:.72}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.metric-card{display:grid;grid-gap:5px;gap:5px;padding:13px;border-radius:8px;background:#f8fafc}.metric-card strong{color:var(--heading);font-size:25px;line-height:1}.metric-blue{border-left:4px solid var(--blue)}.metric-green{border-left:4px solid var(--green)}.metric-gold{border-left:4px solid var(--gold)}.metric-slate{border-left:4px solid #667085}.agent-list{display:grid;grid-gap:10px;gap:10px}.agent-list article{gap:10px;padding:11px;border:1px solid #e3e9ef;border-radius:8px}.agent-list svg{flex:0 0 auto;color:var(--blue)}.agent-list p{margin:3px 0 0;font-size:12px;line-height:1.4}.adapter-cloud{display:flex;flex-wrap:wrap;gap:8px}.adapter-cloud span{padding:7px 9px;background:#f8fafc;overflow-wrap:anywhere}.activity-feed{display:grid;grid-gap:9px;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.activity-feed div{gap:9px}.activity-feed svg{flex:0 0 auto;color:var(--green)}.activity-feed span{font-size:12px;line-height:1.4}.published-shell{min-height:100vh;padding:22px;background:#ffffff}.published-header{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1160px;margin:0 auto 22px}.published-header nav{display:flex;flex-wrap:wrap;gap:18px}.published-header a{color:var(--muted);font-size:13px;font-weight:750;text-decoration:none}.back-button{min-width:0}.missing-site-panel,.public-contact,.public-hero,.public-proof-band,.public-section{max-width:1160px;margin:0 auto}.public-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);align-items:center;grid-gap:36px;gap:36px;min-height:520px;padding:46px;border-radius:8px;background:linear-gradient(135deg,rgba(15,122,79,.1),rgba(18,58,111,.08)),#f6faf8}.public-contact p,.public-hero-copy span,.public-proof-band span,.public-section-heading p{color:var(--muted)}.public-hero-copy>span{display:block;margin-bottom:14px;font-size:13px;font-weight:800;text-transform:uppercase}.missing-site-panel h1,.public-hero h1{max-width:720px;margin:0;color:var(--heading);font-size:62px;line-height:.98;letter-spacing:0}.public-hero p{max-width:620px;margin:22px 0 0;color:#344054;font-size:18px;line-height:1.55}.public-actions,.public-contact-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.public-primary,.public-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:7px;font-weight:820;text-decoration:none}.public-primary{color:#ffffff;background:var(--green)}.public-secondary{color:var(--heading);background:#ffffff;border:1px solid var(--border)}.public-visual{display:grid;min-height:360px;place-items:center;border-radius:8px;background:radial-gradient(circle at 78% 18%,rgba(255,196,87,.82),transparent 24%),radial-gradient(circle at 20% 75%,rgba(15,122,79,.45),transparent 28%),linear-gradient(145deg,#dff1e8,#8fb8d8 65%,#123a6f);box-shadow:0 24px 70px rgba(18,58,111,.16)}.public-visual div{display:grid;place-items:center;width:min(220px,70%);aspect-ratio:1;border-radius:50%;color:#ffffff;background:rgba(18,58,111,.82);text-align:center}.public-visual strong{font-size:56px;line-height:1}.public-visual span{max-width:140px;font-size:13px;opacity:.82}.public-section{padding:64px 0 24px}.public-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.public-contact h2,.public-section-heading h2{margin:0;color:var(--heading);font-size:32px;line-height:1.1}.public-section-heading p{max-width:520px;margin:0}.public-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.public-service-grid article{min-height:150px;padding:18px;border:1px solid var(--border);border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.public-service-grid strong{color:var(--heading);font-size:16px}.public-service-grid p{margin:14px 0 0;color:var(--muted)}.public-proof-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px;border-radius:8px;background:#122a4a}.public-proof-band div{display:grid;grid-gap:5px;gap:5px;padding:16px;border-radius:8px;background:rgba(255,255,255,.08)}.public-proof-band strong{color:#ffffff}.public-proof-band span{color:rgba(255,255,255,.72)}.public-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:34px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.public-contact p{max-width:560px;margin:10px 0 0}.missing-site{display:grid;align-content:start;grid-gap:32px;gap:32px}.missing-site-panel{padding:48px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.missing-site-panel p{color:var(--muted)}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--border)}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-strip{margin-top:0}.launch-grid,.lower-grid,.public-hero,.public-proof-band,.public-service-grid{grid-template-columns:1fr}}@media (max-width:760px){.sidebar,.workspace{padding:16px}.public-contact,.public-section-heading,.published-header,.section-heading,.site-hero,.topbar,.trust-row{flex-direction:column}.field-grid,.metric-grid,.nav-list,.readiness-band,.topbar-actions{grid-template-columns:1fr}.topbar-actions{display:grid;width:100%}.ghost-button,.primary-button{width:100%}.readiness-band{align-items:stretch}.check-row{grid-template-columns:auto minmax(0,1fr)}.status-dot{grid-column:2;justify-self:start}.photo-tile{width:100%;flex-basis:auto}.published-shell{padding:16px}.published-header{align-items:flex-start}.public-hero{min-height:auto;padding:26px}.missing-site-panel h1,.public-hero h1{font-size:42px}.public-hero p{font-size:16px}.public-visual{min-height:250px}.public-contact{align-items:flex-start;padding:24px}}.anchor-link{border:0;padding:0;background:transparent;color:var(--muted);font:750 13px/1 var(--font-sans);cursor:pointer}.anchor-link:hover{color:var(--heading)}.anchor-link:focus-visible{outline:3px solid rgba(45,112,185,.18);border-radius:4px}.sr-status{margin:0 0 4px;min-height:0;color:var(--green);font-size:12.5px;font-weight:760}.sr-status:empty{display:none}.field-error{color:#b42318;font-size:11.5px;font-weight:700}input[aria-invalid=true]{border-color:#f0a9a0}.public-contact{align-items:stretch}.public-contact-intro{flex:1 1 360px}.lead-form{flex:1 1 380px;display:grid;grid-gap:12px;gap:12px;align-content:start;padding:22px;border:1px solid var(--border);border-radius:10px;background:#ffffff;box-shadow:var(--shadow)}.lead-form h3{margin:0;color:var(--heading);font-size:18px}.lead-confirm,.lead-purpose{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.lead-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;color:var(--text);font-weight:600}.lead-check input{width:16px;height:16px;margin-top:2px}.lead-form .public-primary[disabled]{opacity:.55;cursor:not-allowed}.app-error{display:grid;place-content:center;grid-gap:14px;gap:14px;min-height:100vh;padding:32px;text-align:center}.app-error h1{margin:0;color:var(--heading)}.app-error p{max-width:460px;margin:0 auto;color:var(--muted)}.app-error button{justify-self:center;min-height:40px;padding:0 18px;border:0;border-radius:8px;color:#ffffff;background:var(--green);font-weight:800;cursor:pointer}.wizard-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(17,34,56,.42)}.wizard-panel{width:min(560px,100%);max-height:88vh;overflow:auto}.wizard-panel h2{display:flex;align-items:center;gap:8px}.wizard-body{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.wizard-fields{display:grid;grid-gap:12px;gap:12px}.wizard-actions{display:flex;justify-content:flex-end;gap:10px}.wizard-error{margin:0;color:#b42318;font-size:12.5px;font-weight:700}.wizard-flag{color:var(--gold);font-style:normal;font-weight:700}.field-inline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;color:var(--text);font-weight:600}.field-inline input{width:16px;height:16px}.approval-detail{margin:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--soft-blue);font-size:13px}.approval-detail>dt{color:var(--muted);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.approval-detail>dd{margin:0 0 8px;color:var(--heading);font-weight:700}.approval-row{display:flex;justify-content:space-between;gap:12px;padding-top:6px}.approval-row dd,.approval-row dt{margin:0}@media (max-width:760px){.lead-form,.public-contact-intro{flex-basis:auto;width:100%}}.consent-banner{position:fixed;inset:auto 12px 12px 12px;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:720px;margin:0 auto;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:#ffffff;box-shadow:var(--shadow)}.consent-banner p{margin:0;flex:1 1 320px;color:var(--text);font-size:12.5px}.consent-actions{display:flex;gap:8px}.published-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:28px;padding:18px 0 28px;border-top:1px solid var(--border);color:var(--muted);font-size:12.5px}.privacy-body{max-width:760px;margin:0 auto;padding:8px 0 48px;color:var(--text)}.privacy-body h1{color:var(--heading);font-size:26px;margin:0 0 14px}.privacy-body h2{color:var(--heading);font-size:17px;margin:26px 0 8px}.privacy-body li,.privacy-body p{line-height:1.55}.privacy-body ul{margin:8px 0;padding-left:20px}.audit-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.audit-list li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#ffffff;font-size:12.5px}.audit-list code{font-weight:700;color:var(--heading)}.audit-target,.audit-when{color:var(--muted)}.audit-when{margin-left:auto}.checkout-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--app-bg);padding:24px}.checkout-card{background:#ffffff;border-radius:16px;padding:32px;max-width:480px;width:100%;box-shadow:0 4px 24px rgba(0,0,0,.12)}.checkout-biz{font-size:13px;color:var(--muted);margin-bottom:16px}.checkout-title{font-size:22px;font-weight:700;margin-bottom:24px;color:var(--heading)}.checkout-items{border-top:1px solid var(--border);padding-top:16px;margin-bottom:16px}.checkout-item{padding:8px 0;font-size:14px;color:var(--text)}.checkout-item,.checkout-total{display:flex;justify-content:space-between}.checkout-total{font-weight:700;font-size:18px;border-top:2px solid var(--border);padding-top:16px;margin-bottom:24px;color:var(--heading)}.checkout-pay-btn{width:100%;padding:16px;background:var(--green);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer}.checkout-pay-btn:hover{opacity:.9}.checkout-pay-btn:disabled{opacity:.65;cursor:not-allowed}.checkout-success{text-align:center;padding:32px}.checkout-success h2{font-size:24px;margin-bottom:8px;color:var(--heading)}.invoice-page{max-width:800px;margin:40px auto;padding:24px;background:var(--surface,#ffffff);border-radius:12px}.invoice-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.invoice-logo{font-size:24px;font-weight:800}.invoice-meta{text-align:right;color:var(--muted);font-size:14px}.invoice-number{font-size:28px;font-weight:700;color:var(--accent,var(--blue))}.invoice-table{width:100%;border-collapse:collapse;margin-bottom:24px}.invoice-table th{text-align:left;padding:10px 12px;border-bottom:2px solid var(--border);font-size:12px;text-transform:uppercase;color:var(--muted)}.invoice-table td{padding:10px 12px;border-bottom:1px solid var(--border);font-size:14px}.invoice-totals{text-align:right;margin-bottom:32px}.invoice-total-row{display:flex;justify-content:flex-end;gap:48px;padding:6px 0;font-size:14px}.invoice-total-grand{font-size:20px;font-weight:700;border-top:2px solid var(--border);padding-top:12px;margin-top:8px}.invoice-status-paid{background:#10b981}.invoice-status-due,.invoice-status-paid{display:inline-block;padding:6px 16px;color:#fff;border-radius:100px;font-weight:700;font-size:14px}.invoice-status-due{background:#f59e0b}@media print{.invoice-page{box-shadow:none}button{display:none}}.plan-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--soft-blue);color:var(--blue);font-weight:700;font-size:12.5px;text-decoration:none}.plan-chip:hover{border-color:var(--blue)}.billing-shell,.pricing-shell{max-width:1080px;margin:0 auto;padding:32px 24px 64px}.billing-head,.pricing-head{margin-bottom:28px}.billing-head h1,.pricing-head h1{color:var(--heading);font-size:28px;margin:8px 0 10px}.billing-head p,.pricing-head p{color:var(--muted);max-width:620px;line-height:1.55}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.pricing-card{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--border);border-radius:14px;background:#ffffff;box-shadow:var(--shadow)}.pricing-card.featured{border-color:var(--blue);box-shadow:0 18px 40px rgba(18,58,111,.14)}.pricing-badge{top:-11px;left:22px;padding:3px 10px;border-radius:999px;background:var(--blue);color:#ffffff;font-size:11px;font-weight:800;letter-spacing:.03em}.pricing-card h2{color:var(--heading);font-size:18px;margin:0}.pricing-price{display:flex;align-items:baseline;gap:6px;margin:0}.pricing-price strong{color:var(--heading);font-size:30px}.pricing-price span{color:var(--muted);font-size:13px}.pricing-tagline{margin:0;color:var(--text);font-size:13.5px;line-height:1.5}.pricing-features{margin:4px 0 auto;display:grid;grid-gap:8px;gap:8px}.pricing-features li{color:var(--text);font-size:13px}.pricing-features svg{color:var(--green);flex-shrink:0}.pricing-card button{margin-top:8px;width:100%;justify-content:center}.billing-foot,.pricing-foot{margin-top:22px;color:var(--muted);font-size:12.5px}.billing-error,.billing-notice{margin:0 0 16px;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600}.billing-error{background:#fdecea;color:#b42318}.billing-notice{background:var(--soft-blue);color:var(--blue)}.billing-panel{padding:22px;border:1px solid var(--border);border-radius:14px;background:#ffffff;box-shadow:var(--shadow)}.billing-plan-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-label{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.billing-plan-name{color:var(--heading);font-size:22px}.billing-status{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800;background:var(--soft-blue);color:var(--blue)}.billing-status-active{background:#e7f5ee;color:var(--green)}.billing-status-canceled,.billing-status-past_due{background:#fdecea;color:#b42318}.billing-meta{margin:14px 0 0;color:var(--text);font-size:13.5px}.billing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.published-footer-meta{display:flex;align-items:center;gap:14px}.powered-badge{color:var(--blue);font-weight:700;text-decoration:none;font-size:12px}.powered-badge:hover{text-decoration:underline}.credits-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#ffffff;color:var(--heading);font-weight:700;font-size:12.5px;text-decoration:none}.credits-chip:hover{border-color:var(--blue)}.credits-chip-amount{color:var(--blue)}.credits-chip-bar{display:inline-block;width:48px;height:6px;border-radius:999px;background:#dfeaf3;overflow:hidden}.credits-chip-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--blue))}.credits-panel{display:flex;flex-direction:column;gap:22px;padding:22px;border:1px solid var(--border);border-radius:14px;background:#ffffff;box-shadow:var(--shadow)}.credits-amount{display:block;color:var(--heading);font-size:34px;line-height:1.1;margin:4px 0 8px}.credits-usage-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;font-size:13px;color:var(--muted)}.credits-usage-head strong{color:var(--heading)}.credits-presets{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.credits-presets .ghost-button.is-active{border-color:var(--blue);color:var(--blue);background:var(--soft-blue)}.credits-topup{display:flex;flex-direction:column;align-items:flex-start}.credits-history h2{color:var(--heading);font-size:16px;margin:0 0 10px}.credits-history-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.credits-history-list li{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:13px}.credits-history-label{color:var(--text);font-weight:600}.credits-history-when{color:var(--muted);font-size:12px}.credits-history-amount{color:var(--heading);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.analytics-kpi{background:#ffffff;border-radius:12px;padding:20px;border:1px solid var(--border)}.analytics-kpi-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.analytics-kpi-value{font-size:28px;font-weight:700;color:var(--heading)}.analytics-kpi-delta{font-size:12px;color:#10b981;margin-top:4px}.analytics-chart{background:#ffffff;border-radius:12px;padding:20px;border:1px solid var(--border);margin-bottom:24px}.analytics-bars{display:flex;gap:8px;align-items:flex-end;height:120px}.analytics-bar-wrap{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px}.analytics-bar{width:100%;background:var(--blue);border-radius:4px 4px 0 0;min-height:4px}.analytics-bar-label{font-size:10px;color:var(--muted)}@media (max-width:760px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}}.brand-style-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.brand-style-card{border:2px solid var(--border);border-radius:12px;padding:16px;cursor:pointer;text-align:center;background:#fff}.brand-style-card.selected{border-color:var(--accent,#6366f1);background:var(--accent-dim,rgba(99,102,241,.1))}.brand-style-name{font-weight:700;font-size:13px;margin-bottom:4px;color:var(--heading)}.brand-style-desc{font-size:11px;color:var(--muted)}.brand-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:16px 0}.brand-logo-option{border:2px solid var(--border);border-radius:12px;overflow:hidden;cursor:pointer;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff}.brand-logo-option.selected{border-color:var(--accent,#6366f1)}.brand-logo-option img{width:100%;height:100%;object-fit:contain;padding:16px}.brand-color-row{display:flex;gap:12px;align-items:center;margin-bottom:12px}.brand-color-swatch{width:40px;height:40px;border-radius:8px;border:2px solid var(--border);cursor:pointer;padding:2px}.brand-preview{border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;margin-top:16px;background:#f8fafc}@media (max-width:760px){.brand-style-grid{grid-template-columns:repeat(2,1fr)}}.studio-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;background:var(--app-bg);color:var(--text)}.studio-rail{display:flex;flex-direction:column;gap:18px;min-height:100vh;padding:18px 14px;background:linear-gradient(180deg,#061a2d,#08223b);border-right:1px solid #061a2d}.studio-brand{display:flex;align-items:center;gap:11px;padding:2px 4px 6px}.studio-brand strong{display:block;color:#ffffff;font-size:14px;font-weight:760;line-height:1.1}.studio-brand span{color:rgba(255,255,255,.62);font-size:11.5px}.studio-menu{display:grid;grid-gap:3px;gap:3px;overflow-y:auto}.studio-menu-group{margin:14px 8px 4px;color:rgba(255,255,255,.42);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.studio-menu-item{display:flex;align-items:center;gap:11px;width:100%;min-height:38px;padding:8px 11px;border:0;border-radius:8px;color:rgba(255,255,255,.76);background:transparent;font:600 13px var(--font-sans);text-align:left;cursor:pointer;transition:background .13s ease,color .13s ease}.studio-menu-item svg{flex:0 0 auto;opacity:.9}.studio-menu-item:hover{color:#ffffff;background:rgba(255,255,255,.07)}.studio-menu-item.active{color:#ffffff;background:#1065e5}.studio-menu-item:focus-visible{outline:3px solid rgba(120,170,230,.5)}.studio-rail-foot{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:12px}.studio-credit-chip,.studio-plan-chip{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.88);font:700 12px var(--font-sans);text-decoration:none}.studio-credit-chip:hover,.studio-plan-chip:hover{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.1)}.studio-credit-amount{color:#7fd3a6;font-weight:800}.studio-credit-bar{flex:1 1;height:6px;margin-left:auto;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.studio-credit-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#43e58c,#1065e5)}.studio-main{display:flex;flex-direction:column;min-width:0;min-height:100vh}.studio-header{display:flex;gap:14px;padding:12px 22px;border-bottom:1px solid var(--border)}.studio-header,.studio-rail-toggle{align-items:center;background:#ffffff}.studio-rail-toggle{display:none;justify-content:center;width:38px;height:38px;border:1px solid var(--border);border-radius:8px;color:var(--heading);cursor:pointer}.studio-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:#f3f6f8}.studio-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:700 13px var(--font-sans);cursor:pointer;transition:background .12s ease,color .12s ease}.studio-tabs button.active{color:var(--heading);background:#ffffff;box-shadow:0 1px 3px rgba(17,34,56,.12)}.studio-section-title{margin:0;font-size:18px;font-weight:760;color:var(--heading)}.studio-header-right{display:flex;align-items:center;gap:10px;margin-left:auto}.studio-user{max-width:220px;overflow:hidden;color:var(--muted);font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.studio-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.studio-section{max-width:880px;width:100%;margin:0 auto;padding:22px}.studio-console{flex:1 1;min-height:0;display:flex;flex-direction:column}.studio-thread{flex:1 1;min-height:0;overflow-y:auto;padding:26px 22px}.studio-thread>*{max-width:760px;margin-left:auto;margin-right:auto}.studio-msg{display:flex;gap:10px;margin-bottom:18px}.studio-msg.from-owner{justify-content:flex-end}.studio-avatar{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;color:#ffffff;background:linear-gradient(135deg,#0f5132,#123a6f)}.studio-avatar.owner{background:#d5dee8;color:#32465d}.studio-msg-body{min-width:0;max-width:78%}.studio-bubble{margin:0;padding:11px 14px;border-radius:14px;font-size:14px;line-height:1.5;white-space:pre-wrap}.from-assistant .studio-bubble{border:1px solid var(--border);border-bottom-left-radius:5px;background:#ffffff;color:var(--text)}.from-owner .studio-bubble{border-bottom-right-radius:5px;background:var(--blue);color:#ffffff}.studio-typing{display:inline-flex;gap:5px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;border-bottom-left-radius:5px;background:#ffffff}.studio-typing span{width:7px;height:7px;border-radius:50%;background:#9fb0c2;animation:studio-bounce 1.2s ease-in-out infinite}.studio-typing span:nth-child(2){animation-delay:.16s}.studio-typing span:nth-child(3){animation-delay:.32s}@keyframes studio-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.studio-card{margin-top:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#f8fbff}.studio-card-approval{background:#fffaf0;border-color:#f3e3bd}.studio-card-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.studio-card-head strong{color:var(--heading);font-size:15px}.studio-card-head span{color:var(--muted);font-size:12px;font-weight:600}.studio-card-line{margin:0 0 4px;color:var(--text);font-size:13px;line-height:1.45}.studio-card-note{margin:6px 0 0;color:#8a6d1f;font-size:12px}.studio-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.studio-card-actions .ghost-button,.studio-card-actions .primary-button{min-height:34px}.studio-card-inline{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px}.studio-empty{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:8vh}.studio-empty-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:14px;color:#ffffff;background:linear-gradient(135deg,#0f5132,#123a6f);box-shadow:0 12px 28px rgba(18,58,111,.22)}.studio-empty h2{margin:0 0 8px;color:var(--heading);font-size:24px;font-weight:760}.studio-empty p{max-width:460px;margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.55}.studio-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:540px}.studio-examples button{padding:9px 14px;border:1px solid var(--border);border-radius:999px;background:#ffffff;color:var(--heading);font:600 13px var(--font-sans);cursor:pointer;transition:border-color .12s ease,background .12s ease}.studio-examples button:hover{border-color:var(--blue);background:var(--soft-blue)}.studio-composer{display:flex;align-items:flex-end;gap:10px;max-width:760px;width:100%;margin:0 auto;padding:14px 22px 22px}.studio-input{flex:1 1;min-height:48px;max-height:180px;padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:#ffffff;box-shadow:var(--shadow);font:500 14px/1.45 var(--font-sans);resize:none}.studio-input:focus{border-color:#7aa4d6;outline:3px solid rgba(45,112,185,.14)}.studio-send{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:0;border-radius:14px;color:#ffffff;background:var(--blue);box-shadow:0 10px 22px rgba(18,58,111,.18);cursor:pointer}.studio-send:disabled{background:#aebccd;box-shadow:none;cursor:not-allowed}.studio-preview{flex:1 1;min-height:0;display:flex;flex-direction:column}.studio-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-bottom:1px solid var(--border)}.studio-device-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:#f3f6f8}.studio-device-toggle button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:700 12.5px var(--font-sans);cursor:pointer}.studio-device-toggle button.is-active{color:var(--heading);background:#ffffff;box-shadow:0 1px 3px rgba(17,34,56,.12)}.studio-preview-actions{display:flex;gap:9px}.studio-preview-stage{flex:1 1;min-height:0;display:grid;place-items:center;padding:22px;overflow:auto;background:radial-gradient(circle at 50% 0,rgba(18,58,111,.05),transparent 60%),var(--app-bg)}.studio-frame{width:100%;height:100%;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:#ffffff;box-shadow:0 20px 50px rgba(17,34,56,.14)}.studio-frame.device-mobile{width:390px;max-width:100%;height:min(100%,780px);border-radius:26px;border-width:8px;border-color:#11243a}.studio-frame iframe{display:block;width:100%;height:100%;border:0}.studio-preview-empty{display:grid;place-items:center;width:100%;height:100%}.studio-preview-empty-card{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:420px;padding:36px;border:1px dashed var(--border);border-radius:16px;background:#ffffff;text-align:center;color:var(--blue)}.studio-preview-empty-card h3{margin:6px 0 0;color:var(--heading);font-size:19px}.studio-preview-empty-card p{margin:0 0 6px;color:var(--muted);font-size:13.5px;line-height:1.55}@media (max-width:920px){.studio-shell{grid-template-columns:1fr}.studio-rail{position:fixed;inset:0 auto 0 0;z-index:70;width:256px;transform:translateX(-100%);transition:transform .18s ease}.studio-shell.rail-open .studio-rail{transform:translateX(0);box-shadow:0 0 0 100vmax rgba(6,26,45,.45)}.studio-rail-toggle{display:inline-flex}}@media (max-width:620px){.studio-header{padding:10px 14px}.studio-composer,.studio-thread{padding-left:14px;padding-right:14px}.studio-preview-toolbar{flex-wrap:wrap;padding:12px 14px}.studio-section{padding:14px}.studio-msg-body{max-width:86%}.studio-user{display:none}}.crm-pipeline{display:flex;gap:12px;overflow-x:auto;padding-bottom:16px}.crm-col{min-width:220px;flex:1 1;background:var(--surface-2,var(--app-bg));border-radius:12px;padding:12px}.crm-col-header{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:flex;justify-content:space-between}.crm-card{background:#ffffff;border-radius:8px;padding:12px;margin-bottom:8px;cursor:pointer;border:1px solid var(--border)}.crm-card:hover{border-color:var(--blue)}.crm-card:focus{outline:3px solid rgba(45,112,185,.18)}.crm-card-name{font-weight:600;font-size:14px;margin-bottom:4px;color:var(--heading)}.crm-card-meta{font-size:12px;color:var(--muted)}.crm-source-badge{font-size:10px;padding:2px 6px;border-radius:4px;background:rgba(18,58,111,.1);color:var(--blue);font-weight:700}.crm-stage-select{font-size:12px;border:1px solid var(--border);border-radius:4px;padding:2px 6px;background:#ffffff;color:var(--text);margin-top:6px;width:100%;cursor:pointer}.booking-page{min-height:100vh;background:var(--app-bg);padding:24px}.booking-card{max-width:560px;margin:0 auto;background:var(--surface,#ffffff);border-radius:16px;padding:32px;border:1px solid var(--border);box-shadow:var(--shadow)}.booking-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.booking-slot{padding:10px;border:1px solid var(--border);border-radius:8px;cursor:pointer;text-align:center;font-size:14px;background:var(--bg,#ffffff);color:var(--text);font-family:inherit;font-weight:600;transition:border-color .12s ease,background .12s ease,color .12s ease}.booking-slot.selected{border-color:var(--blue);background:var(--blue);color:#fff}.booking-slot.taken{opacity:.4;cursor:not-allowed}.booking-slot:not(.taken):not(.selected):hover{border-color:var(--blue);background:var(--soft-blue)}.booking-field{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#ffffff;color:var(--heading);font-size:14px;font-family:inherit;margin-bottom:12px;box-sizing:border-box}.booking-field:focus{border-color:#7aa4d6;outline:3px solid rgba(45,112,185,.14)}.booking-submit{width:100%;padding:14px;background:var(--blue);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s ease}.booking-submit:disabled{opacity:.55;cursor:not-allowed}.booking-submit:not(:disabled):hover{opacity:.9}@media (max-width:480px){.booking-card{padding:20px}.booking-grid{grid-template-columns:1fr 1fr}}.social-compose{background:var(--surface,#ffffff);border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid var(--border)}.social-platforms{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.social-platform-check{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:20px;cursor:pointer;font-size:13px;background:#ffffff;color:var(--text);font-family:inherit;font-weight:600;transition:border-color .12s ease,background .12s ease,color .12s ease}.social-platform-check.active{border-color:var(--accent,#1877F2);background:var(--accent,#1877F2);color:#fff}.social-compose-area{width:100%;min-height:100px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg,#ffffff);color:var(--fg,var(--heading));font-size:14px;resize:vertical;margin-bottom:12px}.social-post-row{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--border);font-size:14px}.social-post-preview{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-post-platforms{display:flex;gap:4px}.social-platform-dot{width:8px;height:8px;border-radius:50%;background:var(--accent,#1877F2)}.email-campaign-card{background:var(--surface,#ffffff);border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:12px}.email-campaign-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.email-campaign-name{font-weight:700;font-size:15px}.email-campaign-stats{display:flex;gap:16px;font-size:12px;color:var(--muted);flex-wrap:wrap}.email-stat strong{color:var(--fg,var(--heading))}.email-template-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.email-template-card{border:1px solid var(--border);border-radius:10px;padding:16px;cursor:pointer;background:#ffffff;text-align:left}.email-template-card:hover{border-color:var(--accent,var(--blue))}.email-template-title{font-weight:700;font-size:13px;margin-bottom:4px;color:var(--heading)}.email-template-desc{font-size:12px;color:var(--muted)}@media (max-width:760px){.email-template-grid{grid-template-columns:1fr}}.chat-fab{position:fixed;bottom:24px;right:24px;z-index:1000;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);animation:chat-pulse 2s infinite}.chat-fab,.chat-fab-label{background:#25d366;color:#fff}.chat-fab-label{position:absolute;right:64px;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(37,211,102,.3)}.chat-panel{position:fixed;bottom:96px;right:24px;z-index:1000;width:320px;height:480px;background:#fff;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}.chat-panel-header{background:#25d366;color:#fff;padding:16px}.chat-panel-title{font-weight:700;font-size:15px}.chat-panel-subtitle{font-size:12px;opacity:.85;margin-top:2px}.chat-panel-body{flex:1 1;padding:16px;background:#e5ddd5;overflow-y:auto}.chat-bubble{background:#fff;border-radius:12px 12px 12px 0;padding:10px 14px;font-size:14px;max-width:80%;margin-bottom:8px;box-shadow:0 1px 2px rgba(0,0,0,.08)}.chat-quick-replies{display:flex;flex-direction:column;gap:6px;margin-top:12px}.chat-quick-reply{background:#fff;border:1px solid #25d366;color:#25d366;border-radius:20px;padding:8px 14px;cursor:pointer;font-size:13px;text-align:left;font-family:inherit;transition:background .12s ease,color .12s ease}.chat-quick-reply:hover{background:#25d366;color:#fff}.chat-input-row{display:flex;gap:8px;padding:12px;background:#f0f0f0}.chat-input{flex:1 1;border:none;border-radius:20px;padding:8px 14px;font-size:13px;font-family:inherit;outline:none}.chat-input:focus{outline:2px solid rgba(37,211,102,.4)}.chat-send{background:#25d366;color:#fff;border:none;border-radius:50%;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .12s ease}.chat-send:disabled{opacity:.45;cursor:not-allowed}.chat-powered{text-align:center;font-size:10px;color:#999;padding:6px;background:#f0f0f0}@keyframes chat-pulse{0%,to{box-shadow:0 4px 20px rgba(37,211,102,.4)}50%{box-shadow:0 4px 32px rgba(37,211,102,.7)}}@media (max-width:480px){.chat-panel{width:calc(100vw - 32px);right:16px;bottom:88px}.chat-fab-label{display:none}}.sms-compose{background:var(--surface,#fff);border-radius:12px;padding:20px;border:1px solid var(--border);margin-bottom:20px}.sms-char-count{text-align:right;font-size:12px;color:var(--muted)}.sms-templates{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.sms-template-btn{padding:6px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:12px;background:var(--bg,#fff)}.sms-template-btn:hover{border-color:var(--accent,var(--blue));color:var(--accent,var(--blue))}.sms-history-row{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.reviews-overview{display:flex;gap:24px;align-items:flex-start;margin-bottom:24px}.reviews-avg{text-align:center}.reviews-avg-num{font-size:48px;font-weight:800;line-height:1}.reviews-stars{color:#f59e0b;font-size:20px}.reviews-count{font-size:12px;color:var(--muted)}.reviews-breakdown{flex:1 1}.review-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px}.review-bar-track{flex:1 1;height:8px;background:var(--border);border-radius:4px;overflow:hidden}.review-bar-fill{height:100%;background:#f59e0b;border-radius:4px}.review-card{background:var(--surface,#ffffff);border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:12px}.review-header{justify-content:space-between;margin-bottom:8px}.review-author,.review-header{display:flex;align-items:center}.review-author{gap:10px}.review-avatar{width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.review-text{font-size:14px;color:var(--text);margin-bottom:8px}.review-response{background:var(--app-bg);border-radius:8px;padding:10px;font-size:13px;color:var(--muted);margin-top:8px}.public-reviews{padding:48px 24px}.public-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:960px;margin:24px auto 0}.public-review-card{background:var(--bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:20px}@media (max-width:760px){.public-reviews-grid{grid-template-columns:1fr}}.quick-launch{background:linear-gradient(135deg,var(--accent,#6366f1) 0,#8b5cf6 100%);border-radius:16px;padding:28px;margin-bottom:24px;color:#fff}.quick-launch h2{font-size:20px;font-weight:800;margin-bottom:6px}.quick-launch p{font-size:13px;opacity:.85;margin-bottom:20px}.quick-launch-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.quick-launch-field{padding:10px 12px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.1);color:#fff;font-size:14px;width:100%}.quick-launch-field::placeholder{color:rgba(255,255,255,.6)}.quick-launch-field option{background:#6366f1;color:#fff}.quick-launch-btn{width:100%;padding:14px;background:#fff;color:var(--accent,#6366f1);border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;margin-bottom:10px}.quick-launch-btn:hover{opacity:.9}.quick-launch-skip{background:transparent;border:none;color:rgba(255,255,255,.7);cursor:pointer;font-size:13px;text-decoration:underline}.quick-launch-progress{text-align:center;padding:20px}.quick-launch-step{font-size:14px;opacity:.9;animation:ql-pulse 1s infinite}@keyframes ql-pulse{0%,to{opacity:.9}50%{opacity:.5}}@keyframes ql-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.quick-launch-grid{grid-template-columns:1fr}}.pages-list-row{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--border)}.pages-list-row:last-child{border-bottom:0}.pages-list-path{font-family:monospace;font-size:12px;color:var(--muted)}.pages-list-title{font-weight:600;flex:1 1}.page-block{border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:8px;position:relative}.page-block-type{font-size:10px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.page-block-controls{position:absolute;top:8px;right:8px;display:flex;gap:4px}.add-block-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.add-block-btn{padding:6px 12px;border:1px dashed var(--border);border-radius:8px;cursor:pointer;font-size:12px;background:transparent;color:var(--muted)}.add-block-btn:hover{border-color:var(--accent,#6366f1);color:var(--accent,#6366f1)}.public-page{max-width:800px;margin:0 auto;padding:32px 24px}.public-block-heading1{font-size:36px;font-weight:800;margin:24px 0 16px}.public-block-heading2{font-size:26px;font-weight:700;margin:20px 0 12px}.public-block-heading3{font-size:20px;font-weight:700;margin:16px 0 10px}.public-block-paragraph{font-size:16px;line-height:1.7;margin-bottom:16px;color:var(--fg,#374151)}.public-block-image{width:100%;border-radius:12px;margin:16px 0}.public-block-cta{background:var(--accent,#6366f1);color:#fff;border-radius:16px;padding:32px;text-align:center;margin:24px 0}.public-block-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:16px 0}.public-block-gallery img{width:100%;border-radius:8px;aspect-ratio:1;object-fit:cover}@media (max-width:760px){.public-block-gallery{grid-template-columns:repeat(2,1fr)}}.region-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted,#888);padding:4px 10px;border-radius:100px;border:1px solid var(--border,#e5e7eb)}.region-dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.lang-switcher{display:inline-flex;align-items:center;gap:6px}.lang-globe{font-size:14px}.lang-switcher select{border:1px solid var(--border,#e5e7eb);border-radius:6px;padding:4px 8px;background:var(--bg,#fff);color:var(--fg,#111);font-size:13px;cursor:pointer}[dir=rtl]{direction:rtl}[dir=rtl],[dir=rtl] .booking-card,[dir=rtl] .checkout-card,[dir=rtl] .invoice-page{text-align:right}[dir=rtl] .chat-fab,[dir=rtl] .chat-panel{right:auto;left:24px}[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right}.pricing-section{max-width:1080px;margin:0 auto;padding:64px 24px}.pricing-header{text-align:center;margin-bottom:48px}.pricing-header h1{font-size:42px;font-weight:800;margin-bottom:12px}.pricing-header p{font-size:18px;color:var(--muted,#888);max-width:540px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:32px}.pricing-card{background:var(--surface,#fff);border:2px solid var(--border,#e5e7eb);border-radius:20px;padding:32px;position:relative}.pricing-card.featured{border-color:var(--accent,#6366f1)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent,#6366f1);color:#fff;padding:4px 16px;border-radius:100px;font-size:12px;font-weight:700;white-space:nowrap}.pricing-plan-name{font-size:20px;font-weight:700;margin-bottom:8px}.pricing-price{font-size:42px;font-weight:800;margin:16px 0}.pricing-price span{font-size:16px;color:var(--muted,#888);font-weight:400}.pricing-features{list-style:none;padding:0;margin:24px 0}.pricing-features li{padding:6px 0;font-size:14px;display:flex;align-items:center;gap:8px}.pricing-features li:before{content:"✓";color:#10b981;font-weight:700}.pricing-cta{display:block;width:100%;padding:14px;text-align:center;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;margin-top:24px}.pricing-cta.primary{background:var(--accent,#6366f1);color:#fff;border:none}.pricing-cta.ghost{border:2px solid var(--border,#e5e7eb);color:var(--fg,#111);background:transparent}.pricing-currency-switch{text-align:center;color:var(--muted,#888);font-size:14px}.pricing-currency-switch select{border:1px solid var(--border,#e5e7eb);border-radius:6px;padding:4px 8px;background:var(--bg,#fff);color:var(--fg,#111)}@media (max-width:860px){.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto 32px}}