:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f0fb;--surface:#fff;--surface-soft:#f3edff;--surface-strong:#261c3b;--text:#261c3b;--muted:#695d7d;--primary:#7c3aed;--primary-dark:#5b21b6;--primary-soft:#7c3aed1f;--border:#e5daf6;--success:#0f9f6e;--shadow:0 24px 60px #261c3b1a}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0b18;--surface:#181225;--surface-soft:#241a37;--surface-strong:#f4ecff;--text:#f4ecff;--muted:#b8a9d4;--primary:#9f67ff;--primary-dark:#d7c2ff;--primary-soft:#9f67ff29;--border:#c4a4ff29;--success:#40d59a;--shadow:0 24px 60px #00000059}html[data-theme=violet]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4efff;--surface:#ffffffeb;--surface-soft:#efe5ff;--surface-strong:#24143f;--text:#24143f;--muted:#695281;--primary:#7c3aed;--primary-dark:#5b21b6;--primary-soft:#7c3aed24;--border:#7c3aed29;--success:#0f9f6e;--shadow:0 24px 60px #48237e24}html[data-theme=blue]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf5ff;--surface:#fffffff0;--surface-soft:#e0efff;--surface-strong:#0f2746;--text:#0f2746;--muted:#4f6785;--primary:#2563eb;--primary-dark:#1d4ed8;--primary-soft:#2563eb24;--border:#2563eb29;--success:#0f9f6e;--shadow:0 24px 60px #0f27461f}html[data-theme=green]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eefbf4;--surface:#fffffff0;--surface-soft:#e1f7ea;--surface-strong:#123126;--text:#123126;--muted:#4b6d60;--primary:#16a34a;--primary-dark:#15803d;--primary-soft:#16a34a24;--border:#16a34a29;--success:#0f9f6e;--shadow:0 24px 60px #1231261f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 18%, transparent), transparent 28%), linear-gradient(180deg, #fcfaff 0%, var(--bg) 100%);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}.site-shell{min-height:100vh;padding-bottom:110px}.site-footer{padding:0 20px 28px}.site-footer-card{border:1px solid var(--border);width:min(100%,1680px);color:var(--muted);text-align:center;box-shadow:var(--shadow);background:#ffffffb8;border-radius:22px;gap:6px;margin:0 auto;padding:18px 22px;font-size:.94rem;font-weight:700;display:grid}.site-footer-credit{opacity:.78;justify-content:center;align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:inline-flex}.site-footer-credit__logo{border-radius:4px;flex:none;width:16px;height:16px}.site-footer-credit__logo-link{border-radius:8px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.site-footer-credit__link{text-underline-offset:2px;text-decoration:underline}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-shell{width:min(100%,1520px);max-width:1520px;margin:0 auto;padding:28px 20px 88px}.topbar,.section-header,.inline-group,.card-list,.kpi-grid,.feature-grid,.hero-actions,.public-links,.dashboard-grid,.metric-row,.mode-row,.action-list{gap:16px;display:flex}.topbar,.section-header{justify-content:space-between;align-items:center}.topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #e5daf6eb;border-radius:22px;flex-wrap:wrap;margin-bottom:10px;padding:16px 18px;display:flex;position:static;box-shadow:0 14px 40px #261c3b14}.brand{letter-spacing:.01em;font-size:1.2rem;font-weight:800}.brand-link{align-items:center;gap:12px;display:inline-flex}.brand-logo-image{border-radius:14px;width:48px;height:48px;box-shadow:0 10px 24px #147dff2e}.brand-copy{gap:2px;line-height:1;display:grid}.brand-copy strong{font-size:1.1rem}.brand-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.topbar-nav,.inline-group,.card-list,.hero-actions,.public-links,.metric-row,.mode-row,.action-list{flex-wrap:wrap}.topbar-nav a{color:var(--muted);border-radius:12px;padding:10px 12px;font-weight:700}.topbar-nav a:hover,.topbar-menu-panel a:hover{background:var(--primary-soft);color:var(--primary-dark)}.topbar-menu-panel a{color:var(--muted);border-radius:12px;padding:10px 12px;font-weight:700}.topbar-nav{flex:520px;justify-content:flex-end}.topbar-menu{z-index:20;flex:520px;justify-content:flex-end;align-items:center;display:flex;position:relative}.topbar-auth{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar-auth__status{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.topbar-auth form{margin:0}.topbar-auth__button{min-height:44px}.topbar-menu-backdrop{display:none}.topbar-menu-portal{z-index:999;position:fixed;inset:0}.topbar-menu-panel{display:none}.topbar-menu-toggle{z-index:31;border:1px solid var(--border);width:48px;height:48px;color:var(--text);cursor:pointer;background:#ffffffd1;border-radius:16px;justify-content:center;align-items:center;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:none;position:relative;box-shadow:0 14px 28px #261c3b1a}.button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.topbar-menu-toggle:hover{background:#f5f0fbf5;border-color:#7c3aed2e;box-shadow:0 18px 32px #261c3b24}.topbar-menu-toggle:focus-visible{outline-offset:3px;outline:2px solid #7c3aed66}.topbar-menu.is-open .topbar-menu-toggle{background:#7c3aed1a;border-color:#7c3aed3d;transform:translateY(1px)scale(.98)}.topbar-menu-toggle__dots{justify-content:center;align-items:center;gap:4px;display:inline-flex}.topbar-menu-toggle__dots span{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.pill{background:var(--primary-soft);width:fit-content;color:var(--primary-dark);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;font-weight:700;display:inline-flex}.hero,.panel,.card,.stat-card,.public-hero,.form-card,.qr-card,.tab-card,.template-card,.gradient-panel,.template-preview{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:28px}.card-error{background:#fef2f2f5;border-color:#dc262638}.hero,.public-hero{padding:34px}.hero h1,.public-hero h1{letter-spacing:-.04em;margin:16px 0 12px;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.98}.hero p,.public-hero p,.muted,.card p,.panel p,.form-card p,.stat-card p,.template-card p,.tab-card p{color:var(--muted)}.button{background:linear-gradient(135deg, var(--primary) 0%, #9333ea 100%);color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:800;display:inline-flex;box-shadow:0 14px 30px #7c3aed38}.button.secondary{color:var(--text);border:1px solid var(--border);box-shadow:none;background:0 0}.button.success{background:linear-gradient(135deg,#18b57e 0%,#0f9f6e 100%)}.entry-panel{gap:14px;display:grid}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.action-tile,.action-list-item{background:#ffffffe0;border:1px solid #7c3aed24;border-radius:20px;gap:6px;width:100%;padding:18px 20px;display:grid;position:relative;box-shadow:0 14px 34px #261c3b14}.action-tile strong,.action-list-item span{font-size:1.05rem;font-weight:800}.action-tile span,.action-list-item small{color:var(--muted);line-height:1.5}.action-tile.primary{color:#fff;background:linear-gradient(135deg,#7c3aedf5 0%,#9333eaf5 100%)}.action-tile.primary span{color:#ffffffd1}.action-list{gap:14px;display:grid}.action-list-item{grid-template-columns:1fr}.section{margin-top:30px}.hero-grid,.template-grid,.feature-grid,.kpi-grid,.dashboard-grid{gap:20px;display:grid}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center}.feature-grid,.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.kpi-grid,.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid>:first-child{grid-column:span 2}.card,.panel,.stat-card,.form-card,.qr-card,.tab-card,.template-card,.gradient-panel{padding:24px}.guide-step-card{align-content:start;gap:14px;display:grid}.install-panel{align-content:start}.card h3,.panel h2,.form-card h1,.public-hero h2,.template-card h3{margin-top:0}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--primary-dark);font-size:.82rem;font-weight:800}.big-number{margin:10px 0 8px;font-size:2rem;font-weight:800}.input-group{gap:10px;margin-top:18px;display:grid}.input-group label{font-size:.95rem;font-weight:700}.input{border:1px solid var(--border);width:100%;min-height:48px;font:inherit;background:#fffdff;border-radius:14px;padding:12px 14px}.textarea-input{resize:vertical;min-height:132px}.split{grid-template-columns:1.06fr .94fr;gap:24px;display:grid}.auth-side-stack{align-content:start;gap:18px;display:grid}.auth-side-card{gap:10px;display:grid}.auth-side-card--soft{background:radial-gradient(circle at 100% 0,#a855f71f,#0000 32%),linear-gradient(#fffffffa 0%,#f8f4fffa 100%)}.auth-chip-list{flex-wrap:wrap;gap:10px;display:flex}.auth-timeline{gap:12px;margin-top:6px;display:grid}.auth-timeline__item{background:#ffffffd1;border:1px solid #7c3aed1f;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.auth-timeline__item span{color:var(--muted);line-height:1.5}.local-sales-banner{color:#fff;background:radial-gradient(circle at 100% 0,#f472b62e,#0000 28%),linear-gradient(135deg,#24143ffa 0%,#5b21b6f5 52%,#7c3aedf0 100%);border:1px solid #7c3aed2e;border-radius:30px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:24px;padding:28px;display:grid;box-shadow:0 30px 70px #48237e3d}.local-sales-banner .eyebrow,.local-sales-banner h2,.local-sales-banner p,.local-sales-banner .list,.local-sales-banner .list li{color:inherit}.local-sales-banner__copy,.local-sales-banner__highlight{align-content:start;gap:16px;display:grid}.local-sales-banner__copy h2{margin:0;font-size:clamp(1.9rem,3vw,3rem);line-height:1.08}.local-sales-banner__copy p,.local-sales-banner__highlight p{color:#ffffffd6;margin:0}.local-sales-banner__chips{flex-wrap:wrap;gap:10px;display:flex}.local-sales-banner__chips .sidebar-chip{color:#fff;background:#ffffff1f;border-color:#ffffff29}.local-sales-banner__highlight{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:24px;padding:22px}.local-sales-banner__highlight strong{font-size:1.2rem}.local-sales-banner__badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.local-sales-banner .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff38}.list{color:var(--muted);margin:16px 0 0;padding-left:18px}.list li+li{margin-top:10px}.qr-card img{border:1px solid var(--border);background:#fff;border-radius:18px;margin:18px auto}.link-box{background:var(--surface-soft);border:1px solid var(--border);word-break:break-all;border-radius:14px;margin-top:14px;padding:14px;font-weight:700;display:block}.footer-note{text-align:center;color:var(--muted);margin-top:32px;font-size:.92rem}.theme-toggle-wrap{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;gap:10px;display:grid;position:fixed}.theme-toggle{border:1px solid var(--border);min-height:44px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.96;background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex;position:relative;box-shadow:0 16px 32px #261c3b24}.theme-toggle-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-radius:22px;gap:8px;padding:10px;display:grid;box-shadow:0 18px 38px #261c3b29}.theme-toggle-option{min-height:42px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:0 12px;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:flex}.theme-toggle-option:hover,.theme-toggle-option.active{background:var(--primary-soft);border-color:var(--border);transform:translateY(-1px)}.theme-toggle-swatch{border:1px solid #ffffffb3;border-radius:50%;width:16px;height:16px;box-shadow:0 6px 14px #0f172a29}.theme-toggle-swatch--auto{background:linear-gradient(135deg,#fff 0%,#d8b4fe 48%,#111827 100%)}.theme-toggle-swatch--light{background:linear-gradient(135deg,#fff 0%,#f3e8ff 100%)}.theme-toggle-swatch--dark{background:linear-gradient(135deg,#111827 0%,#7c3aed 100%)}.theme-toggle-swatch--violet{background:linear-gradient(135deg,#7c3aed 0%,#f472b6 100%)}.theme-toggle-swatch--blue{background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%)}.theme-toggle-swatch--green{background:linear-gradient(135deg,#16a34a 0%,#4ade80 100%)}.theme-toggle-label{font-size:.92rem;font-weight:800}.theme-toggle-label--short{display:none}.stack{gap:16px;display:grid}.campaign-card{border:1px solid var(--border);background:#fffdff;border-radius:18px;gap:12px;padding:18px;display:grid}.campaign-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.94rem;display:flex}.status-badge{min-width:84px;color:var(--success);background:#0f9f6e1f;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.status-badge.testing{background:var(--primary-soft);color:var(--primary-dark)}.hero-copy,.hero-visual,.template-card,.template-preview,.tab-card{position:relative}.hero-copy .metric-row{margin-top:22px}.metric-chip{background:#ffffffc7;border:1px solid #e5daf6e6;border-radius:18px;min-width:132px;padding:16px}.metric-chip strong{letter-spacing:-.04em;font-size:1.5rem;display:block}.hero-visual{background:radial-gradient(circle at 100% 0,#a855f72e,#0000 28%),linear-gradient(160deg,#fff 0%,#f7f1ff 100%);min-height:520px;padding:28px;overflow:hidden}.phone-stack{height:100%;position:relative}.phone-card{background:linear-gradient(#fff 0%,#f7f0ff 100%);border:1px solid #e5daf6e6;border-radius:34px;width:min(280px,72%);position:absolute;overflow:hidden;box-shadow:0 30px 60px #44217a2e}.phone-card.primary{z-index:2;top:14px;left:12px}.phone-card.secondary{color:#fff;background:linear-gradient(#2c1e46 0%,#151125 100%);bottom:16px;right:12px}.phone-screen{gap:16px;padding:18px;display:grid}.phone-header{align-items:center;gap:12px;display:flex}.phone-avatar{background:linear-gradient(135deg,#d8b4fe 0%,#7c3aed 100%);border-radius:50%;width:52px;height:52px}.phone-name{font-size:.96rem;font-weight:800}.phone-subtitle{color:inherit;opacity:.7;font-size:.85rem}.phone-button{color:var(--primary-dark);text-align:center;background:#7c3aed1f;border-radius:999px;padding:10px 14px;font-size:.86rem;font-weight:700;display:block}.phone-card.secondary .phone-button{color:#fff;background:#ffffff1f}.phone-content-card{background:#7c3aed14;border-radius:18px;padding:14px}.phone-card.secondary .phone-content-card{background:#ffffff14}.mode-row{margin-top:16px}.auth-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.auth-metric-card{background:#ffffffb8;border:1px solid #7c3aed24;border-radius:20px;gap:6px;padding:16px 18px;display:grid;box-shadow:0 18px 36px #3f1c6d14}.auth-metric-card strong{font-size:1rem}.auth-metric-card span,.input-hint{color:var(--muted);font-size:.92rem;line-height:1.5}.mode-pill{background:var(--surface-soft);border:1px solid var(--border);color:var(--primary-dark);border-radius:999px;padding:10px 14px;font-size:.88rem;font-weight:700}.tab-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.tab-card{background:linear-gradient(#fff 0%,#faf6ff 100%);min-height:170px;padding:20px}.tab-card.active{color:#fff;background:linear-gradient(#271a41 0%,#3d2467 100%)}.tab-card.active p,.tab-card.active .tab-label{color:#ffffffc7}.tab-index{background:var(--primary-soft);width:38px;height:38px;color:var(--primary-dark);border-radius:12px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.tab-card.active .tab-index{color:#fff;background:#ffffff1f}.tab-label{color:var(--muted);margin-top:18px;font-size:.9rem;display:block}.template-card{gap:18px;display:grid}.template-badge{background:var(--primary-soft);width:fit-content;color:var(--primary-dark);border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.template-preview{min-height:430px;padding:18px;overflow:hidden}.template-preview.violet{background:linear-gradient(#f4ebff 0%,#fff 100%)}.template-preview.lilac{background:linear-gradient(#fff0fb 0%,#fff 100%)}.template-preview.dark{color:#fff;background:linear-gradient(#2c1e46 0%,#171126 100%)}.mini-profile{gap:12px;height:100%;display:grid}.mini-profile-header{background:var(--profile-preview-surface,#ffffffe0);border:1px solid var(--profile-preview-surface-border,#ffffff42);box-shadow:var(--profile-preview-card-shadow,0 18px 40px #0c0a181f);border-radius:22px;padding:18px}.template-preview.dark .mini-profile-header,.template-preview.dark .mini-card,.template-preview.dark .mini-button{color:#fff;background:#ffffff14}.mini-button{border-radius:var(--profile-preview-radius,999px);color:var(--primary-dark);text-align:center;box-shadow:var(--profile-preview-action-shadow,0 14px 28px #0c0a181f);background:#7c3aed1f;padding:11px 14px;font-weight:700}.mini-card{border:1px solid var(--profile-preview-surface-border,#ffffff42);background:var(--profile-preview-surface,#7c3aed14);box-shadow:var(--profile-preview-card-shadow,0 16px 32px #0c0a181f);border-radius:18px;padding:14px}.mini-grid{gap:10px;display:grid}.mini-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.mini-promo-card{border:1px solid var(--profile-preview-surface-border,#ffffff42);background:color-mix(in srgb, var(--profile-preview-surface,#ffffffe0) 88%, transparent);border-radius:16px;gap:8px;padding:10px;display:grid}.mini-promo-card__image{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.mini-promo-card span{color:var(--profile-preview-muted,#1f1534b8);font-size:.88rem;line-height:1.45}.gradient-panel{color:#fff;background:linear-gradient(135deg,#571fbf 0%,#8b2cf5 52%,#b55cff 100%);padding:34px}.gradient-panel p,.gradient-panel .list,.gradient-panel .eyebrow{color:#ffffffdb}.gradient-panel .eyebrow{color:#ffffffbd}.cta-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.editor-layout{grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);align-items:start;gap:24px;display:grid}.editor-panel{gap:22px;display:grid}.setting-group{gap:14px;display:grid}.editor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.setting-group small,.theme-option small,.sortable-item small{color:var(--muted)}.swatch-row{gap:12px;display:grid}.theme-option{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.theme-option input{accent-color:var(--primary)}.theme-option.active{border-color:#7c3aed73;box-shadow:0 12px 28px #7c3aed1f}.theme-dot{border-radius:50%;width:18px;height:18px}.theme-dot.violet{background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%)}.theme-dot.lilac{background:linear-gradient(135deg,#d946ef 0%,#f0abfc 100%)}.theme-dot.dark{background:linear-gradient(135deg,#261c3b 0%,#5b21b6 100%)}.switch-row,.sortable-item{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.sortable-item{grid-template-columns:auto 1fr auto}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice-chip{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-weight:700;display:inline-flex}.choice-chip.active{background:#f6f1ffe6;border-color:#7c3aed61}.choice-chip input{accent-color:var(--primary)}.compact-panel{gap:16px;padding:18px;display:grid}.sortable-index{background:var(--primary-soft);width:34px;height:34px;color:var(--primary-dark);border-radius:12px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.editor-preview{min-height:640px}.input-color{min-height:56px;padding:8px}.profile-live-preview{background:var(--profile-preview-background);color:var(--profile-preview-text);font-family:var(--profile-preview-font-family,"Inter", "Segoe UI", Arial, sans-serif);font-size:calc(1rem * var(--profile-preview-body-scale,1));position:relative;overflow:hidden}.profile-live-preview__backdrop{background:var(--profile-preview-backdrop-overlay);opacity:.92;filter:blur(var(--profile-preview-backdrop-blur,0px));position:absolute;inset:0;transform:scale(1.04)}.profile-live-preview__content{z-index:1;width:min(100%, var(--profile-preview-content-width,860px));text-align:var(--profile-preview-align);margin:0 auto;position:relative}.profile-live-preview__cover{border-radius:calc(var(--profile-preview-card-radius,32px) - 8px);border:1px solid var(--profile-preview-surface-border);min-height:160px;box-shadow:var(--profile-preview-card-shadow,0 18px 40px #0c0a181f);overflow:hidden}.profile-live-preview__cover img,.profile-live-preview__logo,.profile-logo img,.profile-cover img{object-fit:cover;width:100%;height:100%;display:block}.profile-live-preview__logo-wrap{border:4px solid #fffc;border-radius:50%;width:104px;height:104px;margin:-52px auto 0;overflow:hidden;box-shadow:0 18px 42px #00000042}.mini-button--solid{background:linear-gradient(135deg, var(--profile-preview-primary) 0%, var(--profile-preview-secondary) 100%);color:#fff}.mini-button--soft{background:color-mix(in srgb, var(--profile-preview-primary) 18%, white);color:var(--profile-preview-text)}.mini-button--outline{color:var(--profile-preview-text);border:1px solid var(--profile-preview-surface-border);background:0 0}.mini-button--glass{color:var(--profile-preview-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff29;border:1px solid #ffffff4d}.mini-button--dark{color:#fff;background:linear-gradient(135deg,#080c1aeb 0%,#1f2937f5 100%)}.mini-button--gradient{background:linear-gradient(135deg, var(--profile-preview-primary) 0%, var(--profile-preview-secondary) 52%, var(--profile-preview-accent) 100%);color:#fff}.mini-button--minimal{color:var(--profile-preview-text);border:1px solid color-mix(in srgb, var(--profile-preview-primary) 28%, var(--profile-preview-surface-border));background:#ffffff0f}.mini-button--neon{background:color-mix(in srgb, var(--profile-preview-primary) 22%, #070a18d1);color:#fff;border:1px solid color-mix(in srgb, var(--profile-preview-accent) 42%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--profile-preview-accent) 26%, transparent)}.mini-button--ghost{background:color-mix(in srgb, transparent 86%, var(--profile-preview-primary) 14%);color:var(--profile-preview-text);border:1px dashed color-mix(in srgb, var(--profile-preview-secondary) 34%, var(--profile-preview-surface-border))}.profile-page{border-radius:calc(var(--profile-card-radius,32px) + 4px);background:var(--profile-background);color:var(--profile-text);font-family:var(--profile-font-family,"Inter", "Segoe UI", Arial, sans-serif);font-size:calc(1rem * var(--profile-body-scale,1));position:relative;overflow:hidden;box-shadow:0 30px 80px #0e0a1a3d}.profile-page__backdrop{background:var(--profile-backdrop-overlay);opacity:.92;filter:blur(var(--profile-backdrop-blur,0px));position:absolute;inset:0;transform:scale(1.06)}.profile-page__content{z-index:1;justify-items:center;gap:28px;padding:24px;display:grid;position:relative}body:has(.profile-page) .theme-toggle-wrap{display:none}.profile-card{width:min(100%, var(--profile-content-width,860px));border-radius:var(--profile-card-radius,32px);border:1px solid var(--profile-surface-border);background:var(--profile-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--profile-text);text-align:center;box-shadow:var(--profile-card-shadow);gap:18px;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.profile-card:hover{box-shadow:var(--profile-card-hover-shadow);transform:translateY(-1px)}.profile-page h1,.profile-card h2{overflow-wrap:anywhere;margin:0;line-height:1.08}.profile-page h1{font-size:clamp(2.5rem, calc(5vw * var(--profile-heading-scale,1)), 4.5rem)}.profile-card h2{font-size:clamp(1.5rem, calc(3vw * var(--profile-heading-scale,1)), 2.4rem)}.profile-card .eyebrow,.profile-card p,.profile-card .list,.profile-tagline,.profile-description,.profile-category{color:var(--profile-muted)}.profile-card--hero{gap:20px;padding-top:20px;animation:.32s profile-card-fade}.profile-cover{border-radius:calc(var(--profile-card-radius,32px) - 4px);min-height:clamp(240px,42vh,360px);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.profile-logo{background:#ffffffeb;border:5px solid #ffffffe0;border-radius:50%;width:clamp(108px,18vw,138px);height:clamp(108px,18vw,138px);margin:-84px auto 0;overflow:hidden;box-shadow:0 20px 50px #0000003d}.profile-hero-copy{gap:10px;width:min(100%,42rem);margin:0 auto;display:grid}.profile-badges{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;display:flex}.profile-badges--top{align-items:flex-start}.profile-actions{grid-template-columns:1fr;justify-content:stretch;gap:14px;width:min(100%,640px);margin:8px auto 0;display:grid}.profile-badge{background:color-mix(in srgb, var(--profile-primary) 16%, var(--profile-surface));min-height:40px;color:var(--profile-text);border:1px solid var(--profile-surface-border);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.92rem;font-weight:700;display:inline-flex}.profile-badge__icon{opacity:.86;width:16px;height:16px;display:inline-flex}.profile-category{letter-spacing:.08em;text-transform:uppercase;margin:-4px 0 0;font-size:1rem;font-weight:800}.profile-tagline{margin:0;font-size:1.1rem;font-weight:700}.profile-description{margin:0;max-width:56ch;margin-inline:auto;line-height:1.7}.profile-action{border-radius:var(--profile-button-radius);background:linear-gradient(135deg, var(--profile-primary) 0%, var(--profile-secondary) 100%);color:#fff;width:100%;min-height:68px;box-shadow:var(--profile-action-shadow);text-align:left;border:1px solid #ffffff24;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:0 20px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s,border-color .18s;animation:.32s profile-card-fade;display:grid}.profile-action-stack{gap:10px;width:100%;display:grid}.profile-badges .profile-action-stack{width:auto}.profile-action:hover{filter:saturate(1.05);box-shadow:var(--profile-action-hover-shadow);transform:translateY(-2px)}.profile-action:active{transform:translateY(0)}.profile-action__icon{color:currentColor;background:#ffffff29;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.profile-action__label{text-align:center;overflow-wrap:anywhere;min-width:0;font-size:1rem}.profile-action__arrow{justify-content:flex-end;align-items:center;font-size:1.05rem;display:inline-flex}.profile-action-stack.is-open .profile-action__arrow{transform:rotate(0)}.profile-action-options{border-radius:calc(var(--profile-button-radius) - 6px);border:1px solid var(--profile-surface-border);background:color-mix(in srgb, var(--profile-surface) 92%, transparent);gap:10px;padding:14px;display:grid;box-shadow:0 12px 28px #0c0a181a}.profile-action-option{border:1px solid var(--profile-surface-border);min-height:48px;color:var(--profile-text);text-align:center;background:#ffffff14;border-radius:16px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.profile-action-option--static{text-align:left;justify-items:flex-start;gap:4px;padding:12px 14px;display:grid}.profile-action-option--static small{color:var(--profile-muted);font-size:.84rem;line-height:1.45}.profile-action-option:hover{background:color-mix(in srgb, var(--profile-primary) 10%, var(--profile-surface));transform:translateY(-1px)}.profile-action--solid{background:linear-gradient(135deg, var(--profile-primary) 0%, var(--profile-secondary) 100%)}.profile-action--soft{background:color-mix(in srgb, var(--profile-primary) 18%, white);color:var(--profile-text);border-color:var(--profile-surface-border)}.profile-action--outline{color:var(--profile-text);border-color:var(--profile-surface-border);box-shadow:var(--profile-action-shadow);background:0 0}.profile-action--glass{color:var(--profile-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border-color:#ffffff47}.profile-action--dark{color:#fff;background:linear-gradient(135deg,#080c1aeb 0%,#1f2937f5 100%);border-color:#ffffff1a}.profile-action--gradient{background:linear-gradient(135deg, var(--profile-primary) 0%, var(--profile-secondary) 52%, var(--profile-accent) 100%);color:#fff;border-color:#0000}.profile-action--minimal{color:var(--profile-text);border-color:color-mix(in srgb, var(--profile-primary) 28%, var(--profile-surface-border));background:#ffffff0f;box-shadow:0 10px 22px #0c0a1814}.profile-action--minimal .profile-action__icon{background:color-mix(in srgb, var(--profile-primary) 14%, transparent)}.profile-action--neon{background:linear-gradient(135deg, color-mix(in srgb, var(--profile-primary) 24%, #070a18f5) 0%, color-mix(in srgb, var(--profile-secondary) 28%, #070a18f5) 100%);color:#fff;border-color:color-mix(in srgb, var(--profile-accent) 42%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--profile-accent) 16%, transparent), 0 0 28px color-mix(in srgb, var(--profile-accent) 24%, transparent)}.profile-action--neon .profile-action__icon{background:color-mix(in srgb, var(--profile-accent) 24%, transparent)}.profile-action--ghost{background:color-mix(in srgb, transparent 86%, var(--profile-primary) 14%);color:var(--profile-text);border-color:color-mix(in srgb, var(--profile-secondary) 32%, var(--profile-surface-border));border-style:dashed}.profile-action--ghost .profile-action__icon{background:color-mix(in srgb, var(--profile-primary) 10%, transparent)}.profile-badge-action{border:1px solid var(--profile-surface-border);background:color-mix(in srgb, var(--profile-primary) 12%, var(--profile-surface));width:auto;min-height:40px;color:var(--profile-text);box-shadow:none;border-radius:999px;grid-template-columns:16px minmax(0,auto) 12px;align-items:center;gap:8px;padding:0 14px;display:inline-grid}.profile-badge-action .profile-action__icon{background:0 0;border-radius:999px;width:16px;height:16px}.profile-badge-action .profile-action__label{text-align:left;font-size:.88rem}.profile-badge-action .profile-action__arrow{justify-content:center;font-size:.82rem}.profile-badge-action:hover{transform:translateY(-1px)}.profile-card--pix{grid-column:1/-1}.profile-card--pix p{max-width:52ch;margin-inline:auto}.profile-pix-generator{border:1px solid var(--profile-surface-border);background:color-mix(in srgb, var(--profile-surface) 92%, transparent);border-radius:22px;gap:12px;padding:18px;display:grid}.profile-pix-generator__label{font-size:.92rem;font-weight:800}.profile-pix-generator__controls{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.profile-pix-generator__input{border:1px solid var(--profile-surface-border);min-height:52px;color:var(--profile-text);font:inherit;background:#ffffff14;border-radius:16px;padding:0 16px}.profile-pix-generator__hint{color:var(--profile-muted);margin:0;font-size:.88rem}.profile-pix-preview{border:1px solid var(--profile-surface-border);background:color-mix(in srgb, var(--profile-primary) 8%, var(--profile-surface));border-radius:24px;justify-items:center;gap:14px;padding:18px;display:grid}.profile-pix-preview__qr{background:#fff;border-radius:20px;width:min(100%,280px);padding:14px}.profile-pix-preview__summary{text-align:center;justify-items:center;gap:6px;display:grid}.profile-pix-preview__summary span{color:var(--profile-muted)}.profile-grid{width:min(100%, var(--profile-content-width,860px));grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.profile-grid--details .profile-card{text-align:left;width:100%;padding:24px}.profile-card--modules,.profile-card--promotions{grid-column:1/-1}.profile-module-intro{color:var(--profile-muted);margin:0 0 18px;line-height:1.7}.profile-module-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.profile-promo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.profile-promo-card{border:1px solid var(--profile-surface-border);background:linear-gradient(180deg, color-mix(in srgb, var(--profile-surface) 92%, transparent) 0%, color-mix(in srgb, var(--profile-primary) 10%, var(--profile-surface)) 100%);color:var(--profile-text);box-shadow:var(--profile-card-shadow);border-radius:24px;gap:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.profile-promo-card:hover{box-shadow:var(--profile-card-hover-shadow);transform:translateY(-2px)}.profile-promo-card__image{aspect-ratio:4/3;object-fit:cover;width:100%}.profile-promo-card__body{gap:8px;padding:18px;display:grid}.profile-promo-card__body span{color:var(--profile-muted);line-height:1.45}.profile-promo-card__cta{margin-top:4px;font-size:.92rem;font-weight:800;color:var(--profile-primary)!important}.profile-module-card{border:1px solid var(--profile-surface-border);background:linear-gradient(180deg, color-mix(in srgb, var(--profile-surface) 88%, transparent) 0%, color-mix(in srgb, var(--profile-primary) 9%, var(--profile-surface)) 100%);min-height:176px;color:var(--profile-text);box-shadow:var(--profile-card-shadow);border-radius:24px;gap:8px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.profile-module-card:hover{box-shadow:var(--profile-card-hover-shadow);transform:translateY(-2px)}.profile-module-card__icon{background:color-mix(in srgb, var(--profile-primary) 18%, transparent);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.profile-module-card__eyebrow{color:var(--profile-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.profile-module-card strong{font-size:1.08rem;line-height:1.3}.profile-module-card__cta{color:var(--profile-primary);margin-top:auto;font-size:.9rem;font-weight:800}.profile-card__actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.profile-save-contact{border:1px solid var(--profile-surface-border);background:color-mix(in srgb, var(--profile-surface) 90%, transparent);width:fit-content;color:var(--profile-text);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:12px 18px;font-weight:700;display:inline-flex;box-shadow:0 14px 32px #0c0a181f}.profile-save-contact__icon{justify-content:center;align-items:center;display:inline-flex}.profile-copy-toast{z-index:50;color:#fff;background:#0f172aeb;border-radius:999px;padding:12px 18px;font-size:.92rem;font-weight:700;position:fixed;bottom:94px;left:50%;transform:translate(-50%);box-shadow:0 18px 36px #0000003d}@keyframes profile-card-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.brand-showcase,.author-card{gap:20px;display:grid}.brand-showcase{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#fffffff5 0%,#f2f4fff5 100%);border-radius:28px;justify-items:center;padding:28px}.brand-showcase-logo{width:min(100%,280px);height:auto}.brand-showcase-card{background:#7c3aed14;border:1px solid #7c3aed29;border-radius:22px;width:100%;padding:18px 20px}.author-section{margin-top:40px}.author-card{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#fffffffa 0%,#f5f0fbfa 100%);border-radius:28px;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:center;padding:28px}.author-media{justify-content:center;display:flex}.author-avatar{border:6px solid #ffffffe6;border-radius:50%;width:180px;height:180px;box-shadow:0 16px 36px #261c3b29}.author-content h3{margin:0;font-size:2rem}.author-role{color:var(--primary-dark);margin-top:10px;font-size:1.15rem;font-weight:800}.author-location{margin:18px 0 0;font-weight:700}.author-bio{margin-top:18px}.author-bio p{color:var(--muted);margin:0 0 14px;line-height:1.7}@media (max-width:980px){.hero-grid,.split,.dashboard-grid,.editor-layout,.author-card,.feature-grid,.template-grid,.guide-grid{grid-template-columns:1fr}.tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid>:first-child{grid-column:auto}.hero-visual{min-height:620px}.page-shell{width:min(100%,1200px)}.dashboard-sidebar-status-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.dashboard-sidebar-status-grid{grid-template-columns:1fr}.site-footer{padding:0 16px 124px}.page-shell{padding:20px 16px 112px}.topbar{position:static}.hero,.public-hero,.panel,.card,.stat-card,.form-card,.qr-card,.tab-card,.template-card,.template-preview,.gradient-panel{border-radius:22px}.profile-page,.profile-card{border-radius:24px}.hero h1,.public-hero h1{font-size:2.8rem}.profile-page__content,.profile-card{padding:20px}.profile-actions,.profile-card__actions{flex-direction:column}.profile-action{flex-basis:100%;width:100%}.profile-cover{min-height:clamp(220px,44vh,320px)}.profile-logo{width:104px;height:104px;margin-top:-68px}.tab-grid,.cta-band{grid-template-columns:1fr}.phone-card{width:82%}.auth-metric-grid{grid-template-columns:1fr}.phone-card.primary{left:0}.phone-card.secondary{right:0}.brand-link{gap:10px}.brand-copy small{letter-spacing:.04em}.author-card{padding:22px}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-tile,.action-list-item{border-radius:18px;padding:16px}}@media (min-width:721px){.profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-actions .profile-action:only-child{grid-column:1/-1}}@media (max-width:560px){.site-shell{padding-bottom:128px}.page-shell{padding:14px 10px 92px}.profile-page,.profile-card{border-radius:20px}.profile-page{overflow:visible}.profile-page__content{gap:18px;padding:12px}.profile-card--hero{gap:16px;padding-top:12px}.profile-page h1{font-size:clamp(2.1rem,11vw,2.9rem);line-height:.98}.profile-hero-copy{gap:8px;width:100%}.profile-category{letter-spacing:.05em;font-size:.9rem;line-height:1.3}.profile-tagline{font-size:.98rem}.profile-description{max-width:none;font-size:.94rem;line-height:1.55}.profile-cover{min-height:clamp(170px,32vh,230px)}.profile-logo{border-width:4px;width:88px;height:88px;margin-top:-52px}.profile-badges--top{grid-template-columns:1fr;width:100%;display:grid}.profile-badge,.profile-badge-action{justify-content:flex-start;width:100%;min-height:48px;padding-inline:14px}.profile-badge{font-size:.88rem}.profile-badge-action .profile-action__label{font-size:.86rem}.profile-action{grid-template-columns:40px minmax(0,1fr) 16px;gap:12px;min-height:58px;padding:0 14px}.profile-action__icon{border-radius:14px;width:40px;height:40px}.profile-action__label{text-align:left;font-size:.95rem}.profile-actions{gap:10px;width:100%}.profile-action-options{gap:8px;padding:10px}.profile-action-option{min-height:44px;padding-inline:12px;font-size:.9rem}.profile-card__actions,.profile-card__actions .button,.profile-card__actions .button.secondary{width:100%}.profile-pix-generator{gap:10px;padding:14px}.profile-pix-generator__label,.profile-pix-generator__hint{text-align:left}.profile-pix-generator__input{min-height:48px;font-size:.95rem}.profile-pix-preview{gap:12px;padding:14px}.profile-pix-preview__qr{border-radius:16px;width:min(100%,220px);padding:10px}.theme-toggle-wrap{left:12px;right:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.theme-toggle{min-height:40px;padding:0 12px;box-shadow:0 10px 22px #261c3b29}.theme-toggle-label--full{display:none}.theme-toggle-label--short{font-size:.8rem;display:inline}.theme-toggle-panel{max-height:min(55vh,320px);overflow:auto}.topbar{gap:12px;padding:14px}.topbar-menu{flex:none;margin-left:auto}.topbar-auth{justify-content:space-between;width:100%}.topbar-auth__status{flex:180px;max-width:none}.topbar-auth__button{width:auto}.topbar-menu-toggle{display:inline-flex}.topbar-menu .topbar-nav{display:none}.topbar-menu-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f0fbd1;border:0;display:block;position:fixed;inset:0}.topbar-menu.is-open{flex:none;width:auto}.topbar-menu-panel{z-index:1001;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffe;border:1px solid #e5daf6eb;border-radius:20px;gap:8px;padding:10px;display:grid;position:fixed;box-shadow:0 26px 60px #261c3b38}.topbar-menu-panel a{text-align:center;border-radius:14px;min-height:44px;padding:12px 14px}.entry-grid{grid-template-columns:1fr}.local-sales-banner{grid-template-columns:1fr;padding:22px}.hero-actions .button{width:100%}.profile-page__content{padding:16px}.profile-card{gap:16px;padding:18px}.profile-page__content{gap:22px}.profile-badges,.profile-contact-row,.profile-highlight-list{gap:10px}.profile-badge,.profile-contact-row span,.profile-badges .profile-action-stack,.profile-badge-action{width:100%}.profile-pix-generator__controls{grid-template-columns:1fr}}@media (max-width:420px){.page-shell{padding-inline:8px}.profile-page__content{padding:10px}.profile-card{padding:14px}.profile-cover{min-height:156px}.profile-logo{width:80px;height:80px;margin-top:-46px}.profile-page h1{font-size:clamp(1.9rem,10vw,2.5rem)}.profile-category{font-size:.82rem}.profile-description{font-size:.9rem}.profile-action{min-height:54px;padding-inline:12px}.profile-action__icon{border-radius:12px;width:36px;height:36px}.profile-action__label{font-size:.9rem}.profile-badge,.profile-badge-action{min-height:44px;padding-inline:12px}.profile-badge{font-size:.84rem}.profile-badge-action .profile-action__label{font-size:.82rem}.profile-pix-preview__qr{width:min(100%,188px)}}@media (max-width:960px){.theme-toggle-label--full{display:none}.theme-toggle-label--short{font-size:.88rem;display:inline}}@media (min-width:1440px){.page-shell{width:min(100%,1640px);max-width:1640px;padding-inline:32px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1920px){.page-shell{width:min(100%,1760px);max-width:1760px}.hero h1,.public-hero h1{font-size:clamp(3.4rem,4vw,5.4rem)}}.auth-form{gap:14px;display:grid}.notice{color:var(--text);background:#ffffffe6;border:1px solid #7c3aed24;border-radius:16px;margin-top:14px;padding:14px 16px}.notice.error{color:#991b1b;background:#fef2f2eb;border-color:#dc26262e}.notice.success{color:#166534;background:#f0fdf4eb;border-color:#16a34a2e}.dashboard-shell{grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:24px;width:min(100%,1680px);max-width:1680px;margin:0 auto;padding:28px 20px 88px;display:grid}.dashboard-content{align-content:start;display:grid}.dashboard-sidebar{background:#ffffffe6;border:1px solid #7c3aed24;border-radius:28px;align-content:start;gap:16px;padding:22px;display:grid;position:sticky;top:20px;box-shadow:0 18px 48px #261c3b14}.dashboard-sidebar h2{margin:6px 0 0}.dashboard-sidebar-block{gap:10px;display:grid}.dashboard-public-link{color:var(--primary-dark);word-break:break-all;background:#f8f5ffe6;border:1px solid #7c3aed1a;border-radius:16px;padding:12px 14px;font-weight:700;display:block}.dashboard-sidebar-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-sidebar-status-card{background:#f8f5ffe0;border:1px solid #7c3aed1f;border-radius:18px;gap:4px;padding:14px;display:grid}.dashboard-sidebar-status-card strong{letter-spacing:-.04em;font-size:1.2rem}.dashboard-sidebar-status-card span{color:var(--muted);font-size:.86rem}.dashboard-sidebar-nav{gap:10px;display:grid}.dashboard-sidebar-link{color:var(--text);background:#f6f1ffb8;border:1px solid #7c3aed1a;border-radius:14px;padding:12px 14px;font-weight:700}.dashboard-sidebar-link:hover{background:#ede9fef5;border-color:#7c3aed3d}.dashboard-sidebar-link.active{color:#4c1d95;background:linear-gradient(135deg,#7c3aed2e 0%,#9333ea1f 100%);border-color:#7c3aed4d;box-shadow:0 14px 30px #7c3aed1f}.sidebar-company-meta,.sidebar-chip-list{flex-wrap:wrap;gap:10px;display:flex}.sidebar-chip{color:#6d28d9;background:#7c3aed1a;border-radius:999px;align-items:center;padding:8px 12px;font-size:.92rem;font-weight:700;display:inline-flex}.sidebar-signout{width:100%}.dashboard-summary-card{background:linear-gradient(135deg,#f8f5fff5 0%,#fffffff5 100%);border:1px solid #7c3aed24;border-radius:28px;gap:14px;padding:22px;display:grid;box-shadow:0 18px 48px #261c3b14}.dashboard-card{align-content:start}.dashboard-card--tall{min-height:100%}.dashboard-card--account .hero-actions{margin-top:auto}.dashboard-quick-grid{gap:12px;display:grid}.dashboard-quick-card{background:#f8f5ffe0;border:1px solid #7c3aed1f;border-radius:18px;gap:4px;padding:16px 18px;display:grid}.dashboard-quick-card span{color:var(--muted);font-size:.9rem}.dashboard-main-panel,.dashboard-qr-card{align-content:start}html[data-theme=dark] body{background:radial-gradient(circle at top left, #9f67ff29, transparent 26%), linear-gradient(180deg, #120d1d 0%, var(--bg) 100%)}html[data-theme=dark] .topbar,html[data-theme=dark] .dashboard-sidebar,html[data-theme=dark] .site-footer-card,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .theme-toggle-panel{border-color:var(--border);background:#181225d1;box-shadow:0 18px 48px #00000047}html[data-theme=dark] .hero,html[data-theme=dark] .panel,html[data-theme=dark] .card,html[data-theme=dark] .stat-card,html[data-theme=dark] .public-hero,html[data-theme=dark] .form-card,html[data-theme=dark] .qr-card,html[data-theme=dark] .tab-card,html[data-theme=dark] .template-card,html[data-theme=dark] .gradient-panel,html[data-theme=dark] .template-preview,html[data-theme=dark] .dashboard-summary-card{border-color:var(--border);background:linear-gradient(#181225fa 0%,#120d1dfa 100%);box-shadow:0 18px 48px #0000004d}html[data-theme=dark] .hero-visual,html[data-theme=dark] .brand-showcase,html[data-theme=dark] .author-card{border-color:var(--border);background:linear-gradient(#181225fa 0%,#120d1dfa 100%)}html[data-theme=dark] .input,html[data-theme=dark] .campaign-card,html[data-theme=dark] .action-tile,html[data-theme=dark] .action-list-item,html[data-theme=dark] .theme-option,html[data-theme=dark] .switch-row,html[data-theme=dark] .sortable-item,html[data-theme=dark] .choice-chip,html[data-theme=dark] .mini-profile-header,html[data-theme=dark] .mini-card,html[data-theme=dark] .metric-chip{border-color:var(--border);color:var(--text);background:#241a37e0}html[data-theme=dark] .dashboard-sidebar-link,html[data-theme=dark] .link-box,html[data-theme=dark] .mode-pill,html[data-theme=dark] .phone-button,html[data-theme=dark] .sidebar-chip,html[data-theme=dark] .sortable-index,html[data-theme=dark] .tab-index,html[data-theme=dark] .template-badge,html[data-theme=dark] .pill{color:var(--primary-dark);border-color:var(--border);background:#9f67ff2e}html[data-theme=dark] .dashboard-public-link,html[data-theme=dark] .dashboard-sidebar-status-card,html[data-theme=dark] .dashboard-quick-card{border-color:var(--border);color:var(--text);background:#241a37e0}html[data-theme=dark] .dashboard-sidebar-link.active{color:#ddd6fe;background:linear-gradient(135deg,#7c3aed47 0%,#5b21b63d 100%)}html[data-theme=dark] .button.secondary{color:var(--text);border-color:var(--border);background:#181225d6}html[data-theme=dark] .notice{border-color:var(--border);background:#181225eb}html[data-theme=dark] .notice.error{color:#ffb4b4;background:#45131ee0}html[data-theme=dark] .notice.success{color:#a7f3d0;background:#103a2ae0}html[data-theme=dark] .topbar-nav a,html[data-theme=dark] .campaign-meta,html[data-theme=dark] .phone-subtitle,html[data-theme=dark] .tab-label,html[data-theme=dark] .list,html[data-theme=dark] .footer-note,html[data-theme=dark] .author-bio p,html[data-theme=dark] .topbar-auth__status{color:var(--muted)}html[data-theme=dark] .topbar-nav a:hover,html[data-theme=dark] .dashboard-sidebar-link:hover{color:var(--primary-dark);background:#9f67ff24}html[data-theme=dark] .topbar-menu-toggle{background:#121827e0;box-shadow:0 14px 28px #00000047}html[data-theme=dark] .topbar-menu-toggle:hover{background:#1e293bf5}html[data-theme=dark] .topbar-menu-backdrop{background:#020617c7}html[data-theme=dark] .topbar-menu.is-open .topbar-menu-toggle,html[data-theme=dark] .topbar-menu-panel{background:#0f172af5;border-color:#94a3b838}html[data-theme=dark] .qr-card img{background:#fff}html[data-theme=dark] .profile-contact-row span,html[data-theme=dark] .profile-badge{border-color:#ffffff24}@media (max-width:980px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{position:static}.editor-form-grid,.checkbox-grid,.profile-grid{grid-template-columns:1fr}}
