:root{
  --navy:#071225;
  --navy-2:#0b1d3b;
  --ink:#101a36;
  --muted:#6f7b9b;
  --line:#dbe5ff;
  --paper:#f8fbff;
  --white:#ffffff;
  --blue:#3577ff;
  --cyan:#08b9f2;
  --purple:#7b46ff;
  --pink:#e845e9;
  --green:#1bd0a0;
  --yellow:#ffc94f;
  --orange:#ff8a3d;
  --red:#ff5676;
  --shadow:0 24px 70px rgba(40,64,135,.16);
  --shadow-soft:0 10px 34px rgba(51,78,150,.12);
  --radius:28px;
  --radius-sm:18px;
  --sidebar:184px;
}
*{box-sizing:border-box} html,body{height:100%} body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:linear-gradient(135deg,#f7fbff 0%,#f8f7ff 55%,#eef6ff 100%);overflow-x:hidden}
button,input,textarea,select{font:inherit} button{cursor:pointer}
#app{min-height:100vh}
.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) 1fr;background:radial-gradient(circle at 78% 10%,rgba(123,70,255,.12),transparent 28%),radial-gradient(circle at 52% 75%,rgba(8,185,242,.12),transparent 28%),linear-gradient(135deg,#f7fbff,#f6f8ff)}
.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#061128 0%,#071a3d 56%,#07162f 100%);padding:20px 14px;color:white;z-index:50;box-shadow:16px 0 45px rgba(7,18,37,.16);overflow:auto}
.brand{display:flex;align-items:center;gap:10px;padding:2px 6px 18px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}
.brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#1f83ff,#7b46ff 62%,#ed49db);font-size:24px;font-weight:900;box-shadow:0 0 28px rgba(64,108,255,.48)}
.brand-copy strong{font-size:17px;letter-spacing:-.3px}.brand-copy span{display:block;color:#6fe5ff;font-weight:700;font-size:10px;margin-top:2px}
.side-section{color:#5cf2d0;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:16px 10px 10px}
.side-nav{display:grid;gap:5px}.side-item{display:flex;align-items:center;gap:10px;border-radius:12px;padding:9px 9px;color:#cbd6ee;font-size:11px;font-weight:700;transition:.18s ease}.side-item:hover{background:rgba(255,255,255,.06);color:#fff}.side-item.active{background:linear-gradient(90deg,#174dba,#3157e8);color:white;box-shadow:0 12px 28px rgba(36,90,220,.28)}.side-ico{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.07);font-size:13px}.side-item.active .side-ico{background:rgba(255,255,255,.16)}
.side-foot{margin-top:20px;padding:12px;border:1px solid rgba(105,219,255,.16);background:linear-gradient(135deg,rgba(24,78,163,.25),rgba(123,70,255,.13));border-radius:16px}.side-foot strong{font-size:11px}.side-foot p{font-size:9px;line-height:1.5;color:#9eb2d9;margin:5px 0 0}
.main{min-width:0;display:flex;flex-direction:column}.top-progress{position:sticky;top:0;z-index:40;background:rgba(248,251,255,.93);backdrop-filter:blur(16px);border-bottom:1px solid rgba(50,76,151,.1);padding:10px 18px 8px}.top-row{display:flex;align-items:center;gap:12px;justify-content:space-between}.battery-wrap{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.battery-label{font-size:11px;font-weight:800;color:#263963;white-space:nowrap}.battery{height:26px;min-width:260px;max-width:650px;flex:1;border:2px solid #bbcaea;border-radius:10px;padding:4px;display:flex;gap:3px;position:relative;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.battery:after{content:"";width:6px;height:12px;border-radius:0 4px 4px 0;background:#bbcaea;position:absolute;right:-8px;top:5px}.battery-seg{flex:1;border-radius:4px;background:#e7edf8;transition:.25s ease}.battery-seg.done{background:linear-gradient(90deg,#2ed9ae,#35b6f4)}.battery-seg.current{background:linear-gradient(90deg,#5e73ff,#d946ef);box-shadow:0 0 10px rgba(123,70,255,.5)}.progress-percent{font-size:12px;font-weight:900;color:#5e46f8;min-width:44px}.save-chip{border:1px solid #cbd5f1;background:#fff;color:#243455;border-radius:12px;padding:9px 14px;font-weight:800;font-size:11px;box-shadow:var(--shadow-soft)}.autosave{font-size:10px;color:#1aaa83;font-weight:800;white-space:nowrap}.step-ribbon{margin-top:8px;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px}.step-node{min-width:0;text-align:center;color:#a0aac2}.step-node .dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;margin:0 auto 3px;background:#fff;border:1px solid #d2ddf3;font-size:10px;font-weight:900}.step-node.done .dot{color:white;border-color:transparent;background:linear-gradient(145deg,#12b9f3,#1dd0a0)}.step-node.current .dot{color:white;border-color:transparent;background:linear-gradient(145deg,#5f6dff,#d942ee);box-shadow:0 0 0 5px rgba(120,70,255,.1),0 7px 16px rgba(115,73,255,.25)}.step-node .lab{font-size:7px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-node.current .lab{color:#6945f5}
.page{padding:18px 18px 84px;min-height:calc(100vh - 95px)}.page-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.72fr) minmax(220px,.48fr);gap:16px;align-items:stretch;max-width:1550px;margin:0 auto}.surface{background:rgba(255,255,255,.88);border:1px solid rgba(172,191,232,.55);border-radius:var(--radius);box-shadow:var(--shadow);position:relative;overflow:hidden}.work{padding:28px;min-height:700px}.work:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#3c82ff,#7b46ff,#ee45d7,#1ad6b1)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#eef3ff;color:#6043ef;font-weight:900;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.screen-title{font-size:32px;letter-spacing:-1px;line-height:1.07;margin:14px 0 8px}.screen-sub{color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 24px;max-width:760px}.section-title{font-size:16px;margin:0 0 10px}.helper{font-size:10px;color:#7f8aaa}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stack{display:grid;gap:12px}.field,.card{border:1px solid #d9e4fa;background:linear-gradient(180deg,#fff,#fbfdff);border-radius:16px;padding:14px;box-shadow:0 6px 18px rgba(72,98,156,.06)}.field label{display:block;font-size:10px;font-weight:900;color:#273353;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;border:1px solid #d6e1f6;border-radius:11px;background:#fff;color:#17203a;padding:11px 12px;outline:none;transition:.15s}.field textarea{min-height:94px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#6f78ff;box-shadow:0 0 0 4px rgba(109,115,255,.11)}.field-note{margin-top:6px;color:#19a879;font-size:9px;font-weight:800}.icon-card{display:flex;gap:12px;align-items:flex-start}.ico-bubble{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:white;font-size:18px;flex:0 0 auto;box-shadow:0 10px 24px rgba(54,78,150,.16)}.i-blue{background:linear-gradient(145deg,#4286ff,#4360f5)}.i-purple{background:linear-gradient(145deg,#7d49ff,#b838ed)}.i-green{background:linear-gradient(145deg,#15c49b,#26d88c)}.i-orange{background:linear-gradient(145deg,#ff9b34,#ff6a38)}.i-pink{background:linear-gradient(145deg,#ff4ca8,#dc2ce0)}.i-cyan{background:linear-gradient(145deg,#21c9ec,#2d84ff)}.i-yellow{background:linear-gradient(145deg,#ffc947,#ff8f33)}.card strong{font-size:12px}.card p{margin:5px 0 0;font-size:10px;color:var(--muted);line-height:1.45}
.mockup{padding:18px;min-height:700px;background:linear-gradient(180deg,#0b1d3a 0%,#0c1d3e 58%,#14285b 100%);color:white}.mockup-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mockup-head strong{font-size:11px}.mockup-kicker{font-size:9px;color:#81eaff;font-weight:800}.phone{width:min(100%,300px);margin:10px auto;border-radius:38px;background:#131823;border:7px solid #0b0e15;box-shadow:0 26px 48px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.17);overflow:hidden}.phone-top{height:28px;background:#10141d;display:flex;justify-content:center;align-items:center}.island{width:78px;height:16px;border-radius:999px;background:#000}.phone-body{background:#fff;color:#17202d;min-height:510px}.phone-hero{height:132px;background:radial-gradient(circle at 70% 10%,#f6d679 0 9%,transparent 10%),linear-gradient(145deg,#20160c,#4b3215 55%,#15100b);display:flex;align-items:flex-end;padding:14px}.jewel-title{color:#ffe3a0;font-size:19px;font-weight:900;letter-spacing:.2px}.jewel-sub{font-size:9px;color:#f3d49a}.phone-content{padding:14px}.rating{color:#f1a208;font-size:11px;font-weight:900}.phone-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0}.phone-act{text-align:center;font-size:7px;color:#2f62e8}.phone-act span{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 4px;border-radius:50%;background:#eef4ff;font-size:14px}.mini-card{border:1px solid #e6ebf5;border-radius:11px;padding:9px;margin-top:8px}.mini-card b{font-size:9px}.mini-card p{font-size:8px;line-height:1.4;color:#5b6679;margin:5px 0 0}.channel-bubbles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.channel-bubbles .mini-card{text-align:center;padding:10px 6px}.channel-bubbles .logo{font-size:20px}.channel-bubbles b{display:block;margin-top:6px}.chart{height:180px;border-radius:16px;background:linear-gradient(180deg,rgba(40,93,208,.16),rgba(14,29,69,.08));position:relative;overflow:hidden;margin-top:12px;border:1px solid rgba(151,187,255,.18)}.chart svg{position:absolute;inset:0;width:100%;height:100%}
.advisor{min-height:700px;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.3),transparent 22%),linear-gradient(180deg,#6a53ff 0%,#457ffc 46%,#36c7f4 100%);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:10px 10px 14px}.advisor.blue{background:linear-gradient(180deg,#367dff,#28a6f4)}.advisor.magenta{background:linear-gradient(180deg,#d43ce2,#7c4cff)}.advisor.green{background:linear-gradient(180deg,#62d798,#25bfa8)}.advisor.yellow{background:linear-gradient(180deg,#ffc84d,#ff9658)}.advisor.teal{background:linear-gradient(180deg,#2ac7cc,#2d7dff)}.advisor.orange{background:linear-gradient(180deg,#ff9b4a,#ff5b6e)}.advisor.pink{background:linear-gradient(180deg,#ff6dbc,#8a51ff)}.advisor img{width:100%;max-height:570px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 25px rgba(28,30,91,.25))}.advisor-copy{width:100%;border-radius:16px;padding:12px;background:rgba(7,19,45,.82);color:white;backdrop-filter:blur(8px);box-shadow:0 12px 28px rgba(7,19,45,.22)}.advisor-copy strong{font-size:11px}.advisor-copy p{font-size:9px;color:#cce3ff;line-height:1.45;margin:4px 0 0}
.footer-bar{position:fixed;left:calc(var(--sidebar) + 18px);right:18px;bottom:12px;z-index:60;background:rgba(7,18,37,.92);backdrop-filter:blur(16px);border:1px solid rgba(94,130,217,.28);border-radius:20px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 16px 38px rgba(11,22,61,.32)}.footer-actions{display:flex;align-items:center;gap:9px}.btn{border:0;border-radius:13px;padding:11px 16px;font-weight:900;font-size:11px;transition:.16s}.btn:hover{transform:translateY(-1px)}.btn-back{background:#101e3b;color:white;border:1px solid #34507a}.btn-ghost{background:#fff;color:#23334f}.btn-primary{color:white;background:linear-gradient(90deg,#317eff,#7655ff 48%,#e449df);box-shadow:0 10px 25px rgba(83,85,241,.32)}.footer-tip{color:#a8b8d5;font-size:9px}.footer-tip b{color:#61ddff}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#eef3ff;border:1px solid #dce7ff;color:#3650a4;font-size:9px;font-weight:900}.chip.active{background:#5a68ff;color:#fff;border-color:transparent}.chips{display:flex;flex-wrap:wrap;gap:8px}.toggle{width:44px;height:25px;border-radius:999px;background:#c8d1e6;padding:3px;display:flex;align-items:center;transition:.2s}.toggle.on{background:linear-gradient(90deg,#19cda4,#41a4ff);justify-content:flex-end}.toggle i{width:19px;height:19px;background:#fff;border-radius:50%;display:block;box-shadow:0 2px 7px rgba(0,0,0,.15)}
.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.channel-tile{padding:14px;border:1px solid #dce6fa;border-radius:16px;background:#fff;position:relative;transition:.15s;min-height:115px}.channel-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.channel-tile.selected{border-color:#5c73ff;box-shadow:0 0 0 3px rgba(91,113,255,.1)}.channel-tile .top{display:flex;align-items:center;justify-content:space-between}.channel-tile .logo{font-size:24px}.channel-tile b{display:block;font-size:11px;margin-top:8px}.channel-tile p{font-size:9px;color:var(--muted);line-height:1.4}.score{position:absolute;right:10px;top:10px;font-size:8px;font-weight:900;color:#12a27d;background:#e8fbf5;padding:5px 7px;border-radius:999px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric{border:1px solid #dce6fa;background:#fff;border-radius:15px;padding:13px}.metric .v{font-size:22px;font-weight:900;color:#254ea6}.metric .k{font-size:9px;color:var(--muted);margin-top:3px}.metric .d{font-size:8px;color:#14a57c;margin-top:6px;font-weight:800}.timeline{display:grid;gap:10px}.phase{display:grid;grid-template-columns:110px 1fr 120px;gap:12px;align-items:stretch;border:1px solid #dce6fa;background:#fff;border-radius:16px;padding:13px}.phase-num{display:flex;flex-direction:column;justify-content:center;border-radius:12px;background:linear-gradient(145deg,#eff5ff,#f7f4ff);padding:10px}.phase-num b{font-size:11px;color:#5c4fe9}.phase-num span{font-size:8px;color:var(--muted);margin-top:4px}.phase ul{margin:0;padding-left:18px;font-size:9px;color:#43506c;line-height:1.8}.phase-outcome{background:#0f1a35;color:white;border-radius:12px;padding:11px}.phase-outcome b{font-size:18px;color:#54e7bd}.phase-outcome span{display:block;font-size:8px;color:#aebbd6;margin-top:4px}.campaign-row{display:grid;grid-template-columns:1.4fr .7fr .55fr .55fr .5fr;gap:8px;align-items:center;border:1px solid #dce6fa;background:#fff;border-radius:14px;padding:12px}.campaign-row strong{font-size:10px}.campaign-row span{font-size:9px;color:#596680}.status{padding:5px 7px;border-radius:999px;font-size:8px;font-weight:900;text-align:center}.status.live{background:#e8faf3;color:#0c9b70}.status.draft{background:#f3efff;color:#6e47e9}.creative-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.creative{border-radius:16px;overflow:hidden;background:#0d1733;color:white;border:1px solid rgba(71,97,153,.25)}.creative-art{height:116px;background:radial-gradient(circle at 70% 20%,#f6d77c 0 8%,transparent 9%),linear-gradient(145deg,#261a11,#66421d 60%,#18110c);position:relative}.creative-art:after{content:"♦";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#ffd781;font-size:40px;text-shadow:0 0 20px #f9c95a}.creative-body{padding:10px}.creative-body b{font-size:9px}.creative-body p{font-size:8px;color:#9facc7;line-height:1.35}.inbox{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.lead-list{display:grid;gap:8px}.lead{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;border:1px solid #dce6fa;border-radius:13px;padding:9px;background:#fff}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#6f63ff,#36c7f4);display:grid;place-items:center;color:white;font-size:10px;font-weight:900}.lead b{font-size:9px}.lead small{display:block;color:var(--muted);font-size:8px}.conversation{border:1px solid #dce6fa;background:#fff;border-radius:16px;padding:12px;min-height:300px}.bubble{max-width:80%;padding:9px 11px;border-radius:13px;margin:8px 0;font-size:9px;line-height:1.4}.bubble.them{background:#f0f4fb}.bubble.us{background:linear-gradient(145deg,#5578ff,#7b46ff);color:white;margin-left:auto}.automation-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.automation{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dce6fa;border-radius:15px;padding:13px;background:#fff}.automation b{font-size:10px}.automation p{font-size:8px;color:var(--muted);margin:3px 0 0}.approval-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.checklist{display:grid;gap:8px}.checkline{border:1px solid #dce6fa;background:#fff;border-radius:13px;padding:10px;font-size:9px}.checkline::before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e7faf4;color:#10a77a;font-weight:900;margin-right:8px}.summary{border-radius:18px;background:linear-gradient(180deg,#0e1c3a,#172c5d);color:white;padding:17px}.summary .money{font-size:24px;font-weight:900;color:#6beac7}.summary p{font-size:9px;color:#aebbd6}.launch-panel{display:grid;place-items:center;text-align:center;min-height:420px;background:radial-gradient(circle at 50% 30%,rgba(97,118,255,.22),transparent 35%),linear-gradient(180deg,#fff,#f5f7ff);border-radius:18px;position:relative;overflow:hidden}.launch-panel h2{font-size:38px;margin:0;color:#1d2c58}.launch-panel p{max-width:520px;color:#6a7896}.rocket{font-size:90px;filter:drop-shadow(0 18px 22px rgba(85,87,212,.22))}.confetti{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#ffce4d 0 2px,transparent 3px),radial-gradient(circle,#e24cff 0 2px,transparent 3px),radial-gradient(circle,#3cc9ff 0 2px,transparent 3px);background-size:70px 70px,90px 90px,110px 110px;background-position:0 0,20px 30px,50px 10px;opacity:.45}
@media (max-width:1280px){:root{--sidebar:160px}.page-grid{grid-template-columns:minmax(0,1fr) 300px 210px}.work{padding:24px}.step-node .lab{display:none}.battery{min-width:180px}.advisor-copy p{display:none}}
@media (max-width:1050px){.page-grid{grid-template-columns:1fr 300px}.advisor{grid-column:1/3;min-height:360px;flex-direction:row;justify-content:center;gap:18px}.advisor img{height:330px;width:auto}.advisor-copy{max-width:300px}.footer-bar{left:calc(var(--sidebar) + 10px);right:10px}.channel-grid{grid-template-columns:repeat(2,1fr)}.creative-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:780px){:root{--sidebar:0px}.app-shell{display:block}.sidebar{position:relative;height:auto;padding:10px 12px;display:flex;align-items:center;gap:10px;overflow:visible}.brand{border:0;margin:0;padding:0}.brand-copy span,.side-section,.side-nav,.side-foot{display:none}.main{width:100%}.top-progress{top:62px;padding:8px 10px}.top-row{gap:6px}.battery-label{display:none}.battery{min-width:0}.save-chip{padding:8px 10px}.autosave{display:none}.step-ribbon{display:none}.page{padding:12px 10px 92px}.page-grid{grid-template-columns:1fr;gap:12px}.work,.mockup,.advisor{min-height:auto}.mockup,.advisor{grid-column:auto}.advisor{display:flex;min-height:420px;flex-direction:column}.advisor img{height:360px;max-width:100%}.grid-2,.grid-3,.channel-grid,.metric-row,.creative-grid,.automation-grid,.approval-grid,.inbox{grid-template-columns:1fr}.phase{grid-template-columns:1fr}.campaign-row{grid-template-columns:1fr 1fr}.footer-bar{left:10px;right:10px;bottom:8px}.footer-tip{display:none}.btn{padding:10px 12px}.screen-title{font-size:27px}}
.i-red{background:linear-gradient(145deg,#ff5e72,#f03fa5)}
.btn:disabled{opacity:.38;cursor:not-allowed;transform:none}

/* =========================================================
   BIZBHAI REACH VISUAL FIDELITY LOCK — v1.1
   Approved preview is specification, not inspiration.
   ========================================================= */
:root{--sidebar:232px;--page-max:1660px;--reach-violet:#6f38ff;--reach-magenta:#ef2ed9;--reach-cyan:#16bfe8;--reach-teal:#1fcfa2;--reach-navy:#07142d;--reach-soft:#f5f8ff}
body{background:linear-gradient(135deg,#f8fbff 0%,#fbf9ff 45%,#f1f6ff 100%);color:#111a39}
.app-shell{grid-template-columns:var(--sidebar) minmax(0,1fr);background:radial-gradient(circle at 78% 10%,rgba(111,56,255,.09),transparent 30%),radial-gradient(circle at 55% 90%,rgba(22,191,232,.08),transparent 30%),linear-gradient(135deg,#f8fbff,#fbf9ff)}

/* Premium Option-1 logo + primary journey progress */
.sidebar{padding:12px 12px 16px;background:linear-gradient(180deg,#061127 0%,#07162f 54%,#071934 100%);overflow-y:auto;overflow-x:hidden;box-shadow:14px 0 42px rgba(8,22,55,.15)}
.reach-logo{display:flex;align-items:center;gap:11px;padding:8px 7px 13px;border-bottom:1px solid rgba(255,255,255,.08)}
.reach-mark{width:48px;height:48px;position:relative;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#15c9ff 0%,#4672ff 36%,#9a37ff 68%,#e42dd7 100%);box-shadow:0 0 30px rgba(103,72,255,.38),inset 0 1px 0 rgba(255,255,255,.45)}
.reach-mark:after{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.18);border-radius:11px}
.reach-mark span{font-weight:950;font-size:29px;line-height:1;color:white;letter-spacing:-2px;z-index:2}.reach-mark i{font-style:normal;position:absolute;right:5px;top:3px;color:#93fff0;font-size:12px;text-shadow:0 0 8px #73fff0}
.reach-wordmark{min-width:0}.reach-wordmark strong{display:block;font-size:19px;line-height:1.05;color:white;letter-spacing:-.6px}.reach-wordmark strong span{background:linear-gradient(90deg,#c945ff,#278cff);-webkit-background-clip:text;background-clip:text;color:transparent}.reach-wordmark strong em{font-style:normal;color:white;font-weight:800}.reach-wordmark small{display:block;margin-top:5px;color:#64e9ff;font-size:6.8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}
.journey-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:13px 6px 9px}.journey-heading span{color:#4df3d1;text-transform:uppercase;font-size:8px;font-weight:900;letter-spacing:.08em}.journey-heading b{font-size:8px;color:#8ba0c9}
.journey-list{display:grid;gap:3px;position:relative}.journey-list:before{content:"";position:absolute;left:23px;top:18px;bottom:18px;width:1px;background:linear-gradient(#4de6c0 0 var(--journey-progress,0%),rgba(111,130,170,.18) 0);z-index:0}
.journey-step{appearance:none;width:100%;border:0;background:transparent;color:#cdd8ee;display:grid;grid-template-columns:34px 25px minmax(0,1fr) 16px;align-items:center;gap:7px;text-align:left;padding:5px 6px;border-radius:13px;position:relative;z-index:1;min-height:45px;transition:.18s ease}
.journey-step:hover{background:rgba(255,255,255,.05)}.journey-step.active{background:linear-gradient(90deg,rgba(86,45,255,.98),rgba(205,29,234,.91));color:white;box-shadow:0 10px 24px rgba(117,57,255,.26),inset 0 1px 0 rgba(255,255,255,.18)}
.journey-step.done{color:#e2efff}.journey-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,var(--step-color),color-mix(in srgb,var(--step-color),#2a42ff 35%));color:white;font-size:14px;font-weight:900;box-shadow:0 6px 16px color-mix(in srgb,var(--step-color),transparent 72%)}
.journey-step.done .journey-icon{background:linear-gradient(145deg,#15c99e,#0ba7d8)}.journey-step.active .journey-icon{background:rgba(255,255,255,.18);box-shadow:none}
.journey-num{width:24px;height:24px;border-radius:50%;border:1px solid rgba(168,188,226,.38);display:grid;place-items:center;color:#b9c9e7;font-size:9px;font-weight:900}.journey-step.active .journey-num{background:white;color:#6b36ff;border-color:white}.journey-step.done .journey-num{border-color:#23cfa5;color:#56efcf}
.journey-copy{min-width:0}.journey-copy strong{display:block;font-size:10.2px;color:inherit;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-copy small{display:block;font-size:7.6px;color:#8398bf;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-step.active .journey-copy small{color:#efeaff}.journey-step.done .journey-copy small{color:#56ddbf}.journey-status{font-size:10px;color:#758cb5}.journey-step.active .journey-status{color:#fff}.journey-step.done .journey-status{color:#3ee6c2}
.side-foot.premium{display:flex;gap:9px;margin-top:11px;padding:11px 10px;background:linear-gradient(135deg,rgba(80,47,180,.26),rgba(18,53,114,.33));border:1px solid rgba(139,105,255,.28);border-radius:15px}.side-foot.premium .ai-spark{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#6c42ff,#df31dd);color:white;flex:0 0 auto}.side-foot.premium strong{font-size:9.5px;color:white}.side-foot.premium p{font-size:7.5px;line-height:1.45;color:#9bb0d5;margin-top:4px}

/* Compact top battery only; main progress lives in sidebar */
.top-progress.compact{position:sticky;top:0;z-index:45;height:72px;padding:11px 18px;background:rgba(250,252,255,.94);backdrop-filter:blur(18px);display:grid;grid-template-columns:minmax(360px,1fr) auto auto;align-items:center;gap:18px;border-bottom:1px solid rgba(80,104,165,.1);box-shadow:0 6px 20px rgba(53,77,142,.06)}
.top-progress.compact .battery-wrap{max-width:790px}.top-progress.compact .battery-label{font-size:10px}.top-progress.compact .battery{height:19px;min-width:230px;max-width:610px;border-radius:8px;padding:3px;gap:2px;border-color:#c6d3ef}.top-progress.compact .battery:after{top:3px;height:9px}.top-progress.compact .battery-seg{border-radius:3px}.top-progress.compact .progress-percent{font-size:11px;color:#7243ff}.top-step{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:12px;background:#f2f5ff;border:1px solid #e1e7fb;color:#5e6e91}.top-step>span{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#4d7fff,#8e44ff);color:white;font-size:11px}.top-step b{font-size:9px;color:#293759}.top-step small{font-size:7.5px}.top-actions{display:flex;align-items:center;gap:12px}.top-actions .autosave{font-size:9px}.top-actions .save-chip{padding:9px 13px;box-shadow:none;border-color:#d6dff4}

/* Main canvas – content + full-height advisor + overlapping real iPhone */
.page{padding:16px 18px 92px;min-height:calc(100vh - 72px)}.page-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(560px,.98fr);gap:12px;align-items:stretch;max-width:var(--page-max);margin:0 auto;min-height:760px}.surface.work{min-height:760px;padding:28px 30px;background:rgba(255,255,255,.96);border:1px solid #dce5f8;border-radius:26px;box-shadow:0 22px 58px rgba(54,79,143,.13);overflow:hidden}.surface.work:before{height:4px;background:linear-gradient(90deg,#3478ff,#8143ff 36%,#ef31d8 68%,#1ad3b0)}
.visual-stage{min-height:760px;position:relative;border:1px solid rgba(180,194,228,.55);border-radius:26px;background:radial-gradient(circle at 34% 26%,rgba(140,103,255,.16),transparent 27%),radial-gradient(circle at 76% 74%,rgba(31,199,222,.11),transparent 30%),linear-gradient(145deg,#fbfdff 0%,#f8f6ff 54%,#eef7ff 100%);box-shadow:0 22px 58px rgba(54,79,143,.11);overflow:visible}
.visual-stage:before{content:"";position:absolute;inset:18px;border:1px dashed rgba(100,123,180,.13);border-radius:20px;pointer-events:none}.visual-stage:after{content:"";position:absolute;left:8%;right:8%;bottom:18px;height:26px;border-radius:50%;background:radial-gradient(ellipse,rgba(56,62,126,.18),transparent 66%);filter:blur(6px)}
.advisor-zone{position:absolute;left:-22px;top:10px;bottom:10px;width:49%;display:flex;align-items:flex-end;justify-content:center;z-index:2;pointer-events:none}.advisor-zone .advisor-halo{position:absolute;width:92%;height:72%;left:0;bottom:4%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(101,76,255,.19),rgba(39,194,226,.06) 48%,transparent 72%);filter:blur(3px)}.advisor-zone img{position:relative;z-index:2;height:96%;max-width:100%;width:auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 26px 30px rgba(27,39,94,.20))}.advisor-zone.step-8 img,.advisor-zone.step-14 img{height:90%}.advisor-role{position:absolute;left:24px;bottom:20px;z-index:4;padding:8px 11px;border-radius:12px;background:rgba(7,20,47,.88);box-shadow:0 10px 25px rgba(12,24,63,.24);color:white;border:1px solid rgba(112,143,220,.25)}.advisor-role span{display:block;font-size:9px;font-weight:900}.advisor-role b{display:block;font-size:7px;color:#65e8ff;margin-top:2px;font-weight:800}
.advisor-orbit{position:absolute;inset:0;z-index:3}.orb{position:absolute;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:white;font-weight:900;background:white;box-shadow:0 10px 28px rgba(48,75,148,.20),inset 0 0 0 1px rgba(60,80,130,.08);font-size:17px}.orb.o1{right:1%;top:9%;color:#4285f4}.orb.o2{right:0;top:26%;color:#e1306c}.orb.o3{right:4%;top:44%;color:#4768ff}.orb.o4{right:7%;top:61%;color:#13bb6a}.orb.o5{right:16%;top:76%;color:#ff2037}

.device-stage{position:absolute;right:-30px;top:48px;width:58%;height:670px;z-index:5;display:flex;align-items:center;justify-content:center;transform:rotate(1.15deg);transform-origin:50% 80%;filter:drop-shadow(0 26px 36px rgba(20,32,74,.22))}.device-stage:before{content:"";position:absolute;right:6%;top:13%;width:72%;height:72%;border-radius:50%;background:radial-gradient(circle,rgba(54,112,255,.16),transparent 68%);filter:blur(10px)}.device-label{position:absolute;left:0;top:2px;z-index:8;padding:7px 11px;border-radius:11px;background:rgba(8,20,48,.88);color:white;box-shadow:0 9px 20px rgba(13,28,65,.2);transform:rotate(-1.15deg)}.device-label span{display:block;font-size:6.5px;color:#66e7ff;font-weight:900;letter-spacing:.08em}.device-label b{display:block;font-size:8px;margin-top:2px}.iphone-wrap{position:relative;width:342px;height:650px}.iphone{position:absolute;inset:0;border-radius:55px;padding:8px;background:linear-gradient(145deg,#11151d,#555b68 35%,#12151c 62%,#3e4552);box-shadow:0 0 0 2px #090b10,0 0 0 4px rgba(255,255,255,.3),0 30px 60px rgba(7,15,40,.38)}.iphone:before{content:"";position:absolute;left:-6px;top:135px;width:5px;height:75px;border-radius:3px 0 0 3px;background:linear-gradient(#858b96,#2d323a)}.iphone:after{content:"";position:absolute;right:-6px;top:190px;width:5px;height:105px;border-radius:0 3px 3px 0;background:linear-gradient(#858b96,#2d323a)}.iphone-side.left,.iphone-side.right{position:absolute;z-index:9;background:#292d35;border-radius:4px}.iphone-side.left{left:-6px;top:105px;width:5px;height:24px}.iphone-side.right{right:-6px;top:135px;width:5px;height:43px}.iphone-screen{height:100%;border-radius:47px;overflow:hidden;background:white;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.statusbar{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;font-size:8px;font-weight:900;background:#fff;color:#111827;position:relative}.dynamic-island{position:absolute;left:50%;top:7px;transform:translateX(-50%);width:91px;height:23px;border-radius:16px;background:#050608;box-shadow:inset 0 0 0 1px #15171d}.home-pill{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:105px;height:4px;border-radius:4px;background:#0b0d10;z-index:20}.phone-hero.jewelry{height:205px;padding:26px 20px 20px;background:radial-gradient(circle at 78% 15%,#ffe27d 0 10%,transparent 10.8%),radial-gradient(circle at 62% 58%,rgba(255,190,67,.22),transparent 24%),linear-gradient(150deg,#100b08,#5d3812 65%,#17100b);color:white;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.phone-hero.jewelry.compact{height:155px}.phone-hero .brandline{font-size:17px;color:#ffd470;font-weight:900}.phone-hero .hero-copy{font-size:21px;line-height:1.06;font-weight:900;margin-top:20px;letter-spacing:-.4px}.phone-hero button{margin-top:16px;background:#ffd466;border:0;border-radius:18px;padding:8px 12px;font-size:8px;font-weight:900;color:#35220a}.phone-content{padding:14px 16px 24px}.phone-content .rating{font-size:10px}.phone-content .rating span{color:#616b7e}.place{font-size:8px;color:#6d7587;margin-top:5px}.phone-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0}.phone-act{text-align:center;font-size:6px;color:#2f62e8;font-weight:800}.phone-act span{display:grid;place-items:center;width:33px;height:33px;margin:0 auto 4px;border-radius:50%;background:#eef4ff;font-size:13px}.mini-card{padding:8px;border-radius:10px}.mini-card b{font-size:7.5px}.mini-card p{font-size:6.7px}.product-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px}.product-strip i,.insta-grid i{height:61px;border-radius:8px;background:radial-gradient(circle at 50% 38%,#ffd76a 0 8%,transparent 9%),linear-gradient(145deg,#4c2d12,#130e0a)}
.mobile-app-head{height:56px;padding:18px 16px 8px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#0b1f49,#243f89);color:white}.mobile-app-head b{font-size:12px}.mobile-app-head span{font-size:6.5px;color:#69f3d0;font-weight:900}.mobile-insights{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:15px}.mi-score{padding:12px;border-radius:13px;background:#f5f8ff;border:1px solid #e2e9fb}.mi-score b{font-size:17px;color:#4e51d9}.mi-score span{display:block;font-size:7px;color:#6e7a95;margin-top:4px}.iphone-screen>.mini-card,.iphone-screen>.chart{margin-left:15px;margin-right:15px}.iphone-screen>.chart{height:120px}
.insta-head{height:48px;padding:14px 16px 7px;display:flex;justify-content:space-between;align-items:center;font-size:10px}.insta-profile{display:flex;gap:10px;align-items:center;padding:12px 16px}.insta-logo{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#130d09;color:#ffd263;font-weight:900}.insta-profile b{display:block;font-size:10px}.insta-profile small{display:block;font-size:6.5px;color:#687186;margin-top:3px}.insta-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 14px 12px}.insta-actions button{border:1px solid #dfe5f1;background:#f7f9fc;border-radius:7px;padding:6px;font-size:6px}.insta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:0 4px}.insta-grid i{border-radius:0;height:85px}
.budget-big{padding:20px 20px 8px}.budget-big span{font-size:8px;color:#79849a}.budget-big b{display:block;font-size:25px;margin-top:5px}.donut{width:125px;height:125px;border-radius:50%;margin:8px auto 10px;background:conic-gradient(#407cff 0 35%,#df3de3 35% 60%,#23cc9b 60% 80%,#ff7656 80% 90%,#574ee6 90%);position:relative;display:grid;place-items:center}.donut:after{content:"";position:absolute;width:76px;height:76px;border-radius:50%;background:white}.donut span{z-index:2;text-align:center;font-size:7px;color:#657089}.allocation{padding:0 22px}.allocation p{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;margin:9px 0;font-size:7px;color:#5f6980}.allocation i{width:8px;height:8px;border-radius:2px;background:#407cff}.allocation i.p{background:#df3de3}.allocation i.w{background:#23cc9b}.allocation i.r{background:#ff7656}.allocation i.b{background:#574ee6}
.mobile-timeline{padding:14px}.mobile-timeline>div{border-left:3px solid #5579ff;padding:8px 10px 10px;margin-left:6px;position:relative}.mobile-timeline>div:before{content:"";position:absolute;left:-7px;top:12px;width:10px;height:10px;border-radius:50%;background:white;border:2px solid #5579ff}.mobile-timeline b{display:block;font-size:9px}.mobile-timeline span{display:block;color:#6e79a1;font-size:7px;margin:2px 0 7px}.mobile-timeline p{font-size:6.6px;margin:4px 0;color:#56617b}
.mobile-channel-list{padding:12px}.mobile-channel-list p{display:grid;grid-template-columns:18px 1fr auto;gap:6px;align-items:center;padding:10px 8px;margin:4px 0;border:1px solid #e4e9f4;border-radius:9px;font-size:7.3px}.mobile-channel-list p.on{background:#f0fbf7}.mobile-channel-list p b{font-size:6.5px;color:#5d6c88}.mobile-channel-list p.on b{color:#17a478}
.mobile-campaign{margin:12px 14px;padding:12px;border:1px solid #e2e8f5;border-radius:12px}.mobile-campaign>b{font-size:9px}.mobile-campaign>span{display:block;font-size:6.5px;color:#6c7894;margin:3px 0 8px}.mobile-campaign>div{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:5px;align-items:end}.mobile-campaign strong{font-size:15px;color:#4759ca}.mobile-campaign small{font-size:6px;color:#8792aa}.spark-chart{height:120px;margin:12px 14px;border-radius:12px;background:linear-gradient(180deg,rgba(98,82,255,.10),transparent),linear-gradient(135deg,transparent 0 45%,#7757ff 46% 48%,transparent 49% 56%,#17c99f 57% 59%,transparent 60%);border:1px solid #e5eaf5}.spark-chart.tall{height:180px}
.reel-head{height:46px;padding:13px 15px 7px;display:flex;align-items:center;justify-content:space-between}.reel-visual{height:500px;background:radial-gradient(circle at 50% 28%,rgba(255,212,97,.45),transparent 24%),linear-gradient(160deg,#120c08,#58370e 68%,#17100a);position:relative;color:white}.jewel-piece{font-size:95px;color:#ffd263;position:absolute;left:50%;top:33%;transform:translate(-50%,-50%);text-shadow:0 0 34px rgba(255,199,74,.4)}.reel-caption{position:absolute;left:14px;right:14px;bottom:25px}.reel-caption b{font-size:12px}.reel-caption p{font-size:8px;line-height:1.45}.reel-caption span{font-size:6.5px;color:#ffd36b}.reel-actions{height:50px;padding:15px;font-size:17px}
.wa-head{height:55px;background:#075e54;color:white;display:grid;grid-template-columns:20px 34px 1fr 18px;align-items:center;gap:7px;padding:10px 12px}.wa-avatar{width:32px;height:32px;border-radius:50%;background:#f3d07a;color:#62440b;display:grid;place-items:center;font-size:8px;font-weight:900}.wa-head b{font-size:8px}.wa-chat{height:485px;padding:14px;background:#efeae2;display:flex;flex-direction:column;gap:9px}.wa-chat p{max-width:82%;padding:9px 10px;border-radius:10px;font-size:7px;line-height:1.4;margin:0;box-shadow:0 1px 1px rgba(0,0,0,.08)}.wa-chat .them{background:#fff}.wa-chat .me{align-self:flex-end;background:#dcf8c6}.wa-input{height:45px;margin:6px 10px;border-radius:22px;background:#f4f5f6;padding:12px 14px;color:#9298a4;font-size:7px}.wa-input b{float:right;color:#128c7e}
.mobile-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.mobile-metrics div{padding:11px;border-radius:11px;background:#f5f8ff;border:1px solid #e1e8f6}.mobile-metrics b{display:block;font-size:17px;color:#3c50c5}.mobile-metrics span{font-size:6.5px;color:#75809a}.insight-note{margin:12px 14px;padding:10px;border-radius:10px;background:#f4efff;color:#6d47dd;font-size:7px;font-weight:700}
.mobile-automations{padding:12px}.mobile-automations p{display:flex;align-items:center;justify-content:space-between;padding:11px 9px;margin:5px 0;border:1px solid #e2e8f5;border-radius:10px;font-size:7px}.switch{width:31px;height:17px;border-radius:10px;background:#d7dce8;position:relative}.switch:after{content:"";position:absolute;width:13px;height:13px;top:2px;left:2px;border-radius:50%;background:white}.switch.on{background:#17c99d}.switch.on:after{left:16px}
.approve-score{margin:18px auto;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;align-content:center;border:12px solid #1dd0a0;background:#f6fffc}.approve-score b{font-size:24px;color:#10a77f}.approve-score span{font-size:7px;color:#6d798d}.mobile-checks{padding:0 24px}.mobile-checks p{font-size:7px;color:#4f5d77}.mobile-approve{display:block;margin:14px auto;border:0;border-radius:14px;padding:10px 16px;background:linear-gradient(90deg,#3b7dff,#8c43ff,#e940d5);color:white;font-size:8px;font-weight:900}
.live-mobile{text-align:center;padding:45px 22px}.live-rocket{font-size:72px}.live-mobile h3{font-size:18px;margin:10px 0 7px}.live-mobile p{font-size:8px;color:#6d7890;line-height:1.5}.live-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0}.live-stats span{font-size:6px;color:#738099;padding:9px 3px;background:#f5f8ff;border-radius:9px}.live-stats b{display:block;font-size:13px;color:#4e5fd2}.live-mobile button{border:0;border-radius:15px;padding:11px 15px;background:#4c6eff;color:white;font-size:8px;font-weight:900}

/* content refinements */
.screen-title{font-size:34px;line-height:1.03;letter-spacing:-1.3px;margin-top:15px}.screen-sub{font-size:12.5px;line-height:1.55;color:#687697}.eyebrow{background:linear-gradient(90deg,#f1eeff,#edf4ff);color:#7042f3;border:1px solid #e5e0ff}.field,.card,.channel-tile,.metric,.phase,.campaign-row,.automation,.conversation,.lead{box-shadow:0 6px 18px rgba(70,92,150,.055)}

.footer-bar{left:calc(var(--sidebar) + 18px);right:18px;bottom:12px;border-radius:18px;background:rgba(7,18,43,.94);box-shadow:0 18px 45px rgba(10,21,56,.28);border-color:rgba(118,145,219,.24)}.footer-tip{color:#a8badb}.btn-primary{background:linear-gradient(90deg,#367dff 0%,#7749ff 48%,#ef31d8 100%)}

@media (max-width:1450px){:root{--sidebar:220px}.page-grid{grid-template-columns:minmax(0,1fr) minmax(500px,.92fr)}.advisor-zone{width:47%}.device-stage{width:61%;right:-22px}.iphone-wrap{width:315px;height:615px}.screen-title{font-size:30px}.journey-copy strong{font-size:9.6px}}
@media (max-width:1180px){:root{--sidebar:205px}.top-progress.compact{grid-template-columns:1fr auto}.top-step{display:none}.page-grid{grid-template-columns:1fr 470px}.advisor-zone{left:-10px;width:46%}.device-stage{right:-22px;width:65%;transform:rotate(.5deg)}.iphone-wrap{width:290px;height:575px}.journey-step{grid-template-columns:31px 22px minmax(0,1fr);gap:5px}.journey-status{display:none}.reach-wordmark small{font-size:6px}}
@media (max-width:960px){:root{--sidebar:190px}.page-grid{grid-template-columns:1fr}.visual-stage{min-height:690px}.advisor-zone{width:48%;left:2%}.device-stage{right:1%;width:57%}.top-actions .autosave{display:none}.surface.work{min-height:auto}.page{padding-bottom:95px}}
@media (max-width:760px){:root{--sidebar:0px}.app-shell{display:block}.sidebar{position:relative;height:auto;padding:10px}.reach-logo{border-bottom:0}.journey-heading{display:none}.journey-list{display:flex;overflow-x:auto;gap:6px;padding:5px 0}.journey-list:before{display:none}.journey-step{min-width:125px;grid-template-columns:30px 1fr;padding:6px}.journey-num,.journey-status{display:none}.journey-copy strong{font-size:9px}.journey-copy small{font-size:6.8px}.side-foot.premium{display:none}.top-progress.compact{top:76px;height:58px;padding:7px 10px;grid-template-columns:1fr auto}.top-actions .save-chip{padding:7px 9px;font-size:8px}.battery-label{display:none}.page{padding:10px 8px 92px}.surface.work{padding:22px 18px}.visual-stage{min-height:660px}.advisor-zone{width:52%;left:-3%}.device-stage{width:62%;right:-4%;top:35px}.iphone-wrap{width:270px;height:540px}.footer-bar{left:8px;right:8px}.footer-tip{display:none}.btn{font-size:9px;padding:9px 11px}.screen-title{font-size:27px}.grid-2,.grid-3,.metric-row,.creative-grid,.automation-grid,.approval-grid,.inbox,.channel-grid{grid-template-columns:1fr}}

/* =========================================================
   v1.2 VISUAL FIDELITY LOCK — cumulative approved changes
   Attached previews are specifications, not inspiration.
   ========================================================= */

/* Premium dark top control deck: capabilities + compact battery + 14-step ribbon */
.top-progress.premium-top{
  position:sticky;top:0;z-index:60;height:146px;padding:10px 18px 11px;
  background:
    radial-gradient(circle at 18% 0%,rgba(116,43,255,.26),transparent 28%),
    radial-gradient(circle at 74% 0%,rgba(0,193,255,.16),transparent 22%),
    linear-gradient(110deg,#120023 0%,#25003f 44%,#150126 100%);
  color:#fff;border-bottom:1px solid rgba(239,46,217,.58);
  box-shadow:0 14px 34px rgba(28,5,56,.24);backdrop-filter:blur(18px);
  display:block;
}
.top-capabilities{height:54px;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:11px;align-items:center}
.capability{min-width:0;height:46px;border:1px solid rgba(149,109,255,.22);border-radius:15px;background:rgba(13,12,48,.62);display:flex;align-items:center;gap:10px;padding:7px 11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.capability>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:950;color:#fff;flex:0 0 auto}
.capability b{display:block;font-size:10.5px;line-height:1.1}.capability small{display:block;margin-top:3px;color:#baaed2;font-size:7px;white-space:nowrap}
.cap-ai>span{background:linear-gradient(145deg,#7a35ff,#a53ef0);box-shadow:0 0 22px rgba(145,56,255,.55)}
.cap-preview>span{background:linear-gradient(145deg,#0c84db,#0cc8ef);box-shadow:0 0 22px rgba(18,190,255,.45)}
.cap-review>span{background:linear-gradient(145deg,#10ac7d,#22d79a);box-shadow:0 0 22px rgba(25,224,163,.44)}
.top-save-group{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding-left:8px}
.premium-save{height:42px;color:white;border:1px solid #d546ff;background:linear-gradient(90deg,#6f31ff,#e721c7);border-radius:13px;padding:0 17px;font-size:10px;font-weight:900;box-shadow:0 0 24px rgba(202,37,246,.24)}
.top-save-group .autosave{display:flex;align-items:center;gap:6px;color:#28e6b1;font-size:8px;font-weight:900}.top-save-group .autosave i{width:7px;height:7px;border-radius:50%;background:#20e5aa;box-shadow:0 0 12px #20e5aa}
.top-battery-line{height:22px;display:flex;align-items:center;gap:9px;padding:1px 8px 0;color:#c8b9db}
.top-battery-line>span{font-size:7.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.top-battery-line>b{font-size:8.5px;color:#b67cff}
.top-progress.premium-top .battery{height:11px;min-width:220px;max-width:520px;border:0;border-radius:7px;padding:2px;gap:2px;background:rgba(255,255,255,.12);box-shadow:none}.top-progress.premium-top .battery:after{display:none}.top-progress.premium-top .battery-seg{background:rgba(255,255,255,.12);border-radius:4px}.top-progress.premium-top .battery-seg.done{background:linear-gradient(90deg,#20d9c2,#20a8ff)}.top-progress.premium-top .battery-seg.current{background:linear-gradient(90deg,#7d3cff,#f122cf);box-shadow:0 0 10px rgba(229,50,231,.55)}
.top-node-ribbon{height:48px;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:2px;align-items:start;padding:4px 4px 0;border-top:1px solid rgba(255,255,255,.07);position:relative}
.top-node-ribbon:before{content:"";position:absolute;left:2.5%;right:2.5%;top:17px;height:2px;background:linear-gradient(90deg,#27d0b3 0 calc((var(--p,0))*1%),rgba(121,88,148,.5) 0);z-index:0}
.top-node{appearance:none;border:0;background:transparent;color:#887a9b;min-width:0;position:relative;z-index:2;padding:0;text-align:center}
.top-node-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin:0 auto 3px;background:#170e25;border:1px solid #594368;color:#9c87ac;font-size:8px;font-weight:950;box-shadow:0 2px 8px rgba(0,0,0,.18)}
.top-node small{display:block;color:#a296ad;font-size:5.8px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.top-node.done .top-node-icon{background:#0e2a2a;color:white;border-color:#2cd9b0}.top-node.done small{color:#6fe8ce}
.top-node.current .top-node-icon{background:#251035;color:white;border-color:#ff29ce;box-shadow:0 0 0 4px rgba(255,41,206,.11),0 0 18px rgba(255,41,206,.55)}.top-node.current small{color:#ff77df}

/* Main canvas: content + phone to the left of advisor + advisor at extreme right */
.page{padding-top:14px;min-height:calc(100vh - 146px)}
.page-grid{grid-template-columns:minmax(0,1.04fr) minmax(630px,.96fr);min-height:760px;gap:13px}
.visual-stage{min-height:760px;background:
 radial-gradient(circle at 34% 29%,rgba(137,85,255,.18),transparent 26%),
 radial-gradient(circle at 83% 32%,rgba(242,54,202,.12),transparent 27%),
 linear-gradient(140deg,#fbfdff 0%,#f8f4ff 52%,#edf7ff 100%)}
/* Device is now on LEFT half of the visual area */
.device-stage{left:-34px;right:auto;top:35px;width:65%;height:690px;transform:rotate(-1.4deg);z-index:5;justify-content:flex-start;padding-left:12px}
.device-label{left:36px;top:0;transform:rotate(1.4deg);background:rgba(5,18,43,.92)}
.iphone-wrap{width:356px;height:676px}
.iphone{box-shadow:0 32px 62px rgba(7,14,38,.35),0 0 0 1px rgba(255,255,255,.24),inset 0 0 0 1px rgba(255,255,255,.08)}
/* Advisor now uses the full available height at the extreme right */
.advisor-zone{left:auto;right:-2px;top:12px;bottom:10px;width:43%;align-items:flex-end;justify-content:flex-end;z-index:4;overflow:visible}
.advisor-zone .advisor-halo{left:auto;right:-4%;width:100%;height:83%;bottom:0;background:radial-gradient(ellipse at center,rgba(116,62,255,.18),rgba(236,42,208,.07) 48%,transparent 72%)}
.advisor-zone img{height:98%;max-height:690px;max-width:100%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 28px 34px rgba(31,34,83,.22))}
.advisor-zone.step-8 img,.advisor-zone.step-14 img{height:96%}
.advisor-role{display:none!important}
/* Big brand-channel orbit, used only on Welcome */
.advisor-orbit{position:absolute;left:-96px;right:auto;top:42px;bottom:auto;width:112px;height:520px;z-index:7}
.orb{width:64px;height:64px;font-size:25px;box-shadow:0 14px 36px rgba(46,66,132,.22);background:white}
.orb.o1{right:9px;top:0}.orb.o2{right:0;top:94px}.orb.o3{right:13px;top:188px}.orb.o4{right:31px;top:282px}.orb.o5{right:58px;top:380px}
.brand-google{color:#4285f4}.brand-instagram{color:#e1306c;background:radial-gradient(circle at 68% 72%,#ffd600 0 16%,#ff7a00 22%,#ff0169 45%,#d300c5 66%,#7638fa 88%,#fff 89%);color:white}.brand-meta{color:#1689f9}.brand-whatsapp{background:#20c76a;color:white}.brand-youtube{background:#fff;color:#ff2037}

/* Real jewellery showroom visual inside the iPhone */
.phone-hero.jewelry.showroom{height:230px;background-image:linear-gradient(180deg,rgba(5,4,4,.20),rgba(16,8,3,.54)),url('/assets/v1.7.0/jewellery/showroom.jpg');background-size:cover;background-position:center;position:relative;display:block;padding:18px 16px;color:white}
.phone-hero.jewelry.showroom.compact{height:205px}
.showroom-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,7,3,.78),rgba(15,8,3,.10) 62%,rgba(8,6,4,.18));pointer-events:none}
.phone-hero.showroom .brandline,.phone-hero.showroom .hero-copy,.phone-hero.showroom .heritage,.phone-hero.showroom button{position:relative;z-index:2}
.phone-hero.showroom .brandline{font-size:15px;font-weight:900;color:#ffe4a2;margin-top:4px}.phone-hero.showroom .verified{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:4px;border-radius:50%;background:#2d80ff;color:white;font-size:8px;vertical-align:2px}
.phone-hero.showroom .hero-copy{font-size:22px;line-height:1.05;font-weight:950;color:white;margin-top:34px;text-shadow:0 2px 12px rgba(0,0,0,.55)}.phone-hero.showroom .heritage{font-size:7px;color:#ffd98b;margin-top:8px;font-weight:700}.phone-hero.showroom button{border:0;border-radius:999px;background:linear-gradient(90deg,#ffd65c,#f2a62b);color:#352108;font-size:7px;font-weight:900;padding:8px 11px;margin-top:12px;box-shadow:0 7px 18px rgba(0,0,0,.25)}
.product-strip i{background-image:url('/assets/v1.7.0/jewellery/showroom.jpg');background-size:320% 200%;border:1px solid rgba(255,194,74,.35)}
.product-strip i:nth-child(1){background-position:0 100%}.product-strip i:nth-child(2){background-position:33% 100%}.product-strip i:nth-child(3){background-position:66% 100%}.product-strip i:nth-child(4){background-position:100% 100%}

/* Channel Opportunity Map — lively branded tiles */
.channel-grid.vibrant{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.channel-grid.vibrant .channel-tile{min-height:148px;text-align:left;padding:14px 15px 13px;border-radius:19px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dce5fb;box-shadow:0 9px 24px rgba(75,91,150,.08);overflow:hidden;position:relative;transition:.18s ease}
.channel-grid.vibrant .channel-tile:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--brand,#7b46ff);opacity:.82}.channel-grid.vibrant .channel-tile:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(66,84,145,.14)}.channel-grid.vibrant .channel-tile.selected{border-color:color-mix(in srgb,var(--brand,#7b46ff),white 20%);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand,#7b46ff),transparent 72%),0 14px 32px color-mix(in srgb,var(--brand,#7b46ff),transparent 86%)}
.channel-grid.vibrant .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.brand-logo{width:52px;height:52px;border-radius:15px;display:grid!important;place-items:center;background:var(--brand-bg,#eef3ff)!important;color:var(--brand,#5d4cff)!important;font-size:26px!important;font-weight:950!important;box-shadow:0 9px 20px color-mix(in srgb,var(--brand,#7b46ff),transparent 86%)}
.channel-grid.vibrant .score{padding:6px 8px;border-radius:999px;background:#e9fbf4;color:#11a67e;font-size:8px;font-weight:950}.channel-grid.vibrant b{font-size:12px}.channel-grid.vibrant p{min-height:31px;margin:6px 0 9px;font-size:8.4px;line-height:1.45;color:#7280a0}.fit-meter{height:7px;background:#edf2fb;border-radius:99px;overflow:hidden}.fit-meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand,#7b46ff),color-mix(in srgb,var(--brand,#7b46ff),white 25%))}
.brand-google{--brand:#4285f4;--brand-bg:linear-gradient(135deg,#fff4dc,#eef6ff)}.brand-instagram{--brand:#e1306c;--brand-bg:linear-gradient(135deg,#ffe9f1,#f0e9ff)}.brand-meta{--brand:#0b8cff;--brand-bg:#e7f4ff}.brand-whatsapp{--brand:#22c86a;--brand-bg:#e8fbef}.brand-sgo{--brand:#ff9a32;--brand-bg:#fff3e2}.brand-youtube{--brand:#ff2d33;--brand-bg:#ffeded}.brand-influencer{--brand:#ff5bb2;--brand-bg:#fff0f7}.brand-email{--brand:#1aa6ef;--brand-bg:#e9f7ff}.brand-retarget{--brand:#a23ff3;--brand-bg:#f5eaff}.brand-gbp{--brand:#2b74f0;--brand-bg:#e8f1ff}.brand-commerce{--brand:#1bc9ae;--brand-bg:#e8fbf7}.brand-reviews{--brand:#ff8a26;--brand-bg:#fff1e6}

/* Content area polish */
.surface.work{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,252,255,.97));box-shadow:0 24px 66px rgba(53,73,137,.13)}
.screen-title{font-size:35px}.screen-sub{font-size:12.5px}.card,.field,.metric,.phase,.campaign-row,.automation,.lead,.conversation{border-color:#d6e2fa;box-shadow:0 7px 20px rgba(65,86,148,.055)}

/* Responsive: preserve phone-left/advisor-right until single-column breakpoint */
@media (max-width:1450px){
  .top-progress.premium-top{height:136px}.page{min-height:calc(100vh - 136px)}
  .top-capabilities{grid-template-columns:1fr 1fr 1fr auto}.capability small{display:none}
  .page-grid{grid-template-columns:minmax(0,1fr) minmax(540px,.95fr)}
  .device-stage{left:-26px;width:65%}.iphone-wrap{width:318px;height:620px}.advisor-zone{width:42%}.advisor-zone img{max-height:630px}.orb{width:55px;height:55px;font-size:21px}
}
@media (max-width:1180px){
  .top-progress.premium-top{height:124px;padding:8px 12px}.top-capabilities{height:48px}.capability{height:40px;padding:5px 8px}.capability>span{width:28px;height:28px}.capability b{font-size:8.5px}.top-battery-line{display:none}.top-node-ribbon{height:57px;padding-top:7px}.top-node small{font-size:5px}
  .page-grid{grid-template-columns:1fr}.visual-stage{min-height:690px}.device-stage{left:1%;width:58%;top:30px}.advisor-zone{right:1%;width:43%}.iphone-wrap{width:300px;height:590px}
}
@media (max-width:760px){
  .top-progress.premium-top{top:76px;height:96px;padding:6px 8px}.top-capabilities{grid-template-columns:1fr auto;height:42px}.capability{display:none}.capability.cap-ai{display:flex}.capability.cap-ai small{display:none}.top-save-group .autosave{display:none}.premium-save{height:34px;padding:0 10px;font-size:8px}.top-node-ribbon{height:45px;overflow-x:auto;grid-template-columns:repeat(14,70px)}.top-node small{font-size:5.4px}
  .visual-stage{min-height:610px;overflow:hidden}.device-stage{left:-22px;top:28px;width:64%;height:550px}.iphone-wrap{width:250px;height:510px}.advisor-zone{right:-10px;width:46%;top:20px}.advisor-zone img{height:95%;max-height:550px}.advisor-orbit{display:none}.channel-grid.vibrant{grid-template-columns:1fr}.screen-title{font-size:27px}
}


/* ========================================================================
   BizBHAi Reach v1.3.0 — VISUAL FIDELITY LOCK
   The approved screenshots are a visual specification, not inspiration.
   ======================================================================== */
:root{--sidebar:208px;--topdeck:146px}
body{background:#f8f8ff;color:#111938}
.app-shell{grid-template-columns:var(--sidebar) 1fr;background:radial-gradient(circle at 80% 25%,rgba(158,88,255,.13),transparent 30%),linear-gradient(135deg,#fafcff,#f9f7ff 62%,#eff7ff)}
.sidebar{padding:13px 12px 16px;background:linear-gradient(180deg,#070d25 0%,#0a1130 52%,#0a1535 100%);box-shadow:14px 0 36px rgba(9,13,38,.2);overflow:auto}
.reach-logo{padding:0 4px 13px;margin-bottom:10px}.reach-mark{width:48px;height:48px;border-radius:13px}.reach-wordmark strong{font-size:18px}.reach-wordmark small{font-size:8px;max-width:120px}
.journey-heading{padding:8px 7px 8px}.journey-heading span{font-size:8px;color:#3ef5d0}.journey-heading b{font-size:9px;margin-top:3px}
.journey-list{gap:2px}.journey-step{min-height:43px;padding:5px 6px;border-radius:9px}.journey-icon{width:27px;height:27px;border-radius:8px;font-size:10px}.journey-num{font-size:7px}.journey-copy strong{font-size:9px}.journey-copy small{font-size:7px}.journey-step.active{background:linear-gradient(90deg,#6b2cff,#ff1abf);box-shadow:0 8px 20px rgba(210,38,255,.26)}
.side-foot.premium{padding:9px;margin-top:10px}.side-foot.premium p{font-size:7.2px}.version-badge{margin-top:10px;border:1px solid rgba(104,137,255,.23);border-radius:11px;padding:8px 9px;background:rgba(255,255,255,.045);display:grid;grid-template-columns:1fr auto;gap:1px 8px;align-items:center}.version-badge span{font-size:8px;color:#c8d4f0;font-weight:800}.version-badge b{font-size:9px;color:#64f2d2}.version-badge small{grid-column:1/-1;color:#6d7da4;font-size:6.5px}

.main{background:transparent}.top-progress.premium-top.v13-top{position:sticky;top:0;z-index:70;height:132px;padding:8px 18px 7px;background:linear-gradient(115deg,#11051f 0%,#250439 46%,#3d0750 100%);border:0;border-radius:0 0 18px 18px;box-shadow:0 15px 35px rgba(49,8,67,.22);color:white;backdrop-filter:none}
.top-capabilities{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;height:48px;align-items:center}.capability{height:40px;border:0;background:transparent;padding:3px 5px;color:white;box-shadow:none}.capability>span{width:34px;height:34px;border-radius:50%;font-size:13px}.capability b{font-size:9px;color:white}.capability small{font-size:6.5px;color:#c8b9d2}.cap-ai>span{background:radial-gradient(circle,#8238c9,#49235f);box-shadow:0 0 22px #853bc4}.cap-preview>span{background:radial-gradient(circle,#138fc2,#10445e);box-shadow:0 0 22px #21c6ff}.cap-review>span{background:radial-gradient(circle,#11b778,#0a4c38);box-shadow:0 0 22px #22e7a2}.top-save-group{display:flex;align-items:center;gap:9px}.build-chip{padding:5px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#75f6da;font-size:7px;font-weight:900}.premium-save{height:36px;border:1px solid #b234e5;background:linear-gradient(90deg,#6d26f5,#f31ac7);color:white;border-radius:9px;box-shadow:0 8px 20px rgba(203,28,220,.3);font-size:9px}.autosave{color:#3df2c9;font-size:7px}.autosave i{background:#19d4a4}.top-progress-track{position:relative;height:69px;border-top:1px solid rgba(255,255,255,.08);padding-top:4px}.top-node-ribbon{grid-template-columns:repeat(14,minmax(0,1fr));gap:1px;height:50px;padding:3px 3px 0;border-top:0}.top-node-ribbon:before{top:16px;left:2.8%;right:2.8%;height:2px;background:linear-gradient(90deg,#31ddb7 0 calc((var(--p,0))*1%),#6d436f calc((var(--p,0))*1%))}.top-node-icon{width:25px;height:25px;background:#160d24;border-color:#63466d;color:#bea8c2;font-size:6px}.top-node small{font-size:5.6px;color:#ad9bb4}.top-node.current .top-node-icon{background:#271033;border-color:#ff2ac8}.top-node.current small{color:#ff6ddd}.top-node.done .top-node-icon{background:#0c292a;border-color:#32ddb9}.compact-battery{position:absolute;right:8px;bottom:1px;display:flex;align-items:center;gap:7px;color:#a9a0b4;font-size:6px}.compact-battery .battery{height:9px;width:160px;min-width:0;padding:1px;border:1px solid #5f466a;border-radius:5px;background:#160e20}.compact-battery .battery:after{display:none}.compact-battery .battery-seg{border-radius:2px;background:#3b2f42}.compact-battery .battery-seg.done{background:#25d2b2}.compact-battery .battery-seg.current{background:linear-gradient(90deg,#8c36ff,#ff19c8)}.compact-battery b{font-size:7px;color:#e671ff}

.page{padding:13px 14px 74px;min-height:calc(100vh - var(--topdeck))}.page-grid{display:grid;grid-template-columns:minmax(0,1.09fr) minmax(640px,.91fr);gap:12px;max-width:1700px;margin:0 auto;align-items:stretch}.surface.work{min-height:690px;padding:25px 26px;border-radius:20px;border:1px solid #dfe6fb;background:rgba(255,255,255,.96);box-shadow:0 14px 45px rgba(65,71,131,.09);overflow:auto}.work:before{height:3px}.eyebrow{padding:6px 9px;font-size:8px}.screen-title{font-size:34px;line-height:1.05;margin:13px 0 8px;letter-spacing:-1.25px}.gradient-title{background:linear-gradient(90deg,#3568ff,#7449ff 48%,#e52bc5);-webkit-background-clip:text;background-clip:text;color:transparent}.screen-sub{font-size:11px;max-width:780px;margin-bottom:19px}.welcome-cards .card{min-height:104px}.card,.field{border-radius:14px}.card strong{font-size:10.5px}.card p{font-size:8.4px;line-height:1.55}.india-growth{margin-top:13px!important;padding:15px 16px;background:linear-gradient(110deg,#f1f8ff,#f6edff)!important;border:1px solid #e0dbfa!important}.india-growth strong{font-size:11px}.india-growth p{font-size:8.5px}.ico-bubble{width:38px;height:38px;border-radius:11px}

.visual-stage{position:relative;min-height:690px;border:1px dashed #dbe3f6;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 27% 34%,rgba(174,79,255,.14),transparent 25%),radial-gradient(circle at 82% 38%,rgba(239,78,204,.12),transparent 24%),linear-gradient(140deg,#fcfdff,#faf6ff 60%,#eef7ff)}
.device-stage{position:absolute;left:58px;top:24px;width:380px;height:642px;display:flex;align-items:flex-start;justify-content:flex-start;padding:0;transform:rotate(-2deg);z-index:6;overflow:visible}.device-label{position:absolute;left:28px;top:0;transform:translateY(-2px) rotate(2deg);z-index:8;border-radius:8px;background:#0c1638;color:white;padding:7px 10px;box-shadow:0 8px 18px rgba(10,18,55,.2)}.device-label span{display:block;color:#37e9cd;font-size:5.5px;font-weight:900}.device-label b{font-size:6.5px}.iphone-wrap{width:338px;height:632px;filter:drop-shadow(0 27px 30px rgba(8,16,47,.28))}.iphone{border-width:7px;border-color:#14151c;background:linear-gradient(90deg,#c8c9cf,#202126 7%,#13151b 92%,#bfc2c8);border-radius:42px;box-shadow:0 28px 55px rgba(13,20,48,.3),0 0 0 1px rgba(255,255,255,.55)}.iphone-screen{border-radius:33px;overflow:hidden;background:white}.dynamic-island{width:74px;height:19px;background:#050506}.statusbar{height:30px}.phone-hero.jewelry.showroom{height:217px;background-position:center}.phone-hero.jewelry.showroom.compact{height:192px}.phone-hero.showroom .hero-copy{font-size:20px;margin-top:32px}.phone-content{padding:12px}.product-strip{gap:5px}.product-strip i{height:70px}
.advisor-zone{position:absolute;right:6px;left:auto;top:15px;bottom:12px;width:262px;display:flex;align-items:flex-end;justify-content:flex-end;z-index:5;overflow:visible}.advisor-zone .advisor-halo{position:absolute;right:-4%;bottom:0;width:112%;height:89%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(163,63,255,.18),rgba(255,57,195,.08) 45%,transparent 72%);filter:blur(3px)}.advisor-zone img{position:relative;z-index:2;height:96%;max-height:635px;width:auto;max-width:100%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 25px 25px rgba(48,34,100,.18))}.advisor-zone.step-3 img,.advisor-zone.step-4 img{height:94%}
.channel-orbit{position:absolute;left:-430px;top:70px;width:78px;height:480px;z-index:10;display:flex;flex-direction:column;gap:19px}.orb{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:58px;height:58px;border-radius:16px;background:white;display:grid;place-items:center;box-shadow:0 12px 28px rgba(72,73,150,.14);font-size:28px;font-weight:900}.google-g{font-weight:950;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 42%,#fbbc05 0 65%,#ea4335 0 82%,#4285f4 0);-webkit-background-clip:text;background-clip:text;color:transparent}.instagram-icon{background:radial-gradient(circle at 30% 105%,#ffd600 0 24%,#ff7a00 26%,#ff0169 48%,#d300c5 70%,#7638fa 100%);position:relative}.instagram-icon:before{content:"";width:28px;height:28px;border:3px solid white;border-radius:9px}.instagram-icon:after{content:"";position:absolute;width:7px;height:7px;border:3px solid white;border-radius:50%}.meta-icon{color:#1689f9;font-size:35px}.whatsapp-icon{background:#27d266;color:white}.youtube-icon{background:white;color:#ff1f35}

/* AI audit: compact white scoring board to mirror approved preview */
.audit-headline{display:grid;grid-template-columns:170px 1fr;gap:15px;align-items:center;margin-bottom:12px}.audit-score-ring{border:1px solid #e2e6f7;border-radius:15px;padding:10px 14px;display:grid;grid-template-columns:auto 1fr;align-items:center;background:white}.audit-score-ring span{font-size:8px;color:#65718f}.audit-score-ring b{font-size:28px;color:#19204c}.audit-score-ring b small{font-size:10px;color:#7a83a4}.audit-score-ring em{grid-column:1/-1;color:#13a874;font-size:8px;font-style:normal;font-weight:900}.audit-summary{font-size:9px;color:#687493;line-height:1.5}.audit-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.audit-metric{border:1px solid #e0e7f7;border-radius:12px;background:white;padding:11px 9px;text-align:center}.audit-metric span{display:block;font-size:7px;color:#56617c}.audit-metric b{display:block;font-size:18px;color:#17a978;margin-top:6px}.audit-metric b small{font-size:8px;color:#7c85a0}.audit-metric em{display:block;font-size:7px;font-style:normal;font-weight:900;margin-top:3px}.audit-metric .good{color:#17a978}.audit-metric .warn{color:#ff8a2a}.audit-bottom{display:grid;grid-template-columns:1.35fr .65fr;gap:10px}.audit-recos,.competitive-card{border:1px solid #e0e7f7;border-radius:13px;background:white;padding:12px}.audit-recos>strong,.competitive-card>strong{font-size:9px}.audit-recos>div{display:grid;grid-template-columns:22px 1fr auto;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid #eff2fa}.audit-recos>div:last-child{border-bottom:0}.audit-recos span{width:20px;height:20px;border-radius:7px;background:#f2ecff;color:#7a42f4;display:grid;place-items:center;font-size:8px}.audit-recos p{margin:0;font-size:7.5px;color:#4f5c78}.impact{font-size:6.5px;padding:4px 6px;border-radius:999px}.impact.high{background:#e8fbf3;color:#0aa877}.impact.medium{background:#fff4df;color:#e48a14}.competitive-card p{font-size:8px;color:#58657f;line-height:1.45}.mini-line{height:82px;margin-top:8px;position:relative;background:linear-gradient(180deg,#faf6ff,#fff);border-radius:9px;overflow:hidden}.mini-line:after{content:"";position:absolute;left:7%;right:7%;bottom:18px;height:3px;background:linear-gradient(90deg,#665bff,#c12df3);transform:skewY(-12deg);box-shadow:38px -15px 0 -1px #8d42f4,78px -26px 0 -1px #ba2ff0}

/* Channel map — real colorful brand treatments */
.channel-grid.vibrant{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.channel-grid.vibrant .channel-tile{min-height:126px;padding:11px 13px;border-radius:15px;text-align:left}.channel-grid.vibrant .brand-logo{width:46px;height:46px;border-radius:13px;font-size:24px}.channel-grid.vibrant .channel-tile b{font-size:10px}.channel-grid.vibrant .channel-tile p{font-size:7.4px;min-height:26px;margin:5px 0 7px}.channel-grid.vibrant .score{font-size:6.8px;padding:5px 7px}.fit-meter{height:5px}.logo-google{font-size:27px;font-weight:950;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 42%,#fbbc05 0 65%,#ea4335 0 82%,#4285f4 0);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-instagram{display:block;width:28px;height:28px;border-radius:8px;background:radial-gradient(circle at 30% 105%,#ffd600 0 24%,#ff7a00 26%,#ff0169 48%,#d300c5 70%,#7638fa 100%);position:relative}.logo-instagram:before{content:"";position:absolute;inset:6px;border:2px solid white;border-radius:5px}.logo-instagram:after{content:"";position:absolute;width:5px;height:5px;border:2px solid white;border-radius:50%;left:10px;top:10px}.logo-meta{font-size:34px;color:#1689f9;font-weight:900}.logo-whatsapp{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#21cf68;color:white;font-size:17px}.logo-sgo{display:grid;place-items:center;width:31px;height:31px;border:3px solid #ff9a2e;border-radius:50%;color:#ff9a2e;font-size:14px}.logo-youtube{display:grid;place-items:center;width:34px;height:24px;border-radius:7px;background:#ff2435;color:white;font-size:12px}.logo-influencer{font-size:25px}.logo-email{display:grid;place-items:center;width:32px;height:25px;border-radius:6px;background:#22a8ee;color:white;font-size:15px}.logo-retarget{font-size:30px;color:#a72ef3}.logo-gbp{display:grid;place-items:center;width:34px;height:31px;border-radius:7px;background:linear-gradient(180deg,#3e7bf6,#2652b5);color:white;font-weight:900}.logo-commerce{font-size:27px}.logo-reviews{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(145deg,#ffb62c,#ff6a47);color:white}

/* Footer tighter and premium */
.footer-bar{left:calc(var(--sidebar) + 12px);right:12px;bottom:7px;border-radius:14px;padding:7px 9px;background:rgba(10,12,35,.94)}.btn{border-radius:10px;padding:9px 13px;font-size:9px}.footer-tip{font-size:7px}

@media (max-width:1450px){:root{--sidebar:188px}.page-grid{grid-template-columns:minmax(0,1.07fr) minmax(555px,.93fr)}.device-stage{left:36px;width:340px}.iphone-wrap{width:306px;height:600px}.advisor-zone{width:220px}.advisor-zone img{max-height:600px}.channel-orbit{left:-360px}.screen-title{font-size:31px}.channel-grid.vibrant .channel-tile{min-height:118px}.top-node small{font-size:5px}}
@media (max-width:1180px){.page-grid{grid-template-columns:1fr}.visual-stage{min-height:650px}.device-stage{left:8%;}.advisor-zone{right:5%;}.channel-orbit{left:-110px;top:55px}.top-capabilities{grid-template-columns:1fr 1fr auto}.cap-review{display:none}.build-chip{display:none}}
@media (max-width:760px){:root{--sidebar:0px}.sidebar{position:relative;height:auto}.app-shell{display:block}.top-progress.premium-top.v13-top{position:relative;height:105px;border-radius:0}.cap-preview,.cap-review{display:none}.top-node-ribbon{overflow-x:auto;grid-template-columns:repeat(14,68px)}.compact-battery{display:none}.page{padding:9px 8px 82px}.surface.work{padding:20px 16px;min-height:auto}.page-grid{grid-template-columns:1fr}.visual-stage{min-height:620px}.device-stage{left:-10px;top:25px;width:58%}.iphone-wrap{width:240px;height:520px}.advisor-zone{right:-3px;width:45%}.advisor-zone img{height:92%;max-height:550px}.channel-orbit{display:none}.audit-metrics{grid-template-columns:repeat(2,1fr)}.audit-bottom{grid-template-columns:1fr}.channel-grid.vibrant{grid-template-columns:1fr 1fr}.footer-bar{left:8px;right:8px}.version-badge{display:none}}

/* v1.3.0 final fidelity refinements */
.step-page-1 .device-stage{left:92px;width:335px}.step-page-1 .iphone-wrap{width:318px;height:610px}.step-page-1 .advisor-zone{right:3px;width:250px}.step-page-1 .channel-orbit{left:-520px;top:135px;gap:14px}.step-page-1 .orb{width:52px;height:52px;border-radius:15px}
.advisor-zone img{height:94%;max-height:620px}.advisor-zone.step-1 img,.advisor-zone.step-2 img,.advisor-zone.step-3 img,.advisor-zone.step-4 img{height:97%;max-height:632px}
.step-page-3 .device-stage{left:36px}.step-page-4 .device-stage{left:38px}
.phone-hero.showroom .brandline{margin-top:0}.phone-hero.showroom .hero-copy{margin-top:24px}

/* v1.3.0 acceptance refinements */
.step-page-1 .channel-orbit{left:-365px!important;top:125px!important}.advisor-zone{bottom:54px!important}.advisor-zone img{max-height:600px!important}.step-page-1 .advisor-zone img,.step-page-2 .advisor-zone img,.step-page-3 .advisor-zone img,.step-page-4 .advisor-zone img{height:96%!important;max-height:600px!important}

/* final v1.3 acceptance tweaks */
.advisor-zone img{transform:scale(1.10);transform-origin:100% 100%}.channel-grid.vibrant .channel-tile b{color:#142044!important}.channel-grid.vibrant .channel-tile p{color:#687594!important}.channel-grid.vibrant .channel-tile.selected b{color:#142044!important}.channel-grid.vibrant .channel-tile.selected p{color:#687594!important}

/* ===== v1.4.0 cumulative visual fidelity layer ===== */
:root{--reach-purple:#6f2cff;--reach-pink:#f21bc7;--reach-cyan:#1bd9f2;--reach-green:#18d7a0;--topdeck:178px}
.main-version-chip{display:inline-flex;margin:-8px 0 15px;padding:7px 11px;border-radius:999px;background:linear-gradient(90deg,#17143d,#31205c);color:#dfe8ff;font-size:8px;font-weight:800;box-shadow:0 8px 20px rgba(59,31,115,.12)}.main-version-chip b{color:#35f0cb;margin:0 4px}
.top-progress.premium-top.v13-top{min-height:172px;background:linear-gradient(135deg,#080715 0%,#1c082e 35%,#35003b 70%,#180522 100%);box-shadow:0 16px 34px rgba(33,5,58,.22);padding:12px 18px 7px}.top-capabilities{display:grid!important;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;gap:10px;align-items:center}.capability{min-height:52px;padding:8px 10px!important;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025)}.capability>span{width:36px!important;height:36px!important;font-size:14px!important}.capability b{font-size:10px!important;color:#fff}.capability small{font-size:7px!important;color:#c3b6cd}.cap-growth>span{background:radial-gradient(circle,#f29d15,#7b4a00);box-shadow:0 0 20px #f1b535}.cap-india>span{background:radial-gradient(circle,#735bff,#28155c);box-shadow:0 0 20px #7f5dff}.top-node-icon{width:31px!important;height:31px!important;font-size:8px!important}.top-node small{font-size:7px!important;font-weight:800!important}.top-progress-track{height:84px!important}.top-node-ribbon:before{top:19px!important}.compact-battery{bottom:2px!important}.compact-battery span{font-size:7px;font-weight:800}.compact-battery .battery{width:190px!important;height:11px!important}.compact-battery b{font-size:9px!important}.build-chip{font-size:8px!important}.premium-save{height:40px!important;padding:0 15px!important;font-size:9px!important}.autosave{font-size:8px!important}
.surface.work{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(251,248,255,.98));}.screen-title{font-size:36px!important}.screen-sub{font-size:11.5px!important}.field,.card{background:linear-gradient(150deg,#fff,#fcfbff);border-color:#dfe2fb;box-shadow:0 10px 26px rgba(57,64,136,.08)}.field:hover,.card:hover{transform:translateY(-1px);box-shadow:0 15px 32px rgba(78,54,150,.12)}.field label{font-size:10.5px}.field input,.field textarea,.field select{font-size:12px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.card strong{font-size:11.5px}.card p{font-size:9px}.section-title{font-size:17px}.chips .chip{font-size:9px;padding:8px 12px;border-radius:999px;box-shadow:0 6px 14px rgba(92,61,177,.08)}
.visual-stage{position:relative;background:radial-gradient(circle at 68% 40%,rgba(243,56,208,.15),transparent 34%),linear-gradient(135deg,#f9fbff 0%,#f9f4ff 55%,#fff 100%)}.device-stage{left:32px!important;width:405px!important}.iphone-wrap{width:348px!important}.advisor-zone{right:18px!important;width:300px!important;bottom:18px!important;align-items:flex-end!important}.advisor-zone img{height:94%!important;max-height:620px!important;transform:none!important;object-fit:contain!important;filter:drop-shadow(0 28px 28px rgba(56,24,95,.2))}.advisor-zone .advisor-halo{width:125%!important;right:-14%!important}.step-page-1 .device-stage,.step-page-3 .device-stage,.step-page-4 .device-stage{left:28px!important}.step-page-1 .advisor-zone,.step-page-2 .advisor-zone,.step-page-3 .advisor-zone,.step-page-4 .advisor-zone{right:14px!important;width:300px!important}.step-page-1 .advisor-zone img,.step-page-2 .advisor-zone img,.step-page-3 .advisor-zone img,.step-page-4 .advisor-zone img{height:96%!important;max-height:630px!important}
.premium-creative-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.premium-creative{overflow:hidden;border-radius:18px!important;background:#10123b!important;box-shadow:0 15px 32px rgba(24,16,78,.16)}.premium-creative .creative-art{height:205px!important;background-size:cover!important;background-position:center!important}.premium-creative .creative-body{padding:15px!important;color:white}.premium-creative .creative-body>b{font-size:12px}.premium-creative .creative-body p{color:#c8cdea!important;font-size:9px}.premium-creative .creative-channel{color:#2de4d0!important;font-weight:800}.content-more{padding:11px 18px!important;box-shadow:0 10px 22px rgba(226,34,213,.25)}
.premium-metrics .metric{position:relative;overflow:hidden;padding:15px 14px 17px;border-radius:16px;background:white;box-shadow:0 12px 28px rgba(59,65,136,.09)}.premium-metrics .metric-icon{position:absolute;right:13px;top:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:white;font-size:15px}.m-purple .metric-icon{background:linear-gradient(145deg,#8e5cff,#6d32f0)}.m-blue .metric-icon{background:linear-gradient(145deg,#2ea2ff,#2369ed)}.m-pink .metric-icon{background:linear-gradient(145deg,#ff4eb6,#e2168d)}.m-green .metric-icon{background:linear-gradient(145deg,#2ee2bd,#11a87f)}.spark-mini{height:35px;margin-top:8px;border-radius:8px;background:linear-gradient(160deg,transparent 40%,rgba(113,69,255,.11) 41%),linear-gradient(15deg,transparent 45%,rgba(54,154,255,.12) 46%)}.performance-card{margin-top:14px;border:1px solid #e1e5f6;border-radius:18px;background:#fff;padding:14px;box-shadow:0 14px 30px rgba(54,59,126,.08)}.perf-head{display:flex;align-items:center;gap:16px}.perf-head>b{font-size:12px}.perf-head>span{font-size:8px;color:#6f7690;flex:1}.multi-chart{height:235px;width:100%;margin-top:10px;background:linear-gradient(180deg,#fff,#faf8ff);border-radius:14px}.analytics-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.channel-ranking,.ai-reco-panel{border:1px solid #e1e5f6;border-radius:18px;background:#fff;padding:14px;box-shadow:0 12px 28px rgba(63,68,135,.08)}.section-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.section-head>b{font-size:11px}.section-head em{margin-left:auto;background:#e5fbf3;color:#0ba479;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.rank-row{display:grid;grid-template-columns:28px 1fr 70px 70px 42px;align-items:center;gap:7px;padding:7px 0;border-bottom:1px solid #eef1f8;font-size:8px}.rank-logo{display:grid;place-items:center}.ai-reco-panel h3{font-size:16px;margin:10px 0}.ai-reco-panel h3 span{color:#6f2cff}.ai-reco-panel p,.ai-reco-panel li{font-size:8.5px;color:#5d6780}.ai-reco-panel ul{padding-left:17px;line-height:1.7}
.premium-automation .automation{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;padding:15px;border-radius:17px;background:linear-gradient(145deg,#fff,#fbfbff);box-shadow:0 12px 26px rgba(62,68,141,.08)}.auto-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:white;background:linear-gradient(145deg,#7946ff,#c12dee);font-size:18px}.ai-0{background:linear-gradient(145deg,#14c98d,#0aa56f)}.ai-1{background:linear-gradient(145deg,#ff4c8f,#ef246f)}.ai-2{background:linear-gradient(145deg,#8d3aff,#5b25e6)}.ai-3{background:linear-gradient(145deg,#ffb82f,#ff7f1a)}.ai-4{background:linear-gradient(145deg,#2798ff,#1f63e8)}.ai-5{background:linear-gradient(145deg,#7c38ff,#4c1ed4)}.premium-automation .automation b{font-size:11px}.premium-automation .automation p{font-size:8.5px}.premium-automation .automation small{font-size:7px;color:#11a97b;font-weight:900}.guardrail-card{display:grid!important;grid-template-columns:48px 1fr auto;align-items:center;gap:12px}.guard-on{border:1px solid #16c98d;color:#0da878;border-radius:999px;padding:8px 11px;font-size:8px}.live-sync-callout{margin-top:14px;border:1px solid #e7d9ff;border-radius:17px;background:linear-gradient(110deg,#f9f5ff,#fff);padding:14px 16px;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center}.live-sync-callout>span{font-size:28px;color:#7939f6}.live-sync-callout b{font-size:11px}.live-sync-callout p{font-size:8.5px;color:#69748f;margin:4px 0 0}.live-sync-callout strong{color:#7b35f5;font-size:8px}.live-update-note{margin:10px;border-radius:10px;padding:9px;background:#f4efff;color:#6e32dc;font-size:8px}.live-update-note small{display:block;margin-left:18px;color:#6c7389}.mobile-automations p span small{display:block;font-size:6px;color:#0aaa79;margin-top:2px}
.phone-hero.jewelry.showroom{background-image:linear-gradient(180deg,rgba(14,10,7,.08),rgba(15,9,4,.55)),url('/assets/v1.7.0/jewellery/showroom.jpg')!important;background-size:cover!important;background-position:center!important}.product-strip i:nth-child(1){background-image:url('/assets/v1.7.0/jewellery/bridal.jpg')!important}.product-strip i:nth-child(2){background-image:url('/assets/v1.7.0/jewellery/diamond.jpg')!important}.product-strip i:nth-child(3){background-image:url('/assets/v1.7.0/jewellery/festive.jpg')!important}.product-strip i:nth-child(4){background-image:url('/assets/v1.7.0/jewellery/anniversary.jpg')!important}.product-strip i{background-size:cover!important;background-position:center!important}
@media(max-width:1500px){.top-capabilities{grid-template-columns:repeat(3,minmax(150px,1fr)) auto!important}.cap-growth,.cap-india{display:none}.device-stage{width:355px!important}.iphone-wrap{width:315px!important}.advisor-zone{width:250px!important}.premium-creative .creative-art{height:165px!important}}
@media(max-width:1180px){.advisor-zone{right:4%!important;width:36%!important}.device-stage{left:5%!important}.analytics-bottom{grid-template-columns:1fr}.top-capabilities{grid-template-columns:1fr 1fr auto!important}.cap-review{display:none!important}}

/* =====================================================================
   BizBHAi Reach v1.7.0 — CUMULATIVE VISUAL SPEC LOCK
   ===================================================================== */
:root{--sidebar:224px;--topdeck:146px;--v15purple:#742cff;--v15pink:#f31bbb;--v15green:#12c99c;--v15ink:#10183a}
body{background:linear-gradient(135deg,#fafbff,#f8f6ff 65%,#f0fbff);color:var(--v15ink)}
.app-shell{grid-template-columns:var(--sidebar) 1fr}
.sidebar{padding:12px 10px 15px;background:linear-gradient(180deg,#080a24,#17042f 62%,#080d28)}
.journey-heading{padding:10px 8px 7px}.journey-heading span{font-size:9px}.journey-heading b{font-size:10px}
.journey-list{gap:3px}.journey-step{min-height:54px;padding:6px 7px;grid-template-columns:37px 28px 1fr 11px;gap:7px;border-radius:12px}.journey-icon{width:34px;height:34px;border-radius:10px;font-size:14px}.journey-num{font-size:9px;width:26px;height:26px}.journey-copy strong{font-size:12px;line-height:1.1}.journey-copy small{font-size:9px;margin-top:4px;color:#b3bddb}.journey-status{font-size:10px}.journey-step.active{background:linear-gradient(90deg,#7227ff,#ff16b9);box-shadow:0 9px 22px rgba(225,28,216,.28)}
.version-badge{font-size:9px}.version-badge b{font-size:10px}

/* top: one progress system only */
.top-progress.premium-top.v15-top{height:148px!important;min-height:148px!important;padding:8px 14px 8px!important;background:linear-gradient(120deg,#0d031a,#25002f 60%,#42003b)!important;border-radius:0 0 17px 17px!important;color:white!important;box-shadow:0 12px 28px rgba(50,6,56,.2)!important}
.v15-usps{display:grid!important;grid-template-columns:repeat(5,minmax(135px,1fr)) auto!important;gap:7px!important;height:52px!important}.v15-usps .capability{min-height:44px!important;height:44px!important;padding:5px 7px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:13px!important;background:rgba(255,255,255,.02)!important}.v15-usps .capability>span{width:32px!important;height:32px!important;font-size:12px!important}.v15-usps .capability b{font-size:10px!important}.v15-usps .capability small{font-size:7px!important}.v15-usps .top-save-group{gap:7px}.v15-usps .premium-save{height:35px!important;padding:0 12px!important;font-size:8px!important}.v15-usps .autosave{font-size:7px!important}
.v15-phase-progress{position:relative;display:grid;grid-template-columns:repeat(14,minmax(52px,1fr));height:82px;padding:6px 34px 0 0;margin-top:4px}.v15-phase-progress:before{content:"";position:absolute;left:2.5%;right:4%;top:21px;border-top:2px dotted rgba(255,255,255,.25)}.phase-node{border:0;background:transparent;color:white;position:relative;z-index:2;text-align:center;padding:0 1px}.phase-icon{width:29px;height:29px;border-radius:50%;margin:0 auto 4px;display:grid;place-items:center;background:#1c1024;border:1px solid #735477;font-size:8px;font-weight:950}.phase-node.done .phase-icon{background:#073b31;border-color:#23e2bd;color:#3af4d1}.phase-node.current .phase-icon{background:#4d063a;border:2px solid #ff27be;box-shadow:0 0 0 5px rgba(255,39,190,.12),0 0 18px rgba(255,39,190,.55)}.phase-node strong{display:block;font-size:7px;color:#c0b1c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-node em{display:block;font-size:7px;font-style:normal;font-weight:950;color:#89808e;margin-top:2px}.phase-node.done strong,.phase-node.done em{color:#34e0c2}.phase-node.current strong,.phase-node.current em{color:#ff55ca}.v15-overall{position:absolute;right:0;top:13px;color:#ff4dca;font-size:12px}.top-progress-track,.top-node-ribbon,.compact-battery{display:none!important}

.page{padding:14px 16px 82px!important;min-height:calc(100vh - 148px)!important}.page-grid{grid-template-columns:minmax(620px,1.2fr) minmax(590px,.95fr)!important;gap:14px!important;max-width:1570px!important}.surface.work{min-height:665px!important;padding:24px!important}.screen-title{font-size:35px!important;line-height:1.05!important}.screen-sub{font-size:12.5px!important;line-height:1.55!important}.section-title{font-size:17px!important}

/* phone left + advisor right, no floating live badge */
.visual-stage{position:relative!important;min-height:665px!important;background:radial-gradient(circle at 62% 42%,rgba(244,49,205,.15),transparent 34%),linear-gradient(135deg,#fbfcff,#faf3ff)!important;overflow:hidden!important}.device-stage{position:absolute!important;left:14px!important;top:18px!important;width:55%!important;height:625px!important;display:flex!important;align-items:center!important;justify-content:center!important}.device-label{display:none!important}.iphone-wrap{width:335px!important;height:610px!important;transform:rotate(-1.4deg)!important}.advisor-zone{position:absolute!important;right:8px!important;top:18px!important;bottom:16px!important;width:43%!important;height:auto!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;overflow:visible!important}.advisor-zone img{height:96%!important;max-height:620px!important;width:100%!important;max-width:310px!important;object-fit:contain!important;object-position:bottom center!important;transform:none!important;filter:drop-shadow(0 24px 26px rgba(58,25,92,.2))!important}.advisor-halo{position:absolute!important;inset:8% -8% 3% 4%!important;background:radial-gradient(circle,rgba(245,53,213,.18),transparent 63%)!important}.advisor-shirt-brand,.advisor-jacket-brand{position:absolute;z-index:8;font-weight:950;text-shadow:0 1px 1px rgba(255,255,255,.45),0 1px 2px rgba(0,0,0,.16);pointer-events:none}.advisor-shirt-brand{top:40%;right:34px;color:#7622d9;font-size:12px;transform:rotate(-2deg)}.advisor-shirt-brand b{color:#f01ea8}.advisor-jacket-brand{top:45%;right:9px;color:#fff;font-size:8px;line-height:1.05}.advisor-jacket-brand small{display:block;font-size:6px;color:#fff4ff;margin-top:2px}

/* phone base */
.iphone{height:100%!important;border-radius:44px!important;border:0!important;padding:7px!important;background:linear-gradient(145deg,#5b606b,#151820 45%,#808692)!important;box-shadow:0 27px 44px rgba(35,30,72,.28),inset 0 0 0 2px #08090e!important}.iphone-screen{height:100%!important;border-radius:38px!important;background:#fff!important;overflow:hidden!important}.statusbar{height:31px!important;background:white!important;color:#10131c!important;padding:0 13px!important}.dynamic-island{width:72px!important;height:19px!important;top:6px!important}.home-pill{bottom:8px!important;width:80px!important}.v15-phone-head{padding:11px 12px!important;background:linear-gradient(90deg,#18145d,#702ac0)!important;color:white!important;display:flex!important;justify-content:space-between!important}.v15-phone-head b{font-size:11px!important}.v15-phone-head small{display:block;font-size:6px;color:#56f1d4;margin-top:2px}.v15-phone-head>span{font-size:9px}.v15-jewel-hero{height:183px;position:relative;overflow:hidden;background:#160f09}.v15-jewel-hero img{width:100%;height:100%;object-fit:cover;filter:brightness(.72) saturate(1.12)}.v15-jewel-hero>div{position:absolute;left:16px;bottom:17px;color:white;text-shadow:0 2px 8px #000}.v15-jewel-hero small{font-size:6px;color:#ffda68;font-weight:900}.v15-jewel-hero b{display:block;font-size:18px;margin:4px 0}.v15-jewel-hero span{font-size:7px}.v15-phone-actions{display:grid;grid-template-columns:repeat(4,1fr);padding:9px 8px 6px}.v15-phone-actions span{text-align:center;color:#6830ef;font-size:13px}.v15-phone-actions b{display:block;font-size:5.5px;margin-top:3px}.v15-jewel-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:0 9px}.v15-jewel-strip i{height:64px;border-radius:8px;background-size:cover;background-position:center;box-shadow:0 4px 10px rgba(0,0,0,.12)}
.v15-phone-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:9px}.v15-phone-metrics>div{border:1px solid #e3e6f0;border-radius:9px;background:linear-gradient(145deg,#fff,#faf9ff);padding:8px}.v15-phone-metrics small{display:block;font-size:5.8px;color:#737d98}.v15-phone-metrics b{display:block;font-size:15px;color:#5b28d7;margin:2px 0}.v15-phone-metrics em{font-style:normal;font-size:5.8px;color:#08a77a;font-weight:900}.v15-phone-panel{margin:0 9px;border:1px solid #e5e8f2;border-radius:10px;padding:8px}.v15-phone-panel b{font-size:7.5px}.v15-phone-panel p{font-size:6px;color:#66718d}.v15-channel-phone{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:9px}.v15-channel-phone>div{border:1px solid #e2e5f1;border-radius:9px;padding:7px;text-align:center}.v15-channel-phone i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;margin:auto;background:linear-gradient(145deg,#7631ff,#f21db3);color:white;font-style:normal;font-size:15px}.v15-channel-phone b{display:block;font-size:6.5px;margin-top:3px}.v15-channel-phone em{font-style:normal;font-size:5.5px;color:#08a77a}.v15-phone-tip{margin:0 9px 8px;background:#f4efff;border-radius:9px;padding:8px;font-size:6.2px;color:#6b31d1}
.v15-budget{margin:9px;border-radius:11px;background:linear-gradient(120deg,#f7f2ff,#fff);padding:10px;position:relative}.v15-budget small{font-size:6px}.v15-budget b{display:block;font-size:21px;color:#5c27d8}.v15-budget em{position:absolute;right:9px;top:9px;font-size:6px;color:#08a77a;font-style:normal}.v15-donut-wrap{display:grid;grid-template-columns:108px 1fr;align-items:center;padding:5px 9px}.v15-donut{width:91px;height:91px;border-radius:50%;background:conic-gradient(#5272ff 0 35%,#f725a8 35% 60%,#13c9a0 60% 80%,#ff7d1d 80% 90%,#7d28c8 90%);position:relative}.v15-donut:after{content:"";position:absolute;inset:23px;border-radius:50%;background:white}.v15-donut-wrap p{font-size:5.8px;margin:4px 0}.v15-donut-wrap p b{float:right}.v15-dark-chart{margin:9px;background:linear-gradient(135deg,#151345,#0f1438);border-radius:11px;padding:9px;color:white}.v15-dark-chart small{font-size:5.8px}.v15-dark-chart b{display:block;font-size:21px;color:#16e3b5}.v15-dark-chart svg{width:100%;height:72px}.v15-roadmap{padding:0 9px}.v15-roadmap p{border-left:2px solid #7c2cff;padding-left:7px;margin:7px 0}.v15-roadmap b{font-size:7px}.v15-roadmap span{display:block;font-size:5.7px;color:#6b7795}.v15-readiness{padding:9px}.v15-readiness small{font-size:5.8px}.v15-readiness b{float:right;font-size:10px}.v15-readiness i{display:block;height:6px;background:#edf0f7;border-radius:4px;margin-top:6px;position:relative}.v15-readiness i:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);background:linear-gradient(90deg,#12c99c,#7630ff);border-radius:4px}.v15-connected{padding:0 9px}.v15-connected p{display:grid;grid-template-columns:30px 1fr auto;gap:6px;align-items:center;border:1px solid #e5e8f2;border-radius:9px;padding:6px;margin:5px 0}.v15-connected p>span{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(145deg,#653aff,#f525a8);color:white;font-size:11px;font-weight:900}.v15-connected b{font-size:6.5px}.v15-connected em{font-style:normal;font-size:5.7px;color:#08a77a;font-weight:900}.v15-campaign-phone{padding:3px 9px}.v15-campaign-phone p{display:grid;grid-template-columns:42px 1fr;gap:6px;border:1px solid #e5e8f2;border-radius:9px;padding:6px}.v15-campaign-phone i{grid-row:1/3;width:40px;height:40px;border-radius:7px;background-size:cover;background-position:center}.v15-campaign-phone b{font-size:6.5px}.v15-campaign-phone span{font-size:5.7px;color:#6a7591}
.v15-shop-title{font-size:7.5px;margin:7px 9px}.v15-shop-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:0 9px}.v15-shop-cats i{display:block;height:42px;border-radius:8px;background-size:cover;background-position:center}.v15-shop-cats b{display:block;text-align:center;font-size:5.3px}.v15-products{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 9px}.v15-products>div{border:1px solid #e6e8f1;border-radius:7px;overflow:hidden}.v15-products i{display:block;height:52px;background-size:cover;background-position:center}.v15-products b,.v15-products span{display:block;padding:2px 3px;font-size:5px}.v15-products span{color:#6b28d9;font-weight:900}.v15-festive{margin:7px 9px;background:#f6edff;border-radius:8px;padding:6px;font-size:5.8px}.v15-festive button{float:right;border:0;border-radius:999px;background:#7b2cff;color:white;font-size:5px;padding:3px 5px}.v15-chat{height:calc(100% - 42px);background:linear-gradient(135deg,#f2eee8,#faf8f3);padding:8px;overflow:hidden}.v15-chat p{max-width:78%;border-radius:11px;padding:7px;font-size:6.5px;line-height:1.4;margin:5px 0;box-shadow:0 2px 7px rgba(0,0,0,.06)}.v15-chat .them{background:white}.v15-chat .me{background:#d8ffd7;margin-left:auto}.v15-chat-ctas{display:flex;gap:4px;justify-content:flex-end}.v15-chat-ctas button{border:0;border-radius:999px;background:#6f2cff;color:white;font-size:5.7px;padding:5px 7px}.v15-chat-products{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:6px 0}.v15-chat-products>div{background:white;border-radius:7px;overflow:hidden}.v15-chat-products i{display:block;height:43px;background-size:cover;background-position:center}.v15-chat-products b,.v15-chat-products span{display:block;font-size:5px;padding:2px}.v15-chat-products span{color:#6c2cff;font-weight:900}.v15-phone-chart{margin:0 9px;border:1px solid #e5e8f2;border-radius:9px;padding:7px}.v15-phone-chart b{font-size:6.5px}.v15-phone-chart svg{width:100%;height:82px}.v15-auto-hero{margin:9px;border-radius:9px;background:linear-gradient(90deg,#f7efff,#fff4fb);padding:7px;display:grid;grid-template-columns:22px 1fr 26px;gap:6px;align-items:center}.v15-auto-hero b{font-size:6.5px}.v15-auto-hero small{display:block;font-size:5.3px;color:#68738f}.v15-auto-list{padding:0 9px}.v15-auto-list p{display:grid;grid-template-columns:28px 1fr 36px;gap:5px;align-items:center;border:1px solid #e5e8f2;border-radius:9px;padding:5px;margin:4px 0}.v15-auto-list i{font-style:normal;width:25px;height:25px;border-radius:7px;background:linear-gradient(145deg,#6d31ff,#f420a7);display:grid;place-items:center}.v15-auto-list b{font-size:6.5px}.v15-auto-list small{display:block;font-size:5px;color:#08a77a}.v15-success{text-align:center;padding:10px}.v15-success>span{width:62px;height:62px;border-radius:50%;background:#12c99c;color:white;display:grid;place-items:center;margin:auto;font-size:27px}.v15-success b{display:block;font-size:18px;margin-top:5px}.v15-success em{font-style:normal;font-size:6px;color:#67728e}

/* Desktop dashboards */
.v15-audit-top{display:grid;grid-template-columns:180px 130px 1fr;gap:11px}.v15-audit-score,.v15-audit-callout{border:1px solid #e0e5f4;border-radius:16px;background:white;padding:13px}.v15-audit-score small{font-size:8px;color:#687594}.v15-audit-score b{display:block;font-size:33px;color:#5d29df}.v15-audit-score b em{font-style:normal;font-size:11px;color:#6d7894}.v15-audit-score>span{font-size:8px;color:#08a77a;font-weight:900}.v15-score-ring{width:116px;height:116px;border-radius:50%;margin:auto;display:grid;place-items:center;align-content:center;background:conic-gradient(#12c99d 0 82%,#e7ebf4 82%);position:relative}.v15-score-ring:before{content:"";position:absolute;inset:11px;background:white;border-radius:50%}.v15-score-ring b,.v15-score-ring small{z-index:1}.v15-score-ring b{font-size:28px}.v15-audit-callout{display:flex;gap:10px;align-items:center;background:linear-gradient(135deg,#f5efff,#eefcff)}.v15-audit-callout i{font-style:normal;font-size:29px;color:#782ff0}.v15-audit-callout b{font-size:12px}.v15-audit-callout p{font-size:8.5px;color:#687494}.v15-audit-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:11px}.v15-audit-kpis>div{border:1px solid #e0e4f4;border-radius:14px;background:white;padding:12px}.v15-audit-kpis b{font-size:22px;color:#0ba878}.v15-audit-kpis .k3 b,.v15-audit-kpis .k3 em{color:#ff7a18}.v15-audit-kpis b small{font-size:7px;color:#6e7997}.v15-audit-kpis span{display:block;font-size:8px;margin-top:3px}.v15-audit-kpis em{font-style:normal;font-size:7px;color:#08a77a;font-weight:900}.v15-audit-panels{display:grid;grid-template-columns:1.5fr .75fr;gap:10px;margin-top:11px}.v15-audit-panels>div{border:1px solid #e0e4f4;border-radius:15px;background:white;padding:12px}.v15-audit-panels h3{font-size:12px;margin:0 0 8px}.v15-audit-panels p{font-size:8.5px;color:#687494}.v15-audit-panels:first-child p{border-bottom:1px solid #eef1f7;padding:7px 0}.v15-audit-panels p em{float:right;font-style:normal;background:#e5fbf3;color:#08a77a;border-radius:999px;padding:4px 6px;font-size:6.5px}.v15-audit-panels p em.medium{background:#fff0d8;color:#d27907}.v15-audit-panels svg{width:100%;height:80px}
.v15-goals{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.v15-goals button,.v15-budgets button{border:1px solid #dfe4f4;border-radius:13px;background:white;color:#293765;box-shadow:0 6px 15px rgba(58,70,130,.05)}.v15-goals button{display:flex;align-items:center;gap:7px;text-align:left;padding:10px;min-height:60px}.v15-goals button span{font-size:18px}.v15-goals button b{font-size:9px}.v15-goals button.active,.v15-budgets button.active{background:linear-gradient(135deg,#6d29ff,#9820f5);color:white;border-color:#7327ff}.v15-budgets{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.v15-budgets button{padding:10px 6px;font-size:9px;font-weight:900}.v15-goal-bottom{display:grid;grid-template-columns:1.05fr 1fr;gap:10px;margin-top:13px}.v15-goal-bottom>div{border:1px solid #dfe4f4;border-radius:15px;background:white;padding:12px}.v15-goal-bottom b{font-size:11px}.v15-goal-bottom select{width:100%;border:1px solid #ccd9f1;border-radius:9px;padding:10px;margin:8px 0;font-size:11px}.v15-goal-bottom small{font-size:7.5px;color:#08a77a;font-weight:900}.v15-goal-bottom p{font-size:8px;margin:5px 0}
.v15-strategy{display:grid;gap:9px}.v15-strategy>div{display:grid;grid-template-columns:58px 130px 1fr 132px;gap:10px;align-items:center;border:1px solid #dfe4f3;border-radius:16px;background:white;padding:11px}.v15-strategy>div>i{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#7c32f7,#d439d9);font-style:normal;font-size:23px}.v15-strategy>div:nth-child(2)>i{background:linear-gradient(145deg,#0bb87f,#20d89e)}.v15-strategy>div:nth-child(3)>i{background:linear-gradient(145deg,#3668ff,#7a35dc)}.v15-strategy section small{font-size:8px;color:#7130ef;font-weight:900}.v15-strategy section b{display:block;font-size:15px}.v15-strategy section em{font-style:normal;font-size:7.5px;color:#697593}.v15-strategy ul{list-style:none;padding:0;margin:0;font-size:8.5px;line-height:1.8}.v15-strategy aside{background:#0e1034;color:white;border-radius:12px;padding:11px}.v15-strategy aside b{display:block;font-size:21px;color:#15e3b5}.v15-strategy aside span{font-size:8px}.v15-loop{margin-top:9px;border:1px solid #e0e3f5;border-radius:15px;padding:12px;display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;background:linear-gradient(110deg,#fff,#fbf7ff)}.v15-loop>span{font-size:24px}.v15-loop b{font-size:11px}.v15-loop p{font-size:8px;color:#687494}.v15-loop strong{font-size:7.5px;color:#6c31e4}
.v15-setup{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v15-setup button{border:1px solid #dfe4f3;border-radius:15px;background:white;padding:10px;display:grid;grid-template-columns:40px 1fr auto;gap:9px;align-items:center;text-align:left}.v15-setup button>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#6d42ff,#d524f2);color:white;font-size:16px;font-weight:900}.v15-setup button .c2{background:#14c99a}.v15-setup button .c3{background:#ff159e}.v15-setup button .c5{background:#ff2533}.v15-setup b{font-size:11px}.v15-setup p{font-size:8px;color:#687594;margin:3px 0}.v15-setup em{font-style:normal;font-size:7px;border-radius:999px;padding:5px 7px;background:#eef3ff;color:#6334df;font-weight:900}.v15-setup .selected{box-shadow:0 0 0 2px #742cff}.v15-setup .selected em{background:#e5fbf3;color:#08a77a}
.v15-campaigns{display:grid;gap:9px}.v15-campaigns>div{display:grid;grid-template-columns:48px 1.4fr 90px 62px 62px 30px;gap:9px;align-items:center;border:1px solid #dfe4f4;border-radius:15px;background:white;padding:9px 11px}.v15-campaigns>div>i{width:46px;height:46px;border-radius:10px;background-size:cover;background-position:center}.v15-campaigns section b{display:block;font-size:11.5px}.v15-campaigns section span{font-size:8px;color:#677493}.v15-campaigns em{font-style:normal;text-align:center;border-radius:999px;background:#e5fbf3;color:#08a77a;padding:5px;font-size:7px;font-weight:900}.v15-campaigns em.draft{background:#f3e9ff;color:#8c3dcc}.v15-campaigns strong{font-size:16px;color:#5522d0}.v15-campaigns strong small{display:block;font-size:6px;color:#77829e}.v15-campaigns button{border:1px solid #e2ddf4;background:white;border-radius:9px;height:30px;color:#6c2cff}.v15-new{margin-top:10px!important}.v15-campaign-brief{margin-top:10px;border:1px solid #e0e4f5;border-radius:15px;padding:11px;display:grid;grid-template-columns:36px 1fr;gap:8px;background:linear-gradient(110deg,#fff,#fbf7ff)}.v15-campaign-brief>span{font-size:23px;color:#7430ef}.v15-campaign-brief b{font-size:11px}.v15-campaign-brief p{font-size:8px;color:#687494}
.v15-content{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v15-content>div{background:#111236;border-radius:16px;overflow:hidden;color:white}.v15-content .art{height:175px;background-size:cover;background-position:center}.v15-content section{padding:11px}.v15-content b{font-size:11px}.v15-content em{display:block;color:#25e0cc;font-style:normal;font-size:8px;margin:3px 0}.v15-content p{font-size:8px;color:#d4d8eb;line-height:1.4;min-height:34px}.v15-content button{border:0;border-radius:999px;background:white;color:#5422c5;padding:6px 8px;font-size:7px;font-weight:900}.v15-content button.approve{background:linear-gradient(90deg,#7b2cff,#f31abd);color:white}.v15-content footer{border-top:1px solid rgba(255,255,255,.1);margin-top:8px;padding-top:7px;font-size:6.5px;color:#c0c6dc}.v15-content-adv{margin-top:10px;border:1px solid #dfdff4;border-radius:15px;padding:11px;display:grid;grid-template-columns:36px 1fr auto;gap:8px;align-items:center;background:linear-gradient(90deg,#f5f0ff,#fff)}.v15-content-adv>span{font-size:22px;color:#7a31ef}.v15-content-adv b{font-size:11px}.v15-content-adv p{font-size:8px;color:#687494}.v15-content-adv button{border:0;border-radius:9px;background:linear-gradient(90deg,#6f2fff,#ed17bb);color:white;padding:8px 10px;font-size:8px;font-weight:900}
.v15-analytics-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.v15-analytics-kpis>div{position:relative;border:1px solid #e0e4f4;border-radius:14px;background:white;padding:11px}.v15-analytics-kpis>div>span{position:absolute;right:9px;top:9px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#7a35ff,#ff27b8);color:white}.v15-analytics-kpis b{font-size:20px}.v15-analytics-kpis small{display:block;font-size:7.5px;color:#6c7895}.v15-analytics-kpis em{font-style:normal;font-size:7px;color:#08a77a;font-weight:900}.v15-chart{margin-top:9px;border:1px solid #e0e4f4;border-radius:15px;background:white;padding:10px}.v15-chart header{display:flex;gap:10px;align-items:center}.v15-chart header b{font-size:11px}.v15-chart header span{flex:1;font-size:7px;color:#6b7590}.v15-chart header button{border:1px solid #e0e2ee;background:#f5f4ff;border-radius:999px;padding:5px 7px;font-size:7px}.v15-chart svg{width:100%;height:205px}.v15-analytics-bottom{display:grid;grid-template-columns:1fr 1fr .7fr;gap:9px;margin-top:9px}.v15-analytics-bottom>div{border:1px solid #e0e4f4;border-radius:14px;background:white;padding:10px}.v15-analytics-bottom h3{font-size:10px;margin:0 0 7px}.v15-analytics-bottom p{font-size:7.5px;color:#687493}.v15-analytics-bottom p b{float:right}.v15-health{width:80px;height:80px;border-radius:50%;margin:auto;background:conic-gradient(#13c99d 0 47%,#6e39ff 47% 78%,#f7a42b 78% 90%,#ef4a7f 90%);display:grid;place-items:center;align-content:center;color:white;font-size:21px;font-weight:900}.v15-health small{display:block;font-size:6px}
.v15-automation{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v15-automation>div{display:grid;grid-template-columns:42px 1fr auto;gap:9px;align-items:center;border:1px solid #dfe4f4;border-radius:15px;background:white;padding:11px}.v15-automation>div>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#7535ff,#f323ad);font-size:17px}.v15-automation b{font-size:10.5px}.v15-automation p{font-size:8px;color:#687493;margin:3px 0}.v15-automation em{font-style:normal;font-size:6.5px;color:#08a77a;font-weight:900}.v15-guardrail{margin-top:9px;border:1px solid #dfe4f4;border-radius:15px;background:white;padding:11px;display:grid;grid-template-columns:30px 120px 1fr auto;gap:8px;align-items:center;font-size:8px}.v15-guardrail b{font-size:10px}.v15-guardrail span{color:#697493}.v15-guardrail em{font-style:normal;color:#08a77a;border:1px solid #14c99b;border-radius:999px;padding:6px 7px;font-size:6px}.v15-sync{margin-top:9px;border:1px solid #e3dbf8;border-radius:14px;background:linear-gradient(90deg,#f5f0ff,#fff);padding:10px;color:#7030ef;font-size:8px}
.v15-celebrate{margin:-24px!important;padding:25px!important;min-height:665px;background:radial-gradient(circle at 78% 18%,rgba(255,43,174,.28),transparent 24%),radial-gradient(circle at 30% 5%,rgba(255,174,0,.18),transparent 20%),linear-gradient(135deg,#16052e,#36105c 55%,#12082d);color:white;position:relative;overflow:hidden}.v15-celebrate .screen-title{color:white}.v15-celebrate .screen-sub{color:#dfd2ec}.v15-celebrate .eyebrow{background:#4b1c79;color:#ffc5ed}.v15-fireworks{text-align:center;font-size:27px;letter-spacing:25px;margin:-5px 0 7px}.v15-review-grid{display:grid;grid-template-columns:1.15fr .8fr;gap:12px}.v15-review-grid>div{background:white;color:#172140;border-radius:16px;padding:11px}.v15-review-grid>div p{display:grid;grid-template-columns:20px 1fr auto;gap:7px;align-items:center;border-bottom:1px solid #eef0f6;padding:8px;font-size:8.5px;color:#08a77a}.v15-review-grid>div p b{color:#172140}.v15-review-grid>div p em{font-style:normal;background:#e5fbf3;color:#08a77a;border-radius:999px;padding:4px 6px;font-size:6px}.v15-review-grid label{display:flex;gap:6px;align-items:center;background:#07271f;color:#38f1c0;border-radius:10px;padding:9px;font-size:8px;font-weight:900}.v15-review-grid aside{border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(13,15,51,.86);padding:14px}.v15-review-grid aside small{font-size:7px;color:#c2b5d4}.v15-review-grid aside>b{display:block;font-size:24px;color:#ffdb64}.v15-review-grid aside p{font-size:8px;color:#c9bdd7}.v15-review-grid aside strong{display:block;border:1px solid #f0c64d;border-radius:10px;padding:9px;color:#ffdb64;font-size:10px}.v15-review-grid aside h3{font-size:15px;line-height:1.4}.v15-graffiti{text-align:center;margin-top:8px;font-size:20px;font-weight:950;color:white;text-shadow:0 0 18px #ff2dbb;transform:rotate(-1deg)}

@media(max-width:1450px){:root{--sidebar:212px}.v15-usps{grid-template-columns:repeat(3,minmax(140px,1fr)) auto!important}.cap-growth,.cap-india{display:none!important}.page-grid{grid-template-columns:minmax(580px,1.2fr) minmax(530px,.95fr)!important}.iphone-wrap{width:305px!important;height:590px!important}.device-stage{width:57%!important}.advisor-zone{width:42%!important}.advisor-zone img{max-height:590px!important}.journey-copy strong{font-size:11px}.journey-copy small{font-size:8px}}
@media(max-width:1180px){.v15-usps{grid-template-columns:1fr 1fr auto!important}.cap-review{display:none!important}.v15-phase-progress{overflow-x:auto;grid-template-columns:repeat(14,72px)}.page-grid{grid-template-columns:1fr!important}.visual-stage{min-height:665px!important}.footer-bar{left:var(--sidebar)!important}}
@media(max-width:760px){:root{--sidebar:0}.sidebar{display:none!important}.top-progress.premium-top.v15-top{position:relative!important;height:112px!important;min-height:112px!important}.v15-usps{grid-template-columns:1fr auto!important}.cap-preview{display:none!important}.v15-phase-progress{height:54px;grid-template-columns:repeat(14,68px);padding-top:3px}.phase-icon{width:25px;height:25px}.phase-node strong,.phase-node em{font-size:6px}.page{padding:10px 10px 78px!important}.surface.work{padding:18px!important}.screen-title{font-size:27px!important}.page-grid{display:block!important}.visual-stage{margin-top:10px!important;min-height:980px!important}.device-stage{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:590px!important}.advisor-zone{position:relative!important;right:auto!important;top:auto!important;width:100%!important;height:360px!important;justify-content:center!important}.advisor-zone img{height:350px!important}.advisor-shirt-brand,.advisor-jacket-brand{display:none}.v15-audit-kpis,.v15-goals,.v15-budgets,.v15-setup,.v15-content,.v15-analytics-kpis,.v15-analytics-bottom,.v15-automation,.v15-review-grid{grid-template-columns:1fr!important}.v15-audit-top,.v15-goal-bottom{grid-template-columns:1fr!important}.v15-strategy>div{grid-template-columns:52px 1fr!important}.v15-strategy ul,.v15-strategy aside{grid-column:2}.v15-campaigns>div{grid-template-columns:46px 1fr 70px!important}.v15-campaigns>div strong,.v15-campaigns>div button{display:none}.footer-bar{left:0!important}}

/* ===== v1.7.0 cumulative fidelity layer ===== */
:root{--v16-purple:#7b2cff;--v16-pink:#f025ae;--v16-blue:#2f79ff;--v16-green:#0ecf9d;--v16-orange:#ff9c22;--v16-ink:#14123c}

/* Journey readability */
.journey-step{min-height:60px!important;grid-template-columns:40px 30px minmax(0,1fr) 14px!important;gap:8px!important;padding:7px 8px!important}.journey-icon{width:38px!important;height:38px!important;font-size:16px!important;border-radius:12px!important}.journey-num{width:29px!important;height:29px!important;font-size:10px!important}.journey-copy strong{font-size:13px!important;letter-spacing:-.1px}.journey-copy small{font-size:9.5px!important;line-height:1.2!important}.journey-status{font-size:12px!important}.journey-step.active{box-shadow:0 10px 28px rgba(235,25,196,.28),inset 0 1px 0 rgba(255,255,255,.2)!important}

/* Single phase progress system — dotted connector + per-phase success percentages, no duplicate battery */
.v15-phase-progress{height:88px!important;margin-top:3px!important;padding:6px 36px 0 0!important}.v15-phase-progress:before{top:22px!important;border-top:3px dotted rgba(255,255,255,.24)!important}.phase-icon{width:31px!important;height:31px!important;font-size:9px!important}.phase-node strong{font-size:7.5px!important}.phase-node em{font-size:8px!important;margin-top:3px!important}.v15-overall{top:13px!important;font-size:14px!important}.top-progress.premium-top.v15-top{min-height:176px!important}.capability b{font-size:11px!important}.capability small{font-size:7.8px!important}

/* Advisor integrity: clean exported assets only, no HTML overlays, no saturation filters */
.advisor-shirt-brand,.advisor-jacket-brand{display:none!important}.advisor-zone{right:6px!important;width:315px!important;bottom:14px!important}.advisor-zone img{height:96%!important;max-height:635px!important;width:auto!important;filter:drop-shadow(0 24px 28px rgba(50,22,92,.18))!important;object-fit:contain!important}.device-stage{left:22px!important;width:410px!important}.visual-stage{overflow:hidden}.advisor-halo{opacity:.55!important}.step-page-13 .advisor-zone{right:-2px!important}.step-page-13 .advisor-zone img{max-height:650px!important}

/* Phone visual system */
.v16-phone-head{display:flex;align-items:center;justify-content:space-between;padding:14px 17px 12px;background:linear-gradient(135deg,#19105d,#7314bf);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.v16-phone-head b{font-size:14px;line-height:1.15}.v16-phone-head small{display:block;margin-top:4px;font-size:8px;color:#69efd6}.v16-phone-head>span{font-size:15px;color:#7ff3df}.v16-phone-head.jewel-head{background:linear-gradient(135deg,#100f2c,#6e09a5)}.v16-phone-head.analytics-head{background:linear-gradient(135deg,#18104f,#7d08bd)}.v16-phone-head.chat-head{background:linear-gradient(135deg,#056d5f,#0b8c72)}.v16-phone-head.automation-head{background:linear-gradient(135deg,#21105e,#6519a0)}
.v16-jewel-hero{height:205px;position:relative;overflow:hidden;background:#1b0b0b}.v16-jewel-hero img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.06)}.v16-jewel-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,4,5,.86),rgba(10,3,5,.15) 58%,rgba(5,2,2,.08))}.v16-jewel-hero>div{position:absolute;z-index:2;left:17px;bottom:17px;color:#fff;max-width:74%}.v16-jewel-hero small{display:inline-flex;background:#af771b;color:#fff8d9;padding:4px 7px;border-radius:4px;font-size:7px;font-weight:900}.v16-jewel-hero b{display:block;font-size:22px;margin-top:6px;line-height:1}.v16-jewel-hero span{display:block;font-size:8px;margin-top:7px;color:#ffe9b9}.v16-phone-actions{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 8px;border-bottom:1px solid #e8e7f2}.v16-phone-actions span{text-align:center;color:#6327f6;font-size:13px}.v16-phone-actions b{display:block;font-size:5px;margin-top:5px}.v16-jewel-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px 10px}.v16-jewel-strip i{height:64px;background-size:cover;background-position:center;border-radius:8px;box-shadow:0 4px 12px rgba(36,19,82,.12)}
.v16-mini-hero{height:150px;position:relative;overflow:hidden}.v16-mini-hero img{width:100%;height:100%;object-fit:cover}.v16-mini-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,7,35,.75),transparent 60%)}.v16-mini-hero>div{position:absolute;z-index:2;left:15px;bottom:13px;color:white}.v16-mini-hero b{font-size:18px}.v16-mini-hero span{display:block;font-size:8px;margin-top:3px}.v16-business-assets{padding:10px;display:grid;gap:8px}.v16-business-assets p{margin:0;padding:9px;border:1px solid #e6e4f4;border-radius:10px;background:#fff}.v16-business-assets b{display:block;font-size:8px;color:#202044}.v16-business-assets span{display:block;font-size:7px;color:#70728d;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v16-phone-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.v16-phone-metrics>div{position:relative;min-height:72px;padding:10px;border-radius:12px;background:linear-gradient(145deg,#fff,#fbf9ff);border:1px solid #e5e3f4;box-shadow:0 6px 14px rgba(34,24,87,.06);overflow:hidden}.v16-phone-metrics small{display:block;font-size:7px;color:#696b88}.v16-phone-metrics b{display:block;font-size:18px;color:#6429e8;margin-top:4px}.v16-phone-metrics em{display:block;margin-top:5px;font-size:7px;color:#00ac79;font-style:normal;font-weight:900}.v16-phone-metrics .spark{display:block;position:absolute;right:8px;bottom:8px;width:55px;height:19px;border-bottom:2px solid currentColor;transform:skewY(-12deg);opacity:.75}.v16-phone-metrics .purple .spark,.spark.purple{color:#7b2cff}.spark.blue{color:#2f79ff}.spark.pink{color:#f025ae}.spark.green{color:#0ecf9d}.spark.orange{color:#ff9c22}
.v16-score-hero{margin:10px;padding:12px;border-radius:14px;background:linear-gradient(135deg,#f6efff,#fff);display:flex;align-items:center;gap:12px;border:1px solid #e5d9ff}.v16-score-hero>span{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#832cff 82%,#e9e5f5 0);color:#4d19b3;font-size:23px;font-weight:950;box-shadow:inset 0 0 0 12px white}.v16-score-hero b{font-size:12px}.v16-score-hero em{display:block;color:#10a87b;font-size:8px;font-style:normal;margin-top:4px}.v16-phone-panel{margin:10px;padding:12px;border-radius:12px;background:#fff;border:1px solid #e5e3f4}.v16-phone-panel>b{font-size:11px}.v16-phone-panel p{font-size:7px;margin:8px 0;padding:6px;border-radius:7px;background:#faf8ff}.v16-phone-panel em{float:right;font-style:normal;color:#06b77d;font-size:6px;font-weight:900}
.v16-readiness{margin:10px;padding:14px;border-radius:14px;background:linear-gradient(135deg,#1b1359,#6c16b4);color:#fff}.v16-readiness small{font-size:8px}.v16-readiness b{font-size:22px;display:block;color:#20f2b3;margin:4px 0}.v16-readiness i{display:block;height:6px;border-radius:9px;background:#4b416f;overflow:hidden;position:relative}.v16-readiness i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:linear-gradient(90deg,#0ee3b2,#3a8bff)}.v16-readiness em{font-style:normal;font-size:7px;color:#d9d5ff}.v16-channel-phone{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:2px 10px 8px}.v16-channel-phone>div{padding:8px;border:1px solid #e5e2f3;border-radius:11px;background:#fff;text-align:center}.v16-channel-phone i{display:grid;place-items:center;height:30px;font-style:normal}.v16-channel-phone b{display:block;font-size:7px}.v16-channel-phone em{font-size:6px;font-style:normal;color:#10ad7a}.v16-phone-tip{margin:8px 10px;padding:9px 10px;background:linear-gradient(90deg,#f6ecff,#fff0fb);border-radius:10px;color:#6620c5;font-size:7px;line-height:1.35}
.v16-budget{margin:10px;padding:12px;border-radius:12px;background:linear-gradient(135deg,#f7f0ff,#fff);border:1px solid #e3d8ff}.v16-budget small{font-size:8px}.v16-budget b{display:block;font-size:22px;color:#6b22e8}.v16-budget em{font-size:7px;color:#0bae77;font-style:normal}.v16-donut-wrap{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center;padding:4px 12px 8px}.v16-donut{width:105px;height:105px;border-radius:50%;background:conic-gradient(#5657ff 0 35%,#f524ae 35% 60%,#11ca9d 60% 80%,#ff664e 80% 90%,#7d1bd4 90%);position:relative}.v16-donut:after{content:"₹1.5L";position:absolute;inset:24px;border-radius:50%;background:white;display:grid;place-items:center;font-weight:900;color:#1c1740}.v16-donut-wrap p{font-size:7px;margin:6px 0}.v16-donut-wrap p:before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;background:#5657ff;margin-right:5px}.v16-donut-wrap .c1:before{background:#f524ae}.v16-donut-wrap .c2:before{background:#11ca9d}.v16-donut-wrap .c3:before{background:#ff664e}.v16-donut-wrap .c4:before{background:#7d1bd4}.v16-donut-wrap p b{float:right}
.v16-growth-chart,.v16-performance-chart,.v16-revenue-chart{margin:10px;padding:12px;border-radius:14px;background:#12103d;color:white}.v16-growth-chart .chart-title,.v16-revenue-chart .chart-title{display:flex;align-items:center;justify-content:space-between}.v16-growth-chart .chart-title span,.v16-revenue-chart .chart-title b{font-size:9px}.v16-growth-chart .chart-title b{font-size:21px;color:#17e1aa}.v16-growth-chart .chart-title em,.v16-revenue-chart .chart-title em{font-style:normal;background:#174c40;color:#39e8ba;padding:4px 7px;border-radius:10px;font-size:6px}.v16-growth-chart svg,.v16-performance-chart svg,.v16-revenue-chart svg{width:100%;height:auto}.v16-growth-chart .grid path,.v16-performance-chart .grid path,.v16-revenue-chart .grid path{stroke:#302b63;stroke-width:1}.v16-growth-chart circle{fill:#fff;stroke:#b02cff;stroke-width:3}.axis-row{display:flex;justify-content:space-between;font-size:6px;color:#b9b5d3}.v16-single-legend{font-size:6.2px;color:#cdc8e8;margin-top:7px}.v16-single-legend i{display:inline-block;width:17px;height:3px;background:#b02cff;margin-right:5px}.v16-roadmap{padding:0 12px}.v16-roadmap p{border-left:3px solid #8b3df6;padding:5px 8px;margin:6px 0;background:#faf9ff;border-radius:0 7px 7px 0}.v16-roadmap b{font-size:7px}.v16-roadmap span{display:block;font-size:6px;color:#71728b;margin-top:2px}
.v16-connected{padding:0 10px;display:grid;gap:6px}.v16-connected p{display:grid;grid-template-columns:34px 1fr 48px;align-items:center;margin:0;padding:7px 8px;border:1px solid #e6e3f2;border-radius:10px;background:white}.v16-connected p>span{height:28px;display:grid;place-items:center}.v16-connected p b{font-size:7px}.v16-connected p em{font-size:6px;font-style:normal;color:#7040d6;background:#f4efff;padding:4px;border-radius:8px;text-align:center}.v16-connected p em.ready{color:#08a872;background:#e7fbf4}
.v16-campaign-phone{padding:0 10px;display:grid;gap:7px}.v16-campaign-phone p{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto auto;margin:0;padding:7px;border:1px solid #e4e2f1;border-radius:10px}.v16-campaign-phone i{grid-row:1/4;width:38px;height:38px;background-size:cover;background-position:center;border-radius:8px}.v16-campaign-phone b{font-size:7px}.v16-campaign-phone small{font-size:6px;color:#7d6e99}.v16-campaign-phone span{font-size:6px;color:#622ce5}.v16-channel-mix{margin:8px 10px;padding:10px;border-radius:10px;background:#faf8ff}.v16-channel-mix>b{display:block;font-size:8px;margin-bottom:7px}.v16-channel-mix span{display:inline-flex;align-items:center;font-size:6px;margin-right:7px}.v16-channel-mix i{width:7px;height:7px;border-radius:2px;background:#7040ff;margin-right:3px}.v16-channel-mix .m2{background:#1dc69b}.v16-channel-mix .m3{background:#16b56d}.v16-channel-mix .m4{background:#f329a9}
.v16-shop-title{font-size:9px;margin:10px 10px 6px}.v16-shop-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 10px}.v16-shop-cats i{display:block;height:55px;border-radius:50%;background-size:cover;background-position:center}.v16-shop-cats b{display:block;font-size:6px;text-align:center;margin-top:4px}.v16-products{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 10px}.v16-products>div{background:#fff;border:1px solid #e7e5ef;border-radius:9px;overflow:hidden}.v16-products i{display:block;height:75px;background-size:cover;background-position:center}.v16-products b,.v16-products span{display:block;font-size:6px;padding:4px 5px 0}.v16-products span{padding-bottom:5px;font-weight:900}.v16-festive{margin:9px 10px;background:#261052;color:white;border-radius:9px;padding:8px;font-size:6px}.v16-festive button{float:right;border:0;border-radius:9px;background:white;color:#6f2cff;font-size:6px;padding:4px 8px}
.v16-chat{padding:9px;background:#f7f0e7;min-height:480px;background-image:radial-gradient(circle at 25% 15%,rgba(255,255,255,.55),transparent 32%)}.v16-chat p{max-width:82%;padding:8px 10px;border-radius:12px;margin:7px 0;font-size:8px;line-height:1.35;box-shadow:0 3px 8px rgba(40,35,55,.08)}.v16-chat .them{background:white}.v16-chat .me{background:#d9ffc7;margin-left:auto}.v16-chat-ctas{display:flex;gap:5px;justify-content:flex-end}.v16-chat-ctas button{border:1px solid #139c79;background:white;color:#08745b;border-radius:8px;padding:6px;font-size:6px}.v16-chat-products{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:7px 0;padding:6px;background:white;border-radius:10px}.v16-chat-products i{display:block;height:65px;background-size:cover;background-position:center;border-radius:7px}.v16-chat-products b,.v16-chat-products span{font-size:5.7px;display:block;margin-top:3px}.v16-chat-products span{font-weight:900}
.v16-performance-chart{background:white;color:#1b1744;border:1px solid #e4e1f4}.v16-performance-chart>b{font-size:9px}.v16-performance-chart>b small{float:right;color:#7a6ba0}.v16-performance-chart .grid path{stroke:#e7e3f2}.v16-performance-chart path.purple,.v16-chart path.purple{stroke:#7b2cff;fill:none;stroke-width:5}.v16-performance-chart path.blue,.v16-chart path.blue{stroke:#2f79ff;fill:none;stroke-width:4}.v16-performance-chart path.pink,.v16-chart path.pink{stroke:#f025ae;fill:none;stroke-width:4}.v16-performance-chart path.green,.v16-chart path.green{stroke:#0ecf9d;fill:none;stroke-width:4}.v16-chart-legend{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;margin-top:4px}.v16-chart-legend span{font-size:6px;font-weight:900}.v16-chart-legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;background:currentColor}.v16-chart-legend small{display:block;margin-left:12px;font-size:5px;color:#7f7897;font-weight:500}.lg-purple{color:#7b2cff!important}.lg-blue{color:#2f79ff!important}.lg-pink{color:#f025ae!important}.lg-green{color:#0ecf9d!important}.trend-note{font-size:6px!important;color:#6d4ca5!important;background:#f5efff;padding:6px!important;border-radius:7px!important}
.v16-auto-hero{margin:10px;padding:12px;background:linear-gradient(135deg,#271261,#5d1aa0);color:white;border-radius:12px;display:grid;grid-template-columns:32px 1fr 45px;align-items:center}.v16-auto-hero>span{font-size:22px}.v16-auto-hero b{font-size:10px}.v16-auto-hero small{display:block;font-size:6px;margin-top:3px;color:#d9d0f5}.v16-auto-hero>i{font-style:normal;font-size:28px;text-align:center}.v16-auto-list{padding:0 10px;display:grid;gap:6px}.v16-auto-list p{display:grid;grid-template-columns:38px 1fr 42px;align-items:center;margin:0;padding:8px;border:1px solid #e5e2f1;border-radius:10px}.v16-auto-list p>i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f4efff;font-style:normal}.v16-auto-list b{font-size:7px}.v16-auto-list small{display:block;color:#09ab74;font-size:5.7px}.v16-auto-list .switch{width:34px;height:18px;border-radius:12px;background:#d0d4e4;position:relative}.v16-auto-list .switch:after{content:"";position:absolute;width:14px;height:14px;left:2px;top:2px;border-radius:50%;background:white}.v16-auto-list .switch.on{background:#12d19b}.v16-auto-list .switch.on:after{left:18px}
.v16-success{text-align:center;padding:10px}.v16-success>span{display:grid;place-items:center;margin:auto;width:60px;height:60px;border-radius:50%;background:#10d19a;color:white;font-size:30px}.v16-success b{display:block;font-size:17px;margin-top:5px}.v16-success em{display:block;font-size:7px;font-style:normal;color:#6b6882}.v16-revenue-chart{background:white;color:#1a1741;border:1px solid #e6e1f5}.v16-revenue-chart .grid path{stroke:#e8e4f3}.v16-revenue-chart .actual{stroke:#7427f7;fill:none;stroke-width:5}.v16-revenue-chart .forecast{stroke:#7427f7;fill:none;stroke-width:5;stroke-dasharray:8 6}.forecast-legend{display:flex;gap:15px;margin-top:6px;font-size:6px}.forecast-legend i{display:inline-block;width:18px;border-top:3px solid #7427f7;margin-right:4px;vertical-align:middle}.forecast-legend .dash{border-top-style:dashed}.v16-revenue-chart>p{font-size:6.5px;color:#6f4aa5;background:#f5efff;padding:6px;border-radius:7px}.mobile-approve{display:block;width:calc(100% - 20px);margin:8px 10px;border:0;border-radius:10px;background:linear-gradient(90deg,#6b2cff,#f714b8);color:white;padding:10px;font-weight:900;font-size:9px}

/* Desktop analytics clarity */
.v16-analytics-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0}.v16-analytics-kpis>div{position:relative;padding:12px 13px 11px;border:1px solid #e1e3f5;border-radius:15px;background:white;box-shadow:0 8px 20px rgba(38,34,82,.06);overflow:hidden}.v16-analytics-kpis span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:white;background:#7b2cff;float:right}.v16-analytics-kpis b{font-size:22px;color:#1a1743}.v16-analytics-kpis small{display:block;font-size:8px;color:#777a95}.v16-analytics-kpis em{display:block;font-size:7px;color:#08a975;font-style:normal;font-weight:900;margin-top:6px}.v16-analytics-kpis i{display:block;height:18px;margin-top:6px;border-bottom:2px solid currentColor;transform:skewY(-8deg);opacity:.5}.v16-analytics-kpis .blue span{background:#2f79ff}.v16-analytics-kpis .pink span{background:#f025ae}.v16-analytics-kpis .green span{background:#0ecf9d}.v16-analytics-kpis .orange span{background:#ff9c22}.v16-chart{border:1px solid #e1e2f3;border-radius:17px;background:white;padding:14px;box-shadow:0 10px 24px rgba(49,41,105,.06)}.v16-chart>header{display:flex;justify-content:space-between;align-items:center}.v16-chart>header b{font-size:13px}.v16-chart>header small{display:block;font-size:8px;color:#777992;margin-top:3px}.v16-chart>header button{border:1px solid #dedcf2;background:#faf9ff;border-radius:10px;padding:7px 11px;font-size:8px}.v16-chart-body{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px;margin-top:10px}.v16-chart-body svg{width:100%;height:270px}.v16-chart-body svg text{font-size:11px;fill:#5f6080}.v16-chart .grid path{stroke:#ebe8f4;stroke-width:1}.v16-chart-body aside{border:1px solid #e4e1f3;border-radius:12px;padding:12px;background:#fdfcff}.v16-chart-body aside h4{font-size:10px;margin:0 0 8px}.v16-chart-body aside p{margin:8px 0;font-size:8px}.v16-chart-body aside p:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;background:currentColor}.v16-chart-body aside span{display:block;margin-left:16px;font-size:7px;color:#76758c}.v16-chart>footer{margin-top:8px;background:#f5efff;color:#6b35c7;padding:9px;border-radius:9px;font-size:8px}.v16-analytics-bottom{display:grid;grid-template-columns:1fr 1.15fr .9fr;gap:10px;margin-top:10px}.v16-analytics-bottom>div{border:1px solid #e1e2f3;border-radius:15px;background:white;padding:12px}.v16-analytics-bottom h3{font-size:11px;margin:0 0 8px}.v16-analytics-bottom p{font-size:8px;margin:7px 0;color:#646782}.v16-analytics-bottom p>b{float:right;color:#16133a}.v16-health{width:90px;height:90px;border-radius:50%;background:conic-gradient(#10b981 0 47%,#ffb021 47% 78%,#ef2869 78% 90%,#d9dbe6 90%);display:grid;place-items:center;margin:6px auto;color:#17143e;font-size:20px;font-weight:950;box-shadow:inset 0 0 0 18px white}.v16-health small{display:block;font-size:6px}

/* Review/Launch master visual */
.step-page-13{background:radial-gradient(circle at 70% 25%,rgba(245,32,180,.24),transparent 30%),linear-gradient(135deg,#090621,#1a0639 45%,#320642)!important}.step-page-13 .page-grid{gap:0!important}.step-page-13 .surface.work{background:transparent!important;border-color:rgba(255,255,255,.12)!important;color:white!important;box-shadow:none!important}.step-page-13 .visual-stage{background:radial-gradient(circle at 70% 35%,rgba(243,37,183,.28),transparent 35%),linear-gradient(180deg,#15072c,#23052f)!important;border-color:rgba(255,255,255,.1)!important}.step-page-13 .screen-title{color:white!important}.step-page-13 .screen-sub{color:#e4d7ed!important}.v16-celebrate{position:relative;min-height:600px}.v16-fireworks{display:flex;justify-content:space-around;font-size:30px;margin:8px 0 10px;filter:drop-shadow(0 0 10px #ff3cac)}.v16-review-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:14px}.approval-list{background:white;border-radius:18px;padding:8px 14px;color:#17143f}.approval-list p{display:grid;grid-template-columns:28px 1fr 65px;align-items:center;margin:0;padding:10px 0;border-bottom:1px solid #e9e5f0}.approval-list p>span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#e5fbf4;color:#08ad78;font-weight:900}.approval-list p b{font-size:9px}.approval-list p em{font-size:7px;font-style:normal;color:#09a873;background:#e7fbf4;padding:5px 7px;border-radius:999px;text-align:center}.approval-list label{display:block;margin-top:8px;padding:12px;background:#073e30;color:white;border-radius:12px;font-size:9px}.approval-list label small{display:block;margin:4px 0 0 22px;color:#9df2d5}.v16-review-grid>aside{padding:18px;border:1px solid #6d38c7;border-radius:18px;background:linear-gradient(160deg,#1b124b,#33105d);box-shadow:0 0 30px rgba(166,43,247,.16)}.v16-review-grid>aside>small{font-size:7px;color:#bcb1d6}.v16-review-grid>aside>b{display:block;font-size:25px;color:#ffd439;margin:7px 0}.v16-review-grid>aside>p{font-size:8px}.v16-review-grid>aside>strong{display:block;border:1px solid #f2c833;border-radius:12px;padding:10px;color:#ffe438;font-size:10px;margin:12px 0}.v16-review-grid>aside>strong small{display:block;color:#fff;font-size:7px;margin-top:4px}.v16-review-grid>aside h3{font-size:16px;line-height:1.35}.launch-potentials{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-top:1px solid #554177;padding-top:12px}.launch-potentials span{text-align:center;font-size:6px;color:#cbc2df}.launch-potentials b{display:block;font-size:14px;color:#25e5bc}.launch-potentials span:nth-child(2) b{color:#6aa9ff}.launch-potentials span:nth-child(3) b{color:#ff5ca5}.v16-graffiti{font-size:28px;font-weight:950;font-style:italic;color:white;margin-top:14px;text-shadow:0 0 12px #ff35b7;transform:rotate(-2deg)}.step-page-13:after{content:"YAHOOO!  WE DID IT!";position:absolute;right:34px;top:88px;color:#ffe52d;font-size:29px;font-weight:1000;font-style:italic;transform:rotate(-5deg);text-shadow:3px 3px 0 #f719ac,5px 5px 0 #25104c;z-index:6;pointer-events:none}

/* Content readability across remaining screens */
.screen-title{line-height:1.05!important;letter-spacing:-.8px}.screen-sub{line-height:1.45!important}.section-title{font-size:18px!important}.metric .v{font-size:20px!important}.metric .k{font-size:8.5px!important}.metric .d{font-size:7.5px!important}.v15-strategy>div section b,.v15-campaigns>div>b,.v15-automation section b{font-size:12px!important}.v15-strategy li,.v15-campaigns>div span,.v15-automation section p{font-size:8.5px!important}

@media(max-width:1450px){.journey-copy strong{font-size:12px!important}.journey-copy small{font-size:9px!important}.advisor-zone{width:275px!important}.device-stage{width:380px!important}.v16-chart-body{grid-template-columns:minmax(0,1fr) 195px}.v16-chart-body svg{height:230px}.v16-graffiti{font-size:23px}.step-page-13:after{font-size:24px}}
@media(max-width:1180px){.advisor-zone{width:300px!important}.device-stage{width:390px!important}.v16-review-grid{grid-template-columns:1fr}.step-page-13:after{display:none}.v16-chart-body{grid-template-columns:1fr}.v16-chart-body aside{display:grid;grid-template-columns:1fr 1fr}.v16-analytics-kpis{grid-template-columns:repeat(3,1fr)}.v16-analytics-bottom{grid-template-columns:1fr}}
@media(max-width:760px){.journey-step{min-width:155px!important}.journey-copy strong{font-size:11px!important}.journey-copy small{font-size:8.5px!important}.v16-analytics-kpis{grid-template-columns:1fr 1fr}.v16-chart-body aside{grid-template-columns:1fr}.v16-review-grid{grid-template-columns:1fr}.v16-graffiti{font-size:20px}.step-page-13 .advisor-zone{height:390px!important}}
/* Review celebration overlay — explicit visual-stage treatment */
.step-page-13 .visual-stage:before{content:"🎆  ✨  🎇  🎉";position:absolute;left:28px;right:20px;top:18px;font-size:24px;letter-spacing:22px;color:white;text-shadow:0 0 16px #ff2cbd;z-index:5;pointer-events:none;opacity:.95}.step-page-13 .visual-stage:after{content:"YAHOOO!  WE DID IT!";position:absolute;right:18px;top:78px;z-index:7;color:#ffe635;font-size:25px;line-height:1;font-weight:1000;font-style:italic;transform:rotate(-5deg);text-shadow:2px 2px 0 #f11cae,4px 4px 0 #27103f,0 0 18px rgba(255,32,190,.8);pointer-events:none}.step-page-13 .advisor-zone{z-index:6}.step-page-13 .device-stage{z-index:4}
@media(max-width:1450px){.step-page-13 .visual-stage:after{font-size:20px;right:8px}.step-page-13 .visual-stage:before{font-size:19px;letter-spacing:15px}}
.step-page-13 .advisor-zone.review-art{right:0!important;top:10px!important;bottom:8px!important;width:300px!important;z-index:8!important;overflow:hidden!important;border-radius:0 20px 20px 0}.step-page-13 .advisor-zone.review-art .advisor-halo{display:none!important}.step-page-13 .advisor-zone.review-art img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;filter:none!important;border-radius:0 20px 20px 0}.step-page-13 .visual-stage:before,.step-page-13 .visual-stage:after{display:none!important}

/* v1.7 advisor integrity + variety lock */
.advisor-shirt-brand,.advisor-jacket-brand,.advisor-role,.advisor-copy{display:none!important}
.advisor-zone img{filter:drop-shadow(0 24px 28px rgba(50,22,92,.18))!important;opacity:1!important}
.advisor-zone.pose-variant-4 img,.advisor-zone.pose-variant-6 img,.advisor-zone.pose-variant-8 img,.advisor-zone.pose-variant-10 img,.advisor-zone.pose-variant-12 img,.advisor-zone.pose-variant-14 img{transform:none!important}
.step-page-13 .advisor-zone.review-art{overflow:visible!important;border-radius:0!important}.step-page-13 .advisor-zone.review-art img{object-fit:contain!important;filter:drop-shadow(0 24px 28px rgba(50,22,92,.18))!important}
