/* ---- app.css ---- */
:root{
  --bg:#0b0e14;--bg-deep:#070a0f;--panel:#161f2c;--panel-2:#121b27;--panel-3:#0d151f;
  --line:#263548;--line-soft:#1c2a3a;--text:#f4f8fb;--muted:#93a7bb;--muted-2:#687d92;
  --accent:#00e5ff;--accent-2:#31e4b0;--cyan:#00e5ff;--good:#00e676;--bad:#ff6b6b;--warn:#f5c454;
  --shadow:0 22px 70px rgba(0,0,0,.32);--radius:15px;--radius-sm:11px;--max:1540px;
}
*{box-sizing:border-box}html{background:var(--bg-deep);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 26% -12%,rgba(43,108,154,.16),transparent 30%),radial-gradient(circle at 90% 4%,rgba(49,228,176,.05),transparent 22%),linear-gradient(180deg,#06101c 0%,#07111f 48%,#050c15 100%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.hidden{display:none!important}.muted{color:var(--muted)}.good-text{color:var(--good)!important}.bad-text{color:var(--bad)!important}.tiny{font-size:11px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 5px rgba(0,230,118,.08),0 0 16px rgba(0,230,118,.35)}

.topbar{position:sticky;top:0;z-index:40;background:rgba(4,11,20,.92);backdrop-filter:blur(18px);border-bottom:1px solid #19283a}.topbar-inner{width:min(var(--max),calc(100% - 48px));min-height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:13px;min-width:max-content}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font-size:18px;letter-spacing:-.02em}.brand-copy small{font-size:10px;color:#91a7bb;letter-spacing:.06em}.brand-radar{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#0b2531 0 22%,#0b1c28 23% 39%,#0a1a27 40% 58%,#0a1722 59% 100%);border:1px solid rgba(49,228,176,.35);box-shadow:inset 0 0 0 7px rgba(49,228,176,.05),0 0 22px rgba(49,228,176,.08)}.brand-radar:before,.brand-radar:after{content:"";position:absolute;background:rgba(49,228,176,.7)}.brand-radar:before{width:2px;height:50px}.brand-radar:after{height:2px;width:50px}.brand-radar i{width:19px;height:19px;border:2px solid var(--accent);border-radius:50%;z-index:2}.brand-radar b{position:absolute;width:6px;height:6px;background:var(--accent);border-radius:50%;z-index:3}.brand-radar.small{width:34px;height:34px}.brand-radar.small:before{height:36px}.brand-radar.small:after{width:36px}.brand-radar.small i{width:14px;height:14px}.topbar-right{display:flex;align-items:center;gap:18px}.scanner-pill{display:flex;align-items:center;gap:8px;color:#8ceacb;font-size:11px;white-space:nowrap}.scanner-pill strong{color:var(--accent)}.nav{display:flex;align-items:center;gap:3px}.nav a{font-size:13px;color:#b3c1ce;padding:9px 11px;border-radius:9px;white-space:nowrap}.nav a:hover,.nav a.active{background:#102131;color:#fff}.nav-live{display:flex!important;align-items:center;gap:7px}.nav-cta{border:1px solid rgba(49,228,176,.42);color:var(--accent)!important;background:rgba(49,228,176,.06)}

.shell{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:36px 0 72px}.eyebrow,.panel-kicker{font-size:11px;letter-spacing:.13em;font-weight:900;color:var(--accent);text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:9px}.panel-kicker{display:block}.dashboard-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;padding:18px 0 28px}.dashboard-intro>div:first-child{max-width:940px}.dashboard-intro h1,.results-head h1,.pricing-head h1,.how-head h1,.auth-story h1{font-size:clamp(38px,4.5vw,68px);line-height:1.02;letter-spacing:-.055em;margin:14px 0 16px}.dashboard-intro h1 span,.results-head h1 span,.pricing-head h1 span,.how-head h1 span,.auth-story h1 span{color:var(--accent)}.lead{font-size:17px;line-height:1.65;color:#a8bbcb;max-width:820px;margin:0}.intro-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.button{min-height:43px;border-radius:10px;padding:0 17px;border:1px solid #2b3f54;background:#0c1825;color:#f4f8fb;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.18s ease}.button:hover{border-color:#405971;background:#122132;transform:translateY(-1px)}.button.primary{background:linear-gradient(180deg,#36e8b5,#22c99a);color:#032016;border-color:var(--accent);box-shadow:0 12px 32px rgba(49,228,176,.12)}.button.primary:hover{background:linear-gradient(180deg,#58efc2,#2ad6a5)}.button.ghost{background:#0b1622}.button.large{min-height:50px;padding:0 22px;font-size:14px}.button.full{width:100%}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.danger-outline{border-color:rgba(255,100,116,.45);color:#ff9aa5;background:rgba(255,100,116,.04)}.text-link,.verify-link{font-size:12px;color:#72d9be;font-weight:800}.text-link:hover,.verify-link:hover{color:#9af0d7}.link-button{border:0;background:none;color:var(--accent);cursor:pointer;padding:8px;font-weight:700}

.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:0 0 18px}.metric{min-height:114px;display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(150deg,rgba(17,31,46,.96),rgba(10,20,32,.96));box-shadow:0 16px 40px rgba(0,0,0,.16)}.metric-icon{width:54px;height:54px;flex:0 0 54px;border-radius:50%;display:grid;place-items:center;font-size:28px;background:#10283a;border:1px solid #1c3a4f;color:#70c4ff}.metric strong{font-size:30px;line-height:1;display:block;letter-spacing:-.035em}.metric span{display:block;font-size:12px;font-weight:800;margin-top:5px}.metric small{display:block;font-size:10px;color:#7f93a6;margin-top:4px}.metric-win .metric-icon{color:var(--good);background:rgba(60,226,159,.07);border-color:rgba(60,226,159,.18)}.metric-win strong{color:#eafff7}.metric-loss .metric-icon{color:var(--bad);background:rgba(255,100,116,.06);border-color:rgba(255,100,116,.16)}

.dashboard-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:16px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,rgba(14,26,40,.97),rgba(8,18,29,.98));box-shadow:var(--shadow);padding:20px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.panel-head-inline{align-items:center}.panel-title{display:flex;align-items:center;gap:12px}.panel-title h2,.panel h2{font-size:18px;margin:3px 0 0;letter-spacing:-.02em}.bolt,.shield-icon{font-size:24px;color:#54e9c2}.qualification-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;font-size:10px;font-weight:900;letter-spacing:.08em}.qualification-badge.active{color:var(--good);background:rgba(60,226,159,.08);border:1px solid rgba(60,226,159,.25)}.qualification-badge.scanning{color:#8fa3b8;background:#0b1723;border:1px solid #293b4f}.active-signal-panel{min-height:450px}.active-signal-panel.is-active{border-color:rgba(49,228,176,.55);box-shadow:0 0 0 1px rgba(49,228,176,.08),var(--shadow)}.locked-preview{margin-top:18px;border:1px solid #263b4f;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#0d1b2a,#0a1622)}.locked-preview-top{padding:13px 15px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #203448;color:#8296a9;font-size:10px;letter-spacing:.08em}.locked-preview-top strong{color:var(--accent)}.locked-preview-core{min-height:235px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:30px}.shield-lock{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:var(--accent);border:1px solid rgba(49,228,176,.28);background:rgba(49,228,176,.05);box-shadow:0 0 35px rgba(49,228,176,.08)}.locked-preview-core h3{font-size:22px;margin:0 0 8px}.locked-preview-core p{margin:0;color:#8ea2b5;line-height:1.55}.signal-timing{display:flex;justify-content:space-between;gap:20px;padding:14px 2px 0;color:#8699ab;font-size:11px}.signal-timing>span{display:flex;align-items:center;gap:8px}.signal-timing strong{color:#afbdc9;font-weight:600}

.scanner-stage{min-height:260px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:38px;padding:30px;border:1px solid #1f3447;border-radius:12px;background:radial-gradient(circle at 30% 50%,rgba(49,228,176,.06),transparent 32%),#091521}.radar-stage{position:relative;width:150px;height:150px;border-radius:50%;flex:0 0 150px;background:radial-gradient(circle,rgba(49,228,176,.05) 0 12%,transparent 13% 100%);overflow:hidden}.radar-stage.large{width:190px;height:190px;flex-basis:190px}.radar-ring{position:absolute;inset:50%;transform:translate(-50%,-50%);border:1px solid rgba(49,228,176,.18);border-radius:50%}.radar-ring.r1{width:40%;height:40%}.radar-ring.r2{width:68%;height:68%}.radar-ring.r3{width:96%;height:96%}.radar-stage:before,.radar-stage:after{content:"";position:absolute;background:rgba(49,228,176,.10)}.radar-stage:before{left:50%;top:0;bottom:0;width:1px}.radar-stage:after{top:50%;left:0;right:0;height:1px}.radar-sweep{position:absolute;left:50%;top:50%;width:48%;height:48%;transform-origin:0 0;background:conic-gradient(from -7deg,rgba(49,228,176,.20),rgba(49,228,176,0) 44deg,transparent 45deg);animation:sweep 3.2s linear infinite}.radar-core{position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:var(--accent);box-shadow:0 0 20px rgba(49,228,176,.8)}@keyframes sweep{to{transform:rotate(360deg)}}.scanner-copy{max-width:460px}.scanner-label{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.13em}.scanner-copy h3{font-size:24px;margin:8px 0}.scanner-copy p{margin:0;color:#8ea1b3;line-height:1.6}.scanner-stat-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-soft);margin-top:15px}.scanner-stat-row>div{padding:14px;border-right:1px solid var(--line-soft)}.scanner-stat-row>div:last-child{border-right:0}.scanner-stat-row span{display:block;font-size:10px;color:#778ba0;margin-bottom:5px}.scanner-stat-row strong{font-size:13px}

.proof-panel{min-height:450px}.proof-list{margin-top:12px}.proof-row{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:14px 6px;border-bottom:1px solid #1c2d40;transition:.15s}.proof-row:hover{background:rgba(255,255,255,.018)}.proof-time{font-size:11px;color:#7e92a6}.proof-event strong{display:block;font-size:12px}.proof-event span{display:block;font-size:10px;color:#778b9f;margin-top:3px}.badge{padding:6px 8px;border-radius:6px;font-size:9px;font-weight:900;letter-spacing:.07em;display:inline-flex;align-items:center;justify-content:center}.badge.good{color:var(--good);background:rgba(60,226,159,.08);border:1px solid rgba(60,226,159,.2)}.badge.bad{color:var(--bad);background:rgba(255,100,116,.08);border:1px solid rgba(255,100,116,.2)}.badge.neutral{color:#a8b7c4;background:#111f2d;border:1px solid #2b3e51}.proof-footer{font-size:10px;color:#72869a;margin-top:12px;display:flex;gap:7px;align-items:center}.proof-footer span{color:#87ddc5}

.scanner-detail-panel,.trust-panel{margin-top:0}.comparison-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-top:17px}.comparison-card{border:1px solid #24384b;border-radius:11px;padding:18px;background:#0b1724}.comparison-card.pro{border-color:rgba(49,228,176,.30);background:linear-gradient(160deg,rgba(49,228,176,.04),#0b1724)}.plan-tag{font-size:11px;font-weight:900;color:#65bce8}.comparison-card.pro .plan-tag{color:var(--accent)}.comparison-card h3{margin:8px 0 12px}.comparison-card ul{list-style:none;padding:0;margin:0 0 16px}.comparison-card li{position:relative;padding:6px 0 6px 19px;color:#a4b5c4;font-size:12px}.comparison-card li:before{content:"✓";position:absolute;left:0;color:#68dec0}.comparison-card a{color:var(--accent);font-size:11px;font-weight:800}.comparison-vs{width:42px;height:42px;border-radius:50%;align-self:center;display:grid;place-items:center;border:1px solid #42586e;background:#0b1724;color:#d7e0e7;font-size:11px}.trust-panel h2{font-size:26px;max-width:440px;margin:7px 0 15px}.trust-stack>div{display:flex;gap:13px;padding:13px 0;border-top:1px solid #1b2d40}.trust-stack>div>span{color:var(--accent);font-size:10px;font-weight:900}.trust-stack p{margin:0;color:#91a4b6;font-size:12px;line-height:1.45}.trust-stack strong{display:block;color:#eef4f8;font-size:12px;margin-bottom:3px}

.bottom-cta{margin-top:18px;padding:26px 30px;border:1px solid rgba(49,228,176,.25);border-radius:14px;background:linear-gradient(100deg,rgba(49,228,176,.05),rgba(22,72,101,.09));display:flex;align-items:center;justify-content:space-between;gap:30px}.bottom-cta h2{font-size:28px;margin:6px 0}.bottom-cta p{margin:0;color:#8fa2b5;max-width:780px}

.live-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:12px 0 24px}.live-page-head h1{font-size:48px;letter-spacing:-.045em;margin:8px 0}.live-page-head p{color:#94a8ba;max-width:760px;margin:0}.credit-card{min-width:132px;padding:14px 17px;border:1px solid rgba(49,228,176,.27);border-radius:12px;background:rgba(49,228,176,.045);text-align:center}.credit-card span,.credit-card small{display:block;font-size:9px;color:#7fd8bf;letter-spacing:.11em}.credit-card strong{display:block;font-size:31px;margin:2px 0;color:#fff}.live-main-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.live-primary-card{min-height:620px}.live-side-stack{display:flex;flex-direction:column;gap:16px}.compact-panel{padding:19px}.compact-panel h2{font-size:21px;margin:5px 0 9px}.fact-row{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid #1c2e41;font-size:11px}.fact-row span{color:#7f93a7}.fact-row strong{text-align:right}.live-scanner-stage{min-height:410px;margin-top:22px}.notification-prompt{margin-top:15px;padding:14px 16px;border:1px solid #21364a;border-radius:11px;background:#0a1622;display:flex;justify-content:space-between;align-items:center;gap:18px}.notification-prompt strong,.notification-prompt span{display:block}.notification-prompt strong{font-size:12px}.notification-prompt span{font-size:10px;color:#7d91a5;margin-top:3px}.active-event-shell{margin-top:20px;padding:22px;border:1px solid #263d51;border-radius:12px;background:linear-gradient(150deg,#0c1a29,#091521)}.active-event-meta,.event-clock-row{display:flex;justify-content:space-between;gap:18px;align-items:center}.active-event-meta{font-size:10px;color:#869bad;text-transform:uppercase;letter-spacing:.08em}.live-chip{display:flex;align-items:center;gap:8px;color:var(--accent);font-weight:900}.active-event-shell h3{font-size:28px;margin:12px 0 16px}.event-clock-row{font-size:10px;color:#7f93a6}.event-clock-row strong{color:#dce6ee}.reveal-gate{position:relative;overflow:hidden;text-align:center;margin-top:14px;padding:45px 30px;border:1px solid rgba(49,228,176,.28);border-radius:12px;background:radial-gradient(circle at 50% 0%,rgba(49,228,176,.08),transparent 35%),#091521}.gate-glow{position:absolute;inset:auto 15% -90px;height:120px;background:rgba(49,228,176,.08);filter:blur(40px)}.shield-lock.big{margin:0 auto 16px;width:66px;height:66px;font-size:23px}.gate-label{font-size:10px;letter-spacing:.12em;color:var(--accent);font-weight:900}.reveal-gate h3{font-size:26px;margin:8px 0}.reveal-gate p{max-width:570px;margin:0 auto 22px;color:#8fa4b6;line-height:1.55}.reveal-gate small{display:block;color:#71869a;margin-top:10px}.revealed-signal{margin-top:14px;border:1px solid rgba(49,228,176,.42);border-radius:12px;background:linear-gradient(160deg,rgba(49,228,176,.05),#0a1723);padding:22px}.revealed-banner{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.09em}.revealed-banner small{margin-left:auto;color:#6f8498;font-weight:600}.revealed-signal h3{font-size:30px;margin:18px 0}.signal-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#20364a;border:1px solid #20364a;border-radius:10px;overflow:hidden}.signal-detail-grid>div{background:#0a1622;padding:15px}.signal-detail-grid span{display:block;font-size:9px;color:#74899d;text-transform:uppercase;letter-spacing:.08em}.signal-detail-grid strong{display:block;font-size:16px;margin-top:5px}.signal-note{font-size:10px;color:#71859a;margin:14px 0 0}.missed-list{margin-top:10px}.missed-item{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 0;border-top:1px solid #1c2e41}.missed-item strong{font-size:11px}.missed-item span{display:block;font-size:9px;color:#72879a;margin-top:3px}.missed-panel .tiny{margin-top:12px;line-height:1.5}

.auth-shell{min-height:690px;display:grid;grid-template-columns:1fr 500px;gap:70px;align-items:center;padding:30px 3vw}.auth-story{max-width:690px}.auth-proof-list{margin:28px 0}.auth-proof-list>div{display:flex;gap:14px;padding:14px 0;border-top:1px solid #1d2f42}.auth-proof-list>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:rgba(49,228,176,.06);border:1px solid rgba(49,228,176,.18);color:var(--accent);font-weight:900;font-size:11px}.auth-proof-list p{margin:0;color:#8fa3b7;font-size:12px;line-height:1.5}.auth-proof-list strong{display:block;color:#edf4f9;font-size:13px}.premium-auth-card{padding:26px}.auth-card-top{display:flex;align-items:center;gap:14px}.auth-card-top h2{font-size:24px;margin:4px 0 0}.stack{display:flex;flex-direction:column;gap:14px}.auth-form{margin-top:20px}label{display:flex;flex-direction:column;gap:7px;color:#a8b8c6;font-size:11px;font-weight:800}input,textarea{width:100%;background:#07121e;border:1px solid #2a4055;border-radius:10px;color:#f2f7fb;padding:13px 14px;outline:none}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(49,228,176,.07)}.otp-input{font-size:24px;letter-spacing:.18em;text-align:center}.form-trust{color:#708397;text-align:center;font-size:10px}.code-sent-chip{padding:10px 12px;border-radius:8px;background:rgba(49,228,176,.05);border:1px solid rgba(49,228,176,.18);font-size:10px;color:#89a397}.code-sent-chip strong{color:#d9f7ee}.notice{padding:11px 13px;margin-top:13px;border:1px solid #294056;border-radius:10px;background:#091521;color:#a8b8c7;font-size:11px}.notice.success{border-color:rgba(60,226,159,.28);color:var(--good)}.notice.danger{border-color:rgba(255,100,116,.28);color:#ff9da7}

.results-head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;padding:14px 0 26px}.results-summary{display:grid;grid-template-columns:repeat(4,120px);border:1px solid #22364a;border-radius:12px;background:#0a1622;overflow:hidden}.results-summary>div{padding:16px;border-right:1px solid #213347}.results-summary>div:last-child{border-right:0}.results-summary span{display:block;font-size:9px;color:#71869a;text-transform:uppercase;letter-spacing:.08em}.results-summary strong{display:block;font-size:24px;margin-top:5px}.results-summary .win strong{color:var(--good)}.results-summary .loss strong{color:var(--bad)}.ledger-panel{padding:0;overflow:hidden}.ledger-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #203347}.ledger-toolbar h2{margin:4px 0 0}.ledger-legend{display:flex;gap:14px;font-size:9px;color:#778c9f}.ledger-legend span{display:flex;align-items:center;gap:6px}.legend-dot{width:7px;height:7px;border-radius:50%}.legend-dot.win{background:var(--good)}.legend-dot.loss{background:var(--bad)}.legend-dot.proof{background:var(--accent)}.table-wrap{overflow:auto}.results-table{width:100%;border-collapse:collapse;min-width:820px}.results-table th{text-align:left;padding:12px 16px;color:#6f8397;font-size:9px;letter-spacing:.09em;text-transform:uppercase;background:#091420}.results-table td{padding:15px 16px;border-top:1px solid #1b2d3f;font-size:11px}.results-table td strong{display:block;font-size:12px}.results-table td small{display:block;color:#74899c;margin-top:3px}.time-cell{color:#8296a9;white-space:nowrap}.commitment-short{font-size:10px;color:#85a6b7;background:#08131f;padding:5px 7px;border-radius:6px;border:1px solid #203548}

.account-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:12px 0 22px}.account-head h1{font-size:46px;margin:7px 0 4px;letter-spacing:-.04em}.account-head p{margin:0;color:#8da1b3}.plan-status-card{min-width:160px;padding:14px;border:1px solid rgba(49,228,176,.24);border-radius:11px;background:rgba(49,228,176,.04)}.plan-status-card span,.plan-status-card small{display:block;font-size:9px;color:#79a699;letter-spacing:.08em}.plan-status-card strong{display:block;font-size:25px;color:var(--accent);margin:3px 0}.account-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px}.account-metrics>div{padding:15px 17px;border:1px solid #22364a;border-radius:11px;background:#0a1622}.account-metrics span{font-size:9px;color:#71869a}.account-metrics strong{float:right;font-size:13px}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.settings-card{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start}.settings-icon{width:42px;height:42px;border-radius:11px;border:1px solid #294156;background:#0b1b29;display:grid;place-items:center;color:var(--accent);font-size:18px}.settings-card h2{margin:4px 0 7px}.settings-card p{margin:0;color:#859aac;font-size:11px;line-height:1.55}.settings-card .notice{grid-column:2 / -1;width:100%}

.pricing-head{max-width:900px;padding:16px 0 28px}.pricing-grid.modern{display:grid;grid-template-columns:1fr 1fr;gap:17px;max-width:1040px;margin:0 auto}.price-card{padding:26px}.price-card.featured{border-color:rgba(49,228,176,.43);box-shadow:0 0 0 1px rgba(49,228,176,.06),var(--shadow)}.price-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.price-label{font-size:11px;font-weight:900;color:var(--accent);letter-spacing:.12em}.price{text-align:right}.price strong{display:block;font-size:36px;letter-spacing:-.04em}.price span{display:block;font-size:9px;color:#74889b}.clean-list{list-style:none;padding:0;margin:20px 0}.clean-list li{position:relative;padding:10px 0 10px 24px;border-top:1px solid #1b2d40;color:#a0b2c1;font-size:12px}.clean-list li:before{content:"✓";position:absolute;left:2px;color:var(--accent);font-weight:900}.pro-ribbon{margin:17px 0 0;padding:9px 11px;border:1px solid rgba(49,228,176,.18);border-radius:8px;background:rgba(49,228,176,.04);color:#8be4ca;font-size:9px;font-weight:900;letter-spacing:.08em;text-align:center}.billing-note{display:block;text-align:center;font-size:9px;margin-top:9px}.real-scarcity{margin-top:16px;padding:12px;border-radius:9px;background:rgba(245,196,84,.05);border:1px solid rgba(245,196,84,.2)}.real-scarcity span,.real-scarcity small{display:block;font-size:9px;color:#b49a63}.real-scarcity strong{display:block;font-size:13px;color:#f2d796;margin:3px 0}.pricing-proof{max-width:1040px;margin:18px auto 0;padding:20px;border:1px solid #22364a;border-radius:12px;background:#091521}.pricing-proof span{display:block;color:var(--accent);font-size:10px;font-weight:900}.pricing-proof strong{display:block;font-size:18px;margin:5px 0}.pricing-proof p{margin:0;color:#8398aa;font-size:11px;line-height:1.55}

.how-head{max-width:880px;padding:14px 0 26px}.process-line{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.process-line article{min-height:190px;padding:21px;border:1px solid #22364a;border-radius:12px;background:#0a1622}.process-line article>span{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:8px;background:rgba(49,228,176,.05);border:1px solid rgba(49,228,176,.17);color:var(--accent);font-size:10px;font-weight:900}.process-line h2{font-size:17px;margin:16px 0 8px}.process-line p{margin:0;color:#8599ab;font-size:11px;line-height:1.55}.architecture-card{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:30px}.architecture-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.architecture-flow span{padding:8px 10px;border:1px solid #2b4054;border-radius:7px;background:#091521;font-size:9px;font-weight:900}.architecture-flow i{font-style:normal;color:#688095;font-size:8px}

.empty-state{display:flex;flex-direction:column;gap:5px;color:#8397a9;text-align:center;padding:32px}.empty-state strong{color:#dae5ed}.empty-state.compact{padding:18px 8px;font-size:10px}.footer{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:26px 0 36px;border-top:1px solid #18283a;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:center}.footer-brand{display:flex;align-items:center;gap:11px}.footer-brand div{display:flex;flex-direction:column}.footer-brand strong{font-size:12px}.footer-brand span{font-size:9px;color:#71869a}.footer-copy{font-size:9px;color:#7d91a3;line-height:1.5}.footer-copy:last-child{text-align:right}

@media(max-width:1180px){.topbar-inner,.shell,.footer{width:min(100% - 28px,var(--max))}.scanner-pill{display:none}.dashboard-grid{grid-template-columns:1fr}.active-signal-panel,.proof-panel{min-height:auto}.live-main-grid{grid-template-columns:1fr}.live-side-stack{display:grid;grid-template-columns:1fr 1fr}.results-head{grid-template-columns:1fr}.results-summary{grid-template-columns:repeat(4,1fr)}.auth-shell{grid-template-columns:1fr 450px;gap:35px}.settings-grid{grid-template-columns:1fr}.process-line{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.topbar{position:relative}.topbar-inner{align-items:flex-start;flex-direction:column;padding:14px 0}.topbar-right{width:100%;overflow:auto}.nav{width:max-content}.dashboard-intro{align-items:flex-start;flex-direction:column}.intro-actions{justify-content:flex-start}.metric-grid{grid-template-columns:1fr 1fr}.locked-preview-core{grid-template-columns:auto 1fr}.locked-preview-core .button{grid-column:1 / -1}.comparison-grid{grid-template-columns:1fr}.comparison-vs{display:none}.live-page-head{align-items:flex-start;flex-direction:column}.auth-shell{grid-template-columns:1fr;padding:20px 0}.auth-story{order:2}.premium-auth-card{order:1}.pricing-grid.modern{grid-template-columns:1fr}.architecture-card{align-items:flex-start;flex-direction:column}.footer{grid-template-columns:1fr 1fr}.footer-copy:last-child{text-align:left;grid-column:1/-1}.live-side-stack{grid-template-columns:1fr}.account-head{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.shell{padding-top:22px}.brand-copy small{display:none}.nav a{padding:8px 9px;font-size:12px}.nav-cta{display:none}.metric-grid{grid-template-columns:1fr}.metric{min-height:95px}.dashboard-intro h1,.results-head h1,.pricing-head h1,.how-head h1,.auth-story h1{font-size:39px}.dashboard-intro{padding-top:4px}.scanner-stage{flex-direction:column;gap:20px;text-align:center;padding:22px}.scanner-stat-row{grid-template-columns:1fr}.scanner-stat-row>div{border-right:0;border-bottom:1px solid var(--line-soft)}.proof-row{grid-template-columns:48px 1fr auto;gap:8px}.locked-preview-core{grid-template-columns:1fr;text-align:center}.shield-lock{margin:auto}.signal-timing{flex-direction:column}.bottom-cta{align-items:flex-start;flex-direction:column;padding:22px}.credit-card{width:100%}.live-page-head h1{font-size:39px}.active-event-meta,.event-clock-row{align-items:flex-start;flex-direction:column}.signal-detail-grid{grid-template-columns:1fr}.notification-prompt{align-items:flex-start;flex-direction:column}.results-summary{grid-template-columns:1fr 1fr}.results-summary>div:nth-child(2){border-right:0}.results-summary>div:nth-child(-n+2){border-bottom:1px solid #213347}.account-metrics{grid-template-columns:1fr}.settings-card{grid-template-columns:auto 1fr}.settings-card>.button,.settings-card>a.button{grid-column:1/-1}.process-line{grid-template-columns:1fr}.footer{grid-template-columns:1fr}.footer-copy:last-child{grid-column:auto}.premium-auth-card{padding:20px}}

/* v1.2 scanner telemetry fallback */
.scanner-inline-stats{margin-top:14px;font-size:.82rem;letter-spacing:.02em;color:var(--muted,#8fa6b5)}

/* v1.3 notification preferences */
.account-metrics{grid-template-columns:repeat(4,1fr)}
.notification-settings-card{grid-column:1/-1;grid-template-columns:auto 1fr}
.notification-preference-form{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;margin-top:18px;align-items:end}
.preference-group{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #20364a;border-radius:11px;background:#081520}
.preference-group>strong{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#7e95a9;margin-bottom:2px}
.preference-row{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:9px 0;border-top:1px solid rgba(39,61,80,.55);cursor:pointer}
.preference-row:first-of-type{border-top:0}
.preference-row input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}
.preference-row input:disabled{opacity:.35;cursor:not-allowed}
.preference-row span{display:block}.preference-row b{display:block;color:#e9f1f7;font-size:12px}.preference-row small{display:block;color:#758b9f;font-size:10px;line-height:1.45;margin-top:2px}
.notification-settings-card .notice{grid-column:2/-1}
@media(max-width:1000px){.notification-preference-form{grid-template-columns:1fr}.account-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.account-metrics{grid-template-columns:1fr}.notification-settings-card{grid-template-columns:auto 1fr}.notification-preference-form{grid-column:1/-1}.notification-settings-card .notice{grid-column:1/-1}}


/* v1.5 feed truthfulness, loading progress and upgraded radar */
.metric-coverage-note{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 13px;border:1px solid #1d3346;border-radius:10px;background:#081521;color:#7f95a8;font-size:10px;line-height:1.45}.metric-coverage-note .live-dot{width:6px;height:6px;box-shadow:0 0 0 4px rgba(49,228,176,.06)}
.live-loading{min-height:420px;margin-top:22px;display:flex;align-items:center;justify-content:center;gap:30px;padding:38px;border:1px solid #1f3447;border-radius:12px;background:radial-gradient(circle at 28% 48%,rgba(49,228,176,.055),transparent 31%),#091521}.loading-copy{width:min(520px,100%)}.loading-copy h3{font-size:25px;margin:8px 0}.loading-copy p{margin:0;color:#8ea1b3;line-height:1.6}.sync-progress{position:relative;height:5px;margin-top:22px;overflow:hidden;border-radius:999px;background:#152737;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.sync-progress span{position:absolute;inset:0 auto 0 -35%;width:34%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(49,228,176,.55),var(--accent),rgba(49,228,176,.35),transparent);animation:sync-slide 1.35s ease-in-out infinite}@keyframes sync-slide{0%{left:-38%}100%{left:105%}}
.loading-radar-mini{position:relative;width:92px;height:92px;flex:0 0 92px;border-radius:50%;border:1px solid rgba(49,228,176,.23);background:repeating-radial-gradient(circle,rgba(49,228,176,.08) 0 1px,transparent 1px 20px)}.loading-radar-mini:before,.loading-radar-mini:after{content:"";position:absolute;left:50%;top:50%;background:rgba(49,228,176,.12);transform:translate(-50%,-50%)}.loading-radar-mini:before{width:1px;height:100%}.loading-radar-mini:after{height:1px;width:100%}.loading-radar-mini span{position:absolute;left:50%;top:50%;width:46%;height:46%;transform-origin:0 0;background:conic-gradient(from -10deg,rgba(49,228,176,.45),rgba(49,228,176,.05) 34deg,transparent 55deg);animation:sweep 2s linear infinite}.loading-radar-mini i{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);background:var(--accent);box-shadow:0 0 18px rgba(49,228,176,.85)}
.radar-stage.radar-next{border:1px solid rgba(49,228,176,.19);box-shadow:inset 0 0 35px rgba(49,228,176,.035),0 0 36px rgba(24,91,81,.08);background:radial-gradient(circle at center,rgba(49,228,176,.10) 0 3%,rgba(49,228,176,.025) 4% 17%,transparent 18%),#071722}.radar-next .radar-grid{position:absolute;inset:0;border-radius:50%;opacity:.42;background:linear-gradient(rgba(49,228,176,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(49,228,176,.08) 1px,transparent 1px);background-size:19px 19px;mask-image:radial-gradient(circle,#000 0 72%,transparent 73%)}.radar-next .radar-ring.r4{width:78%;height:78%}.radar-next .radar-ring.r1{width:22%;height:22%}.radar-next .radar-ring.r2{width:42%;height:42%}.radar-next .radar-ring.r3{width:60%;height:60%}.radar-next .radar-ring{border-color:rgba(49,228,176,.22)}.radar-next .radar-sweep{width:50%;height:50%;background:conic-gradient(from -8deg,rgba(49,228,176,.52),rgba(49,228,176,.16) 18deg,rgba(49,228,176,.02) 45deg,transparent 58deg);filter:drop-shadow(0 0 7px rgba(49,228,176,.18));animation-duration:2.5s}.radar-ping{position:absolute;width:5px;height:5px;border-radius:50%;background:#65f7ca;box-shadow:0 0 0 0 rgba(49,228,176,.5);animation:radar-ping 2.8s ease-out infinite}.radar-ping.p1{left:67%;top:31%;animation-delay:.35s}.radar-ping.p2{left:31%;top:65%;animation-delay:1.25s}.radar-ping.p3{left:72%;top:67%;animation-delay:2.05s}@keyframes radar-ping{0%,24%{opacity:0;box-shadow:0 0 0 0 rgba(49,228,176,.45)}30%{opacity:1}55%{opacity:.9;box-shadow:0 0 0 12px rgba(49,228,176,0)}85%,100%{opacity:0}}.radar-core-pulse{position:absolute;left:50%;top:50%;width:20px;height:20px;border:1px solid rgba(49,228,176,.5);border-radius:50%;transform:translate(-50%,-50%);animation:core-pulse 1.8s ease-out infinite}@keyframes core-pulse{0%{opacity:.8;transform:translate(-50%,-50%) scale(.25)}100%{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}.signal-type-dot{margin:0 6px;color:#45657b}.active-event-meta strong{color:#a8c7d6;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
@media(prefers-reduced-motion:reduce){.sync-progress span,.radar-sweep,.radar-ping,.radar-core-pulse,.loading-radar-mini span{animation:none}.sync-progress span{left:33%;opacity:.75}}
@media(max-width:600px){.live-loading{flex-direction:column;text-align:center;padding:26px}.metric-coverage-note{align-items:flex-start}}

/* v1.6 complete feed UX: clearer feed coverage, settlement flashes, richer live radar */
.metric-coverage-note strong{color:#cfe9df;font-weight:800}.metric.metric-updated{animation:metric-settlement-flash .9s ease-out}@keyframes metric-settlement-flash{0%{border-color:rgba(49,228,176,.8);box-shadow:0 0 0 1px rgba(49,228,176,.25),0 0 38px rgba(49,228,176,.18)}100%{border-color:var(--line);box-shadow:0 16px 40px rgba(0,0,0,.16)}}

.radar-stage.radar-next{isolation:isolate;background:
  radial-gradient(circle at center,rgba(49,228,176,.17) 0 2%,rgba(49,228,176,.045) 3% 16%,transparent 17%),
  repeating-conic-gradient(from 0deg,rgba(49,228,176,.055) 0deg 1deg,transparent 1deg 15deg),
  radial-gradient(circle,#071a24 0 69%,#06131e 70% 100%);
  border-color:rgba(49,228,176,.30);box-shadow:inset 0 0 45px rgba(49,228,176,.055),0 0 40px rgba(24,91,81,.12)}
.radar-stage.radar-next:before,.radar-stage.radar-next:after{z-index:1;background:rgba(49,228,176,.13)}
.radar-next .radar-grid{z-index:0;opacity:.54;background:
  linear-gradient(rgba(49,228,176,.085) 1px,transparent 1px),
  linear-gradient(90deg,rgba(49,228,176,.085) 1px,transparent 1px);
  background-size:18px 18px;-webkit-mask-image:radial-gradient(circle,#000 0 72%,transparent 73%);mask-image:radial-gradient(circle,#000 0 72%,transparent 73%)}
.radar-next .radar-ring{z-index:2;border-color:rgba(49,228,176,.28);box-shadow:0 0 8px rgba(49,228,176,.025)}
.radar-next .radar-ring.r1{width:21%;height:21%}.radar-next .radar-ring.r2{width:41%;height:41%}.radar-next .radar-ring.r3{width:61%;height:61%}.radar-next .radar-ring.r4{width:81%;height:81%}
.radar-next .radar-sweep{z-index:4;width:51%;height:51%;background:conic-gradient(from -10deg,rgba(76,255,204,.68),rgba(49,228,176,.26) 15deg,rgba(49,228,176,.08) 38deg,transparent 61deg);filter:drop-shadow(0 0 9px rgba(49,228,176,.24));animation-duration:2.15s}
.radar-sweep-trail{position:absolute;left:50%;top:50%;z-index:3;width:49%;height:49%;transform-origin:0 0;background:conic-gradient(from -18deg,rgba(49,228,176,.12),transparent 76deg);animation:sweep 4.3s linear infinite reverse;opacity:.55}
.radar-ping{z-index:5;width:6px;height:6px;background:#76ffd4;border:1px solid rgba(224,255,247,.75);box-shadow:0 0 10px rgba(49,228,176,.9)}
.radar-ping.p1{left:67%;top:31%;animation-delay:.25s}.radar-ping.p2{left:31%;top:65%;animation-delay:1.05s}.radar-ping.p3{left:72%;top:67%;animation-delay:1.75s}.radar-ping.p4{left:42%;top:24%;animation-delay:2.35s}.radar-ping.p5{left:22%;top:43%;animation-delay:3.05s}.radar-ping.p6{left:59%;top:78%;animation-delay:3.55s}
@keyframes radar-ping{0%,16%{opacity:0;transform:scale(.45);box-shadow:0 0 0 0 rgba(49,228,176,.55)}22%{opacity:1;transform:scale(1.1)}48%{opacity:.95;transform:scale(1);box-shadow:0 0 0 13px rgba(49,228,176,0),0 0 14px rgba(49,228,176,.75)}75%,100%{opacity:.08;transform:scale(.7)}}
.radar-core{z-index:7;width:11px;height:11px}.radar-core-pulse{z-index:6}.radar-stage.large .radar-ping{width:7px;height:7px}
.scanner-stage{background:radial-gradient(circle at 29% 50%,rgba(49,228,176,.075),transparent 31%),linear-gradient(145deg,#091823,#08131e)}
.scanner-copy h3{letter-spacing:-.02em}.scanner-inline-stats{padding-top:12px;border-top:1px solid rgba(35,55,73,.75);line-height:1.55}

.live-loading{position:relative;overflow:hidden}.live-loading:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 42%,rgba(49,228,176,.025) 50%,transparent 58%);transform:translateX(-100%);animation:loading-sheen 2.5s linear infinite}@keyframes loading-sheen{to{transform:translateX(100%)}}
.sync-progress{height:6px}.sync-progress span{width:42%;animation-duration:1.15s}

@media(prefers-reduced-motion:reduce){.metric.metric-updated,.radar-sweep-trail,.live-loading:after{animation:none}}
.email-readiness{display:flex;flex-wrap:wrap;gap:8px 14px;margin:13px 0 4px;padding:10px 12px;border:1px solid #20364a;border-radius:9px;background:#081520;font-size:10px;color:#7f95a8}.email-readiness span{display:flex;gap:6px}.email-readiness b{color:#c3ced8}

/* v1.7 professional member dashboard and scanner presentation */
.radar-media{width:210px;height:210px;flex:0 0 210px;border-radius:50%;overflow:hidden;border:1px solid rgba(49,228,176,.28);background:#06170f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 18px 46px rgba(0,0,0,.24)}
.radar-media img{display:block;width:100%;height:100%;object-fit:cover}
.radar-media.home-radar{width:170px;height:170px;flex-basis:170px}
.professional-scanner{background:linear-gradient(145deg,#091823,#08131e);gap:42px}
.scanner-copy-structured{max-width:620px}
.scan-fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}
.scan-fact-grid>div{padding:13px 14px;border:1px solid #20384b;border-radius:9px;background:#08141f}
.scan-fact-grid span{display:block;color:#6f879a;font-size:9px;letter-spacing:.1em;font-weight:800}
.scan-fact-grid strong{display:block;margin-top:6px;color:#eaf7f2;font-size:20px;letter-spacing:-.03em}
.scanner-copy-structured .scanner-inline-stats{margin-top:12px;color:#6f879a;font-size:10px}
.live-team-visual{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:20px 0;padding:18px;border:1px solid #22384b;border-radius:12px;background:linear-gradient(145deg,#0a1925,#08141f)}
.live-team-side{display:flex;align-items:center;gap:14px;min-width:0}.live-team-side.away{justify-content:flex-end;text-align:right}.live-team-side img{width:58px;height:68px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))}.live-team-side strong{display:block;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-team-side small{display:block;margin-top:4px;color:#72889b;font-size:10px}.live-versus{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid #3a586e;background:#0a1824;color:#8ca1b2;font-size:10px;font-weight:900;letter-spacing:.08em}

.member-dashboard-body{background:#050d16}.member-dashboard-body .shell{width:100%;max-width:none;padding:0}.member-dashboard-body .footer{display:none}.member-topbar{position:sticky}.member-topbar .topbar-inner{width:100%;padding:0 26px;min-height:84px}.member-top-actions{display:flex;align-items:center;gap:12px}.member-clock{display:flex;align-items:baseline;gap:6px;color:#c9d5df;font-size:12px;font-variant-numeric:tabular-nums}.member-clock small{font-size:8px;letter-spacing:.08em;color:#637a8c}.member-top-icon,.member-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #294156;background:#081521;color:#b8c8d5}.member-top-icon:hover,.member-avatar:hover{border-color:#3b5b72;color:#fff}.member-avatar{border-color:#43627c;font-weight:900;color:#dce8f0}
.member-dashboard{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 84px);border-top:1px solid #16283a}.member-sidebar{position:sticky;top:84px;height:calc(100vh - 84px);padding:18px 14px 20px;border-right:1px solid #1b2d3f;background:linear-gradient(180deg,#07131f,#06101a);overflow:auto}.member-nav-section{margin:22px 12px 8px;color:#31e4b0;font-size:9px;font-weight:900;letter-spacing:.13em}.member-nav-item{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-radius:8px;color:#aab8c5;font-size:12px}.member-nav-item:hover{background:#0d1e2b;color:#fff}.member-nav-item.active,.member-nav-item.signal-link:hover{background:linear-gradient(90deg,rgba(49,228,176,.13),rgba(49,228,176,.035));color:#ecfff8;border-left:2px solid #31e4b0}.member-nav-item b{min-width:27px;padding:3px 6px;border:1px solid #284357;border-radius:999px;color:#83a0b4;font-size:9px;text-align:center}.member-nav-item.signal-link b{color:#70e9c5;border-color:rgba(49,228,176,.3)}.member-nav-icon{color:#7c93a6;font-size:16px;text-align:center}.member-nav-item.active .member-nav-icon{color:#31e4b0}.member-plan-card{margin-top:28px;padding:14px;border:1px solid #283d50;border-radius:10px;background:#091621}.member-plan-card .plan-card-kicker{display:block;color:#6e8294;font-size:8px;font-weight:900;letter-spacing:.12em}.member-plan-card>strong{display:block;margin-top:8px;font-size:13px}.member-plan-card .plan-state{display:flex;align-items:center;gap:8px;margin-top:8px;color:#50dda9;font-size:10px}.member-plan-card small{display:block;margin:8px 0 12px;color:#7890a3;font-size:9px;line-height:1.4}
.member-dashboard-content{padding:18px;min-width:0}.member-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.member-metric-card{min-height:108px;display:flex;align-items:center;gap:16px;padding:17px;border:1px solid #223448;border-radius:11px;background:linear-gradient(155deg,#101e2c,#0a1622);box-shadow:0 14px 32px rgba(0,0,0,.16)}.member-metric-icon{width:52px;height:52px;flex:0 0 52px;border-radius:50%;display:grid;place-items:center;font-size:25px;background:#10283a;border:1px solid #1c3a4f;color:#6ab9ed}.member-metric-icon.signal{color:#50dfb2;border-color:rgba(49,228,176,.22);background:rgba(49,228,176,.06)}.member-metric-icon.win{color:#4ce2a2;border-color:rgba(60,226,159,.22);background:rgba(60,226,159,.06)}.member-metric-icon.loss{color:#ff6576;border-color:rgba(255,100,116,.22);background:rgba(255,100,116,.055)}.member-metric-card strong{display:block;font-size:31px;line-height:1;letter-spacing:-.04em}.member-metric-card b{display:block;margin-top:6px;color:#f0f4f8;font-size:10px;letter-spacing:.04em}.member-metric-card small{display:block;margin-top:4px;color:#7890a3;font-size:9px;line-height:1.35}.member-metric-card.metric-updated{animation:metric-settlement-flash .9s ease-out}.member-feed-window{display:flex;align-items:center;gap:9px;margin:12px 0 14px;padding:9px 12px;border:1px solid #1b3042;border-radius:8px;background:#08141f;color:#758a9b;font-size:9px}.member-feed-window strong{color:#b8c9d3}
.member-main-grid{display:grid;grid-template-columns:1.1fr .95fr;gap:14px}.member-active-card,.member-proof-card{min-height:450px}.member-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.member-card-head h2{font-size:17px;margin:4px 0 0}.button.mini{min-height:34px;padding:0 12px;font-size:10px}.member-active-body{margin-top:16px}.member-signal-loading{min-height:330px;display:flex;align-items:center;justify-content:center;gap:14px;color:#91a5b6}.member-signal-loading strong,.member-signal-loading span{display:block}.member-signal-loading span{margin-top:3px;font-size:10px;color:#6f8496}.member-pulse{width:12px;height:12px;border-radius:50%;background:#31e4b0;box-shadow:0 0 0 8px rgba(49,228,176,.07),0 0 24px rgba(49,228,176,.35);animation:core-pulse 1.5s ease-out infinite}.member-scanner-empty{min-height:335px;display:grid;grid-template-columns:210px 1fr;align-items:center;gap:34px;padding:22px;border:1px solid #203549;border-radius:11px;background:linear-gradient(145deg,#091a25,#08141f)}.member-radar-frame{width:190px;height:190px;border-radius:50%;overflow:hidden;border:1px solid rgba(49,228,176,.24);box-shadow:0 16px 38px rgba(0,0,0,.26)}.member-radar-frame img{display:block;width:100%;height:100%;object-fit:cover}.member-empty-copy h3{font-size:24px;margin:8px 0 9px;letter-spacing:-.03em}.member-empty-copy p{max-width:560px;margin:0;color:#8297a9;font-size:11px;line-height:1.6}.member-scan-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.member-scan-facts>div{padding:12px;border:1px solid #20384b;border-radius:8px;background:#07131d}.member-scan-facts span{display:block;color:#698093;font-size:8px;letter-spacing:.09em;font-weight:800}.member-scan-facts strong{display:block;margin-top:6px;font-size:20px}
.member-match-card{border:1px solid rgba(49,228,176,.42);border-radius:11px;background:linear-gradient(145deg,#0b1c28,#08131e);overflow:hidden;box-shadow:0 0 0 1px rgba(49,228,176,.04),0 18px 44px rgba(0,0,0,.2)}.member-match-top{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #1e3547}.member-match-top>div span,.member-match-meta span{display:block;color:#718799;font-size:8px;letter-spacing:.1em;font-weight:900}.member-match-top>div strong{display:block;margin-top:5px;font-size:13px}.member-match-teams{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;gap:16px;padding:30px 22px}.member-team{display:flex;align-items:center;gap:13px}.member-team:last-child{justify-content:flex-end;text-align:right}.member-team-crest{width:62px;height:72px;object-fit:contain}.member-team strong{display:block;font-size:17px}.member-team small{display:block;margin-top:5px;color:#6f8597;font-size:9px}.member-versus{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid #39556a;background:#081621;color:#95a8b7;font-size:9px;font-weight:900}.member-match-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #1e3547;border-bottom:1px solid #1e3547}.member-match-meta>div{padding:13px 15px;border-right:1px solid #1e3547}.member-match-meta>div:last-child{border-right:0}.member-match-meta strong{display:block;margin-top:5px;font-size:12px}.member-match-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;color:#7890a3;font-size:9px}
.member-proof-table{margin-top:14px;border:1px solid #203548;border-radius:9px;overflow:hidden}.member-proof-header,.member-proof-line{display:grid;grid-template-columns:62px minmax(0,1.5fr) minmax(100px,.8fr) 72px;align-items:center;gap:10px}.member-proof-header{padding:10px 12px;border-bottom:1px solid #203548;background:#091622;color:#647b8d;font-size:8px;font-weight:900;letter-spacing:.09em}.member-proof-line{padding:11px 12px;border-bottom:1px solid #192e40;color:#9aabba;font-size:9px}.member-proof-line:last-child{border-bottom:0}.member-proof-line:hover{background:#0c1b28}.member-proof-line strong{display:block;color:#dce7ee;font-size:10px;font-weight:700}.member-proof-line small{display:block;margin-top:3px;color:#64798a;font-size:8px}.member-proof-foot{padding:12px 2px 0;color:#667e91;font-size:9px}.member-access-card,.member-health-card{min-height:240px}.member-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.member-access-grid>div{padding:16px;border:1px solid #22384b;border-radius:9px;background:#081520}.member-access-grid>div:last-child{border-color:rgba(49,228,176,.22)}.member-access-grid strong{display:block;margin-top:9px;font-size:14px}.member-access-grid p{margin:7px 0 12px;color:#7d92a4;font-size:10px;line-height:1.55}.member-access-grid a{color:#54e4bc;font-size:10px;font-weight:800}.member-health-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px}.member-health-grid>div{padding:14px;border:1px solid #20364a;border-radius:8px;background:#08141f}.member-health-grid span{display:block;color:#6a8193;font-size:8px;letter-spacing:.08em}.member-health-grid strong{display:block;margin-top:6px;font-size:15px}.health-pill{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(49,228,176,.24);border-radius:8px;color:#72e7c4;font-size:8px;font-weight:900;letter-spacing:.08em}.health-pill.offline{border-color:#3a4450;color:#8c9aa6}.health-pill.offline .live-dot{background:#718291;box-shadow:none}
@media(max-width:1180px){.member-dashboard{grid-template-columns:210px minmax(0,1fr)}.member-metric-grid{grid-template-columns:repeat(2,1fr)}.member-main-grid{grid-template-columns:1fr}.member-sidebar{padding-left:10px;padding-right:10px}}
@media(max-width:820px){.member-dashboard{display:block}.member-sidebar{display:none}.member-topbar .topbar-inner{padding:0 16px}.member-clock{display:none}.member-dashboard-content{padding:12px}.member-metric-grid{grid-template-columns:1fr 1fr}.member-scanner-empty{grid-template-columns:1fr;text-align:center}.member-radar-frame{margin:auto}.member-scan-facts{grid-template-columns:repeat(3,1fr)}.member-match-teams{grid-template-columns:1fr}.member-versus{margin:auto}.member-team,.member-team:last-child{justify-content:center;text-align:left}.member-proof-header,.member-proof-line{grid-template-columns:50px 1fr 70px}.member-proof-header span:nth-child(3),.member-proof-line>span:nth-child(3){display:none}}
@media(max-width:600px){.radar-media{width:170px;height:170px;flex-basis:170px}.professional-scanner{flex-direction:column}.scan-fact-grid{grid-template-columns:1fr 1fr;width:100%}.live-team-visual{grid-template-columns:1fr}.live-versus{margin:auto}.live-team-side,.live-team-side.away{justify-content:center;text-align:left}.member-metric-grid{grid-template-columns:1fr}.member-access-grid{grid-template-columns:1fr}.member-scan-facts{grid-template-columns:1fr}.member-match-meta{grid-template-columns:1fr}.member-match-meta>div{border-right:0;border-bottom:1px solid #1e3547}.member-match-meta>div:last-child{border-bottom:0}.member-match-foot{align-items:flex-start;flex-direction:column}.member-proof-header,.member-proof-line{grid-template-columns:42px 1fr 64px}}

/* v1.8 trust, coverage, support and readable proof */
.footer{gap:18px;flex-wrap:wrap}.footer-links{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.footer-links a,.footer a{color:#91a9bb;text-decoration:none}.footer-links a:hover,.footer a:hover{color:#31ddb0}
.content-hero{padding:34px 0 22px;max-width:980px}.content-hero.compact h1{max-width:900px;margin:.35rem 0 .8rem}.content-hero .lead a{color:#31ddb0}
.coverage-strip{margin:10px 0 18px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px}.coverage-strip h2{font-size:1.25rem;margin:.2rem 0 .35rem}.coverage-strip p{margin:0;color:#95acbd;max-width:980px}
.coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:8px 0 18px}.coverage-card{padding:22px}.coverage-card h2{font-size:1.05rem;margin:14px 0 8px}.coverage-card p{color:#8fa9bc;line-height:1.55}.coverage-chip{display:inline-flex;padding:7px 10px;border:1px solid rgba(49,221,176,.35);border-radius:999px;background:rgba(49,221,176,.08);color:#47e6ba;font-weight:800;font-size:.76rem;letter-spacing:.08em}.coverage-note{display:flex;align-items:center;justify-content:space-between;gap:26px;margin:16px 0;padding:22px 24px}.coverage-note h2{margin:.2rem 0 0}.coverage-note p{max-width:800px;color:#9ab1c1;margin:0}.content-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 26px}.content-split .panel{padding:24px}
.policy-page{max-width:1040px;margin:0 auto;padding:28px 0 40px}.policy-head{margin-bottom:18px}.policy-head h1{font-size:clamp(2.2rem,5vw,4rem);margin:.2rem 0 .4rem}.policy-head p{color:#7f9aae}.policy-card{padding:28px 32px}.policy-card h2{font-size:1.08rem;margin:26px 0 8px}.policy-card h2:first-child{margin-top:0}.policy-card p{color:#a8bdcc;line-height:1.7}.policy-card a{color:#31ddb0}.policy-disclaimer{border-top:1px solid #20384a;padding-top:18px;margin-top:28px;font-size:.88rem;color:#7790a3!important}
.contact-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:18px;margin:12px 0 36px}.contact-card,.contact-form-card{padding:26px}.contact-card h2{font-size:1.55rem}.contact-form{display:grid;gap:14px;margin-top:18px}.contact-form label{display:grid;gap:7px;color:#a6bdcb;font-size:.85rem;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #2b4355;background:#081522;color:#f1f7fb;border-radius:9px;padding:12px 13px;font:inherit}.contact-form textarea{resize:vertical}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.proof-page-head{align-items:flex-start}.proof-readable{padding:26px;margin-bottom:16px}.proof-readable-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #21394b}.proof-readable-head h2{font-size:clamp(1.55rem,3vw,2.4rem);margin:.25rem 0 .35rem}.proof-readable-head p{color:#83a0b4;margin:0}.proof-result-big{min-width:120px;padding:14px 18px;border-radius:12px;border:1px solid #2c4354;background:#0a1723;text-align:center}.proof-result-big span{display:block;color:#6f899c;font-size:.68rem;letter-spacing:.12em}.proof-result-big strong{display:block;font-size:1.55rem;margin-top:5px}.proof-result-big.win{border-color:rgba(49,221,176,.35);background:rgba(17,91,72,.14);color:#41e5b6}.proof-result-big.loss{border-color:rgba(255,92,110,.3);background:rgba(116,29,43,.13);color:#ff6e7f}.proof-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.proof-fact-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.proof-fact-grid>div{padding:14px 15px;border:1px solid #20394b;border-radius:10px;background:#081725}.proof-fact-grid span{display:block;color:#6f8da1;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.proof-fact-grid strong{font-size:.95rem;line-height:1.35;word-break:break-word}.historical-detail{margin-top:20px;padding:18px;border:1px solid #294557;border-radius:12px;background:#091a27}.historical-title h3{margin:.2rem 0}.muted-box{color:#9ab0bf}.muted-box p{margin:.4rem 0 0;line-height:1.55}.proof-explainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.proof-explainer-grid .panel{padding:22px}.proof-explainer-grid h2{font-size:1.1rem}.proof-technical{padding:0;overflow:hidden;margin-bottom:28px}.proof-technical summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;list-style:none}.proof-technical summary::-webkit-details-marker{display:none}.proof-technical summary span:first-child{display:grid;gap:3px}.proof-technical summary small{color:#7895a8}.proof-technical[open] summary{border-bottom:1px solid #21394b}.proof-technical-body{padding:22px}.proof-technical textarea{width:100%;min-height:60px;box-sizing:border-box;background:#06121e;color:#d9e8f2;border:1px solid #284155;border-radius:9px;padding:11px;margin:7px 0 12px;resize:vertical}.proof-technical label{color:#91a9ba;font-size:.82rem;font-weight:700}.code-box{white-space:pre-wrap;overflow-wrap:anywhere}
.missed-item>div{display:grid;gap:3px}.missed-item small{display:block;color:#6f899c;font-size:.7rem;margin-top:2px}
.support-bot{position:fixed;right:22px;bottom:22px;z-index:1200}.support-bot-launch{display:flex;align-items:center;gap:8px;border:1px solid rgba(49,221,176,.35);background:#0b1a27;color:#e9f7f2;border-radius:999px;padding:10px 14px;box-shadow:0 12px 35px rgba(0,0,0,.32);font-weight:800;cursor:pointer}.support-bot-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#31ddb0;color:#052019}.support-bot-panel{position:absolute;right:0;bottom:52px;width:min(390px,calc(100vw - 28px));height:540px;max-height:72vh;background:#081622;border:1px solid #294456;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.5);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto auto auto}.support-bot-panel.hidden{display:none}.support-bot-head{display:flex;justify-content:space-between;align-items:center;padding:16px 17px;border-bottom:1px solid #21394a}.support-bot-head>div{display:grid}.support-bot-head span{color:#7290a5;font-size:.72rem}.support-bot-head button{border:0;background:transparent;color:#9fb5c4;font-size:1.5rem;cursor:pointer}.support-bot-messages{padding:14px;overflow:auto;display:flex;flex-direction:column;gap:10px}.support-msg{max-width:88%;padding:10px 12px;border-radius:12px;line-height:1.45;font-size:.86rem}.support-msg p{margin:0}.support-msg.bot{align-self:flex-start;background:#102432;border:1px solid #234154;color:#c6d8e4}.support-msg.user{align-self:flex-end;background:rgba(49,221,176,.12);border:1px solid rgba(49,221,176,.28);color:#e9fff8}.support-bot-chips{display:flex;gap:7px;overflow-x:auto;padding:0 12px 10px}.support-bot-chips button{flex:0 0 auto;border:1px solid #28485a;background:#0a1b29;color:#9ec0d1;border-radius:999px;padding:7px 9px;font-size:.72rem;cursor:pointer}.support-bot-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 12px;border-top:1px solid #21394a}.support-bot-form input{min-width:0;border:1px solid #2a4658;background:#06121e;color:#f2f7fa;border-radius:9px;padding:10px}.support-bot-form button{border:0;border-radius:9px;background:#31ddb0;color:#052018;font-weight:800;padding:0 12px}.support-bot-foot{padding:0 12px 12px;color:#718da0;font-size:.7rem}.support-bot-foot a{color:#31ddb0}
.customer-process article p{max-width:780px}.text-link{color:#31ddb0;text-decoration:none;font-weight:800}
@media(max-width:1000px){.coverage-grid{grid-template-columns:1fr 1fr}.proof-fact-grid,.proof-fact-grid.compact{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.coverage-note{align-items:flex-start;flex-direction:column}.coverage-strip{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.coverage-grid,.content-split,.proof-explainer-grid{grid-template-columns:1fr}.proof-readable-head{flex-direction:column}.proof-fact-grid,.proof-fact-grid.compact{grid-template-columns:1fr}.policy-card{padding:20px}.support-bot{right:12px;bottom:12px}.support-bot-panel{height:500px}.footer{padding-bottom:80px}}
.ledger-selection{display:block!important;color:#b9cbd7!important;margin-top:5px;font-size:.76rem!important}.proof-event small{display:block;color:#9cb3c3;font-size:.72rem;margin-top:3px}.member-proof-line>span:nth-child(3) small{display:block;color:#7893a6;font-size:.68rem;margin-top:3px}


/* v1.9 consistent authenticated shell */
.member-app-shell{display:grid;grid-template-columns:250px minmax(0,1fr);width:100%;max-width:none;min-height:calc(100vh - 84px);padding:0;margin:0;border-top:1px solid #16283a;background:#050d16;transition:grid-template-columns .18s ease}
.member-route-content{min-width:0;background:#07111c}.member-route-content>.shell{width:100%;max-width:none}
.member-sidebar{z-index:15;scrollbar-width:thin;scrollbar-color:#2b465b transparent;scrollbar-gutter:stable}.member-sidebar-top{display:flex;justify-content:flex-end;margin:-3px 2px 9px}.member-sidebar-toggle{display:flex;align-items:center;gap:7px;border:1px solid #23394b;background:#091724;color:#8096a7;border-radius:7px;min-height:30px;padding:0 9px;cursor:pointer;font:inherit;font-size:10px}.member-sidebar-toggle:hover{color:#eef8fb;border-color:#35566e}.member-sidebar-toggle [aria-hidden]{font-size:17px;line-height:1}.member-app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.member-app-shell.sidebar-collapsed .member-sidebar{padding-left:9px;padding-right:9px}.member-app-shell.sidebar-collapsed .sidebar-label,.member-app-shell.sidebar-collapsed .member-nav-item b{display:none}.member-app-shell.sidebar-collapsed .member-nav-section{height:1px;margin:13px 8px;background:#1b3041;font-size:0}.member-app-shell.sidebar-collapsed .member-nav-item{grid-template-columns:1fr;justify-items:center;padding:0;min-height:44px}.member-app-shell.sidebar-collapsed .member-nav-icon{font-size:18px}.member-app-shell.sidebar-collapsed .member-plan-card{padding:8px;min-height:44px;display:grid;place-items:center}.member-app-shell.sidebar-collapsed .member-plan-card:before{content:'♢';color:#31e4b0;font-size:18px}.member-app-shell.sidebar-collapsed .member-sidebar-toggle{width:42px;justify-content:center;padding:0}
.member-top-icon.active,.member-avatar.active{border-color:#31e4b0;color:#eafff8;box-shadow:0 0 0 2px rgba(49,228,176,.08)}
.page-pad{padding:20px;min-width:0}.member-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.member-page-title h1{margin:4px 0 0;font-size:27px;letter-spacing:-.035em}.member-page-title p{margin:6px 0 0;color:#7f94a5;font-size:11px}.big-status{display:flex;align-items:center;gap:8px;color:#89a1b3;font-size:10px}.big-status strong{font-size:24px;color:#eef8fb}.plan-status-inline{padding:7px 11px;border:1px solid rgba(49,228,176,.28);border-radius:999px;color:#65e7bf;font-size:10px;font-weight:900}
.member-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.member-kpi-strip>div{padding:14px;border:1px solid #21364a;border-radius:9px;background:#0a1723}.member-kpi-strip span{display:block;color:#6e8597;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.member-kpi-strip strong{display:block;margin-top:6px;font-size:19px}.member-list-panel{padding:16px}.member-data-list{margin-top:4px;border:1px solid #203548;border-radius:9px;overflow:hidden}.member-data-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(120px,.7fr) 86px;align-items:center;gap:14px;padding:13px 14px;border-bottom:1px solid #192e40;color:#91a5b5;font-size:10px}.member-data-row:last-child{border-bottom:0}.member-data-row:hover{background:#0c1b28}.member-data-row strong{display:block;color:#e3edf2;font-size:11px}.member-data-row small{display:block;margin-top:3px;color:#647b8e;font-size:8px}.member-table{margin-top:12px;border:1px solid #203548;border-radius:9px;overflow:hidden}.member-table-head,.member-table-row{display:grid;grid-template-columns:1.5fr repeat(4,.75fr);gap:10px;align-items:center;padding:11px 13px}.member-table-head{background:#091622;border-bottom:1px solid #203548;color:#647b8d;font-size:8px;font-weight:900;letter-spacing:.07em}.member-table-row{border-bottom:1px solid #192e40;color:#9aabba;font-size:9px}.member-table-row:last-child{border-bottom:0}.member-results-table{margin-top:0}.compact-settings-panel{padding:16px}.compact-preferences{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.compact-preferences .preference-group{margin:0}.member-settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.member-settings-grid.two-col{grid-template-columns:repeat(2,1fr)}.mini-setting{min-height:170px;padding:18px}.mini-setting h2{margin:6px 0 7px;font-size:17px}.mini-setting p{min-height:32px;margin:0 0 14px;color:#7f94a5;font-size:10px;line-height:1.5}.compact-card{min-height:0}.member-route-content .account-head,.member-route-content .account-metrics,.member-route-content .settings-grid,.member-route-content>.scanner-page,.member-route-content>.results-page,.member-route-content>.pricing-page,.member-route-content>.how-page,.member-route-content>.coverage-page,.member-route-content>.legal-page,.member-route-content>.contact-page,.member-route-content>.proof-page{margin-left:20px;margin-right:20px}.member-route-content .account-head{margin-top:20px}
@media(max-width:1180px){.member-app-shell{grid-template-columns:210px minmax(0,1fr)}.member-app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.member-kpi-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.member-app-shell,.member-app-shell.sidebar-collapsed{display:block}.member-app-shell .member-sidebar{display:none}.page-pad{padding:12px}.member-kpi-strip,.member-settings-grid,.member-settings-grid.two-col{grid-template-columns:1fr 1fr}.compact-preferences{grid-template-columns:1fr}.member-data-row{grid-template-columns:1fr 90px}.member-data-row>span:nth-child(2){display:none}}
@media(max-width:600px){.member-kpi-strip,.member-settings-grid,.member-settings-grid.two-col{grid-template-columns:1fr}.member-page-title{align-items:flex-start;flex-direction:column}.member-table-head,.member-table-row{grid-template-columns:1.4fr repeat(2,.8fr)}.member-table-head span:nth-child(2),.member-table-row span:nth-child(2),.member-table-head span:nth-child(3),.member-table-row span:nth-child(3){display:none}}

/* v1.10 professional analytics refinement — visual language inspired by the supplied SignalFilter prototype, real platform data only */
:root{--quant-cyan:#38d7ff;--quant-cyan-soft:rgba(56,215,255,.12);--quant-green:#31e4b0;--quant-panel:rgba(10,22,34,.90);--quant-line:rgba(112,148,174,.18)}
.member-dashboard-body,.member-route-content{background-color:#050c14;background-image:linear-gradient(rgba(111,147,173,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(111,147,173,.025) 1px,transparent 1px);background-size:52px 52px}
.member-topbar{background:rgba(4,10,17,.96);border-bottom-color:#16283a}.member-topbar .topbar-inner{min-height:70px;width:calc(100% - 32px)}.member-app-shell{min-height:calc(100vh - 70px);grid-template-columns:232px minmax(0,1fr)}.member-sidebar{top:70px;height:calc(100vh - 70px);background:linear-gradient(180deg,#07131e 0%,#050d15 100%);border-right-color:#162a3a}.member-app-shell.sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}
.member-sidebar .member-nav-item{border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.member-sidebar .member-nav-item:hover{border-color:#193246;background:#0b1b28}.member-sidebar .member-nav-item.active{border-color:rgba(49,228,176,.12);border-left:2px solid var(--accent);box-shadow:inset 16px 0 28px rgba(49,228,176,.025)}.member-nav-section{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#54e7c1}.member-nav-item b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.member-top-actions{gap:9px}.member-clock,.mono-meta{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-variant-numeric:tabular-nums}.member-clock{color:#a3b7c7;letter-spacing:.02em}.member-avatar,.member-top-icon{background:#071522}.brand-copy strong{letter-spacing:-.03em}.brand-copy small{letter-spacing:.03em}.scanner-pill{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}
.page-pad{padding:18px 20px 28px}.member-page-title-tight{align-items:center;margin-bottom:13px}.member-page-title-tight h1{font-size:25px}.member-title-actions{display:flex;align-items:center;gap:9px}.system-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 11px;border:1px solid #23394a;border-radius:8px;background:#071521;color:#7f98a9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.system-chip b{color:#eaf7fb;font-size:12px}
.quant-metric-grid{gap:10px}.quant-card{min-height:92px;border-radius:10px;background:linear-gradient(145deg,rgba(14,28,42,.96),rgba(8,18,28,.96));border-color:#20374a;box-shadow:0 12px 30px rgba(0,0,0,.15);padding:14px 15px}.quant-card:hover{border-color:#2d5068}.quant-card .quant-icon{width:44px;height:44px;flex:0 0 44px;border-radius:10px;display:grid;place-items:center;background:#0b2030;border:1px solid #1b3a4e;color:var(--quant-cyan);font-size:20px}.quant-card .quant-icon.win{color:var(--good);background:rgba(60,226,159,.06);border-color:rgba(60,226,159,.18)}.quant-card .quant-icon.loss{color:var(--bad);background:rgba(255,100,116,.05);border-color:rgba(255,100,116,.18)}.quant-card small{display:block;color:#6f889b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:800;letter-spacing:.09em}.quant-card strong{font-size:28px;margin-top:4px}.quant-card b{display:block;color:#859cad;font-size:9px;font-weight:600;margin-top:4px}
.quant-feed-bar{min-height:36px;padding:0 12px;margin:0 0 12px;border:1px solid #1c3244;border-radius:8px;background:rgba(7,20,31,.88);display:flex;align-items:center;gap:9px;color:#7690a3;font-size:10px}.quant-feed-bar strong{color:#bdced9}.quant-feed-bar .mono-meta{margin-left:auto;color:#5f7b8f}
.quant-main-grid{grid-template-columns:minmax(0,1.22fr) minmax(380px,.88fr);gap:12px}.quant-panel{border-radius:11px;border-color:#1f3749;background:linear-gradient(155deg,rgba(12,26,39,.96),rgba(7,17,27,.98));box-shadow:0 18px 42px rgba(0,0,0,.18)}.quant-panel .member-card-head{padding-bottom:2px}.quant-panel .member-card-head h2{font-size:16px}.quant-scanner-empty{min-height:238px;grid-template-columns:240px 1fr;gap:28px}.quant-radar-frame{width:220px;height:220px;border:0;background:transparent}.quant-radar-frame img{width:100%;height:100%;object-fit:contain;filter:saturate(.88) brightness(.92) contrast(1.05)}.quant-scan-facts{margin-top:18px;grid-template-columns:repeat(3,minmax(88px,1fr));border:1px solid #1b3344;border-radius:8px;overflow:hidden;background:#071521}.quant-scan-facts>div{padding:12px;border-right:1px solid #1b3344}.quant-scan-facts>div:last-child{border-right:0}.quant-scan-facts span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;letter-spacing:.08em}.quant-scan-facts strong{font-size:19px}.quant-loading{min-height:230px;border:1px solid #1e394a;border-radius:9px;background:radial-gradient(circle at 20% 50%,rgba(49,228,176,.06),transparent 35%),#071522}.quant-loading small{display:block;color:#657e90;font-size:9px;margin-top:4px}
.quant-proof-table .member-proof-header{background:#071521}.quant-proof-table .member-proof-line{min-height:57px}.quant-proof-table .member-proof-line:hover{background:#0a1b28}.quant-health{grid-column:1/-1}.quant-health .member-health-grid{grid-template-columns:repeat(4,1fr)}.quant-health .member-health-grid span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;font-size:7px}
.setting-status{display:block;min-height:28px;color:#6e899b;font-size:9px;margin:8px 0 13px}.member-page-title small.mono-meta{display:block;color:#71899b;margin-top:5px;font-size:10px}

/* Public landing: denser, restrained analytics presentation. */
.quant-public-hero{position:relative;align-items:center;padding:40px 2px 34px}.quant-public-hero:before{content:"";position:absolute;inset:-36px -24px 0;z-index:-1;background:radial-gradient(circle at 52% -10%,rgba(56,215,255,.08),transparent 38%),linear-gradient(rgba(91,129,156,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(91,129,156,.025) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px;mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.8) 72%,transparent 100%)}.quant-public-hero>div:first-child{max-width:850px}.quant-public-hero h1{font-size:clamp(42px,5.2vw,76px);max-width:1000px}.quant-public-hero h1 span{background:none;color:#34d8cf;-webkit-text-fill-color:currentColor}.quant-public-hero .lead{max-width:760px;font-size:15px;line-height:1.58}.hero-proof-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hero-proof-chips span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #20394b;border-radius:999px;background:#081622;color:#758fa3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.hero-proof-chips b{color:#dff1f8;font-size:10px}.quant-coverage-strip{padding:15px 17px;min-height:auto}.quant-coverage-strip h2{font-size:17px;margin:3px 0 3px}.quant-coverage-strip p{margin:0;color:#71899b;font-size:10px}.quant-public-metrics .metric{min-height:96px;border-radius:10px;padding:14px 16px}.quant-public-metrics .metric-icon{width:44px;height:44px;flex-basis:44px;border-radius:10px;font-size:21px}.quant-public-metrics .metric small{display:block;color:#6b8598;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;letter-spacing:.08em}.quant-public-metrics .metric strong{font-size:27px;margin-top:4px}.quant-public-metrics .metric span{font-size:9px;color:#879cac;font-weight:600}.quant-public-grid{grid-template-columns:1.12fr .88fr;gap:12px}.quant-public-grid .active-signal-panel{min-height:390px}.quant-public-scanner{min-height:230px;padding:22px}.quant-public-scanner .home-radar{width:205px;flex:0 0 205px}.quant-public-scanner .scanner-copy h3{font-size:22px}.quant-public-scanner .scanner-copy p{font-size:11px}.quant-locked .locked-preview-core{min-height:210px;padding:24px}.quant-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.quant-trust-row article{display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px solid #1e3446;border-radius:10px;background:#081521}.quant-trust-row article>span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--quant-cyan);font-size:10px}.quant-trust-row b{display:block;font-size:11px}.quant-trust-row small{display:block;margin-top:3px;color:#6f879a;font-size:9px}.quant-bottom-cta{margin-top:12px;padding:20px}.quant-bottom-cta h2{font-size:22px;margin:5px 0 0}

@media(max-width:1180px){.member-app-shell{grid-template-columns:205px minmax(0,1fr)}.quant-main-grid,.quant-public-grid{grid-template-columns:1fr}.quant-scanner-empty{grid-template-columns:210px 1fr}.quant-radar-frame{width:190px;height:190px}.quant-trust-row{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.quant-public-hero{align-items:flex-start;flex-direction:column}.quant-public-hero .intro-actions{justify-content:flex-start}.quant-scanner-empty{grid-template-columns:1fr}.quant-radar-frame{margin:auto}.quant-health .member-health-grid{grid-template-columns:1fr 1fr}.quant-trust-row{grid-template-columns:1fr}.member-title-actions{width:100%;justify-content:space-between}}

/* v1.11 privacy + admin security */
.played-action-row{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #1b3344}.played-action-row .button{min-width:150px}
.admin-nav-item{border-color:rgba(56,215,255,.12)!important}.admin-nav-item .member-nav-icon{color:#38d7ff}
.admin-page{max-width:1600px}.admin-title-row{align-items:center}.admin-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.admin-kpis-four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpi{padding:15px;border-radius:10px}.admin-kpi>span{display:block;color:#6e8aa0;font:700 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em}.admin-kpi>strong{display:block;font-size:27px;margin:5px 0}.admin-kpi>small{color:#7892a5;font-size:9px}.admin-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.admin-list{display:flex;flex-direction:column}.admin-list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #172d3d;color:inherit;text-decoration:none}.admin-list-row:last-child{border-bottom:0}.admin-list-row strong{display:block;font-size:12px}.admin-list-row small{display:block;color:#718b9d;font-size:9px;margin-top:2px;max-width:760px;word-break:break-word}.admin-list-row>span:last-child{font:500 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#6d8799;white-space:nowrap}.admin-security-list{display:grid;gap:8px;margin-top:12px}.admin-security-list span{padding:9px 10px;border:1px solid #1d3748;border-radius:7px;background:#071522;color:#9ab0bf;font-size:10px}.admin-security-list b{color:#dff6ef}.admin-search{display:flex;gap:9px;margin-bottom:12px}.admin-search input{flex:1}.pagination-bar{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#71899b;font-size:10px}.pagination-bar>div{display:flex;gap:8px}.admin-user-table td small{display:block;color:#71899b;font-size:9px;margin-top:3px}.admin-actions{margin-bottom:12px}.admin-action-row{display:flex;align-items:center;gap:10px;margin-top:10px}.admin-gate-page{display:grid;place-items:center;min-height:65vh}.admin-gate-card{width:min(520px,100%);padding:28px}.admin-gate-card h1{font-size:28px}.admin-mfa-form{display:grid;gap:12px;margin-top:18px}.admin-mfa-form label{display:grid;gap:7px}.admin-mfa-form input{font:700 24px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.25em;text-align:center}.admin-page textarea{width:100%;min-height:72px;background:#06131f;border:1px solid #21394a;color:#b9cedb;border-radius:8px;padding:10px;font:500 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.button.small{padding:8px 10px;font-size:9px}
@media(max-width:1200px){.admin-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.admin-grid-two,.admin-kpis,.admin-kpis-four{grid-template-columns:1fr}.admin-action-row,.played-action-row{align-items:stretch;flex-direction:column}.admin-search{flex-direction:column}}


/* v1.12 commercial analytics + privacy-safe telemetry */
.performance-panel{margin:0 0 18px;padding:18px 20px;background:linear-gradient(160deg,rgba(22,31,44,.98),rgba(10,16,24,.99))}
.performance-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.performance-head h2{margin:3px 0 0;font-size:18px}
.window-tabs{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#0b1119}.window-tabs a{font-size:10px;font-weight:900;letter-spacing:.06em;color:#8195a9;padding:7px 10px;border-radius:7px}.window-tabs a:hover{color:#dce8f2}.window-tabs a.active{color:#04151a;background:var(--accent);box-shadow:0 0 22px rgba(0,229,255,.12)}
.performance-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#0c141e}.performance-kpis>div{padding:14px 16px;border-right:1px solid var(--line-soft)}.performance-kpis>div:last-child{border-right:0}.performance-kpis span,.quant-performance-bar span{display:block;color:#7890a5;font-size:9px;font-weight:900;letter-spacing:.09em}.performance-kpis strong{display:block;margin-top:5px;font-size:23px;letter-spacing:-.03em}.performance-kpis small{display:block;margin-top:4px;color:#6f8497;font-size:9px;line-height:1.35}
.performance-foot{display:flex;justify-content:space-between;gap:20px;margin-top:11px;color:#778da1;font-size:9px;line-height:1.5}.performance-foot strong{color:#b8c9d8}.sample-warning{color:#efc975}.sample-warning-strip{margin:-6px 0 18px;padding:8px 12px;border:1px solid rgba(245,196,84,.20);border-radius:9px;background:rgba(245,196,84,.045);color:#bfa86f;font-size:9px}
.quant-performance-bar{display:grid;grid-template-columns:repeat(4,1fr) auto;align-items:center;margin:-2px 0 18px;padding:0;overflow:hidden;box-shadow:none}.quant-performance-bar>div{padding:13px 16px;border-right:1px solid var(--line-soft)}.quant-performance-bar strong{display:block;margin-top:4px;font-size:18px}.quant-performance-bar>a{padding:16px;color:var(--accent);font-size:10px;font-weight:900;white-space:nowrap}
.member-performance-mini{display:flex;align-items:center;gap:0;margin:-2px 0 14px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#0b131d;color:#8194a7;font-size:9px}.member-performance-mini span,.member-performance-mini a{padding:9px 12px;border-right:1px solid var(--line-soft)}.member-performance-mini b{color:#e6eef5}.member-performance-mini a{margin-left:auto;border-right:0;color:var(--accent);font-weight:900}
.telemetry-scanner-stage{justify-content:flex-start}.telemetry-copy{width:min(100%,620px);max-width:none}.safe-telemetry-list{margin-top:12px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#070d13}.safe-telemetry-list>div{display:grid;grid-template-columns:72px 70px 1fr 1fr 1fr;gap:10px;align-items:center;min-height:32px;padding:6px 10px;border-top:1px solid #162331;color:#758a9d;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.safe-telemetry-list>div:first-child{border-top:0}.safe-telemetry-list time{color:#a7bdce}.safe-telemetry-list b{color:#dce9f2}.safe-telemetry-list .telemetry-filter{color:#8ba0b2}.safe-telemetry-list .telemetry-qualified{color:var(--good);font-weight:800}.telemetry-privacy-note{font-size:9px!important;color:#62778a!important;margin-top:9px!important}.safe-telemetry-list.compact>div{grid-template-columns:68px 1fr 1fr 1fr;min-height:28px;padding:5px 8px}.telemetry-member-empty{gap:24px}.member-radar-css{width:154px!important;height:154px!important;flex:0 0 154px!important}
.results-head-compact h1{font-size:clamp(34px,4vw,56px);max-width:820px}.results-head-compact .lead{max-width:780px}
@media(max-width:900px){.performance-kpis{grid-template-columns:1fr 1fr}.performance-kpis>div:nth-child(2){border-right:0}.performance-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.quant-performance-bar{grid-template-columns:1fr 1fr}.quant-performance-bar>a{grid-column:1/-1;border-top:1px solid var(--line-soft)}.performance-foot{flex-direction:column;gap:5px}.safe-telemetry-list>div{grid-template-columns:64px 1fr 1fr}.safe-telemetry-list>div span:nth-of-type(3),.safe-telemetry-list>div span:nth-of-type(4){display:none}}
@media(max-width:600px){.performance-head{align-items:flex-start;flex-direction:column}.window-tabs{width:100%;overflow:auto}.performance-kpis{grid-template-columns:1fr}.performance-kpis>div{border-right:0;border-bottom:1px solid var(--line-soft)}.performance-kpis>div:last-child{border-bottom:0}.member-performance-mini{overflow:auto}.member-performance-mini span,.member-performance-mini a{white-space:nowrap}.telemetry-member-empty,.telemetry-scanner-stage{flex-direction:column}.safe-telemetry-list{width:100%}}
/* v1.12 palette refinement: deep obsidian canvas with cyan data accent */
html{background:var(--bg-deep)}
body{background:radial-gradient(circle at 18% -8%,rgba(0,229,255,.07),transparent 30%),radial-gradient(circle at 86% 2%,rgba(0,230,118,.035),transparent 23%),linear-gradient(180deg,#090d13 0%,#0b0e14 48%,#070a0f 100%)}
.topbar{background:rgba(7,10,15,.94);border-bottom-color:#1d2a39}
.panel,.metric,.member-metric-card,.member-list-panel{border-color:var(--line)}
.panel{background:linear-gradient(160deg,rgba(22,31,44,.96),rgba(10,16,24,.985))}
.metric{background:linear-gradient(150deg,rgba(22,31,44,.96),rgba(11,17,25,.98))}
.text-link,.verify-link{color:#66e8f4}.button.primary{background:linear-gradient(180deg,#19e8fa,#00c9df);border-color:#00e5ff;color:#04161a;box-shadow:0 12px 32px rgba(0,229,255,.10)}.button.primary:hover{background:linear-gradient(180deg,#4ceefa,#13d8eb)}
.qualification-badge.active{color:var(--good);background:rgba(0,230,118,.07);border-color:rgba(0,230,118,.23)}
.badge.good{background:rgba(0,230,118,.10);color:#6ff5ae;border-color:rgba(0,230,118,.22)}.badge.bad{background:rgba(255,107,107,.09);color:#ff9a9a;border-color:rgba(255,107,107,.20)}

/* v1.16.34.5 — prominent connected-feed verified win rate */
#scanner-overview.member-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
#scanner-overview .verified-rate-card{border-color:rgba(60,226,159,.28);background:linear-gradient(145deg,rgba(10,42,39,.96),rgba(8,25,31,.96))}
#scanner-overview .verified-rate-card .quant-icon.rate{color:var(--good);background:rgba(60,226,159,.08);border-color:rgba(60,226,159,.22);font-weight:800}
#scanner-overview .verified-rate-card strong{color:var(--good);font-size:30px}
@media(max-width:1180px){#scanner-overview.member-metric-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){#scanner-overview.member-metric-grid{grid-template-columns:1fr}}


/* v1.17.10u — make the dashboard SCANNING badge reuse the live-events red blinking dot. */
.qualification-badge.scanning .live-dot{
  background:#ff4d57!important;
  box-shadow:0 0 0 6px color-mix(in srgb,#ff4d57 16%,transparent)!important;
  animation:v11710u-scanning-blink 1.1s ease-in-out infinite!important;
}
.qualification-badge.offline .live-dot{
  background:#718291!important;
  box-shadow:none!important;
  animation:none!important;
}
@keyframes v11710u-scanning-blink{
  0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,#ff4d57 36%,transparent),0 0 0 6px color-mix(in srgb,#ff4d57 14%,transparent)}
  50%{opacity:.45;transform:scale(.92);box-shadow:0 0 0 4px color-mix(in srgb,#ff4d57 10%,transparent),0 0 0 8px color-mix(in srgb,#ff4d57 6%,transparent)}
}

/* ---- v114.css ---- */
/* Live Signal v1.14 product/control-center refresh */
.site-mark,.footer-mark{display:block;object-fit:contain;filter:none}.site-mark{width:48px;height:48px;border-radius:50%}.footer-mark{width:52px;height:52px}.brand-v114{gap:12px}.public-nav-toggle{display:none;background:#0c1b28;border:1px solid #294157;color:#fff;border-radius:10px;width:42px;height:42px;font-size:20px}

.hero-v114{min-height:640px;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(430px,1.25fr) minmax(270px,.72fr);gap:18px;align-items:stretch;padding:40px 0 24px;position:relative}
.hero-v114:before{content:"";position:absolute;inset:-36px -8vw auto;height:560px;background:radial-gradient(circle at 51% 34%,rgba(0,229,255,.11),transparent 34%),radial-gradient(circle at 68% 46%,rgba(49,228,176,.08),transparent 28%);pointer-events:none}
.hero-copy-v114,.hero-intelligence-v114,.hero-signal-preview{position:relative;z-index:1}
.hero-copy-v114{display:flex;flex-direction:column;justify-content:center;padding:26px 8px 28px 4px}.hero-copy-v114 h1{font-size:clamp(48px,5.2vw,78px);line-height:.96;letter-spacing:-.062em;margin:19px 0 22px;max-width:720px}.hero-copy-v114 h1 span{color:var(--accent)}.hero-copy-v114 p{color:#abc0d1;font-size:17px;line-height:1.65;margin:0;max-width:650px}.hero-cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hero-trust-line{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;font-size:11px;color:#7f96a9}.hero-trust-line span:before{content:"✓";color:var(--accent-2);font-weight:900;margin-right:7px}.hero-trust-line b{color:#fff}

.hero-intelligence-v114{display:flex;flex-direction:column;overflow:hidden;min-height:520px;padding:24px}.hero-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.hero-card-head h2{font-size:22px;margin:5px 0 0}.live-pulse-visual{flex:1;display:grid;grid-template-columns:minmax(250px,.92fr) minmax(220px,1fr);align-items:center;gap:24px;min-height:350px;padding:14px 0}
.radar-hero{width:min(100%,340px);aspect-ratio:1;margin:auto}
.pulse-chart-wrap{height:260px;display:flex;flex-direction:column;justify-content:flex-end}.pulse-bars{height:220px;display:flex;align-items:flex-end;gap:5px;padding:16px 0 4px;border-bottom:1px solid #284056;background:linear-gradient(180deg,transparent,rgba(0,229,255,.025));position:relative}.pulse-bars:before,.pulse-bars:after{content:"";position:absolute;left:0;right:0;height:1px;background:#182d3f}.pulse-bars:before{top:34%}.pulse-bars:after{top:66%}.pulse-bars>span{flex:1;min-width:8px;height:100%;position:relative;display:flex;align-items:flex-end;gap:2px}.pulse-bars i,.pulse-bars b{display:block;flex:1;border-radius:4px 4px 0 0;min-height:2px;transition:height .5s ease}.pulse-bars i{height:var(--reject);background:linear-gradient(#24485d,#163145)}.pulse-bars b{height:var(--qualify);background:linear-gradient(#3af0bb,#00a888);box-shadow:0 0 12px rgba(49,228,176,.3)}.pulse-axis{display:flex;justify-content:space-between;color:#607b8f;font-size:10px;padding-top:5px;text-transform:uppercase;letter-spacing:.08em}
.hero-live-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #203549;padding-top:14px}.hero-live-stats div{background:#081624;border:1px solid #1b3548;border-radius:10px;padding:12px}.hero-live-stats span,.metric-grid-v114 span{font-size:9px;color:#738fa4;letter-spacing:.1em}.hero-live-stats strong{display:block;font-size:24px;margin-top:5px}

.hero-signal-preview{align-self:center;min-height:410px;display:flex;flex-direction:column;justify-content:center}.preview-live{font-size:11px;font-weight:900;color:#6df0c8;display:flex;align-items:center;gap:8px}.hero-signal-preview h2{font-size:34px;letter-spacing:-.04em;line-height:1.05;margin:15px 0 12px}.hero-signal-preview p{color:#93aabd;line-height:1.6;font-size:13px}.preview-waiting{height:104px;display:grid;place-items:center}.scan-orbit{width:76px;height:76px;border:1px solid #1d5265;border-radius:50%;position:relative;box-shadow:inset 0 0 0 15px rgba(0,229,255,.02)}.scan-orbit:after{content:"";position:absolute;inset:-1px;border-radius:50%;border-top:2px solid var(--accent);animation:v114-spin 2s linear infinite}.preview-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:17px}.preview-facts span{font-size:9px;color:#738b9e;background:#081522;padding:8px;border-radius:7px}.preview-facts b{display:block;color:#eef8ff;font-size:14px;margin-bottom:2px}

.metric-grid-v114{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:10px 0 18px}.metric-grid-v114 article{border:1px solid var(--line);background:#0b1825;border-radius:13px;padding:18px}.metric-grid-v114 strong{display:block;font-size:31px;line-height:1;margin:8px 0}.metric-grid-v114 small{display:block;color:#748da1;font-size:10px;line-height:1.45}
.home-split-v114{display:grid;grid-template-columns:.82fr 1.18fr;gap:16px;margin-top:18px}.steps-v114{display:grid;gap:8px;margin-top:18px}.steps-v114>div{display:flex;gap:13px;align-items:flex-start;padding:12px;border-top:1px solid #1d3142}.steps-v114 i{font-style:normal;color:var(--accent);font:700 11px ui-monospace,monospace}.steps-v114 span{display:flex;flex-direction:column;gap:4px}.steps-v114 small{color:#8199ab}.bottom-cta{margin-top:20px}

.radar-next{position:relative;border-radius:50%;overflow:hidden;background:radial-gradient(circle at center,rgba(0,229,255,.1) 0 4%,transparent 4.5%),repeating-radial-gradient(circle at center,transparent 0 12%,rgba(0,229,255,.16) 12.4% 12.8%,transparent 13.2% 24%),linear-gradient(90deg,transparent 49.6%,rgba(49,228,176,.14) 50%,transparent 50.4%),linear-gradient(transparent 49.6%,rgba(49,228,176,.14) 50%,transparent 50.4%);border:1px solid rgba(49,228,176,.23);box-shadow:inset 0 0 60px rgba(0,229,255,.025),0 0 34px rgba(0,229,255,.04)}
.radar-grid{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(49,228,176,.12) 0 .45deg,transparent .45deg 30deg);opacity:.65}
.radar-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(49,228,176,.13);border-radius:50%;transform:translate(-50%,-50%)}.radar-ring.r1{width:24%;height:24%}.radar-ring.r2{width:46%;height:46%}.radar-ring.r3{width:68%;height:68%}.radar-ring.r4{width:90%;height:90%}
.radar-sweep{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;left:0!important;top:0!important;border-radius:50%;transform-origin:50% 50%!important;background:conic-gradient(from -3deg,transparent 0 332deg,rgba(0,229,255,.015) 341deg,rgba(49,228,176,.3) 356deg,rgba(49,228,176,.95) 359deg,transparent 360deg)!important;animation:v114-spin 3.2s linear infinite!important}
.radar-core{position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:50%;background:#00f0d2;transform:translate(-50%,-50%);box-shadow:0 0 20px rgba(0,240,210,.75);z-index:3}.radar-core-pulse{position:absolute;left:50%;top:50%;width:18px;height:18px;border:1px solid #20e7c2;border-radius:50%;transform:translate(-50%,-50%);animation:v114-core 2s ease-out infinite;z-index:2}
.radar-ping{position:absolute;width:8px;height:8px;border-radius:50%;background:#8fffe0;box-shadow:0 0 12px #31e4b0;opacity:.10;animation:v114-ping 3.2s linear infinite}.radar-ping.p1{left:68%;top:31%;animation-delay:.39s}.radar-ping.p2{left:37%;top:69%;animation-delay:1.90s}.radar-ping.p3{left:78%;top:60%;animation-delay:.98s}
@keyframes v114-spin{to{transform:rotate(360deg)}}@keyframes v114-core{0%{opacity:.9;transform:translate(-50%,-50%) scale(.6)}100%{opacity:0;transform:translate(-50%,-50%) scale(4)}}@keyframes v114-ping{0%,100%{opacity:.10;transform:scale(.72)}2%{opacity:1;transform:scale(1.55)}10%{opacity:.38;transform:scale(.95)}22%{opacity:.10;transform:scale(.75)}}

.footer-v114{border-top:1px solid #1e3142;background:#050b12;padding:42px max(24px,calc((100vw - var(--max))/2)) 18px}.footer-grid-v114{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:38px}.footer-brand-v114{display:flex;align-items:flex-start;gap:14px}.footer-brand-v114>div{display:flex;flex-direction:column;gap:6px}.footer-brand-v114 strong{font-size:19px}.footer-brand-v114 span{color:#a7bbca;font-size:12px}.footer-brand-v114 small{color:#668196;font-size:10px;line-height:1.6;max-width:390px}.footer-menu{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-menu strong{font-size:11px;color:#fff;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px}.footer-menu a,.footer-link-button{font-size:12px;color:#8da7ba;background:none;border:0;padding:0;cursor:pointer}.footer-menu a:hover,.footer-link-button:hover{color:#fff}.footer-bottom-v114{display:flex;justify-content:space-between;gap:20px;margin-top:32px;padding-top:16px;border-top:1px solid #142331;color:#5d778c;font-size:10px}

.cookie-banner{position:fixed;z-index:100;left:18px;right:18px;bottom:18px;max-width:1060px;margin:auto;background:#0b1926;border:1px solid #2b485e;box-shadow:0 18px 80px #0009;border-radius:14px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-banner strong{font-size:14px}.cookie-banner p{font-size:11px;color:#8fa8bb;margin:5px 0}.cookie-banner a{font-size:10px;color:var(--accent)}.cookie-actions{display:flex;gap:8px;flex:none}

.login-v114{min-height:calc(100vh - 190px);display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,.72fr);grid-template-rows:auto auto;gap:26px 70px;align-content:center;max-width:1180px;margin:0 auto;padding:58px 0}.login-intro-v114 h1{font-size:clamp(55px,6vw,84px);line-height:.94;letter-spacing:-.065em;margin:18px 0}.login-intro-v114 h1 span{color:var(--accent)}.login-intro-v114 p{font-size:17px;color:#9db4c5;line-height:1.7;max-width:650px}.login-proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px}.login-proof-row span{background:#0a1723;border:1px solid #1c3448;padding:12px;border-radius:10px;color:#778fa3;font-size:10px}.login-proof-row b{display:block;color:#f4fbff;font-size:17px;margin-bottom:2px}.login-card-v114{padding:28px;align-self:center}.login-logo-line{display:flex;gap:14px;align-items:center}.login-logo-line img{width:54px;height:54px;object-fit:contain}.login-logo-line h2{font-size:27px;margin:4px 0}.auth-form{margin-top:22px}.auth-form label{font-size:11px;font-weight:800;color:#b7c8d4}.auth-form input{margin-top:7px;width:100%;height:54px;background:#071522;color:#fff;border:1px solid #28445b;border-radius:10px;padding:0 15px;outline:none}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,229,255,.07)}.otp-input{font-family:ui-monospace,monospace!important;font-size:27px!important;letter-spacing:.24em;text-align:center}.form-trust{color:#5f7b8f;text-align:center;line-height:1.5}.code-sent-chip{font-size:11px;color:#94b1c4;background:#071522;border:1px solid #1f394c;border-radius:8px;padding:10px}.login-process-v114{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.login-process-v114>div{display:flex;gap:10px;border-top:1px solid #21394d;padding:14px 4px}.login-process-v114 i,.onboarding-facts span{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#0a292b;border:1px solid #195a55;color:var(--accent);font-size:10px;font-style:normal;font-weight:900}.login-process-v114 span{display:flex;flex-direction:column;gap:2px}.login-process-v114 small{color:#748da0}

.onboarding-shell{min-height:calc(100vh - 120px);display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center;max-width:1200px;margin:0 auto}.onboarding-copy h1{font-size:clamp(48px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:17px 0}.onboarding-facts{display:grid;gap:10px;margin-top:28px}.onboarding-facts>div{display:grid;grid-template-columns:32px 110px 1fr;align-items:start;gap:11px;padding:12px 0;border-top:1px solid #1d3547}.onboarding-facts small{color:#7e98aa;line-height:1.5}.onboarding-card{padding:28px}.platform-choice-grid{display:grid;gap:9px;margin:20px 0}.platform-choice{appearance:none;width:100%;display:grid;grid-template-columns:42px 1fr 26px;align-items:center;gap:11px;text-align:left;border:1px solid #284155;background:#081725;color:#eaf6fc;border-radius:11px;padding:12px;cursor:pointer}.platform-choice:hover,.platform-choice.selected{border-color:#31e4b0;background:#0b2028}.platform-choice>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.platform-choice small{color:#738fa2}.platform-choice i{font-style:normal;color:#31e4b0;opacity:0}.platform-choice.selected i{opacity:1}

.bookmaker-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:10px;font-weight:900;background:#10283a;border:1px solid #27516a;color:#fff;box-shadow:inset 0 0 18px rgba(0,229,255,.04)}.bm-speedybet{border-color:#5ecaa0;color:#71f0bd}.bm-x3000{border-color:#6f8de8;color:#9fb3ff}.bm-goldenbull{border-color:#c69b4d;color:#f3c56c}.platform-badges{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.platform-pill{display:inline-flex;align-items:center;gap:6px;background:#081725;border:1px solid #234056;border-radius:8px;padding:5px 7px;color:#9db5c6;font-size:10px}.platform-link-panel{border-top:1px solid #21394b;margin-top:16px;padding-top:16px}.platform-link-grid{display:flex;gap:8px;flex-wrap:wrap}.platform-link-grid a{min-height:38px}

.member-signal-card{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(150px,.6fr) auto;align-items:center;gap:16px;border-bottom:1px solid #1d3142;padding:14px 5px}.fixture-mini{display:flex;align-items:center;gap:9px}.fixture-mini .crest-fallback{width:35px;height:35px;border-radius:50%;background:#0c2532;border:1px solid #2d5668;display:grid;place-items:center;font-size:9px;font-weight:900}.fixture-mini .fixture-vs{color:#557084;font-size:9px}.member-signal-card small{display:block;color:#728da0;margin-top:4px}.member-signal-card .signal-type-cell{font-size:11px;color:#9ab2c3}

.preference-platform-card{grid-column:1/-1}.preference-platform-row{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.preference-platform-button{border:1px solid #294257;background:#081725;color:#dcecf5;border-radius:10px;padding:9px 12px;display:flex;align-items:center;gap:8px;cursor:pointer}.preference-platform-button.selected{border-color:#31e4b0;background:#0b2528}.preference-platform-button small{color:#708a9e}

.admin-control-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-mini-chart{display:flex;align-items:flex-end;gap:6px;min-height:130px;margin-top:12px}.admin-mini-chart>div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;text-align:center}.admin-mini-chart i{display:block;height:var(--height);min-height:3px;background:#1e5666;border-top:2px solid #31e4b0;border-radius:4px 4px 0 0}.admin-mini-chart small{color:#667f91;font-size:8px}.admin-support-status{display:inline-flex;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:900}.admin-support-status.open{background:rgba(245,196,84,.1);color:#f5c454}.admin-support-status.closed{background:rgba(49,228,176,.1);color:#55e8bf}

@media(max-width:1180px){.hero-v114{grid-template-columns:1fr 1.15fr}.hero-signal-preview{grid-column:1/-1;min-height:auto;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.metric-grid-v114{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.topbar-inner{width:min(100% - 24px,var(--max))}.public-nav-toggle{display:block}.public-nav{display:none!important;position:absolute;top:74px;left:12px;right:12px;background:#07131f;border:1px solid #263d50;border-radius:12px;padding:10px;flex-direction:column;align-items:stretch}.public-nav.open{display:flex!important}.public-nav a{padding:12px}.scanner-pill{display:none}.hero-v114{grid-template-columns:1fr;min-height:auto}.hero-copy-v114{padding-top:10px}.hero-intelligence-v114{min-height:500px}.hero-signal-preview{grid-column:auto;display:flex}.home-split-v114,.login-v114,.onboarding-shell{grid-template-columns:1fr}.login-v114{gap:22px;padding:38px 0}.login-process-v114{grid-column:auto}.onboarding-shell{gap:25px}.footer-grid-v114{grid-template-columns:1.5fr 1fr 1fr}.footer-brand-v114{grid-column:1/-1}.live-pulse-visual{grid-template-columns:1fr}.radar-hero{width:250px}.pulse-chart-wrap{height:170px}.pulse-bars{height:135px}}
@media(max-width:620px){.site-mark{width:40px;height:40px}.brand-copy small{display:none}.hero-copy-v114 h1{font-size:49px}.hero-intelligence-v114{padding:16px}.hero-live-stats,.preview-facts,.login-proof-row,.login-process-v114,.metric-grid-v114{grid-template-columns:1fr 1fr}.footer-grid-v114{grid-template-columns:1fr 1fr}.footer-brand-v114{grid-column:1/-1}.footer-bottom-v114{flex-direction:column}.cookie-banner{flex-direction:column;align-items:stretch}.cookie-actions{justify-content:flex-end}.onboarding-facts>div{grid-template-columns:32px 1fr}.onboarding-facts small{grid-column:2}.member-signal-card{grid-template-columns:1fr}.admin-control-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.radar-sweep,.radar-core-pulse,.radar-ping,.scan-orbit:after{animation:none!important}}

/* ---- v115.css ---- */
:root{
  --sf-bg:#0B0F17;--sf-bg2:#0E1522;--sf-card:#131A29;--sf-card2:#0F1724;--sf-border:#1E293B;
  --sf-text:#F8FAFC;--sf-muted:#8A96A8;--sf-muted2:#5E6B80;--sf-accent:#00F0FF;--sf-green:#10B981;
  --sf-purple:#6366F1;--sf-red:#F45252;--sf-amber:#F5C84C;--sf-max:1280px;
}
.public-site-v115{margin:0;background:var(--sf-bg);color:var(--sf-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
.public-site-v115 *{box-sizing:border-box}.public-site-v115 a{text-decoration:none}.public-main-v115{width:100%;margin:0;padding:0}.public-site-v115 .hidden{display:none!important}
.public-announcement-v115{height:38px;background:#070A0F;border-bottom:1px solid #171e2a;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;letter-spacing:.08em;color:#aeb7c7;text-transform:uppercase}.public-announcement-v115 b{color:#fff}.public-announcement-v115 i{color:#465164;font-style:normal}.announce-live{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--sf-green);box-shadow:0 0 0 4px rgba(16,185,129,.08),0 0 16px rgba(16,185,129,.45)}
.public-header-v115{height:76px;background:rgba(10,15,24,.94);border-bottom:1px solid var(--sf-border);position:sticky;top:0;z-index:60;backdrop-filter:blur(16px)}.public-nav-inner-v115{height:100%;width:min(var(--sf-max),calc(100% - 40px));margin:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px}.public-brand-v115{display:flex;align-items:center;gap:11px;color:#fff;min-width:max-content}.public-brand-v115 img{width:42px;height:42px;object-fit:contain;border-radius:50%}.public-brand-v115>span{display:flex;flex-direction:column;gap:2px}.public-brand-v115 strong{font-size:18px;letter-spacing:.025em}.public-brand-v115 strong span{color:var(--sf-accent)}.public-brand-v115 small{font:600 9px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:#748197}.public-nav-v115{display:flex;align-items:center;justify-content:center;gap:28px}.public-nav-v115 a,.public-login-link{font-size:13px;color:#8994a6;font-weight:600;transition:.18s}.public-nav-v115 a:hover,.public-nav-v115 a.active,.public-login-link:hover{color:#fff}.public-nav-actions-v115{display:flex;align-items:center;gap:17px;white-space:nowrap}.public-nav-toggle{display:none}
.button-v115{min-height:44px;padding:0 18px;border-radius:10px;border:1px solid #2b3a50;background:#151e2d;color:#edf4fa;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;cursor:pointer;transition:.18s ease}.button-v115:hover{transform:translateY(-1px);filter:brightness(1.06)}.button-v115.primary{background:linear-gradient(100deg,var(--sf-accent),#35d8d0 53%,var(--sf-green));color:#071017;border-color:transparent;box-shadow:0 12px 32px rgba(0,240,255,.12)}.button-v115.secondary{background:#121a28;border-color:#334155}.button-v115.light{background:#fff;color:#0a1018;border-color:#fff}.button-v115.xl{min-height:54px;padding:0 28px;font-size:14px}.button-v115.full{width:100%}.button-v115:disabled{opacity:.5;cursor:not-allowed;transform:none}
.sf-pill-v115{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(0,240,255,.32);background:rgba(0,240,255,.045);color:#79f5ff;border-radius:999px;padding:8px 13px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.sf-hero-v115{max-width:1010px;margin:0 auto;text-align:center;padding:86px 24px 54px;position:relative}.sf-hero-v115:before{content:"";position:absolute;z-index:-1;left:50%;top:0;transform:translateX(-50%);width:900px;height:420px;background:radial-gradient(ellipse at 50% 20%,rgba(0,240,255,.09),transparent 58%)}.sf-hero-v115 h1{font-size:clamp(50px,6.1vw,84px);line-height:.98;letter-spacing:-.065em;margin:24px 0 22px;font-weight:850}.sf-hero-v115 h1 span,.sf-page-hero-v115 h1 span{background:none;color:#34d8cf;-webkit-text-fill-color:currentColor}.sf-hero-v115>p{max-width:820px;margin:0 auto;color:#9ca8b8;font-size:18px;line-height:1.68}.sf-hero-actions-v115{display:flex;justify-content:center;gap:12px;margin-top:30px;flex-wrap:wrap}.sf-hero-proof-v115{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:25px;color:#778599;font-size:11px}.sf-hero-proof-v115 span{white-space:nowrap}
.sf-metric-row-v115{width:min(1040px,calc(100% - 40px));margin:0 auto 58px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sf-metric-row-v115 article{min-height:126px;background:linear-gradient(150deg,#131A29,#0f1724);border:1px solid var(--sf-border);border-radius:14px;padding:19px;text-align:center}.sf-metric-row-v115 span,.sf-side-stats-v115 span,.sf-results-kpis-v115 span{font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#7d899b;letter-spacing:.08em}.sf-metric-row-v115 strong{display:block;font:800 30px/1 ui-monospace,SFMono-Regular,Menlo,monospace;margin:9px 0 7px;color:#fff}.sf-metric-row-v115 small{display:block;color:#637187;font-size:10px;line-height:1.4}
.sf-product-window-v115{width:min(var(--sf-max),calc(100% - 40px));margin:0 auto 92px;background:#0f1623;border:1px solid #223149;border-radius:18px;overflow:hidden;box-shadow:0 34px 100px rgba(0,0,0,.32),0 0 70px rgba(0,240,255,.025)}.sf-window-toolbar-v115{height:62px;border-bottom:1px solid var(--sf-border);display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:20px}.sf-window-toolbar-v115>div:first-child{display:flex;align-items:center;gap:8px}.sf-window-toolbar-v115 strong{font-size:13px}.sf-window-toolbar-v115 small{font-size:10px;color:#58667a}.sf-window-title-dot{width:9px;height:9px;border-radius:50%;background:var(--sf-accent);box-shadow:0 0 16px rgba(0,240,255,.45)}.sf-window-tabs-v115{display:flex;gap:6px}.sf-window-tabs-v115 span{padding:8px 12px;border-radius:7px;font-size:10px;color:#6f7c91}.sf-window-tabs-v115 span.active{background:#192436;color:#dbe8f2}.sf-connected-v115{display:flex;align-items:center;gap:7px;font:700 10px ui-monospace,monospace;color:#7ee8c2}.sf-product-grid-v115{display:grid;grid-template-columns:330px 1fr;min-height:520px}.sf-scanner-side-v115{padding:34px 30px;border-right:1px solid var(--sf-border);background:linear-gradient(180deg,#101a28,#0d1520)}.sf-kicker-v115{display:block;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--sf-accent);letter-spacing:.13em;text-transform:uppercase}.sf-kicker-v115.green{color:#38dfad}.sf-kicker-v115.purple{color:#a9a2ff}.sf-kicker-v115.amber{color:#f4d36b}.sf-scanner-side-v115 h2{font-size:30px;letter-spacing:-.04em;line-height:1.06;margin:12px 0}.sf-scanner-side-v115>p{font-size:13px;line-height:1.65;color:#8d9aac}.sf-side-stats-v115{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0}.sf-side-stats-v115>div{background:#0a121d;border:1px solid #1e2f42;border-radius:9px;padding:13px}.sf-side-stats-v115 strong{display:block;margin-top:6px;font-size:18px;color:#fff}.sf-feed-note-v115{display:block;color:#59687c;line-height:1.5;font-size:9px;margin-top:12px}.sf-signal-table-wrap-v115{padding:28px 28px 24px;min-width:0}.sf-table-head-v115{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.sf-table-head-v115 h3,.sf-table-head-v115 h2{font-size:20px;margin:5px 0 0;letter-spacing:-.025em}.sf-table-head-v115 a{font-size:11px;color:#68e6ee;font-weight:700}.sf-signal-table-v115{border:1px solid #1c2b3e;border-radius:11px;overflow:hidden}.sf-signal-row-v115{display:grid;grid-template-columns:90px 1.55fr 1fr 90px 72px;gap:14px;align-items:center;min-height:69px;padding:0 14px;border-bottom:1px solid #1a293b;color:#aab5c4}.sf-signal-row-v115:last-child{border-bottom:0}.sf-signal-row-v115:not(.header):hover{background:#121e2d}.sf-signal-row-v115.header{min-height:38px;background:#0a121c;color:#5d6a7d;font:700 9px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.sf-signal-row-v115 strong{font-size:12px;color:#edf5fa}.sf-signal-row-v115 small{display:block;color:#5e6d81;margin-top:3px;font-size:9px}.sf-signal-row-v115 .mono{font:600 10px ui-monospace,monospace;color:#7e8ca0}.sf-result-v115{display:inline-flex;padding:5px 8px;border-radius:6px;font:800 9px ui-monospace,monospace}.sf-result-v115.won{color:#6decc1;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2)}.sf-result-v115.lost{color:#ff8888;background:rgba(244,82,82,.09);border:1px solid rgba(244,82,82,.2)}.sf-result-v115.void{color:#bac5d2;background:#172132}.sf-proof-link-v115{font-size:10px;color:#68e6ee}.sf-empty-v115{padding:40px;text-align:center;color:#68768a}.sf-telemetry-v115{margin-top:14px;border:1px solid #1b2a3c;border-radius:9px;overflow:hidden}.sf-telemetry-v115>div{display:grid;grid-template-columns:90px repeat(3,1fr);padding:7px 10px;border-bottom:1px solid #182536;font:600 9px ui-monospace,monospace;color:#597087}.sf-telemetry-v115>div:last-child{border:0}.sf-telemetry-v115 .telemetry-qualified{color:#38dfad}
.sf-section-v115{width:min(var(--sf-max),calc(100% - 40px));margin:0 auto;padding:74px 0}.sf-section-v115.centered{text-align:center}.sf-section-v115.centered>h2,.sf-section-heading-v115 h2,.sf-books-section-v115 h2,.sf-pricing-foot-v115 h2,.sf-calculator-guide-v115 h2{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.05em;margin:11px 0 13px}.sf-section-lead-v115{max-width:760px;margin:0 auto;color:#8693a5;font-size:15px;line-height:1.7}.sf-section-heading-v115{display:grid;grid-template-columns:1fr 390px;gap:50px;align-items:end;margin-bottom:28px}.sf-section-heading-v115 p{color:#7f8b9d;font-size:14px;line-height:1.65;margin:0}.sf-feature-grid-v115{display:grid;gap:16px;margin-top:35px}.sf-feature-grid-v115.three{grid-template-columns:repeat(3,1fr)}.sf-feature-grid-v115.two{grid-template-columns:repeat(2,1fr)}.sf-feature-grid-v115>article{background:#111927;border:1px solid var(--sf-border);border-radius:15px;padding:27px;text-align:left}.sf-feature-grid-v115>article i{width:42px;height:42px;border-radius:10px;background:#0d2a2b;border:1px solid rgba(16,185,129,.18);color:#4be3b6;display:grid;place-items:center;font-style:normal;font-weight:800}.sf-feature-grid-v115 h3{font-size:18px;margin:17px 0 8px;letter-spacing:-.02em}.sf-feature-grid-v115 p{margin:0;color:#7e8b9f;font-size:13px;line-height:1.7}.sf-feature-grid-v115 a,.sf-rich-copy-v115 a{display:inline-block;color:#4ae2e9;font-size:11px;font-weight:800;margin-top:16px}
.sf-feature-grid-v115.rich>article{min-height:340px;display:grid;grid-template-columns:1fr .92fr;gap:25px;align-items:center;overflow:hidden}.sf-rich-copy-v115 h3{font-size:26px;line-height:1.08;letter-spacing:-.035em;margin:10px 0 10px}.sf-rich-copy-v115 p{font-size:13px}.sf-mini-signal-v115{background:#0a131f;border:1px solid #26364b;border-radius:15px;padding:22px;box-shadow:0 22px 45px rgba(0,0,0,.25)}.sf-mini-signal-v115 span{font:800 9px ui-monospace,monospace;color:#4de7bd}.sf-mini-signal-v115 strong{display:block;font-size:20px;margin:13px 0 7px}.sf-mini-signal-v115 small{display:block;color:#7b899b;line-height:1.5}.sf-mini-signal-v115 button{margin-top:19px;width:100%;height:38px;border:0;border-radius:8px;background:linear-gradient(90deg,#20e2ee,#24d7a6);font-weight:800;color:#071017}.sf-proof-mini-v115{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sf-proof-mini-v115 div{background:#0a131f;border:1px solid #22334a;border-radius:12px;text-align:center;padding:18px 8px}.sf-proof-mini-v115 span{font:700 9px ui-monospace,monospace;color:#69788c}.sf-proof-mini-v115 b{display:block;font-size:27px;margin-top:7px}.sf-phone-v115{width:220px;margin:auto;border:1px solid #33415a;border-radius:28px;padding:16px 12px;background:linear-gradient(160deg,#142348,#19183e);box-shadow:0 25px 55px rgba(0,0,0,.3)}.sf-phone-top-v115{font:700 9px ui-monospace,monospace;display:flex;justify-content:space-between;color:#dce6f2}.sf-phone-alert-v115{margin-top:20px;background:rgba(18,26,41,.88);border:1px solid #4a4f8f;border-radius:12px;padding:12px}.sf-phone-alert-v115 b{display:block;color:#64ebbd;font-size:9px}.sf-phone-alert-v115 strong{display:block;font-size:11px;margin:5px 0}.sf-phone-alert-v115 small{color:#8894a6;font-size:9px}.sf-phone-alert-v115.faded{opacity:.58}.sf-books-v115{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sf-books-v115 span{height:63px;background:#0a131f;border:1px solid #22334a;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#d9e4ec}.sf-books-v115 small{grid-column:1/-1;text-align:center;color:#68768a;font-size:9px}
.sf-steps-section-v115{border-top:1px solid #182334;border-bottom:1px solid #182334}.sf-steps-v115{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:46px;position:relative}.sf-steps-v115:before{content:"";position:absolute;left:11%;right:11%;top:24px;height:1px;background:linear-gradient(90deg,transparent,#1d6c65,#1d6c65,transparent)}.sf-steps-v115 article{position:relative;padding:0 20px}.sf-steps-v115 i{width:50px;height:50px;border-radius:50%;background:#0c1f26;border:1px solid #235449;color:#4ae0b4;display:grid;place-items:center;margin:0 auto 18px;font:800 10px ui-monospace,monospace;font-style:normal;position:relative;z-index:1}.sf-steps-v115 b{display:block;font-size:15px}.sf-steps-v115 small{display:block;color:#717e90;line-height:1.55;font-size:11px;margin-top:7px}
.calculator-preview-v115{padding-top:84px}.sf-calc-preview-grid-v115{display:grid;grid-template-columns:1.4fr .8fr;gap:18px;align-items:stretch}.sf-calc-card-v115{border:1px solid #25354b;background:#111927;border-radius:16px;overflow:hidden}.sf-calc-tabs-v115{height:54px;display:flex;align-items:center;gap:4px;border-bottom:1px solid #223146;padding:0 14px}.sf-calc-tabs-v115 span{padding:7px 10px;border-radius:7px;font:700 10px ui-monospace,monospace;color:#677489}.sf-calc-tabs-v115 span.active{background:#19263a;color:#77f2fa}.sf-calc-preview-body-v115{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:26px}.sf-calc-preview-body-v115 label{font-size:11px;color:#7f8da1}.sf-calc-preview-body-v115 label strong{float:right;color:#fff}.sf-calc-preview-body-v115 input{width:100%;margin-top:16px;accent-color:#1ddde7}.sf-calc-output-v115{grid-column:1/-1;background:#0b141f;border:1px solid #20334a;border-radius:12px;padding:18px}.sf-calc-output-v115 span{font:700 10px ui-monospace,monospace;color:#7a879a}.sf-calc-output-v115 strong{display:block;font:800 35px ui-monospace,monospace;color:#49e5b6;margin:5px 0}.sf-calc-output-v115 small{color:#5f6e82}.sf-calc-copy-v115{border:1px solid #1f2d40;background:linear-gradient(150deg,#101b2a,#0e1521);border-radius:16px;padding:30px;display:flex;flex-direction:column;justify-content:center}.sf-calc-copy-v115 h3{font-size:28px;letter-spacing:-.04em;margin:0 0 10px}.sf-calc-copy-v115 p{font-size:13px;color:#7d8a9d;line-height:1.7;margin-bottom:22px}
.sf-final-cta-v115{width:min(var(--sf-max),calc(100% - 40px));margin:45px auto 96px;border:1px solid #213145;background:linear-gradient(120deg,#0f1b29,#111a28 55%,#0b2022);border-radius:18px;text-align:center;padding:58px 30px}.sf-final-cta-v115 h2{font-size:44px;letter-spacing:-.05em;margin:9px 0}.sf-final-cta-v115 p{max-width:690px;margin:0 auto 25px;color:#8995a6;line-height:1.7}.sf-final-cta-v115 small{display:block;margin-top:14px;color:#607084}
.public-footer-v115{border-top:1px solid var(--sf-border);background:#090e16}.public-footer-inner-v115{width:min(var(--sf-max),calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:55px;padding:58px 0 45px}.public-footer-brand-v115 p{font-size:11px;color:#68768a;line-height:1.65;max-width:340px;margin:16px 0}.footer-mail-v115{font-size:11px;color:#8fa1b6}.footer-column-v115{display:flex;flex-direction:column;gap:11px}.footer-column-v115 strong{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#d8e1e9;margin-bottom:5px}.footer-column-v115 a,.footer-column-v115 button{background:none;border:0;padding:0;text-align:left;color:#667489;font-size:11px;cursor:pointer}.footer-column-v115 a:hover,.footer-column-v115 button:hover{color:#fff}.public-footer-bottom-v115{width:min(var(--sf-max),calc(100% - 40px));margin:auto;padding:18px 0 24px;border-top:1px solid #151f2d;display:flex;justify-content:space-between;gap:20px;color:#48586d;font-size:9px}
.sf-page-hero-v115{width:min(980px,calc(100% - 40px));margin:0 auto;text-align:center;padding:85px 0 55px}.sf-page-hero-v115.compact{padding-bottom:42px}.sf-page-hero-v115 h1{font-size:clamp(45px,5.5vw,72px);line-height:.98;letter-spacing:-.06em;margin:14px 0 17px}.sf-page-hero-v115 p{max-width:760px;margin:auto;color:#8a96a8;line-height:1.68;font-size:16px}
.sf-steps-detail-v115{width:min(1080px,calc(100% - 40px));margin:0 auto 80px;display:grid;gap:0;border:1px solid var(--sf-border);border-radius:17px;overflow:hidden}.sf-steps-detail-v115 article{display:grid;grid-template-columns:95px 1fr;gap:25px;padding:30px;border-bottom:1px solid var(--sf-border);background:#111927}.sf-steps-detail-v115 article:last-child{border:0}.sf-steps-detail-v115 i{font:800 19px ui-monospace,monospace;color:#59e8d9;font-style:normal}.sf-steps-detail-v115 span{font:800 9px ui-monospace,monospace;color:#5f6f84;letter-spacing:.1em}.sf-steps-detail-v115 h2{font-size:23px;margin:6px 0 6px}.sf-steps-detail-v115 p{color:#7e8b9c;font-size:13px;line-height:1.65;margin:0}.info-cards-v115{width:min(1080px,calc(100% - 40px));margin:0 auto 90px}
.sf-coverage-shell-v115{width:min(var(--sf-max),calc(100% - 40px));margin:0 auto 70px}.sf-coverage-summary-v115{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px}.sf-coverage-summary-v115>div{background:#111927;border:1px solid var(--sf-border);border-radius:13px;padding:20px;text-align:center}.sf-coverage-summary-v115 span{font:700 9px ui-monospace,monospace;color:#647287}.sf-coverage-summary-v115 strong{display:block;font-size:25px;margin:7px}.sf-coverage-summary-v115 small{color:#68768a;font-size:9px}.sf-coverage-grid-v115{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sf-coverage-grid-v115 article{background:#111927;border:1px solid var(--sf-border);border-radius:14px;padding:28px}.sf-coverage-grid-v115 b{display:inline-flex;border:1px solid rgba(0,240,255,.25);color:#64edf5;background:rgba(0,240,255,.05);border-radius:7px;padding:5px 8px;font:800 9px ui-monospace,monospace}.sf-coverage-grid-v115 h3{font-size:21px;margin:14px 0 7px}.sf-coverage-grid-v115 p{font-size:12px;color:#7c899c;line-height:1.65;margin:0}.sf-books-section-v115{width:min(var(--sf-max),calc(100% - 40px));margin:0 auto 90px;text-align:center;border-top:1px solid #172334;padding-top:70px}.sf-books-section-v115 p{max-width:700px;margin:0 auto;color:#7c899c;line-height:1.65}.sf-book-logo-row-v115{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.sf-book-logo-row-v115 span{min-width:155px;padding:16px 18px;border-radius:11px;border:1px solid #26364b;background:#111927;color:#cbd6df;font-weight:800}
.sf-pricing-grid-v115{width:min(960px,calc(100% - 40px));margin:0 auto 70px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.sf-price-card-v115{position:relative;background:#111927;border:1px solid var(--sf-border);border-radius:16px;padding:30px}.sf-price-card-v115.featured{border-color:rgba(16,185,129,.5);box-shadow:0 20px 60px rgba(16,185,129,.05)}.sf-popular-v115{position:absolute;right:18px;top:-12px;border-radius:999px;background:var(--sf-green);color:#07130f;padding:6px 9px;font:800 9px ui-monospace,monospace}.sf-price-name-v115{display:block;font:800 10px ui-monospace,monospace;letter-spacing:.13em;color:#99a8bb}.sf-price-card-v115>div>small{color:#6d7a8d;font-size:11px}.sf-price-v115{margin:26px 0}.sf-price-v115 strong{font-size:48px;letter-spacing:-.05em}.sf-price-v115 span{display:block;color:#758398;font-size:10px}.sf-price-card-v115 ul{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:12px}.sf-price-card-v115 li{font-size:12px;color:#94a1b2}.sf-price-card-v115 li:before{content:"✓";color:#43e4b4;margin-right:9px;font-weight:900}.sf-real-cap-v115{margin-top:14px;border:1px solid #2b3b50;border-radius:9px;padding:12px;text-align:center}.sf-real-cap-v115 b{color:#fff}.sf-real-cap-v115 span{display:block;color:#728095;font-size:9px}.sf-billing-note-v115{display:block;color:#66758a;text-align:center;margin-top:8px}.sf-pricing-foot-v115{width:min(var(--sf-max),calc(100% - 40px));margin:0 auto 90px;text-align:center;border-top:1px solid #182335;padding-top:70px}
.sf-results-kpis-v115{width:min(1080px,calc(100% - 40px));margin:0 auto 18px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.sf-results-kpis-v115>div{background:#111927;border:1px solid var(--sf-border);border-radius:12px;padding:16px;text-align:center}.sf-results-kpis-v115 strong{display:block;font-size:24px;margin-top:7px}.public-site-v115 .performance-panel{width:min(1080px,calc(100% - 40px));margin:0 auto 18px;background:#111927;border:1px solid var(--sf-border);box-shadow:none}.public-site-v115 .performance-kpis>div{background:#0e1622}.public-site-v115 .window-tabs a.active{background:#1b293a;color:#fff}.sf-ledger-v115{width:min(var(--sf-max),calc(100% - 40px));margin:0 auto 90px;background:#111927;border:1px solid var(--sf-border);border-radius:16px;padding:26px}.sf-ledger-note-v115{font-size:10px;color:#69778c}.sf-results-table-v115{width:100%;border-collapse:collapse}.sf-results-table-v115 th{font:800 9px ui-monospace,monospace;color:#617086;letter-spacing:.08em;background:#0c131f}.sf-results-table-v115 th,.sf-results-table-v115 td{padding:14px 12px;border-bottom:1px solid #1a2839;text-align:left}.sf-results-table-v115 td{font-size:11px;color:#98a5b7}.sf-results-table-v115 td strong{display:block;color:#edf4fa}.sf-results-table-v115 td small{display:block;color:#5d6b7e;margin-top:4px}.sf-results-table-v115 td a{color:#5fe3eb;font-weight:800}.sf-results-table-v115 code{font-size:10px;color:#8190a5}
.sf-auth-page-v115{width:min(1000px,calc(100% - 40px));min-height:680px;margin:0 auto;display:grid;grid-template-columns:1fr .8fr;gap:18px;align-items:center;padding:60px 0 80px}.sf-auth-card-v115,.sf-auth-side-v115{background:#111927;border:1px solid var(--sf-border);border-radius:17px;padding:34px}.sf-auth-brand-v115{display:flex;align-items:center;gap:9px;color:#fff;margin-bottom:35px}.sf-auth-brand-v115 img{width:38px;height:38px}.sf-auth-brand-v115 span{font-weight:900}.sf-auth-brand-v115 b{color:var(--sf-accent)}.sf-auth-card-v115 h1{font-size:39px;line-height:1.04;letter-spacing:-.05em;margin:12px 0}.sf-auth-card-v115>p{color:#8491a3;line-height:1.65;font-size:13px}.sf-auth-form-v115{display:grid;gap:14px;margin-top:24px}.sf-auth-form-v115 label{font-size:11px;font-weight:700;color:#b7c4d2}.sf-auth-form-v115 input{display:block;width:100%;height:52px;margin-top:7px;border-radius:9px;border:1px solid #2a3a50;background:#0b131e;color:#fff;padding:0 14px;outline:none}.sf-auth-form-v115 input:focus{border-color:var(--sf-accent);box-shadow:0 0 0 3px rgba(0,240,255,.06)}.sf-otp-v115{font:800 25px ui-monospace,monospace!important;text-align:center;letter-spacing:.22em}.sf-code-sent-v115{font-size:11px;color:#7d8a9e;padding:10px;border:1px solid #223249;border-radius:8px;background:#0d1521}.sf-link-button-v115{border:0;background:none;color:#62e7ef;font-weight:800;cursor:pointer}.sf-auth-trust-v115{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;color:#65758a;font-size:9px}.sf-auth-side-v115{display:grid;gap:0}.sf-auth-side-v115>div{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid #1b293b}.sf-auth-side-v115>div:last-child{border:0}.sf-auth-side-v115 i{font:800 10px ui-monospace,monospace;color:#4ae1b6;font-style:normal}.sf-auth-side-v115 b{display:block;font-size:14px}.sf-auth-side-v115 small{display:block;color:#718096;line-height:1.5;margin-top:4px}
.calculator-hero-v115{padding-bottom:32px}.sf-calculator-shell-v115{width:min(1080px,calc(100% - 40px));margin:0 auto 70px}.sf-calculator-nav-v115{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.sf-calculator-nav-v115 button{border:1px solid #26364a;background:#111927;color:#768398;border-radius:9px;padding:11px 14px;font-weight:700;cursor:pointer}.sf-calculator-nav-v115 button.active{background:#172538;border-color:#2c5061;color:#7cf1f7}.sf-calculator-workspace-v115{display:grid;grid-template-columns:360px 1fr;min-height:465px;background:#111927;border:1px solid var(--sf-border);border-radius:16px;overflow:hidden}.sf-calculator-summary-v115{padding:32px;background:linear-gradient(160deg,#101a29,#0c1722);border-right:1px solid var(--sf-border)}.sf-calculator-summary-v115 h2{font-size:31px;line-height:1.06;letter-spacing:-.045em;margin:11px 0}.sf-calculator-summary-v115>p{color:#7a879a;font-size:12px;line-height:1.65}.sf-calculator-result-v115{margin:28px 0 10px;background:#0a131e;border:1px solid #24364c;border-radius:13px;padding:22px}.sf-calculator-result-v115 span{font:700 9px ui-monospace,monospace;color:#6e7c90}.sf-calculator-result-v115 strong{display:block;font:800 38px ui-monospace,monospace;color:#51e3b6;margin:7px 0}.sf-calculator-result-v115 small{color:#66758a;font-size:9px}.sf-calculator-secondary-v115{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sf-calculator-secondary-v115 div{border:1px solid #203148;border-radius:10px;padding:12px;background:#0d1622}.sf-calculator-secondary-v115 span{font-size:9px;color:#637187}.sf-calculator-secondary-v115 b{display:block;margin-top:5px;font-size:14px}.sf-calculator-panel-v115{display:none;padding:36px}.sf-calculator-panel-v115.active{display:block}.sf-calculator-panel-v115 h3{font-size:27px;letter-spacing:-.035em;margin:0 0 8px}.sf-calculator-panel-v115>p{color:#7c899b;font-size:12px;line-height:1.6;margin:0 0 26px}.sf-input-grid-v115{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sf-input-grid-v115 label{font-size:10px;font-weight:700;color:#8895a8}.sf-input-grid-v115 input,.sf-input-grid-v115 select{width:100%;height:48px;margin-top:7px;border:1px solid #2a3a4f;border-radius:9px;background:#0b131e;color:#fff;padding:0 12px;outline:none}.sf-input-grid-v115 input:focus,.sf-input-grid-v115 select:focus{border-color:#00d8e5}.sf-formula-v115{margin-top:25px;background:#0b131e;border:1px solid #203147;border-radius:11px;padding:14px}.sf-formula-v115 span{display:block;font:700 9px ui-monospace,monospace;color:#627086;margin-bottom:6px}.sf-formula-v115 code{font-size:12px;color:#8eeaf0}.sf-calculator-guide-v115{width:min(var(--sf-max),calc(100% - 40px));margin:0 auto 90px;text-align:center;border-top:1px solid #182334;padding-top:70px}
.public-site-v115 .cookie-banner{background:#101927;border-color:#2b3b50}.public-site-v115 .support-bot-launch{background:linear-gradient(90deg,#19e1eb,#28d7ac);color:#071117}.public-site-v115 .support-bot-panel{background:#111927;border-color:#2b3b50}
@media(max-width:1050px){.public-nav-inner-v115{grid-template-columns:auto auto}.public-nav-v115{display:none;position:absolute;left:20px;right:20px;top:83px;background:#0c131f;border:1px solid #27364a;border-radius:13px;padding:12px;flex-direction:column;align-items:stretch}.public-nav-v115.open{display:flex}.public-nav-v115 a{padding:10px}.public-nav-toggle{display:block;justify-self:end;background:#111b29;border:1px solid #2b3b50;color:#fff;border-radius:9px;width:42px;height:42px}.public-nav-actions-v115{display:none}.sf-product-grid-v115{grid-template-columns:1fr}.sf-scanner-side-v115{border-right:0;border-bottom:1px solid var(--sf-border)}.sf-feature-grid-v115.rich>article{grid-template-columns:1fr}.sf-section-heading-v115{grid-template-columns:1fr;gap:10px}.sf-calc-preview-grid-v115{grid-template-columns:1fr}.sf-calculator-workspace-v115{grid-template-columns:1fr}.sf-calculator-summary-v115{border-right:0;border-bottom:1px solid var(--sf-border)}.sf-results-kpis-v115{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.public-announcement-v115 span:last-child,.public-announcement-v115 i{display:none}.sf-hero-v115{padding-top:62px}.sf-hero-v115 h1{font-size:48px}.sf-hero-v115>p{font-size:15px}.sf-metric-row-v115{grid-template-columns:1fr 1fr}.sf-window-tabs-v115{display:none}.sf-signal-row-v115{grid-template-columns:62px 1.4fr 80px 55px}.sf-signal-row-v115 span:nth-child(3){display:none}.sf-feature-grid-v115.three,.sf-feature-grid-v115.two,.sf-pricing-grid-v115,.sf-coverage-grid-v115,.sf-coverage-summary-v115{grid-template-columns:1fr}.sf-steps-v115{grid-template-columns:1fr 1fr;gap:25px}.sf-steps-v115:before{display:none}.public-footer-inner-v115{grid-template-columns:1fr 1fr}.public-footer-brand-v115{grid-column:1/-1}.sf-results-kpis-v115{grid-template-columns:1fr 1fr}.sf-auth-page-v115{grid-template-columns:1fr}.sf-input-grid-v115{grid-template-columns:1fr}.sf-calculator-secondary-v115{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.public-nav-inner-v115{width:calc(100% - 24px)}.public-brand-v115 img{width:36px;height:36px}.public-brand-v115 strong{font-size:15px}.public-brand-v115 small{font-size:7px}.sf-hero-v115 h1{font-size:40px}.sf-hero-actions-v115 .button-v115{width:100%}.sf-metric-row-v115{grid-template-columns:1fr}.sf-product-window-v115,.sf-section-v115,.sf-final-cta-v115,.sf-coverage-shell-v115,.sf-books-section-v115,.sf-pricing-grid-v115,.sf-pricing-foot-v115,.sf-results-kpis-v115,.sf-ledger-v115,.sf-calculator-shell-v115,.sf-calculator-guide-v115{width:calc(100% - 24px)}.sf-signal-table-wrap-v115{padding:20px 14px}.sf-signal-row-v115{grid-template-columns:52px 1fr 64px;padding:0 9px}.sf-signal-row-v115 span:nth-child(5){display:none}.sf-feature-grid-v115.rich>article{padding:22px}.sf-steps-v115{grid-template-columns:1fr}.sf-calc-preview-body-v115{grid-template-columns:1fr}.sf-calc-output-v115{grid-column:auto}.public-footer-inner-v115{grid-template-columns:1fr;gap:30px}.public-footer-brand-v115{grid-column:auto}.public-footer-bottom-v115{flex-direction:column}.sf-steps-detail-v115 article{grid-template-columns:50px 1fr;padding:22px}.sf-price-v115 strong{font-size:40px}.sf-auth-card-v115,.sf-auth-side-v115{padding:24px}.sf-auth-card-v115 h1{font-size:32px}.sf-calculator-panel-v115,.sf-calculator-summary-v115{padding:24px}}
@media(prefers-reduced-motion:reduce){.button-v115,.public-nav-v115 a{transition:none}}
.sf-contact-v115{width:min(1000px,calc(100% - 40px));margin:0 auto 90px;display:grid;grid-template-columns:.72fr 1.28fr;gap:16px}.sf-contact-card-v115,.sf-contact-form-v115{background:#111927;border:1px solid var(--sf-border);border-radius:16px;padding:30px}.sf-contact-card-v115 h2,.sf-contact-form-v115 h2{font-size:28px;letter-spacing:-.035em;margin:10px 0}.sf-contact-card-v115 p{color:#7d8a9c;font-size:12px;line-height:1.7;margin-bottom:20px}.sf-contact-form-v115 form{display:grid;gap:14px;margin-top:20px}.sf-contact-form-v115 label{font-size:10px;color:#8c99ab;font-weight:700}.sf-contact-form-v115 input,.sf-contact-form-v115 select,.sf-contact-form-v115 textarea{display:block;width:100%;margin-top:7px;border:1px solid #2b3a4f;background:#0b131e;color:#fff;border-radius:9px;padding:12px;outline:none}.sf-contact-form-v115 input,.sf-contact-form-v115 select{height:48px}.sf-contact-form-v115 input:focus,.sf-contact-form-v115 select:focus,.sf-contact-form-v115 textarea:focus{border-color:var(--sf-accent)}.honeypot{position:absolute!important;left:-9999px!important}
.sf-policy-v115{width:min(900px,calc(100% - 40px));margin:0 auto 90px;padding-top:70px}.sf-policy-v115 header{text-align:center;margin-bottom:30px}.sf-policy-v115 h1{font-size:52px;letter-spacing:-.05em;margin:10px 0}.sf-policy-v115 header>p{color:#69778b;font-size:11px}.sf-policy-v115>article{background:#111927;border:1px solid var(--sf-border);border-radius:16px;padding:34px}.sf-policy-v115 section{padding:21px 0;border-bottom:1px solid #1b293b}.sf-policy-v115 section:last-of-type{border-bottom:0}.sf-policy-v115 h2{font-size:18px;margin:0 0 8px}.sf-policy-v115 section p{color:#8190a3;font-size:12px;line-height:1.75;margin:0}.sf-policy-note-v115{margin-top:25px;padding:14px;border:1px solid #2a394d;background:#0d1622;border-radius:10px;color:#69778b;font-size:10px;line-height:1.6}
.sf-proof-v115{width:min(1000px,calc(100% - 40px));margin:0 auto 20px;background:#111927;border:1px solid var(--sf-border);border-radius:16px;display:grid;grid-template-columns:210px 1fr;overflow:hidden}.sf-proof-result-v115{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:270px;border-right:1px solid var(--sf-border);background:#0d1622}.sf-proof-result-v115 span{font:800 10px ui-monospace,monospace;color:#68778b}.sf-proof-result-v115 strong{font-size:42px;margin-top:9px}.sf-proof-result-v115.won strong{color:#51e3b6}.sf-proof-result-v115.lost strong{color:#ff7777}.sf-proof-main-v115{padding:35px}.sf-proof-main-v115 h2{font-size:30px;letter-spacing:-.04em;margin:10px 0}.sf-proof-main-v115>p{color:#7f8c9f;font-size:12px;line-height:1.65}.sf-proof-facts-v115{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:25px}.sf-proof-facts-v115>div{background:#0b141f;border:1px solid #203147;border-radius:9px;padding:12px}.sf-proof-facts-v115 span{font-size:9px;color:#657388}.sf-proof-facts-v115 b{display:block;font-size:11px;margin-top:5px}.sf-technical-v115{width:min(1000px,calc(100% - 40px));margin:0 auto 90px;background:#111927;border:1px solid var(--sf-border);border-radius:14px;overflow:hidden}.sf-technical-v115 summary{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.sf-technical-v115 summary span:first-child{display:flex;flex-direction:column}.sf-technical-v115 summary small{color:#627086;font-size:9px;margin-top:3px}.sf-technical-v115>div{padding:0 20px 20px}.sf-technical-v115 textarea{width:100%;min-height:80px;background:#0b131e;border:1px solid #26364b;border-radius:9px;color:#9fb0c2;padding:12px;font:10px ui-monospace,monospace}.sf-technical-v115 p{color:#66758a;font-size:10px}
.sf-faq-v115{width:min(1080px,calc(100% - 40px));margin:0 auto 90px;padding-top:70px;border-top:1px solid #182334;display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.sf-faq-v115 h2{font-size:40px;letter-spacing:-.05em;margin:10px 0}.sf-faq-v115>div:first-child p{color:#798699;font-size:12px;line-height:1.65}.sf-faq-list-v115 details{border:1px solid #223146;background:#111927;border-radius:11px;margin-bottom:9px}.sf-faq-list-v115 summary{padding:16px 18px;cursor:pointer;font-weight:800;font-size:12px}.sf-faq-list-v115 p{padding:0 18px 17px;margin:0;color:#7f8c9e;font-size:11px;line-height:1.65}
@media(max-width:760px){.sf-contact-v115,.sf-proof-v115,.sf-faq-v115{grid-template-columns:1fr}.sf-proof-result-v115{min-height:150px;border-right:0;border-bottom:1px solid var(--sf-border)}.sf-proof-facts-v115{grid-template-columns:1fr 1fr}.sf-policy-v115 h1{font-size:40px}}
.sf-feed-scope-v115{width:min(1040px,calc(100% - 40px));margin:-45px auto 22px;text-align:center;color:#566579;font:600 9px ui-monospace,monospace}

/* ---- v116.css ---- */
/* Live Signal v1.16 — theme, brand mark, bookmaker identity and calculator interaction */
:root[data-theme="dark"]{color-scheme:dark}
:root[data-theme="light"]{color-scheme:light;--sf-bg:#f4f7fb;--sf-bg2:#eef3f8;--sf-card:#ffffff;--sf-card2:#f7f9fc;--sf-border:#d9e2ec;--sf-text:#0c1726;--sf-muted:#65758a;--sf-muted2:#8896a8}

.theme-logo-wrap{display:inline-grid;place-items:center;flex:none}.theme-logo{grid-area:1/1;display:block;object-fit:contain;width:42px;height:42px;border-radius:50%}.theme-logo-light{display:none}:root[data-theme="light"] .theme-logo-dark{display:none}:root[data-theme="light"] .theme-logo-light{display:block}
.theme-toggle-v116{width:38px;height:38px;border-radius:9px;border:1px solid #2a394e;background:#101927;color:#b8c7d6;display:inline-grid;place-items:center;cursor:pointer;transition:.18s;position:relative}.theme-toggle-v116:hover{border-color:#4e637d;color:#fff}.theme-toggle-v116 span{grid-area:1/1;line-height:1}.theme-toggle-v116 .theme-sun{display:none}:root[data-theme="light"] .theme-toggle-v116 .theme-sun{display:block}:root[data-theme="light"] .theme-toggle-v116 .theme-moon{display:none}

/* Platform marks */
.bookmaker-icon{width:40px;height:40px;border:0!important;border-radius:8px!important;background:transparent!important;padding:0!important;overflow:hidden;display:grid!important;place-items:center!important;box-shadow:none!important}.bookmaker-icon img{display:block;width:36px;height:36px;object-fit:contain;border-radius:8px}.platform-pill .bookmaker-icon{width:30px;height:30px}.platform-pill .bookmaker-icon img{width:28px;height:28px}.platform-choice .bookmaker-icon,.preference-platform-button .bookmaker-icon{width:44px;height:44px}.platform-choice .bookmaker-icon img,.preference-platform-button .bookmaker-icon img{width:40px;height:40px}
.sf-platform-logo-cluster-v116{display:grid!important;grid-template-columns:repeat(5,minmax(54px,1fr));gap:9px!important}.sf-platform-logo-cluster-v116 span{height:58px!important;padding:6px!important;display:grid!important;place-items:center!important;background:#0e1724;border:1px solid #223146;border-radius:10px}.sf-platform-logo-cluster-v116 img{width:46px;height:46px;object-fit:contain;border-radius:8px}.sf-platform-logo-cluster-v116 small{grid-column:1/-1}
.sf-book-logo-grid-v116{display:grid!important;grid-template-columns:repeat(7,1fr);gap:10px!important;align-items:stretch}.platform-logo-card-v116{height:66px!important;display:grid!important;place-items:center!important;padding:7px!important;background:#0e1724!important;border:1px solid #223146!important;border-radius:11px!important}.platform-logo-card-v116 img{width:48px;height:48px;object-fit:contain;border-radius:8px}

/* Range controls — explicit pointer-enabled styling */
.sf-calc-preview-body-v115 input[type="range"],.sf-calculator-panel-v115 input[type="range"]{-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:linear-gradient(90deg,#19dbe6,#28cfab);outline:none;cursor:pointer;touch-action:pan-x;pointer-events:auto}.sf-calc-preview-body-v115 input[type="range"]::-webkit-slider-thumb,.sf-calculator-panel-v115 input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #19dbe6;box-shadow:0 2px 10px rgba(0,0,0,.3);cursor:grab}.sf-calc-preview-body-v115 input[type="range"]::-moz-range-thumb,.sf-calculator-panel-v115 input[type="range"]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #19dbe6;box-shadow:0 2px 10px rgba(0,0,0,.3);cursor:grab}.sf-calc-preview-body-v115 input[type="range"]:active::-webkit-slider-thumb{cursor:grabbing}.sf-calc-output-v115 strong.negative{color:#ff7777}

/* Light public site */
:root[data-theme="light"] .public-site-v115{background:#f4f7fb;color:#0c1726}
:root[data-theme="light"] .public-announcement-v115{background:#e9eff5;border-color:#dbe3ec;color:#65758a}:root[data-theme="light"] .public-announcement-v115 b{color:#0d1a2b}
:root[data-theme="light"] .public-header-v115{background:rgba(255,255,255,.94);border-color:#dbe3ec;box-shadow:0 8px 28px rgba(35,55,75,.05)}
:root[data-theme="light"] .public-brand-v115{color:#0d1724}:root[data-theme="light"] .public-brand-v115 small{color:#738196}:root[data-theme="light"] .public-nav-v115 a,:root[data-theme="light"] .public-login-link{color:#607086}:root[data-theme="light"] .public-nav-v115 a:hover,:root[data-theme="light"] .public-nav-v115 a.active,:root[data-theme="light"] .public-login-link:hover{color:#0c1726}
:root[data-theme="light"] .theme-toggle-v116{background:#f1f5f9;border-color:#d6e0ea;color:#1b2b3d}
:root[data-theme="light"] .button-v115.secondary{background:#fff;border-color:#d3dde8;color:#1c2c3d}
:root[data-theme="light"] .sf-pill-v115{background:#e9fbfd;color:#057985;border-color:#a4e8ed}
:root[data-theme="light"] .sf-hero-v115:before{background:radial-gradient(ellipse at 50% 20%,rgba(0,183,198,.11),transparent 58%)}
:root[data-theme="light"] .sf-hero-v115>p,:root[data-theme="light"] .sf-section-lead-v115,:root[data-theme="light"] .sf-section-heading-v115 p{color:#63758b}
:root[data-theme="light"] .sf-hero-proof-v115{color:#6d7e91}
:root[data-theme="light"] .sf-metric-row-v115 article,:root[data-theme="light"] .sf-feature-grid-v115>article,:root[data-theme="light"] .sf-calc-card-v115,:root[data-theme="light"] .sf-calc-copy-v115,:root[data-theme="light"] .sf-calculator-shell-v115,:root[data-theme="light"] .sf-contact-card-v115,:root[data-theme="light"] .sf-contact-form-v115,:root[data-theme="light"] .sf-policy-v115>article,:root[data-theme="light"] .sf-proof-v115,:root[data-theme="light"] .sf-technical-v115{background:#fff;border-color:#d8e2ec;box-shadow:0 12px 34px rgba(31,52,75,.05)}
:root[data-theme="light"] .sf-metric-row-v115 strong,:root[data-theme="light"] .sf-side-stats-v115 strong,:root[data-theme="light"] .sf-signal-row-v115 strong{color:#101d2d}
:root[data-theme="light"] .sf-product-window-v115{background:#fff;border-color:#d7e1eb;box-shadow:0 28px 80px rgba(32,53,76,.10)}
:root[data-theme="light"] .sf-window-toolbar-v115,:root[data-theme="light"] .sf-scanner-side-v115{background:#f8fafc;border-color:#dde5ed}
:root[data-theme="light"] .sf-window-tabs-v115 span.active{background:#e9eff5;color:#22344b}
:root[data-theme="light"] .sf-side-stats-v115>div,:root[data-theme="light"] .sf-signal-row-v115.header,:root[data-theme="light"] .sf-formula-v115,:root[data-theme="light"] .sf-calculator-result-v115,:root[data-theme="light"] .sf-proof-result-v115,:root[data-theme="light"] .sf-proof-facts-v115>div{background:#f3f6f9;border-color:#d9e3ed}
:root[data-theme="light"] .sf-signal-table-v115,:root[data-theme="light"] .sf-telemetry-v115{border-color:#dce4ed}:root[data-theme="light"] .sf-signal-row-v115{border-color:#e2e8ef;color:#5f7084}:root[data-theme="light"] .sf-signal-row-v115:not(.header):hover{background:#f6f9fb}
:root[data-theme="light"] .sf-calc-tabs-v115{border-color:#dce4ec}:root[data-theme="light"] .sf-calc-tabs-v115 span.active{background:#e8f7f8;color:#087982}
:root[data-theme="light"] .sf-input-grid-v115 input,:root[data-theme="light"] .sf-input-grid-v115 select,:root[data-theme="light"] .sf-contact-form-v115 input,:root[data-theme="light"] .sf-contact-form-v115 select,:root[data-theme="light"] .sf-contact-form-v115 textarea,:root[data-theme="light"] .sf-technical-v115 textarea{background:#f8fafc;border-color:#d3dee9;color:#162638}
:root[data-theme="light"] .sf-faq-list-v115 details{background:#fff;border-color:#d8e2ec}:root[data-theme="light"] .sf-faq-list-v115 summary{color:#17273a}
:root[data-theme="light"] .sf-final-cta-v115{background:linear-gradient(145deg,#e6fbfc,#eef6fb);border-color:#c9e7e9;color:#102034}
:root[data-theme="light"] .public-footer-v115{background:#edf2f7;border-color:#d7e0e9}:root[data-theme="light"] .public-footer-v115 a,:root[data-theme="light"] .public-footer-v115 p,:root[data-theme="light"] .public-footer-v115 small{color:#65768a}
:root[data-theme="light"] .platform-logo-card-v116,:root[data-theme="light"] .sf-platform-logo-cluster-v116 span{background:#fff!important;border-color:#d8e2ec!important}

/* Member shell light mode: keep same information hierarchy but invert surfaces */
:root[data-theme="light"] body.member-dashboard-body{background:#f3f6fa;color:#152438}:root[data-theme="light"] .member-topbar,:root[data-theme="light"] .member-sidebar{background:#fff!important;border-color:#d8e2ec!important}:root[data-theme="light"] .member-route-content{background:#f3f6fa}:root[data-theme="light"] .member-page .panel,:root[data-theme="light"] .onboarding-card{background:#fff!important;border-color:#d8e2ec!important;color:#16273a}:root[data-theme="light"] .member-page h1,:root[data-theme="light"] .member-page h2,:root[data-theme="light"] .member-page strong,:root[data-theme="light"] .onboarding-shell h1,:root[data-theme="light"] .onboarding-shell h2{color:#132438}:root[data-theme="light"] .member-page .muted,:root[data-theme="light"] .onboarding-shell .muted,:root[data-theme="light"] .onboarding-copy .lead{color:#65778b}:root[data-theme="light"] .platform-choice,:root[data-theme="light"] .preference-platform-button{background:#f8fafc!important;border-color:#d6e1ea!important;color:#17283a}:root[data-theme="light"] .platform-choice.selected,:root[data-theme="light"] .preference-platform-button.selected{background:#e9fbf7!important;border-color:#3dd7b2!important}

@media(max-width:1050px){.sf-book-logo-grid-v116{grid-template-columns:repeat(4,1fr)}.public-nav-v115.open .theme-toggle-v116{display:inline-grid}}
@media(max-width:620px){.sf-book-logo-grid-v116{grid-template-columns:repeat(3,1fr)}.sf-platform-logo-cluster-v116{grid-template-columns:repeat(3,1fr)!important}.theme-logo,.public-brand-v115 .theme-logo{width:36px;height:36px}.theme-toggle-v116{width:36px;height:36px}.sf-platform-logo-cluster-v116{grid-template-columns:1fr 1fr}}

/* v1.16.4 — bookmaker presentation: logo-first rail, text only where context benefits */
.sf-platform-feature-v1164{overflow:hidden}
.sf-platform-carousel-v1164{position:relative;width:100%;overflow:hidden;margin-top:auto;padding:18px 0 10px;mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}
.sf-platform-carousel-track-v1164{display:flex;width:max-content;align-items:center;animation:sf-platform-scroll-v1164 30s linear infinite;will-change:transform}
.sf-platform-carousel-v1164:hover .sf-platform-carousel-track-v1164{animation-play-state:paused}
.sf-platform-carousel-group-v1164{display:flex;align-items:center;gap:24px;padding-right:24px}
.sf-platform-mark-v1164{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
.sf-platform-mark-v1164 img{display:block;width:42px;height:42px;object-fit:contain;border-radius:7px}
.sf-platform-caption-v1164{display:block;text-align:center;color:#68778b;font-size:9px;margin-top:5px}
@keyframes sf-platform-scroll-v1164{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.sf-coverage-logo-rail-v1164{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;margin:34px auto 26px;max-width:900px;padding:0 12px}
.sf-coverage-logo-rail-v1164 .sf-platform-mark-v1164{width:44px;height:44px;flex-basis:44px}
.sf-coverage-logo-rail-v1164 .sf-platform-mark-v1164 img{width:40px;height:40px}
.sf-operator-directory-v1164{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:900px;margin:24px auto 0;text-align:left}
.sf-operator-row-v1164{display:flex;align-items:center;gap:11px;min-height:56px;padding:8px 11px;border:1px solid #202e40;border-radius:9px;background:#0d1623}
.sf-operator-row-v1164 img{width:36px;height:36px;object-fit:contain;border-radius:7px;flex:none}
.sf-operator-row-v1164 span{min-width:0}.sf-operator-row-v1164 strong{display:block;color:#e8eef6;font-size:12px}.sf-operator-row-v1164 small{display:block;color:#69798d;font-size:9px;margin-top:2px}
:root[data-theme="light"] .sf-operator-row-v1164{background:#fff;border-color:#d8e2ec}:root[data-theme="light"] .sf-operator-row-v1164 strong{color:#17283a}:root[data-theme="light"] .sf-operator-row-v1164 small,:root[data-theme="light"] .sf-platform-caption-v1164{color:#708095}

@media(max-width:820px){.sf-operator-directory-v1164{grid-template-columns:repeat(2,1fr)}.sf-platform-carousel-group-v1164{gap:18px;padding-right:18px}.sf-platform-mark-v1164{width:42px;height:42px;flex-basis:42px}.sf-platform-mark-v1164 img{width:38px;height:38px}}
@media(max-width:520px){.sf-operator-directory-v1164{grid-template-columns:1fr}.sf-coverage-logo-rail-v1164{gap:15px}.sf-platform-carousel-v1164{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}}
@media(prefers-reduced-motion:reduce){.sf-platform-carousel-track-v1164{animation:none}.sf-platform-carousel-v1164{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.sf-platform-carousel-group-v1164[aria-hidden="true"]{display:none}}

/* v1.16.7 — qualified signal rows: visible team marks + clean market/operator alignment */
.member-signal-card-v1167{grid-template-columns:minmax(420px,1.55fr) minmax(110px,.45fr) minmax(145px,.52fr) auto!important;gap:18px!important;padding:15px 12px!important;min-height:74px}
.member-signal-main-v1167{min-width:0}.fixture-mini-v1167{gap:10px;min-width:0;flex-wrap:nowrap}.fixture-mini-v1167 strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.fixture-mini-v1167 .fixture-vs{flex:none;margin:0 1px}
.team-mark-v1167{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;box-sizing:border-box}.team-flag-v1167{font-size:26px;line-height:1;filter:saturate(.95)}
.team-shield-v1167{height:40px;border:1px solid #2a6172;background:linear-gradient(160deg,#123446,#09202d);color:#dff9ff;font:900 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;clip-path:polygon(50% 0,92% 16%,84% 72%,50% 100%,16% 72%,8% 16%);text-shadow:0 1px 6px rgba(0,0,0,.5)}
.member-signal-kind-v1167{display:flex;align-items:center}.member-signal-kind-v1167>span{display:inline-flex;align-items:center;min-height:31px;padding:0 10px;border-radius:999px;background:#0a1a27;border:1px solid #213c50;color:#91a9ba;font-size:10px;white-space:nowrap}
.member-signal-platforms-v1167{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.platform-pill-v1167{padding:4px 8px 4px 5px!important;gap:7px!important;white-space:nowrap}.platform-pill-v1167 .bookmaker-icon{width:27px!important;height:27px!important}.platform-pill-v1167 .bookmaker-icon img{width:25px!important;height:25px!important}.platform-none-v1167{color:#657d8e;font-size:9px}.member-signal-status-v1167{justify-self:end;white-space:nowrap}
:root[data-theme="light"] .team-shield-v1167{background:linear-gradient(160deg,#e7f5fa,#d8edf4);color:#18384a;border-color:#a9ccd8}:root[data-theme="light"] .member-signal-kind-v1167>span{background:#f5f9fb;border-color:#d8e5ec;color:#5f7383}
@media(max-width:1180px){.member-signal-card-v1167{grid-template-columns:minmax(330px,1.4fr) minmax(100px,.45fr) minmax(130px,.55fr) auto!important}.fixture-mini-v1167 strong{max-width:155px}}
@media(max-width:900px){.member-signal-card-v1167{grid-template-columns:1fr auto!important}.member-signal-kind-v1167,.member-signal-platforms-v1167{grid-column:1}.member-signal-status-v1167{grid-column:2;grid-row:1}.fixture-mini-v1167{flex-wrap:wrap}.fixture-mini-v1167 strong{max-width:220px}}
@media(max-width:620px){.member-signal-card-v1167{grid-template-columns:1fr!important}.member-signal-status-v1167{grid-column:1;grid-row:auto;justify-self:start}.fixture-mini-v1167 strong{max-width:150px}.team-mark-v1167{width:32px;height:34px;flex-basis:32px}.team-flag-v1167{font-size:23px}}

/* v1.16.7 — preferred-platform feature uses a stable logo shelf, not a moving carousel */
.sf-platform-feature-v1167{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);align-items:center;gap:26px;overflow:hidden}.sf-platform-feature-v1167 .sf-rich-copy-v115{min-width:0}
.sf-platform-shelf-v1167{display:grid;grid-template-columns:repeat(5,48px);justify-content:center;align-content:center;gap:14px 18px;min-height:190px;padding:18px;border-left:1px solid #202f42}.sf-platform-shelf-v1167>span{width:48px;height:48px;display:grid;place-items:center}.sf-platform-shelf-v1167 img{display:block;width:44px;height:44px;object-fit:contain;border-radius:8px}
:root[data-theme="light"] .sf-platform-shelf-v1167{border-left-color:#dce5ec}
@media(max-width:950px){.sf-platform-feature-v1167{grid-template-columns:1fr!important}.sf-platform-shelf-v1167{border-left:0;border-top:1px solid #202f42;grid-template-columns:repeat(7,44px);min-height:auto;justify-content:start;padding:18px 0 0}.sf-platform-shelf-v1167>span{width:44px;height:44px}.sf-platform-shelf-v1167 img{width:40px;height:40px}:root[data-theme="light"] .sf-platform-shelf-v1167{border-top-color:#dce5ec}}
@media(max-width:620px){.sf-platform-shelf-v1167{grid-template-columns:repeat(5,42px);gap:12px}.sf-platform-shelf-v1167>span{width:42px;height:42px}.sf-platform-shelf-v1167 img{width:38px;height:38px}}

/* v1.16.7 — centered edge control for the member navigation tray */
.member-app-shell{--member-sidebar-width-v1167:232px}.member-app-shell.sidebar-collapsed{--member-sidebar-width-v1167:70px}.member-sidebar-edge-toggle-v1167{position:fixed;z-index:40;left:calc(var(--member-sidebar-width-v1167) - 15px);top:50%;transform:translateY(-50%);width:30px;height:44px;border:1px solid #27475b;border-radius:999px;background:#081722;color:#8ea6b7;display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.28);transition:left .18s ease,border-color .15s,color .15s,background .15s}.member-sidebar-edge-toggle-v1167:hover{color:#eafff8;border-color:#38d7c0;background:#0b2030}.member-sidebar-edge-toggle-v1167 span{font-size:21px;line-height:1;margin-top:-1px}
:root[data-theme="light"] .member-sidebar-edge-toggle-v1167{background:#fff;border-color:#cbdbe5;color:#607789;box-shadow:0 7px 20px rgba(32,56,72,.14)}
@media(max-width:1180px){.member-app-shell{--member-sidebar-width-v1167:205px}.member-app-shell.sidebar-collapsed{--member-sidebar-width-v1167:70px}}
@media(max-width:820px){.member-sidebar-edge-toggle-v1167{display:none}}

/* v1.16.8 — preferred-platform copy gets full width; logos move in a dedicated rail */
.sf-platform-feature-v1168{display:block!important;overflow:hidden;padding-bottom:22px!important}.sf-platform-copy-v1168{max-width:820px}.sf-platform-copy-v1168 h3{max-width:760px}.sf-platform-copy-v1168 p{max-width:820px}.sf-platform-carousel-v1168{margin-top:24px;padding-top:20px;border-top:1px solid #202f42}.sf-platform-carousel-v1168 .sf-platform-mark-v1164{width:50px;height:50px;flex-basis:50px}.sf-platform-carousel-v1168 .sf-platform-mark-v1164 img{width:44px;height:44px}
:root[data-theme="light"] .sf-platform-carousel-v1168{border-top-color:#dce5ec}

/* v1.16.8 — account/profile and signal notification menus */
.member-popover-v1168{position:relative;display:flex;align-items:center}.member-avatar-button-v1168{width:44px!important;border-radius:999px!important;grid-template-columns:1fr 14px!important;gap:0;padding:0 8px 0 11px!important;cursor:pointer}.member-avatar-button-v1168>span{display:grid;place-items:center}.member-avatar-button-v1168 svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}.member-notification-button-v1168{position:relative;cursor:pointer}.member-notification-button-v1168 svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.notification-count-v1168{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#ff4e68;border:2px solid #050d16;color:#fff;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-shadow:0 2px 10px rgba(255,78,104,.3)}
.member-dropdown-v1168{position:absolute;z-index:120;right:0;top:calc(100% + 11px);width:320px;background:#0c1724;border:1px solid #263b50;border-radius:14px;box-shadow:0 22px 60px rgba(0,0,0,.48);overflow:hidden;color:#dfeaf2}.member-dropdown-v1168[hidden]{display:none!important}.member-dropdown-v1168:before{content:"";position:absolute;right:18px;top:-6px;width:10px;height:10px;background:#0c1724;border-left:1px solid #263b50;border-top:1px solid #263b50;transform:rotate(45deg)}
.notification-dropdown-v1168{width:min(390px,calc(100vw - 24px))}.notification-dropdown-v1168>header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #1d3144}.notification-dropdown-v1168>header div{display:flex;align-items:baseline;gap:8px;min-width:0}.notification-dropdown-v1168>header strong{font-size:13px}.notification-dropdown-v1168>header span{color:#70879a;font:700 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dropdown-text-button-v1168{border:0;background:transparent;color:#35e1c0;font-size:10px;font-weight:800;cursor:pointer;padding:4px 0;white-space:nowrap}.dropdown-text-button-v1168:hover{color:#7af0da}.notification-list-v1168{max-height:430px;overflow:auto}.notification-item-v1168{position:relative;display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:9px;align-items:start;padding:12px 14px;border-bottom:1px solid #172a3a;color:inherit;text-decoration:none;background:transparent}.notification-item-v1168:hover{background:#102030}.notification-item-v1168 .unread-dot{width:7px;height:7px;border-radius:50%;background:#23e5b3;margin-top:6px;box-shadow:0 0 0 4px rgba(35,229,179,.08)}.notification-item-v1168.read .unread-dot{background:#344b5d;box-shadow:none}.notification-item-v1168 .notification-copy{min-width:0}.notification-item-v1168 strong{display:block;color:#eef7fb;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-item-v1168 small{display:block;color:#7790a3;font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-item-v1168 time{color:#6c8394;font:700 8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;padding-top:2px}.notification-empty-v1168{padding:28px 16px;text-align:center;color:#70879a;font-size:11px}.notification-dropdown-v1168>footer{padding:10px 14px;background:#09131e}.notification-dropdown-v1168>footer a{display:block;text-align:center;color:#35e1c0;font-size:10px;font-weight:800}.notification-dropdown-v1168>footer a:hover{color:#7af0da}
.profile-dropdown-v1168{width:292px}.profile-dropdown-head-v1168{position:relative;display:flex;align-items:center;gap:11px;padding:14px;border-bottom:1px solid #1d3144}.profile-menu-avatar-v1168{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#11354a,#0b2130);border:1px solid #366276;color:#ecffff;font-weight:900}.profile-dropdown-head-v1168 div{min-width:0}.profile-dropdown-head-v1168 strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-dropdown-head-v1168 small{display:block;margin-top:2px;color:#7890a2;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-menu-nav-v1168{display:grid;padding:7px}.profile-menu-nav-v1168 a,.profile-signout-v1168{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-height:38px;border-radius:8px;padding:0 9px;color:#c6d4de;background:transparent;border:0;text-align:left;font-size:10px;cursor:pointer}.profile-menu-nav-v1168 a:hover,.profile-signout-v1168:hover{background:#112334;color:#fff}.profile-menu-nav-v1168 span,.profile-signout-v1168 span{color:#72a1b8;font-size:13px}.profile-menu-nav-v1168 b,.profile-signout-v1168 b{font-weight:700}.profile-menu-control-v1168{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid #1b3041;font-size:10px}.profile-menu-control-v1168 b{font-weight:700}.profile-switch-v1168{position:relative;width:38px;height:22px;border-radius:999px;border:1px solid #345268;background:#122434;padding:0;cursor:pointer}.profile-switch-v1168 i{position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#879cad;transition:transform .15s ease,background .15s ease}.profile-switch-v1168[aria-pressed="true"]{background:#0c433c;border-color:#2fd9b8}.profile-switch-v1168[aria-pressed="true"] i{transform:translateX(16px);background:#47e5c5}.language-segment-v1168{display:flex;padding:2px;border:1px solid #2a4357;border-radius:8px;background:#081420}.language-segment-v1168 button{border:0;border-radius:6px;background:transparent;color:#7e95a6;font:800 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:5px 8px;cursor:pointer}.language-segment-v1168 button.active{background:#15354a;color:#eafcff}.profile-signout-v1168{width:calc(100% - 14px);margin:7px;border-top:1px solid transparent;color:#ff9cac}.profile-signout-v1168 span{color:#ff7e91}.profile-signout-v1168:hover{background:#321923;color:#ffd9df}

/* v1.16.8 — profile editor */
.member-profile-grid-v1168{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.member-profile-card-v1168{padding:22px}.member-profile-form-v1168{display:grid;gap:17px}.member-profile-form-v1168 label{display:grid;gap:7px;color:#9bb0c0;font-size:10px;font-weight:800;letter-spacing:.02em}.member-profile-form-v1168 input,.member-profile-form-v1168 select{width:100%;height:45px;border:1px solid #2b4357;border-radius:10px;background:#07131f;color:#e8f2f8;padding:0 12px;font:500 12px inherit;outline:none}.member-profile-form-v1168 input:focus,.member-profile-form-v1168 select:focus{border-color:#25d7b5;box-shadow:0 0 0 3px rgba(37,215,181,.08)}.member-profile-form-v1168 input:disabled{color:#73889a;background:#0a1520}.member-profile-form-v1168 label small{color:#657c8d;font-size:9px;font-weight:500;line-height:1.5}.member-profile-form-v1168 .button{justify-self:start;min-width:140px}.member-profile-side-v1168{display:grid;gap:16px;align-content:start}

:root[data-theme="light"] .notification-count-v1168{border-color:#fff}:root[data-theme="light"] .member-dropdown-v1168{background:#fff;border-color:#d4e0e8;color:#203345;box-shadow:0 20px 50px rgba(37,56,70,.18)}:root[data-theme="light"] .member-dropdown-v1168:before{background:#fff;border-color:#d4e0e8}:root[data-theme="light"] .notification-dropdown-v1168>header,:root[data-theme="light"] .profile-dropdown-head-v1168,:root[data-theme="light"] .profile-menu-control-v1168{border-color:#e0e8ee}:root[data-theme="light"] .notification-item-v1168{border-color:#e6edf2}:root[data-theme="light"] .notification-item-v1168:hover,:root[data-theme="light"] .profile-menu-nav-v1168 a:hover{background:#f1f7fa}:root[data-theme="light"] .notification-item-v1168 strong,:root[data-theme="light"] .profile-dropdown-head-v1168 strong{color:#182d40}:root[data-theme="light"] .notification-dropdown-v1168>footer{background:#f6f9fb}:root[data-theme="light"] .language-segment-v1168{background:#f4f7fa;border-color:#d4e0e8}:root[data-theme="light"] .language-segment-v1168 button.active{background:#dff8f2;color:#145244}:root[data-theme="light"] .profile-switch-v1168{background:#edf2f5;border-color:#cbd9e2}:root[data-theme="light"] .profile-signout-v1168:hover{background:#fff0f2}:root[data-theme="light"] .member-profile-form-v1168 input,:root[data-theme="light"] .member-profile-form-v1168 select{background:#fff;border-color:#d3e0e8;color:#183044}:root[data-theme="light"] .member-profile-form-v1168 input:disabled{background:#f1f5f8;color:#7c8d9a}

@media(max-width:950px){.member-profile-grid-v1168{grid-template-columns:1fr}.sf-platform-copy-v1168{max-width:none}.sf-platform-copy-v1168 p{max-width:none}}
@media(max-width:820px){.member-top-actions{margin-left:auto}.member-topbar .brand-copy small{display:none}.scanner-pill{display:none}.member-dropdown-v1168{position:fixed;top:72px;right:10px}.notification-dropdown-v1168{left:10px;right:10px;width:auto}.profile-dropdown-v1168{right:10px}.member-avatar-button-v1168{width:42px!important}.member-profile-card-v1168{padding:16px}}
@media(max-width:520px){.notification-item-v1168{grid-template-columns:8px minmax(0,1fr)}.notification-item-v1168 time{grid-column:2}.sf-platform-carousel-v1168{margin-left:-6px;margin-right:-6px}}

/* v1.16.28: live dashboard public-ledger refresh */
@keyframes ledgerRefreshV11628{0%{background:rgba(27,224,173,.18);box-shadow:inset 3px 0 0 rgba(49,228,176,.9)}100%{background:transparent;box-shadow:inset 3px 0 0 rgba(49,228,176,0)}}
.member-proof-line.ledger-refreshed-v11628{animation:ledgerRefreshV11628 1.8s ease-out both}
@media (prefers-reduced-motion:reduce){.member-proof-line.ledger-refreshed-v11628{animation:none}}

/* v1.16.40 — minimum Phase 3/4 delivery + operations health */
.inline-actions-v11640{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inline-actions-v11640+.notice{margin-top:8px}
.ops-health-v11640{margin-bottom:16px}.ops-health-summary-v11640{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.ops-health-summary-v11640>div,.ops-channel-grid-v11640>article{border:1px solid #20384a;background:#091724;border-radius:11px;padding:13px}.ops-health-summary-v11640 span{display:block;color:#7892a5;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ops-health-summary-v11640 strong{display:block;margin-top:5px;font-size:18px}.ops-health-summary-v11640 small{display:block;margin-top:4px;color:#70879a;font-size:9px;overflow-wrap:anywhere}.ops-channel-grid-v11640{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ops-channel-head-v11640{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px}.health-badge-v11640{padding:3px 6px;border-radius:999px;font-size:8px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.health-healthy{color:#3de0b2}.health-warning{color:#ffd166}.health-critical{color:#ff7187}.health-unknown{color:#8398a8}.health-badge-v11640.health-healthy{background:rgba(61,224,178,.1)}.health-badge-v11640.health-warning{background:rgba(255,209,102,.1)}.health-badge-v11640.health-critical{background:rgba(255,113,135,.1)}.ops-failure-grid-v11640 .admin-list-row small{white-space:normal;overflow-wrap:anywhere}
:root[data-theme="light"] .ops-health-summary-v11640>div,:root[data-theme="light"] .ops-channel-grid-v11640>article{background:#f7fafc;border-color:#d9e4ec}
@media(max-width:900px){.ops-health-summary-v11640{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-channel-grid-v11640{grid-template-columns:1fr}}
@media(max-width:520px){.ops-health-summary-v11640{grid-template-columns:1fr}}

/* ---- v1169.css ---- */
/* v1.16.9 — complete light/dark theme consistency pass.
   This file intentionally loads last and normalizes member + auth surfaces without changing application logic. */

:root[data-theme="dark"]{
  --m-bg:#07111b;
  --m-bg-grid:#08131e;
  --m-top:#07101a;
  --m-side:#08141f;
  --m-surface:#0f1c29;
  --m-surface-2:#0b1723;
  --m-surface-3:#132230;
  --m-line:#263a4c;
  --m-line-soft:#1d3040;
  --m-text:#f2f7fb;
  --m-text-2:#d9e4ec;
  --m-muted:#9aafbf;
  --m-soft:#72899a;
  --m-accent:#17dbe7;
  --m-accent-2:#34ddb8;
  --m-hover:#132738;
  --m-shadow:0 16px 44px rgba(0,0,0,.22);
}
:root[data-theme="light"]{
  --m-bg:#e9eff4;
  --m-bg-grid:#edf2f6;
  --m-top:#fbfcfd;
  --m-side:#f7f9fb;
  --m-surface:#ffffff;
  --m-surface-2:#f4f7f9;
  --m-surface-3:#eef3f6;
  --m-line:#cad7e0;
  --m-line-soft:#dce5eb;
  --m-text:#102438;
  --m-text-2:#263d50;
  --m-muted:#596f82;
  --m-soft:#718699;
  --m-accent:#008da0;
  --m-accent-2:#0a9f7e;
  --m-hover:#eaf7f5;
  --m-shadow:0 12px 34px rgba(31,55,76,.08);
}

/* Member application canvas */
body.member-dashboard-body,
.member-route-content{
  background-color:var(--m-bg)!important;
  color:var(--m-text)!important;
  background-image:linear-gradient(rgba(83,115,137,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(83,115,137,.035) 1px,transparent 1px)!important;
  background-size:54px 54px!important;
}
:root[data-theme="dark"] body.member-dashboard-body,
:root[data-theme="dark"] .member-route-content{background-image:linear-gradient(rgba(130,164,188,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(130,164,188,.025) 1px,transparent 1px)!important}

.member-topbar{background:color-mix(in srgb,var(--m-top) 96%,transparent)!important;border-color:var(--m-line)!important;box-shadow:0 1px 0 rgba(255,255,255,.02)}
.member-sidebar{background:var(--m-side)!important;border-color:var(--m-line)!important;scrollbar-color:color-mix(in srgb,var(--m-soft) 50%,transparent) transparent!important;scrollbar-width:thin!important;scrollbar-gutter:auto!important}
.member-sidebar::-webkit-scrollbar{width:5px}.member-sidebar::-webkit-scrollbar-track{background:transparent}.member-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--m-soft) 45%,transparent);border-radius:999px}.member-sidebar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--m-soft) 65%,transparent)}
.member-topbar .brand-copy strong{color:var(--m-text)!important}.member-topbar .brand-copy small,.member-clock,.member-clock small{color:var(--m-soft)!important}
.member-top-icon,.member-avatar{background:var(--m-surface-2)!important;border-color:var(--m-line)!important;color:var(--m-text-2)!important}.member-top-icon:hover,.member-avatar:hover{background:var(--m-hover)!important;border-color:color-mix(in srgb,var(--m-accent) 45%,var(--m-line))!important;color:var(--m-text)!important}

/* Sidebar readability */
.member-nav-section{color:var(--m-accent-2)!important}
.member-nav-item{color:var(--m-muted)!important;border-color:transparent!important}.member-nav-icon{color:var(--m-soft)!important}.member-nav-item b{color:var(--m-soft)!important;border-color:var(--m-line)!important;background:transparent!important}
.member-sidebar .member-nav-item:hover{background:var(--m-surface-3)!important;border-color:var(--m-line)!important;color:var(--m-text)!important}.member-sidebar .member-nav-item:hover .member-nav-icon{color:var(--m-accent)!important}
.member-sidebar .member-nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--m-accent-2) 13%,var(--m-surface)),color-mix(in srgb,var(--m-accent-2) 4%,var(--m-surface)))!important;border-color:color-mix(in srgb,var(--m-accent-2) 28%,var(--m-line))!important;border-left:2px solid var(--m-accent-2)!important;color:var(--m-text)!important;box-shadow:none!important}.member-sidebar .member-nav-item.active .member-nav-icon{color:var(--m-accent-2)!important}.member-sidebar .member-nav-item.active b{color:var(--m-accent-2)!important;border-color:color-mix(in srgb,var(--m-accent-2) 35%,var(--m-line))!important}
.member-plan-card{background:var(--m-surface)!important;border-color:var(--m-line)!important;color:var(--m-text)!important;box-shadow:none!important}.member-plan-card .plan-card-kicker,.member-plan-card small{color:var(--m-soft)!important}
.member-sidebar-edge-toggle-v1167{background:var(--m-surface)!important;border-color:var(--m-line)!important;color:var(--m-muted)!important;box-shadow:0 6px 20px rgba(0,0,0,.12)!important}.member-sidebar-edge-toggle-v1167:hover{background:var(--m-hover)!important;color:var(--m-text)!important;border-color:var(--m-accent-2)!important}

/* Member spacing. The live signal screen had no page-pad wrapper, so give it deliberate breathing room. */
.page-pad{padding:24px 28px 34px!important}
.member-route-content>.live-page-head{padding:28px 30px 20px!important;margin:0!important}.member-route-content>.live-main-grid{margin:0 30px 34px!important}
.member-page-title h1,.live-page-head h1,.member-route-content h1,.member-route-content h2,.member-route-content h3,.member-route-content h4{color:var(--m-text)!important}.member-page-title p,.live-page-head p,.member-route-content .muted{color:var(--m-muted)!important}
.panel-kicker,.eyebrow,.scanner-label{color:var(--m-accent)!important}

/* Generic member surfaces: no black cards in light mode, no accidental light cards in dark mode. */
.member-route-content .panel,
.member-route-content .member-metric-card,
.member-route-content .quant-card,
.member-route-content .member-list-panel,
.member-route-content .performance-panel,
.member-route-content .compact-settings-panel,
.member-route-content .mini-setting,
.member-route-content .onboarding-card{
  background:var(--m-surface)!important;
  border-color:var(--m-line)!important;
  color:var(--m-text)!important;
  box-shadow:var(--m-shadow)!important;
}
.member-route-content .quant-panel{background:var(--m-surface)!important;border-color:var(--m-line)!important}
.member-route-content .member-metric-card strong,.member-route-content .quant-card strong,.member-route-content .performance-kpis strong,.member-route-content .big-status strong{color:var(--m-text)!important}
.member-route-content .member-metric-card small,.member-route-content .member-metric-card b,.member-route-content .quant-card small,.member-route-content .quant-card b,.member-route-content .member-page-title p,.member-route-content .member-empty-copy p,.member-route-content .member-proof-foot,.member-route-content .performance-foot,.member-route-content .performance-kpis span,.member-route-content .performance-kpis small{color:var(--m-muted)!important}
.member-route-content .quant-icon,.member-route-content .member-metric-icon{background:var(--m-surface-3)!important;border-color:var(--m-line)!important;color:var(--m-accent)!important}.member-route-content .quant-icon.win,.member-route-content .member-metric-icon.win{color:#0caa71!important;background:color-mix(in srgb,#20c986 9%,var(--m-surface))!important}.member-route-content .quant-icon.loss,.member-route-content .member-metric-icon.loss{color:#df5868!important;background:color-mix(in srgb,#ef6171 8%,var(--m-surface))!important}

/* KPI strips and system/meta bars */
.member-kpi-strip>div,.member-access-grid>div,.member-health-grid>div,.member-scan-facts>div,.proof-fact-grid>div,.admin-security-list span{background:var(--m-surface)!important;border-color:var(--m-line)!important;color:var(--m-text)!important}.member-kpi-strip span,.member-access-grid p,.member-health-grid span,.proof-fact-grid span,.admin-kpi>span,.admin-kpi>small{color:var(--m-muted)!important}
.system-chip,.member-feed-window,.quant-feed-bar,.member-performance-mini,.quant-performance-bar{background:var(--m-surface-2)!important;border-color:var(--m-line)!important;color:var(--m-muted)!important}.system-chip b,.member-feed-window strong,.quant-feed-bar strong,.member-performance-mini b,.quant-performance-bar strong{color:var(--m-text)!important}.member-performance-mini span,.member-performance-mini a,.quant-performance-bar>div{border-color:var(--m-line-soft)!important}

/* Data lists and tables */
.member-data-list,.member-table,.member-proof-table,.safe-telemetry-list,.performance-kpis{background:var(--m-surface)!important;border-color:var(--m-line)!important}
.member-data-row,.member-table-row,.member-proof-line,.safe-telemetry-list>div,.admin-list-row{background:transparent!important;border-color:var(--m-line-soft)!important;color:var(--m-muted)!important}.member-data-row:hover,.member-table-row:hover,.member-proof-line:hover,.admin-list-row:hover{background:var(--m-hover)!important}
.member-data-row strong,.member-proof-line strong,.admin-list-row strong,.safe-telemetry-list time{color:var(--m-text)!important}.member-data-row small,.member-proof-line small,.admin-list-row small,.admin-list-row>span:last-child,.safe-telemetry-list>div{color:var(--m-soft)!important}
.member-table-head,.member-proof-header,.quant-proof-table .member-proof-header{background:var(--m-surface-3)!important;border-color:var(--m-line)!important;color:var(--m-muted)!important}
.performance-kpis{background:var(--m-surface-2)!important}.performance-kpis>div{border-color:var(--m-line-soft)!important}.performance-panel{background:var(--m-surface)!important}
.window-tabs{background:var(--m-surface-2)!important;border-color:var(--m-line)!important}.window-tabs a{color:var(--m-muted)!important}.window-tabs a:hover{color:var(--m-text)!important}.window-tabs a.active{background:var(--m-accent)!important;color:#042028!important;box-shadow:none!important}

/* Live signal page and scanner surfaces */
.scanner-stage,.member-scanner-empty,.quant-loading,.active-event-shell,.live-team-visual,.notification-prompt,.reveal-gate,.revealed-signal,.member-match-card,.member-match-meta,.member-match-top,.platform-link-panel{background:var(--m-surface-2)!important;border-color:var(--m-line)!important;color:var(--m-text)!important}.scanner-stage,.member-scanner-empty{background:radial-gradient(circle at 28% 48%,color-mix(in srgb,var(--m-accent-2) 7%,transparent),transparent 34%),var(--m-surface-2)!important}.scan-fact-grid>div,.signal-detail-grid>div,.platform-link-grid>a,.fact-row,.missed-item{background:var(--m-surface)!important;border-color:var(--m-line-soft)!important;color:var(--m-text)!important}.signal-detail-grid{background:var(--m-line)!important;border-color:var(--m-line)!important}.scanner-copy p,.scan-fact-grid span,.signal-detail-grid span,.signal-note,.event-clock-row,.active-event-meta,.notification-prompt span,.fact-row span,.missed-item span,.reveal-gate p,.reveal-gate small{color:var(--m-muted)!important}.event-clock-row strong,.fact-row strong,.scan-fact-grid strong,.signal-detail-grid strong{color:var(--m-text)!important}.credit-card{background:color-mix(in srgb,var(--m-accent-2) 7%,var(--m-surface))!important;border-color:color-mix(in srgb,var(--m-accent-2) 35%,var(--m-line))!important}.credit-card strong{color:var(--m-text)!important}.credit-card span,.credit-card small{color:var(--m-accent-2)!important}
.safe-telemetry-list{background:var(--m-surface)!important}.safe-telemetry-list>div{border-color:var(--m-line-soft)!important}.safe-telemetry-list time{color:var(--m-text-2)!important}.telemetry-privacy-note{color:var(--m-soft)!important}

/* Controls and forms in member/admin areas */
.member-route-content input,.member-route-content textarea,.member-route-content select,.admin-page textarea{background:var(--m-surface-2)!important;border-color:var(--m-line)!important;color:var(--m-text)!important}.member-route-content input::placeholder,.member-route-content textarea::placeholder{color:var(--m-soft)!important}.member-route-content label,.member-profile-form-v1168 label{color:var(--m-text-2)!important}.member-profile-form-v1168 label small{color:var(--m-soft)!important}
.member-route-content .button:not(.primary),.member-sidebar .button:not(.primary){background:var(--m-surface-2)!important;border-color:var(--m-line)!important;color:var(--m-text-2)!important}.member-route-content .button:not(.primary):hover,.member-sidebar .button:not(.primary):hover{background:var(--m-hover)!important;color:var(--m-text)!important}

/* Topbar dropdowns */
.member-dropdown-v1168,.member-dropdown-v1168:before{background:var(--m-surface)!important;border-color:var(--m-line)!important;color:var(--m-text)!important}.notification-dropdown-v1168>header,.profile-dropdown-head-v1168,.profile-menu-control-v1168,.notification-item-v1168{border-color:var(--m-line-soft)!important}.notification-item-v1168:hover,.profile-menu-nav-v1168 a:hover{background:var(--m-hover)!important}.notification-item-v1168 strong,.profile-dropdown-head-v1168 strong{color:var(--m-text)!important}.notification-item-v1168 small,.notification-item-v1168 time,.profile-dropdown-head-v1168 small,.notification-empty-v1168{color:var(--m-muted)!important}.notification-dropdown-v1168>footer{background:var(--m-surface-2)!important}.profile-menu-nav-v1168 a,.profile-menu-control-v1168,.profile-signout-v1168{color:var(--m-text-2)!important}.profile-menu-nav-v1168 span{color:var(--m-soft)!important}.profile-menu-avatar-v1168{background:var(--m-surface-3)!important;border-color:var(--m-line)!important;color:var(--m-text)!important}.language-segment-v1168{background:var(--m-surface-2)!important;border-color:var(--m-line)!important}.language-segment-v1168 button{color:var(--m-muted)!important}.language-segment-v1168 button.active{background:color-mix(in srgb,var(--m-accent-2) 12%,var(--m-surface))!important;color:var(--m-text)!important}.profile-switch-v1168{background:var(--m-surface-3)!important;border-color:var(--m-line)!important}.profile-signout-v1168{color:#d45b6d!important}.notification-count-v1168{border-color:var(--m-top)!important}

/* Public login: light mode must not put dark cards behind dark type. */
:root[data-theme="light"] .sf-auth-page-v115{color:#102438}
:root[data-theme="light"] .sf-auth-card-v115,:root[data-theme="light"] .sf-auth-side-v115{background:#ffffff!important;border-color:#cbd8e2!important;color:#102438!important;box-shadow:0 16px 42px rgba(32,55,76,.09)}
:root[data-theme="light"] .sf-auth-brand-v115{color:#102438!important}:root[data-theme="light"] .sf-auth-card-v115 h1,:root[data-theme="light"] .sf-auth-side-v115 b{color:#102438!important}:root[data-theme="light"] .sf-auth-card-v115>p,:root[data-theme="light"] .sf-auth-side-v115 small{color:#607488!important}:root[data-theme="light"] .sf-auth-side-v115>div{border-color:#dce5ec!important}:root[data-theme="light"] .sf-auth-form-v115 label{color:#31495d!important}:root[data-theme="light"] .sf-auth-form-v115 input{background:#f6f9fb!important;border-color:#cbd8e2!important;color:#102438!important}:root[data-theme="light"] .sf-code-sent-v115{background:#f2f7f8!important;border-color:#cfe2df!important;color:#536d7d!important}:root[data-theme="light"] .sf-auth-trust-v115{color:#657b8d!important}
:root[data-theme="dark"] .sf-auth-card-v115,:root[data-theme="dark"] .sf-auth-side-v115{background:#111927!important;border-color:#263449!important;color:#f8fafc!important}:root[data-theme="dark"] .sf-auth-card-v115 h1,:root[data-theme="dark"] .sf-auth-side-v115 b{color:#f8fafc!important}

/* Public light-mode stragglers that otherwise remain near-black. */
:root[data-theme="light"] .public-site-v115 .performance-panel,:root[data-theme="light"] .sf-ledger-v115,:root[data-theme="light"] .sf-results-kpis-v115>div{background:#fff!important;border-color:#d5e0e9!important;color:#102438!important}
:root[data-theme="light"] .public-site-v115 .performance-kpis{background:#f4f7f9!important;border-color:#d7e1e9!important}:root[data-theme="light"] .public-site-v115 .performance-kpis>div{border-color:#dce5eb!important}:root[data-theme="light"] .public-site-v115 .performance-kpis strong{color:#102438!important}:root[data-theme="light"] .sf-results-table-v115 th{background:#edf3f6!important;color:#526b7d!important}:root[data-theme="light"] .sf-results-table-v115 td{color:#596f82!important;border-color:#dfe7ed!important}:root[data-theme="light"] .sf-results-table-v115 td strong{color:#102438!important}

/* Responsive spacing */
@media(max-width:1180px){.page-pad{padding:22px 24px 30px!important}.member-route-content>.live-page-head{padding:24px 24px 18px!important}.member-route-content>.live-main-grid{margin:0 24px 30px!important}}
@media(max-width:820px){.page-pad{padding:16px!important}.member-route-content>.live-page-head{padding:18px 16px 14px!important}.member-route-content>.live-main-grid{margin:0 16px 24px!important}.member-sidebar::-webkit-scrollbar{width:4px}}

/* ---- v11610.css ---- */
/* v1.16.10 — visible in-app arrival alert for newly qualified signals. */
.signal-arrival-stack-v11610{
  position:fixed;
  z-index:1800;
  top:82px;
  right:18px;
  width:min(420px,calc(100vw - 36px));
  display:grid;
  gap:10px;
  pointer-events:none;
}
.signal-arrival-toast-v11610{
  pointer-events:auto;
  overflow:hidden;
  position:relative;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  padding:14px 14px 14px 13px;
  border:1px solid color-mix(in srgb,var(--m-accent-2) 48%,var(--m-line));
  border-radius:14px;
  background:color-mix(in srgb,var(--m-surface) 96%,transparent);
  color:var(--m-text);
  box-shadow:0 22px 55px rgba(0,0,0,.28),0 0 0 1px color-mix(in srgb,var(--m-accent-2) 7%,transparent);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  transform:translateX(28px) scale(.985);
  opacity:0;
  transition:transform .24s ease,opacity .24s ease,border-color .2s ease;
}
.signal-arrival-toast-v11610.show{transform:translateX(0) scale(1);opacity:1}
.signal-arrival-toast-v11610.leaving{transform:translateX(18px) scale(.99);opacity:0}
.signal-arrival-toast-v11610:before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;width:3px;
  background:linear-gradient(180deg,var(--m-accent),var(--m-accent-2));
}
.signal-arrival-icon-v11610{
  width:42px;height:42px;border-radius:12px;
  display:grid;place-items:center;
  background:color-mix(in srgb,var(--m-accent-2) 11%,var(--m-surface-2));
  border:1px solid color-mix(in srgb,var(--m-accent-2) 30%,var(--m-line));
  color:var(--m-accent-2);
}
.signal-arrival-icon-v11610 svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.signal-arrival-copy-v11610{min-width:0}
.signal-arrival-kicker-v11610{display:flex;align-items:center;gap:7px;color:var(--m-accent-2);font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}
.signal-arrival-kicker-v11610 i{width:7px;height:7px;border-radius:50%;background:#21df9f;box-shadow:0 0 0 5px rgba(33,223,159,.09);animation:signal-arrival-pulse-v11610 1.4s ease-in-out infinite}
.signal-arrival-copy-v11610 strong{display:block;color:var(--m-text);font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.signal-arrival-copy-v11610 small{display:block;color:var(--m-muted);font-size:10px;line-height:1.4;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.signal-arrival-action-v11610{display:flex;align-items:center;gap:7px}
.signal-arrival-open-v11610,.signal-arrival-close-v11610{border:0;cursor:pointer}
.signal-arrival-open-v11610{min-height:34px;padding:0 12px;border-radius:9px;background:var(--m-accent-2);color:#03261f;font-size:10px;font-weight:900;white-space:nowrap}
.signal-arrival-open-v11610:hover{filter:brightness(1.06)}
.signal-arrival-close-v11610{width:30px;height:30px;border-radius:8px;background:transparent;color:var(--m-soft);font-size:18px;line-height:1}
.signal-arrival-close-v11610:hover{background:var(--m-surface-3);color:var(--m-text)}
.signal-arrival-progress-v11610{position:absolute;left:3px;right:0;bottom:0;height:2px;background:color-mix(in srgb,var(--m-accent-2) 12%,transparent)}
.signal-arrival-progress-v11610 i{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--m-accent-2),var(--m-accent));animation:signal-arrival-life-v11610 12s linear forwards}
@keyframes signal-arrival-pulse-v11610{50%{transform:scale(1.25);box-shadow:0 0 0 8px rgba(33,223,159,0)}}
@keyframes signal-arrival-life-v11610{to{transform:scaleX(0)}}
:root[data-theme="light"] .signal-arrival-toast-v11610{box-shadow:0 18px 45px rgba(31,55,76,.18),0 0 0 1px rgba(0,141,160,.04)}
@media(max-width:820px){.signal-arrival-stack-v11610{top:74px;right:10px;width:calc(100vw - 20px)}.signal-arrival-toast-v11610{grid-template-columns:38px minmax(0,1fr);padding:12px}.signal-arrival-icon-v11610{width:38px;height:38px}.signal-arrival-action-v11610{grid-column:2;justify-content:flex-start}.signal-arrival-close-v11610{position:absolute;right:7px;top:7px}.signal-arrival-open-v11610{min-height:32px}}
@media(prefers-reduced-motion:reduce){.signal-arrival-toast-v11610,.signal-arrival-kicker-v11610 i,.signal-arrival-progress-v11610 i{animation:none!important;transition:none!important}.signal-arrival-toast-v11610{transform:none}.signal-arrival-progress-v11610{display:none}}

/* ---- v11611.css ---- */
/* v1.16.11 — one-time preference modal + notification delivery window. */
.onboarding-modal-backdrop-v11611{
  position:fixed;inset:0;z-index:1700;
  background:color-mix(in srgb,var(--m-bg) 72%,rgba(0,0,0,.58));
  backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);
}
.onboarding-modal-v11611{
  position:fixed;z-index:1710;left:50%;top:50%;transform:translate(-50%,-50%);
  width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 34px);overflow:auto;
  border:1px solid var(--m-line);border-radius:20px;background:var(--m-surface);color:var(--m-text);
  box-shadow:0 30px 90px rgba(0,0,0,.42);padding:26px;
}
.onboarding-modal-head-v11611{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--m-line)}
.onboarding-modal-head-v11611 h1{margin:7px 0 7px;font-size:clamp(28px,4vw,42px);line-height:1;letter-spacing:-.045em;color:var(--m-text)}
.onboarding-modal-head-v11611 p{margin:0;max-width:700px;color:var(--m-muted);font-size:13px;line-height:1.65}
.onboarding-plan-v11611{padding:7px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--m-accent-2) 36%,var(--m-line));background:color-mix(in srgb,var(--m-accent-2) 8%,var(--m-surface));color:var(--m-accent-2);font:900 10px/1 ui-monospace,monospace;letter-spacing:.12em}
.onboarding-section-v11611{padding-top:20px}
.onboarding-section-title-v11611{display:flex;gap:11px;align-items:flex-start;margin-bottom:13px}.onboarding-section-title-v11611>span{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--m-accent) 11%,var(--m-surface-2));border:1px solid color-mix(in srgb,var(--m-accent) 28%,var(--m-line));color:var(--m-accent);font:900 9px/1 ui-monospace,monospace}.onboarding-section-title-v11611>div{display:grid;gap:3px}.onboarding-section-title-v11611 strong{color:var(--m-text);font-size:14px}.onboarding-section-title-v11611 small{color:var(--m-muted);font-size:10px;line-height:1.45}
.onboarding-platform-grid-v11611{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.onboarding-platform-v11611{position:relative;appearance:none;border:1px solid var(--m-line);border-radius:12px;background:var(--m-surface-2);color:var(--m-text-2);min-height:76px;padding:10px 7px;display:grid;place-items:center;gap:6px;cursor:pointer}.onboarding-platform-v11611:hover{background:var(--m-hover);border-color:color-mix(in srgb,var(--m-accent) 38%,var(--m-line))}.onboarding-platform-v11611.selected{background:color-mix(in srgb,var(--m-accent-2) 9%,var(--m-surface));border-color:var(--m-accent-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--m-accent-2) 22%,transparent)}.onboarding-platform-v11611 .bookmaker-icon{width:34px;height:34px}.onboarding-platform-v11611 .bookmaker-icon img{width:100%;height:100%;object-fit:contain}.onboarding-platform-v11611 strong{font-size:9px;text-align:center;line-height:1.2}.onboarding-platform-v11611 i{position:absolute;right:6px;top:6px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--m-accent-2);color:#03261f;font:900 9px/1 sans-serif;opacity:0}.onboarding-platform-v11611.selected i{opacity:1}
.onboarding-setup-grid-v11611{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:3px}
.onboarding-anytime-v11611,.onboarding-channel-v11611{display:flex;gap:10px;align-items:center;border:1px solid var(--m-line);border-radius:11px;background:var(--m-surface-2);padding:11px 12px;color:var(--m-text-2)}.onboarding-anytime-v11611 input,.onboarding-channel-v11611 input{width:17px;height:17px;accent-color:var(--m-accent-2)}.onboarding-anytime-v11611 span,.onboarding-channel-v11611 span{display:grid;gap:2px}.onboarding-anytime-v11611 b,.onboarding-channel-v11611 b{font-size:11px;color:var(--m-text)}.onboarding-anytime-v11611 small,.onboarding-channel-v11611 small{font-size:9px;color:var(--m-muted)}.onboarding-channel-v11611.always b i{font-style:normal;color:#20dd9f;font-size:9px;margin-right:4px}
.onboarding-time-row-v11611{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end;margin-top:10px}.onboarding-time-row-v11611 label{display:grid;gap:5px}.onboarding-time-row-v11611 label span{color:var(--m-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.onboarding-time-row-v11611 input{height:42px;border:1px solid var(--m-line);border-radius:9px;background:var(--m-surface-2);color:var(--m-text);padding:0 10px}.onboarding-time-row-v11611 input:disabled{opacity:.42}.time-arrow-v11611{padding-bottom:12px;color:var(--m-soft)}.onboarding-note-v11611{margin:9px 0 0;color:var(--m-soft);font-size:9px;line-height:1.5}.onboarding-channels-v11611{display:grid;grid-template-columns:1fr 1fr;gap:8px}.onboarding-channel-v11611 input:disabled+span{opacity:.58}
.onboarding-modal-foot-v11611{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--m-line)}.onboarding-modal-foot-v11611 p{grid-column:1;margin:0;color:var(--m-soft);font-size:9px}.onboarding-modal-foot-v11611 .notice{grid-column:1/-1;margin:0}.onboarding-modal-foot-v11611 .button{grid-column:2;grid-row:1 / span 2;min-width:230px}

.alert-window-settings-v11611{border-top:1px solid var(--m-line-soft);padding-top:14px}.alert-window-times-v11611{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end;margin-top:10px}.alert-window-times-v11611 label{display:grid;gap:5px}.alert-window-times-v11611 label>span{font-size:9px;color:var(--m-muted);font-weight:800;text-transform:uppercase}.alert-window-times-v11611 input[type="time"]{height:40px}.alert-window-times-v11611>span{padding-bottom:11px;color:var(--m-soft)}.alert-window-note-v11611{display:block;color:var(--m-soft);font-size:9px;line-height:1.5;margin-top:8px}

:root[data-theme="light"] .onboarding-modal-backdrop-v11611{background:rgba(224,232,239,.73)}
:root[data-theme="light"] .onboarding-modal-v11611{box-shadow:0 28px 80px rgba(32,55,76,.24)}
@media(max-width:980px){.onboarding-platform-grid-v11611{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:760px){.onboarding-modal-v11611{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:18px;border-radius:16px}.onboarding-setup-grid-v11611{grid-template-columns:1fr;gap:4px}.onboarding-platform-grid-v11611{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-modal-foot-v11611{grid-template-columns:1fr}.onboarding-modal-foot-v11611 .button,.onboarding-modal-foot-v11611 p{grid-column:1;grid-row:auto}.onboarding-modal-head-v11611 h1{font-size:31px}}
@media(max-width:480px){.onboarding-platform-grid-v11611{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-channels-v11611{grid-template-columns:1fr}}

/* ---- v11612.css ---- */
/* v1.16.12 — compact three-step onboarding wizard. UI-only; account/onboarding API remains unchanged. */
.onboarding-backdrop-v11612{position:fixed;inset:0;z-index:1700;background:rgba(3,10,17,.62);backdrop-filter:blur(10px) saturate(.9);-webkit-backdrop-filter:blur(10px) saturate(.9)}
.onboarding-wizard-v11612{position:fixed;z-index:1710;left:50%;top:50%;transform:translate(-50%,-50%);width:min(860px,calc(100vw - 32px));height:min(650px,calc(100vh - 32px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--m-line);border-radius:22px;background:var(--m-surface);color:var(--m-text);box-shadow:0 34px 100px rgba(0,0,0,.48)}
.onboarding-wizard-head-v11612{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px 14px;border-bottom:1px solid var(--m-line-soft)}
.onboarding-brand-v11612{display:flex;align-items:center;gap:11px}.onboarding-brand-v11612 .theme-logo-wrap{width:34px;height:34px}.onboarding-brand-v11612 .theme-logo{width:34px;height:34px}.onboarding-brand-v11612>div{display:grid;gap:2px}.onboarding-brand-v11612 strong{font-size:14px;color:var(--m-text)}.onboarding-brand-v11612 small{font-size:9px;color:var(--m-soft)}
.onboarding-plan-v11612{padding:6px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--m-accent-2) 36%,var(--m-line));background:color-mix(in srgb,var(--m-accent-2) 8%,var(--m-surface));color:var(--m-accent-2);font:900 9px/1 ui-monospace,monospace;letter-spacing:.11em}
.onboarding-progress-v11612{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:11px;padding:12px 22px;background:var(--m-surface-2);border-bottom:1px solid var(--m-line-soft)}.onboarding-progress-v11612>i{height:1px;background:var(--m-line)}.onboarding-progress-v11612 button{appearance:none;border:0;background:transparent;color:var(--m-soft);display:flex;align-items:center;gap:7px;padding:0;cursor:default}.onboarding-progress-v11612 button span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--m-line);background:var(--m-surface);font:900 9px/1 ui-monospace,monospace}.onboarding-progress-v11612 button b{font-size:10px;font-weight:800}.onboarding-progress-v11612 button.active,.onboarding-progress-v11612 button.complete{color:var(--m-text)}.onboarding-progress-v11612 button.active span{border-color:var(--m-accent);color:var(--m-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--m-accent) 8%,transparent)}.onboarding-progress-v11612 button.complete span{border-color:var(--m-accent-2);background:var(--m-accent-2);color:#042b23}.onboarding-progress-v11612 button.complete span{font-size:0}.onboarding-progress-v11612 button.complete span:after{content:'✓';font-size:10px}
.onboarding-wizard-body-v11612{min-height:0;padding:22px;overflow:auto}.onboarding-step-v11612{height:100%;display:flex;flex-direction:column;min-height:0}.onboarding-step-v11612[hidden]{display:none!important}.onboarding-step-copy-v11612{max-width:650px;margin-bottom:18px}.onboarding-step-copy-v11612 .panel-kicker{font-size:9px}.onboarding-step-copy-v11612 h1{margin:6px 0 7px;font-size:clamp(26px,3.2vw,36px);line-height:1.03;letter-spacing:-.035em;color:var(--m-text)!important}.onboarding-step-copy-v11612 p{margin:0;color:var(--m-muted);font-size:12px;line-height:1.55;max-width:620px}
.onboarding-platform-grid-v11612{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.onboarding-platform-v11612{position:relative;appearance:none;border:1px solid var(--m-line);border-radius:13px;background:var(--m-surface-2);color:var(--m-text-2);min-height:82px;padding:10px 6px;display:grid;place-items:center;gap:6px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.onboarding-platform-v11612:hover{transform:translateY(-1px);background:var(--m-hover);border-color:color-mix(in srgb,var(--m-accent) 42%,var(--m-line))}.onboarding-platform-v11612.selected{background:color-mix(in srgb,var(--m-accent-2) 10%,var(--m-surface));border-color:var(--m-accent-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--m-accent-2) 20%,transparent)}.onboarding-platform-v11612 .bookmaker-icon{width:32px;height:32px;display:grid;place-items:center}.onboarding-platform-v11612 .bookmaker-icon img{width:100%;height:100%;object-fit:contain}.onboarding-platform-v11612 strong{font-size:9px;text-align:center;line-height:1.15}.onboarding-platform-v11612>i{position:absolute;right:7px;top:7px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--m-accent-2);color:#03261f;font:900 9px/1 sans-serif;opacity:0;transform:scale(.7);transition:.16s}.onboarding-platform-v11612.selected>i{opacity:1;transform:scale(1)}
.onboarding-hidden-control-v11612{position:absolute;opacity:0;pointer-events:none}.onboarding-time-choice-v11612{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onboarding-time-choice-v11612>button,.onboarding-channel-v11612{position:relative;appearance:none;border:1px solid var(--m-line);border-radius:14px;background:var(--m-surface-2);color:var(--m-text-2);min-height:92px;padding:15px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.onboarding-time-choice-v11612>button:hover,.onboarding-channel-v11612:hover{background:var(--m-hover);border-color:color-mix(in srgb,var(--m-accent) 38%,var(--m-line))}.onboarding-time-choice-v11612>button.selected,.onboarding-channel-v11612.selected{background:color-mix(in srgb,var(--m-accent-2) 8%,var(--m-surface));border-color:var(--m-accent-2)}.onboarding-choice-icon-v11612,.onboarding-channel-icon-v11612{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--m-surface-3);border:1px solid var(--m-line);color:var(--m-accent);font-weight:900;flex:0 0 auto}.onboarding-time-choice-v11612 button>span:nth-child(2),.onboarding-channel-v11612>span:nth-of-type(2){display:grid;gap:3px;min-width:0}.onboarding-time-choice-v11612 b,.onboarding-channel-v11612 b{font-size:13px;color:var(--m-text)}.onboarding-time-choice-v11612 small,.onboarding-channel-v11612 small{font-size:9px;color:var(--m-muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis}.onboarding-time-choice-v11612 i,.onboarding-channel-v11612>i{margin-left:auto;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--m-line);color:transparent;font:900 10px/1 sans-serif}.onboarding-time-choice-v11612 .selected i,.onboarding-channel-v11612.selected>i{background:var(--m-accent-2);border-color:var(--m-accent-2);color:#03261f}
.onboarding-time-panel-v11612{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:end;margin-top:15px;padding:14px;border:1px solid var(--m-line-soft);border-radius:13px;background:var(--m-surface-2)}.onboarding-time-panel-v11612 label{display:grid;gap:6px}.onboarding-time-panel-v11612 label>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--m-soft)}.onboarding-time-panel-v11612 input{height:43px;border:1px solid var(--m-line);border-radius:9px;background:var(--m-surface);color:var(--m-text);padding:0 11px}.onboarding-time-panel-v11612>span{padding-bottom:12px;color:var(--m-soft)}.onboarding-time-panel-v11612.is-disabled{opacity:.36;pointer-events:none}.onboarding-inline-note-v11612{display:flex;gap:9px;align-items:flex-start;margin-top:13px;color:var(--m-soft)}.onboarding-inline-note-v11612>span{width:18px;height:18px;border:1px solid var(--m-line);border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font:800 10px/1 serif}.onboarding-inline-note-v11612 p{margin:0;font-size:9px;line-height:1.5}
.onboarding-channels-v11612{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onboarding-channel-v11612{cursor:pointer}.onboarding-channel-v11612 input{position:absolute;opacity:0;pointer-events:none}.onboarding-channel-v11612.disabled{opacity:.52;cursor:not-allowed}.onboarding-channel-v11612.always{cursor:default}.onboarding-channel-v11612.always .onboarding-channel-icon-v11612{color:var(--m-accent-2)}
.onboarding-wizard-foot-v11612{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 22px 17px;border-top:1px solid var(--m-line-soft);background:var(--m-surface)}.onboarding-foot-copy-v11612{display:flex;align-items:center;gap:10px;min-width:0}.onboarding-foot-copy-v11612>span{font:900 9px/1 ui-monospace,monospace;color:var(--m-accent)}.onboarding-foot-copy-v11612 small{font-size:9px;color:var(--m-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-wizard-foot-v11612 .notice{grid-column:1/-1;margin:0}.onboarding-actions-v11612{display:flex;justify-content:flex-end;gap:8px}.onboarding-actions-v11612 .button{min-width:108px}.onboarding-actions-v11612 .button.primary{min-width:134px}.onboarding-actions-v11612 .button span{margin-left:5px}
:root[data-theme="light"] .onboarding-backdrop-v11612{background:rgba(64,82,96,.28)}:root[data-theme="light"] .onboarding-wizard-v11612{box-shadow:0 28px 80px rgba(32,55,76,.25)}
@media(max-width:800px){.onboarding-wizard-v11612{width:calc(100vw - 18px);height:min(680px,calc(100vh - 18px));border-radius:18px}.onboarding-platform-grid-v11612{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-wizard-body-v11612{padding:18px}.onboarding-wizard-head-v11612,.onboarding-progress-v11612,.onboarding-wizard-foot-v11612{padding-left:18px;padding-right:18px}}
@media(max-width:560px){.onboarding-wizard-v11612{height:calc(100vh - 12px);width:calc(100vw - 12px);border-radius:14px}.onboarding-progress-v11612{grid-template-columns:auto 1fr auto 1fr auto}.onboarding-progress-v11612 button b{display:none}.onboarding-platform-grid-v11612{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-time-choice-v11612,.onboarding-channels-v11612{grid-template-columns:1fr}.onboarding-wizard-foot-v11612{grid-template-columns:1fr}.onboarding-foot-copy-v11612{display:none}.onboarding-actions-v11612{width:100%}.onboarding-actions-v11612 .button{flex:1}.onboarding-step-copy-v11612 h1{font-size:28px}.onboarding-wizard-head-v11612{padding-top:14px;padding-bottom:12px}}

/* ---- v11613.css ---- */
/* v1.16.13 — onboarding final-step fix, Pro live-access treatment, faster active-signal first paint, and actionable arrival cards. */
.onboarding-actions-v11612 [hidden]{display:none!important}

.pro-access-card-v11613{border-color:color-mix(in srgb,var(--m-accent-2) 55%,var(--m-line));background:linear-gradient(145deg,color-mix(in srgb,var(--m-accent-2) 13%,var(--m-surface-2)),var(--m-surface-2))}
.pro-access-card-v11613 strong{font-size:34px;line-height:1;color:var(--m-accent-2)}
.pro-access-card-v11613 small{color:var(--m-muted)}

/* New-signal alerts should feel like a compact live signal card, not a generic toast. */
.signal-arrival-toast-v11610{
  grid-template-columns:46px minmax(0,1fr);
  gap:12px;
  padding:15px 15px 14px;
  border-radius:16px;
  cursor:pointer;
  border-color:color-mix(in srgb,var(--m-accent-2) 56%,var(--m-line));
}
.signal-arrival-toast-v11610:hover{border-color:var(--m-accent-2);transform:translateX(0) translateY(-1px) scale(1)}
.signal-arrival-copy-v11610{display:grid;gap:4px;padding-right:36px}
.signal-arrival-kicker-v11610{margin:0;display:flex;justify-content:space-between;gap:10px}
.signal-arrival-kicker-main-v11613{display:flex;align-items:center;gap:7px;min-width:0}
.signal-arrival-countdown-v11613{margin-left:auto;color:var(--m-text);font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;white-space:nowrap}
.signal-arrival-countdown-v11613.expiring{color:#ffbe55}
.signal-arrival-countdown-v11613.expired{color:#ff6b76}
.signal-arrival-copy-v11610 strong{font-size:15px;line-height:1.3}
.signal-arrival-copy-v11610 small{white-space:normal;line-height:1.45;margin:0}
.signal-arrival-lockline-v11613{display:flex;align-items:center;gap:7px;margin-top:3px;color:var(--m-soft);font-size:9px}
.signal-arrival-lockline-v11613 b{color:var(--m-accent-2);font-weight:900}
.signal-arrival-action-v11610{grid-column:2;justify-content:space-between;margin-top:3px}
.signal-arrival-open-v11610{min-height:36px;padding:0 15px}
.signal-arrival-close-v11610{position:absolute;right:9px;top:9px}
.signal-arrival-progress-v11610{left:0}

:root[data-theme="light"] .signal-arrival-toast-v11610{background:rgba(255,255,255,.98);border-color:#9edfd4}

@media(max-width:820px){
  .signal-arrival-toast-v11610{grid-template-columns:40px minmax(0,1fr);padding:13px}
  .signal-arrival-copy-v11610{padding-right:28px}
  .signal-arrival-action-v11610{grid-column:2}
}
.signal-arrival-progress-v11610{display:none}
.signal-arrival-open-v11610:disabled{opacity:.6;cursor:wait}

/* ---- v11614.css ---- */
/* v1.16.14 — centered dashboard signal reveal, faster active polling, and final onboarding/live-access polish. */

/* Keep the final onboarding step unambiguous even if a generic .button rule tries to override [hidden]. */
.onboarding-actions-v11612 [hidden]{display:none!important}

/* The dashboard scanner becomes the primary signal interruption surface. */
.dash-live-signal-v11614{
  width:min(760px,100%);
  margin:auto;
  display:grid;
  gap:18px;
  padding:26px;
  border:1px solid color-mix(in srgb,var(--m-accent-2) 38%,var(--m-line));
  border-radius:20px;
  background:
    radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--m-accent-2) 11%,transparent),transparent 42%),
    color-mix(in srgb,var(--m-surface-2) 92%,transparent);
  box-shadow:0 20px 54px rgba(0,0,0,.16);
}
.dash-live-signal-v11614.just-arrived{animation:dashSignalArriveV11614 .48s cubic-bezier(.2,.8,.2,1)}
@keyframes dashSignalArriveV11614{0%{opacity:.25;transform:translateY(10px) scale(.985);box-shadow:0 0 0 0 color-mix(in srgb,var(--m-accent-2) 45%,transparent)}70%{opacity:1;transform:none;box-shadow:0 0 0 10px transparent}100%{box-shadow:0 20px 54px rgba(0,0,0,.16)}}

.dash-live-signal-top-v11614{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.dash-live-signal-state-v11614{min-width:0;text-align:center;flex:1}
.dash-live-signal-state-v11614 .scanner-label{display:block;margin-bottom:8px;color:var(--m-accent);font-size:10px;letter-spacing:.14em;font-weight:900}
.dash-live-signal-state-v11614 h3{margin:0;color:var(--m-text);font-size:clamp(23px,3vw,34px);line-height:1.08;letter-spacing:-.025em}
.dash-live-signal-state-v11614 p{margin:7px 0 0;color:var(--m-soft);font-size:12px}
.dash-signal-countdown-v11614{display:flex;align-items:center;gap:7px;min-width:max-content;padding:9px 11px;border:1px solid var(--m-line);border-radius:999px;background:var(--m-surface);color:var(--m-text)}
.dash-signal-countdown-v11614 strong{font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}
.dash-signal-countdown-v11614 strong.expiring{color:#ffbe55}
.dash-signal-countdown-v11614 strong.expired{color:#ff6b76}

.dash-signal-teams-v11614{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:18px;padding:16px 0;border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line)}
.dash-team-v11614{display:flex;align-items:center;gap:13px;min-width:0}
.dash-team-v11614:last-child{justify-content:flex-end;text-align:right}
.dash-team-v11614 img{width:58px;height:58px;object-fit:contain;flex:0 0 58px}
.dash-team-v11614 div{display:grid;gap:4px;min-width:0}
.dash-team-v11614 strong{font-size:16px;color:var(--m-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dash-team-v11614 small{font-size:10px;color:var(--m-muted)}
.dash-versus-v11614{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin:auto;border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-muted);font-weight:900;font-size:11px}

.dash-signal-platforms-v11614{display:flex;align-items:center;justify-content:center;gap:12px;min-height:34px}
.dash-signal-platforms-v11614>span:first-child{font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;color:var(--m-muted)}
.dash-bookmaker-mark-v11614{width:30px;height:30px;display:grid;place-items:center}
.dash-bookmaker-mark-v11614 img{max-width:28px;max-height:28px;width:auto;height:auto;object-fit:contain}
.dash-signal-platforms-v11614 small{color:var(--m-muted);font-size:10px}

.dash-signal-facts-v11614{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.dash-signal-fact-v11614{min-height:68px;padding:12px 13px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-surface);display:grid;align-content:center;gap:5px;min-width:0}
.dash-signal-fact-v11614 span{font:800 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.11em;color:var(--m-muted)}
.dash-signal-fact-v11614 strong{font-size:12px;line-height:1.35;color:var(--m-text);overflow-wrap:anywhere}
.dash-signal-fact-v11614.protected strong{color:var(--m-soft);filter:saturate(.75)}

.dash-signal-actions-v11614{display:flex;align-items:center;gap:10px;padding-top:2px}
.dash-signal-actions-v11614>div{display:grid;gap:4px;margin-right:auto;min-width:0}
.dash-signal-actions-v11614>div strong{font-size:12px;color:var(--m-text)}
.dash-signal-actions-v11614>div small{font-size:9px;color:var(--m-muted);line-height:1.45;max-width:390px}
.dash-reveal-v11614,.dash-more-v11614{min-width:126px;justify-content:center}
.dash-signal-action-message-v11614{min-height:14px;color:#ffb35c;text-align:center;font-size:9px}

/* On the dashboard the central scanner card is the interruption; avoid duplicating it with the floating toast. */
.member-dashboard-body.dashboard-signal-focus-v11614 .signal-arrival-stack-v11610{display:none}

:root[data-theme="light"] .dash-live-signal-v11614{background:linear-gradient(180deg,#fff,#f6fbfd);box-shadow:0 16px 42px rgba(14,43,60,.09)}
:root[data-theme="light"] .dash-signal-fact-v11614,
:root[data-theme="light"] .dash-signal-countdown-v11614,
:root[data-theme="light"] .dash-versus-v11614{background:#fff}

@media(max-width:900px){
  .dash-live-signal-v11614{padding:20px;gap:15px}
  .dash-live-signal-top-v11614{display:grid;justify-items:center}
  .dash-signal-countdown-v11614{justify-self:center}
  .dash-signal-facts-v11614{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dash-signal-actions-v11614{flex-wrap:wrap}
  .dash-signal-actions-v11614>div{width:100%;margin:0 0 2px}
  .dash-reveal-v11614,.dash-more-v11614{flex:1;min-width:140px}
}
@media(max-width:620px){
  .dash-signal-teams-v11614{grid-template-columns:1fr 34px 1fr;gap:8px}
  .dash-team-v11614{display:grid;justify-items:center;text-align:center!important;gap:7px}
  .dash-team-v11614:last-child{justify-content:stretch}
  .dash-team-v11614 img{width:46px;height:46px;flex-basis:46px}
  .dash-team-v11614 strong{font-size:13px;white-space:normal}
  .dash-team-v11614 small{display:none}
  .dash-versus-v11614{width:32px;height:32px;font-size:9px}
  .dash-signal-facts-v11614{grid-template-columns:1fr 1fr}
}
@media(prefers-reduced-motion:reduce){.dash-live-signal-v11614.just-arrived{animation:none}}

/* ---- v11616.css ---- */
/* v1.16.16 — urgent new-signal arrival experience. */

/* Restore the floating arrival toast on the dashboard. v1.16.14 intentionally hid it. */
.member-dashboard-body.dashboard-signal-focus-v11614 .signal-arrival-stack-v11610{display:flex}

/* Give a newly-qualified signal a short-lived 'something just arrived' moment. */
.dash-live-signal-v11614{position:relative;isolation:isolate;overflow:hidden}
.dash-live-signal-v11614.arrival-hot-v11616{
  border-color:color-mix(in srgb,var(--m-accent-2) 78%,var(--m-line));
  box-shadow:0 24px 72px rgba(0,0,0,.22),0 0 0 1px color-mix(in srgb,var(--m-accent-2) 20%,transparent),0 0 42px color-mix(in srgb,var(--m-accent-2) 14%,transparent);
  animation:dashArrivalGlowV11616 2.2s ease-in-out infinite;
}
@keyframes dashArrivalGlowV11616{
  0%,100%{box-shadow:0 24px 72px rgba(0,0,0,.22),0 0 0 1px color-mix(in srgb,var(--m-accent-2) 22%,transparent),0 0 28px color-mix(in srgb,var(--m-accent-2) 10%,transparent)}
  50%{box-shadow:0 28px 78px rgba(0,0,0,.25),0 0 0 4px color-mix(in srgb,var(--m-accent-2) 7%,transparent),0 0 56px color-mix(in srgb,var(--m-accent-2) 24%,transparent)}
}

.dash-arrival-urgency-v11616{
  position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:10px;
  min-height:34px;margin:-5px -5px 0;padding:8px 13px;border:1px solid color-mix(in srgb,var(--m-accent-2) 34%,var(--m-line));
  border-radius:11px;background:linear-gradient(90deg,color-mix(in srgb,var(--m-accent-2) 12%,transparent),color-mix(in srgb,var(--m-accent) 7%,transparent),color-mix(in srgb,var(--m-accent-2) 12%,transparent));
  color:var(--m-text);overflow:hidden
}
.dash-arrival-urgency-v11616::after{
  content:"";position:absolute;inset:0 auto 0 -35%;width:24%;transform:skewX(-18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:dashUrgencySweepV11616 2.1s ease-in-out infinite
}
@keyframes dashUrgencySweepV11616{0%,20%{left:-35%;opacity:0}35%{opacity:1}70%,100%{left:120%;opacity:0}}
.dash-arrival-urgency-v11616 strong{font-size:11px;letter-spacing:.01em}
.dash-new-badge-v11616{
  display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;
  background:var(--m-accent-2);color:#07151a;font:950 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;
  box-shadow:0 0 0 0 color-mix(in srgb,var(--m-accent-2) 40%,transparent);animation:dashNewBadgePopV11616 1.25s ease-in-out infinite
}
.dash-new-badge-v11616::before{content:"✦";font-size:11px}
@keyframes dashNewBadgePopV11616{0%,100%{transform:translateY(0) scale(1);box-shadow:0 0 0 0 transparent}45%{transform:translateY(-2px) scale(1.04);box-shadow:0 0 0 8px color-mix(in srgb,var(--m-accent-2) 0%,transparent)}}

/* Gift-opening-inspired burst: abstract spark particles, not a literal gift graphic. */
.dash-arrival-burst-v11616{position:absolute;z-index:0;left:50%;top:20%;width:1px;height:1px;pointer-events:none}
.dash-arrival-burst-v11616::before,.dash-arrival-burst-v11616::after{content:"";position:absolute;left:0;top:0;border-radius:50%;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--m-accent-2) 48%,transparent);animation:dashArrivalRingV11616 1.15s cubic-bezier(.18,.82,.32,1) both}
.dash-arrival-burst-v11616::after{animation-delay:.12s}
@keyframes dashArrivalRingV11616{0%{width:18px;height:18px;opacity:.9}100%{width:430px;height:210px;opacity:0}}
.dash-arrival-burst-v11616 i{
  --angle:calc(var(--i) * 36deg);position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:2px;
  background:var(--m-accent-2);box-shadow:0 0 14px color-mix(in srgb,var(--m-accent-2) 78%,transparent);
  transform:rotate(var(--angle)) translateY(-18px) scale(.1);opacity:0;animation:dashArrivalSparkV11616 1.05s cubic-bezier(.16,.75,.24,1) both;
  animation-delay:calc(var(--i) * 24ms)
}
.dash-arrival-burst-v11616 i:nth-child(3n){background:var(--m-accent)}
.dash-arrival-burst-v11616 i:nth-child(2n){width:4px;height:10px;border-radius:999px}
@keyframes dashArrivalSparkV11616{0%{opacity:0;transform:rotate(var(--angle)) translateY(-10px) scale(.2)}18%{opacity:1}100%{opacity:0;transform:rotate(var(--angle)) translateY(-125px) scale(1)}}

/* Make the action itself feel live without turning it into a flashing ad. */
.arrival-hot-v11616 .dash-reveal-v11614{position:relative;overflow:hidden;animation:dashRevealNudgeV11616 1.7s ease-in-out infinite}
.arrival-hot-v11616 .dash-reveal-v11614::after{content:"";position:absolute;inset:-20% auto -20% -40%;width:28%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:dashRevealShimmerV11616 1.8s ease-in-out infinite}
@keyframes dashRevealNudgeV11616{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes dashRevealShimmerV11616{0%,25%{left:-40%;opacity:0}40%{opacity:1}72%,100%{left:130%;opacity:0}}
.arrival-hot-v11616 .dash-signal-countdown-v11614{border-color:color-mix(in srgb,#ffbe55 46%,var(--m-line));animation:dashCountdownPulseV11616 1.4s ease-in-out infinite}
@keyframes dashCountdownPulseV11616{50%{transform:scale(1.035);box-shadow:0 0 0 5px rgba(255,190,85,0)}}

/* Clicking the top-right arrival alert briefly calls attention to the scanner card. */
#dash-active-card.signal-focus-pulse-v11616{animation:dashFocusCardV11616 .9s ease-out 2}
@keyframes dashFocusCardV11616{0%,100%{box-shadow:var(--panel-shadow,none)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--m-accent-2) 34%,transparent),0 0 48px color-mix(in srgb,var(--m-accent-2) 18%,transparent)}}

/* More urgent toast treatment while keeping the established professional component. */
.signal-arrival-toast-v11610{border-color:color-mix(in srgb,var(--m-accent-2) 48%,var(--m-line))}
.signal-arrival-toast-v11610.show{animation:signalToastAttentionV11616 .62s cubic-bezier(.18,.9,.28,1) both}
@keyframes signalToastAttentionV11616{0%{opacity:0;transform:translateX(28px) scale(.94)}65%{opacity:1;transform:translateX(-4px) scale(1.015)}100%{transform:none}}
.signal-arrival-icon-v11610{animation:signalToastIconV11616 1.35s ease-in-out infinite}
@keyframes signalToastIconV11616{50%{transform:translateY(-2px) rotate(-4deg) scale(1.04)}}
.signal-arrival-progress-v11610 i{animation-duration:8s}

:root[data-theme="light"] .dash-live-signal-v11614.arrival-hot-v11616{box-shadow:0 22px 60px rgba(14,43,60,.14),0 0 0 1px rgba(0,190,180,.12),0 0 42px rgba(0,190,180,.08)}
:root[data-theme="light"] .dash-arrival-urgency-v11616{background:linear-gradient(90deg,#ebfffa,#f7fffd,#ebfffa)}

@media(max-width:620px){
  .dash-arrival-urgency-v11616{align-items:flex-start;flex-direction:column;gap:6px}
  .dash-arrival-urgency-v11616 strong{font-size:10px}
  .dash-arrival-burst-v11616{top:15%}
}
@media(prefers-reduced-motion:reduce){
  .dash-live-signal-v11614.arrival-hot-v11616,.dash-arrival-urgency-v11616::after,.dash-new-badge-v11616,.dash-arrival-burst-v11616::before,.dash-arrival-burst-v11616::after,.dash-arrival-burst-v11616 i,.arrival-hot-v11616 .dash-reveal-v11614,.arrival-hot-v11616 .dash-reveal-v11614::after,.arrival-hot-v11616 .dash-signal-countdown-v11614,.signal-arrival-toast-v11610.show,.signal-arrival-icon-v11610,#dash-active-card.signal-focus-pulse-v11616{animation:none!important}
}

/* ---- v11617.css ---- */
/* v1.16.17 — premium active-signal card and persistent new-signal attention until acknowledged. */

.dash-live-signal-v11617{
  position:relative;
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  gap:0;
  overflow:hidden;
  border-radius:16px;
  border:1px solid color-mix(in srgb,var(--m-accent-2) 42%,var(--m-line));
  background:linear-gradient(180deg,color-mix(in srgb,var(--m-surface-2) 97%,transparent),color-mix(in srgb,var(--m-surface) 96%,transparent));
  box-shadow:0 18px 42px rgba(0,0,0,.18);
  transform:translateZ(0);
}

/* Keep calling attention to a newly-qualified signal until the member actually clicks it. */
.dash-live-signal-v11617.signal-unacknowledged-v11617{
  animation:signalAttentionFrameV11617 1.55s ease-in-out infinite;
}
@keyframes signalAttentionFrameV11617{
  0%,100%{border-color:color-mix(in srgb,var(--m-accent-2) 48%,var(--m-line));box-shadow:0 18px 42px rgba(0,0,0,.18),0 0 0 0 color-mix(in srgb,var(--m-accent-2) 0%,transparent)}
  50%{border-color:color-mix(in srgb,var(--m-accent-2) 88%,white 10%);box-shadow:0 20px 52px rgba(0,0,0,.24),0 0 0 4px color-mix(in srgb,var(--m-accent-2) 12%,transparent),0 0 34px color-mix(in srgb,var(--m-accent-2) 18%,transparent)}
}

.dash-attention-strip-v11617{
  min-height:38px;
  padding:8px 18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  border-bottom:1px solid color-mix(in srgb,var(--m-accent-2) 24%,var(--m-line));
  background:linear-gradient(90deg,color-mix(in srgb,var(--m-accent-2) 15%,var(--m-surface-2)),color-mix(in srgb,var(--m-accent) 8%,var(--m-surface-2)),color-mix(in srgb,var(--m-accent-2) 15%,var(--m-surface-2)));
  background-size:220% 100%;
  animation:attentionSweepV11617 2.2s linear infinite;
}
.dash-attention-strip-v11617>span{display:flex;align-items:center;gap:9px;min-width:0}
.dash-attention-strip-v11617 i{width:8px;height:8px;border-radius:50%;background:#2ce6a8;box-shadow:0 0 0 0 rgba(44,230,168,.5);animation:attentionBeaconV11617 1.05s ease-out infinite}
.dash-attention-strip-v11617 strong{font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;color:#dffdf5;white-space:nowrap}
.dash-attention-strip-v11617 small{color:var(--m-soft);font-size:9px;white-space:nowrap}
@keyframes attentionSweepV11617{to{background-position:-220% 0}}
@keyframes attentionBeaconV11617{60%,100%{box-shadow:0 0 0 8px rgba(44,230,168,0)}}

.dash-signal-card-head-v11617{
  min-height:72px;
  padding:15px 18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  border-bottom:1px solid var(--m-line);
}
.dash-signal-identity-v11617{display:flex;align-items:center;gap:11px;min-width:0}
.dash-signal-bolt-v11617{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;border:1px solid color-mix(in srgb,var(--m-accent-2) 30%,var(--m-line));background:color-mix(in srgb,var(--m-accent-2) 8%,var(--m-surface));color:var(--m-accent-2);font-size:24px;font-weight:500}
.dash-signal-identity-v11617>div{display:grid;gap:4px;min-width:0}
.dash-signal-identity-v11617 strong{font-size:14px;letter-spacing:.025em;color:var(--m-text)}
.dash-signal-identity-v11617 small{font-size:10px;color:var(--m-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dash-signal-status-v11617{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.dash-qualified-pill-v11617{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;border:1px solid rgba(37,211,146,.28);background:rgba(37,211,146,.08);color:#25d392}
.dash-qualified-pill-v11617 b{font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}
.dash-qualified-pill-v11617 i{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#25d392;color:#03251c;font-size:10px;font-style:normal;font-weight:900}
.dash-signal-countdown-v11617{padding:8px 10px;border-radius:9px}

.dash-signal-matchup-v11617{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(110px,150px) minmax(0,1fr);
  align-items:center;
  gap:24px;
  min-height:160px;
  padding:22px 28px;
  border-bottom:1px solid var(--m-line);
  background:
    radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--m-accent-2) 6%,transparent),transparent 34%),
    linear-gradient(180deg,color-mix(in srgb,var(--m-surface-2) 92%,transparent),color-mix(in srgb,var(--m-surface) 90%,transparent));
}
.dash-team-premium-v11617{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;min-width:0}
.dash-team-premium-v11617.away{grid-template-columns:minmax(0,1fr) 82px;text-align:right}
.dash-team-premium-v11617.away .dash-team-badge-v11617{grid-column:2;grid-row:1}
.dash-team-premium-v11617.away>div{grid-column:1;grid-row:1}
.dash-team-badge-v11617{width:82px;height:92px;display:grid;place-items:center;position:relative}
.dash-team-badge-v11617::after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:12px;border-radius:50%;background:rgba(0,0,0,.34);filter:blur(8px);opacity:.55}
.dash-team-premium-v11617 img{position:relative;z-index:1;width:78px;height:90px;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(0,0,0,.25))}
.dash-team-premium-v11617>div{display:grid;gap:5px;min-width:0}
.dash-team-premium-v11617 strong{font-size:17px;line-height:1.18;color:var(--m-text);white-space:normal;overflow:visible;text-overflow:clip}
.dash-team-premium-v11617 small{font-size:9px;color:var(--m-muted)}
.dash-score-box-v11617{display:grid;justify-items:center;gap:7px}
.dash-score-box-v11617 strong{min-width:108px;padding:9px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--m-line) 88%,transparent);background:color-mix(in srgb,var(--m-surface) 96%,black 4%);color:var(--m-text);font:900 29px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:center;letter-spacing:.06em}
.dash-score-box-v11617 span{padding:5px 10px;border-radius:7px;background:color-mix(in srgb,var(--m-surface-3) 82%,transparent);border:1px solid var(--m-line);color:var(--m-soft);font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}

.dash-signal-facts-v11617{
  display:grid;
  grid-template-columns:1fr 1.45fr 1fr .9fr;
  gap:0;
  margin:0 18px;
  border:1px solid var(--m-line);
  border-radius:12px;
  overflow:hidden;
  background:color-mix(in srgb,var(--m-surface) 86%,transparent);
}
.dash-signal-facts-v11617 .dash-signal-fact-v11614{min-height:76px;padding:14px 16px;border:0;border-right:1px solid var(--m-line);border-radius:0;background:transparent}
.dash-signal-facts-v11617 .dash-signal-fact-v11614:last-child{border-right:0}
.dash-signal-facts-v11617 .dash-signal-fact-v11614 span{font-size:8px}
.dash-signal-facts-v11617 .dash-signal-fact-v11614 strong{font-size:13px}
.dash-signal-facts-v11617 .dash-signal-fact-v11614:last-child strong{color:#2adf9e}

.dash-signal-platforms-v11617{justify-content:flex-start;min-height:42px;padding:8px 18px 2px;gap:9px}
.dash-signal-platforms-v11617 .dash-bookmaker-mark-v11614{width:28px;height:28px;border-radius:7px;background:color-mix(in srgb,var(--m-surface-3) 72%,transparent)}
.dash-signal-platforms-v11617 .dash-bookmaker-mark-v11614 img{max-width:22px;max-height:22px}
.dash-signal-platforms-v11617>span:first-child{margin-right:3px}

.dash-signal-meta-v11617{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 18px 11px;color:var(--m-muted);font-size:9px;border-bottom:1px solid var(--m-line)}
.dash-signal-meta-v11617 span:first-child::before{content:"◷";margin-right:6px;color:var(--m-accent-2)}
.dash-signal-meta-v11617 span:last-child::before{content:"◇";margin-right:6px;color:var(--m-accent-2)}

.dash-signal-actions-v11617{padding:14px 18px 16px;gap:9px;background:color-mix(in srgb,var(--m-surface-2) 82%,transparent)}
.dash-signal-actions-v11617>div strong{font-size:11px;color:var(--m-accent-2);letter-spacing:.035em}
.dash-signal-actions-v11617>div small{max-width:430px;font-size:9px}
.dash-reveal-v11617,.dash-more-v11617{min-width:132px;min-height:42px;border-radius:10px}
.signal-unacknowledged-v11617 .dash-reveal-v11617{position:relative;overflow:hidden;animation:revealAttentionV11617 1.35s ease-in-out infinite}
.signal-unacknowledged-v11617 .dash-reveal-v11617::after{content:"";position:absolute;inset:-25% auto -25% -38%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:revealSweepV11617 1.8s ease-in-out infinite}
@keyframes revealAttentionV11617{50%{transform:translateY(-1px) scale(1.025);filter:brightness(1.08)}}
@keyframes revealSweepV11617{70%,100%{left:118%}}

.dash-arrival-burst-v11617{top:24%;z-index:4}

:root[data-theme="light"] .dash-live-signal-v11617{background:linear-gradient(180deg,#fff,#f7fbfd);box-shadow:0 16px 38px rgba(17,44,61,.10)}
:root[data-theme="light"] .dash-signal-matchup-v11617{background:linear-gradient(180deg,#fbfdfe,#f5fafc)}
:root[data-theme="light"] .dash-score-box-v11617 strong,
:root[data-theme="light"] .dash-signal-facts-v11617{background:#fff}
:root[data-theme="light"] .dash-attention-strip-v11617 strong{color:#063a35}
:root[data-theme="light"] .dash-attention-strip-v11617 small{color:#55727d}
:root[data-theme="light"] .dash-live-signal-v11617.signal-unacknowledged-v11617{animation-name:signalAttentionFrameLightV11617}
@keyframes signalAttentionFrameLightV11617{0%,100%{box-shadow:0 16px 38px rgba(17,44,61,.10),0 0 0 0 rgba(0,180,160,0)}50%{box-shadow:0 20px 48px rgba(17,44,61,.14),0 0 0 4px rgba(0,180,160,.08),0 0 32px rgba(0,180,160,.09)}}

@media(max-width:900px){
  .dash-signal-matchup-v11617{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);gap:12px;padding:20px 16px}
  .dash-team-premium-v11617{grid-template-columns:64px minmax(0,1fr);gap:10px}
  .dash-team-premium-v11617.away{grid-template-columns:minmax(0,1fr) 64px}
  .dash-team-badge-v11617{width:64px;height:76px}
  .dash-team-premium-v11617 img{width:62px;height:72px}
  .dash-team-premium-v11617 strong{font-size:14px}
  .dash-score-box-v11617 strong{min-width:82px;font-size:23px}
  .dash-signal-facts-v11617{grid-template-columns:1fr 1fr;margin:0 14px}
  .dash-signal-facts-v11617 .dash-signal-fact-v11614{border-bottom:1px solid var(--m-line)}
  .dash-signal-facts-v11617 .dash-signal-fact-v11614:nth-child(2){border-right:0}
  .dash-signal-facts-v11617 .dash-signal-fact-v11614:nth-last-child(-n+2){border-bottom:0}
}

@media(max-width:620px){
  .dash-attention-strip-v11617 small{display:none}
  .dash-signal-card-head-v11617{align-items:flex-start;padding:13px 14px}
  .dash-signal-status-v11617{display:grid;justify-items:end}
  .dash-qualified-pill-v11617{padding:6px 8px}
  .dash-signal-matchup-v11617{grid-template-columns:1fr 70px 1fr;min-height:145px;padding:18px 10px;gap:5px}
  .dash-team-premium-v11617,.dash-team-premium-v11617.away{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center!important;gap:6px}
  .dash-team-premium-v11617.away .dash-team-badge-v11617,.dash-team-premium-v11617.away>div{grid-column:1;grid-row:auto}
  .dash-team-badge-v11617{width:58px;height:68px}
  .dash-team-premium-v11617 img{width:56px;height:65px}
  .dash-team-premium-v11617 strong{font-size:12px}
  .dash-team-premium-v11617 small{display:none}
  .dash-score-box-v11617 strong{min-width:62px;padding:8px 5px;font-size:18px}
  .dash-score-box-v11617 span{font-size:8px}
  .dash-signal-facts-v11617{margin:0 10px}
  .dash-signal-facts-v11617 .dash-signal-fact-v11614{min-height:66px;padding:11px}
  .dash-signal-meta-v11617{padding-inline:12px}.dash-signal-meta-v11617 span:last-child{display:none}
  .dash-signal-platforms-v11617{padding-inline:12px}
  .dash-signal-actions-v11617{padding:12px;flex-wrap:wrap}
  .dash-signal-actions-v11617>div{width:100%}
  .dash-reveal-v11617,.dash-more-v11617{flex:1;min-width:120px}
}

@media(prefers-reduced-motion:reduce){
  .dash-live-signal-v11617.signal-unacknowledged-v11617,.dash-attention-strip-v11617,.dash-attention-strip-v11617 i,.signal-unacknowledged-v11617 .dash-reveal-v11617,.signal-unacknowledged-v11617 .dash-reveal-v11617::after{animation:none!important}
}

/* ---- v11619.css ---- */
/* v1.16.19 — multi-signal scanner, persistent urgency, full radar sweep, real crest enhancement, mobile width hardening. */

/* The scanner DOM now survives polling; make the sweep explicitly perform a complete revolution. */
.member-radar-css .radar-sweep{
  transform-origin:50% 50%!important;
  animation:v11619-radar-full-turn 3.2s linear infinite!important;
  will-change:transform;
}
@keyframes v11619-radar-full-turn{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}

/* A new signal remains unmistakably active until the member acknowledges it. */
.dash-live-signal-v11617.signal-unacknowledged-v11617{
  border-color:#25e2aa;
  outline:1px solid rgba(37,226,170,.42);
  animation:v11619-signal-alert 1.25s ease-in-out infinite!important;
  isolation:isolate;
}
.dash-live-signal-v11617.signal-unacknowledged-v11617::after{
  content:"";position:absolute;z-index:8;inset:-1px;pointer-events:none;border-radius:inherit;
  background:linear-gradient(105deg,transparent 0 35%,rgba(82,255,210,.22) 47%,rgba(0,224,255,.28) 50%,rgba(82,255,210,.16) 53%,transparent 65% 100%);
  transform:translateX(-120%);animation:v11619-card-sheen 2.1s ease-in-out infinite;
  mix-blend-mode:screen;
}
.dash-live-signal-v11617.signal-unacknowledged-v11617 .dash-attention-strip-v11617{
  background:linear-gradient(90deg,rgba(17,181,137,.25),rgba(0,224,255,.13),rgba(17,181,137,.25));
  background-size:220% 100%;animation:attentionSweepV11617 1.25s linear infinite!important;
}
.dash-live-signal-v11617.signal-unacknowledged-v11617 .dash-signal-countdown-v11617{
  border-color:rgba(37,226,170,.52);animation:v11619-countdown 1s ease-in-out infinite;
}
.dash-live-signal-v11617.signal-unacknowledged-v11617 .dash-reveal-v11617{
  box-shadow:0 0 0 0 rgba(0,229,255,.25),0 12px 28px rgba(0,229,255,.16);
  animation:v11619-reveal-pulse 1.15s ease-in-out infinite;
}
@keyframes v11619-signal-alert{
  0%,100%{box-shadow:0 18px 42px rgba(0,0,0,.20),0 0 0 1px rgba(37,226,170,.12),0 0 18px rgba(37,226,170,.12)}
  50%{box-shadow:0 22px 52px rgba(0,0,0,.28),0 0 0 4px rgba(37,226,170,.16),0 0 42px rgba(0,229,255,.25)}
}
@keyframes v11619-card-sheen{0%,30%{transform:translateX(-120%);opacity:0}45%{opacity:1}70%,100%{transform:translateX(120%);opacity:0}}
@keyframes v11619-countdown{0%,100%{transform:scale(1)}50%{transform:scale(1.055);box-shadow:0 0 18px rgba(37,226,170,.18)}}
@keyframes v11619-reveal-pulse{0%,100%{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-1px);filter:brightness(1.10);box-shadow:0 0 0 5px rgba(0,229,255,.09),0 14px 34px rgba(0,229,255,.23)}}

/* Multiple simultaneous signals become compact stacked rows instead of several giant hero cards. */
#dash-signal-body.dash-multi-signal-v11619{display:grid;gap:12px;padding:0}
#dash-signal-body.dash-multi-signal-v11619 .dash-live-signal-v11617{border-radius:14px}
#dash-signal-body.dash-multi-signal-v11619 .dash-attention-strip-v11617{min-height:32px;padding:6px 14px}
#dash-signal-body.dash-multi-signal-v11619 .dash-signal-card-head-v11617{min-height:56px;padding:10px 14px}
#dash-signal-body.dash-multi-signal-v11619 .dash-signal-bolt-v11617{width:32px;height:32px;font-size:20px}
#dash-signal-body.dash-multi-signal-v11619 .dash-signal-matchup-v11617{
  grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);min-height:104px;padding:12px 18px;gap:14px;
}
#dash-signal-body.dash-multi-signal-v11619 .dash-team-premium-v11617{grid-template-columns:58px minmax(0,1fr);gap:10px}
#dash-signal-body.dash-multi-signal-v11619 .dash-team-premium-v11617.away{grid-template-columns:minmax(0,1fr) 58px}
#dash-signal-body.dash-multi-signal-v11619 .dash-team-badge-v11617{width:58px;height:66px}
#dash-signal-body.dash-multi-signal-v11619 .dash-team-premium-v11617 img{width:54px;height:62px}
#dash-signal-body.dash-multi-signal-v11619 .dash-team-premium-v11617 strong{font-size:14px}
#dash-signal-body.dash-multi-signal-v11619 .dash-score-box-v11617 strong{min-width:76px;font-size:21px;padding:7px 8px}
#dash-signal-body.dash-multi-signal-v11619 .dash-score-box-v11617 span{font-size:9px;padding:4px 7px}
#dash-signal-body.dash-multi-signal-v11619 .dash-signal-facts-v11617{margin:0 14px;grid-template-columns:1fr 1.35fr .9fr .8fr}
#dash-signal-body.dash-multi-signal-v11619 .dash-signal-facts-v11617 .dash-signal-fact-v11614{min-height:58px;padding:10px 12px}
#dash-signal-body.dash-multi-signal-v11619 .dash-signal-platforms-v11617{padding:9px 14px}
#dash-signal-body.dash-multi-signal-v11619 .dash-signal-meta-v11617{padding:7px 14px}
#dash-signal-body.dash-multi-signal-v11619 .dash-signal-actions-v11617{padding:10px 14px;gap:8px}
#dash-signal-body.dash-multi-signal-v11619 .dash-signal-actions-v11617>div small{max-width:420px}

/* Keep the scanner summary compact so live opportunities stay visually dominant. */
#scanner-overview.member-metric-grid{gap:8px}
#scanner-overview .member-metric-card{min-height:82px;padding-top:10px;padding-bottom:10px}
.member-feed-window.quant-feed-bar{min-height:34px}

/* Public/mobile width hardening. Prevent hidden wide descendants from widening the document. */
html{width:100%;max-width:100%;overflow-x:hidden;background:var(--sf-bg,#0B0F17)}
body.public-site-v115{width:100%;max-width:100%;min-width:0;overflow-x:hidden!important;background:var(--sf-bg,#0B0F17)}
.public-site-v115 .public-main-v115,.public-site-v115 .public-header-v115,.public-site-v115 .public-footer-v115,.public-site-v115 .public-announcement-v115{width:100%;max-width:100%;overflow-x:hidden}
.public-site-v115 img,.public-site-v115 svg,.public-site-v115 video,.public-site-v115 canvas{max-width:100%}
.public-site-v115 .sf-hero-v115,.public-site-v115 .sf-section-v115,.public-site-v115 .sf-product-window-v115,.public-site-v115 .sf-final-cta-v115,.public-site-v115 .sf-coverage-shell-v115,.public-site-v115 .sf-books-section-v115,.public-site-v115 .sf-pricing-grid-v115,.public-site-v115 .sf-ledger-v115,.public-site-v115 .sf-calculator-shell-v115{max-width:calc(100% - 24px)}

@media(max-width:760px){
  .public-nav-inner-v115{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;gap:12px}
  .public-brand-v115{min-width:0}.public-brand-v115>span{min-width:0}
  .sf-hero-v115{width:100%;max-width:100%;padding-left:18px;padding-right:18px;overflow:hidden}
  .sf-hero-v115::before{width:min(760px,180vw);max-width:180vw}
  .public-nav-v115.open{left:12px;right:12px;max-width:calc(100% - 24px)}
  #dash-signal-body.dash-multi-signal-v11619 .dash-signal-matchup-v11617{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);padding:10px;gap:8px}
  #dash-signal-body.dash-multi-signal-v11619 .dash-team-premium-v11617{grid-template-columns:46px minmax(0,1fr);gap:7px}
  #dash-signal-body.dash-multi-signal-v11619 .dash-team-premium-v11617.away{grid-template-columns:minmax(0,1fr) 46px}
  #dash-signal-body.dash-multi-signal-v11619 .dash-team-badge-v11617{width:46px;height:54px}
  #dash-signal-body.dash-multi-signal-v11619 .dash-team-premium-v11617 img{width:43px;height:51px}
  #dash-signal-body.dash-multi-signal-v11619 .dash-team-premium-v11617 strong{font-size:12px}
  #dash-signal-body.dash-multi-signal-v11619 .dash-signal-facts-v11617{grid-template-columns:1fr 1fr;margin:0 10px}
  #dash-signal-body.dash-multi-signal-v11619 .dash-signal-facts-v11617 .dash-signal-fact-v11614:nth-child(2){border-right:0}
  #dash-signal-body.dash-multi-signal-v11619 .dash-signal-facts-v11617 .dash-signal-fact-v11614:nth-child(-n+2){border-bottom:1px solid var(--m-line)}
}

@media(prefers-reduced-motion:reduce){
  .dash-live-signal-v11617.signal-unacknowledged-v11617,
  .dash-live-signal-v11617.signal-unacknowledged-v11617::after,
  .dash-live-signal-v11617.signal-unacknowledged-v11617 .dash-attention-strip-v11617,
  .dash-live-signal-v11617.signal-unacknowledged-v11617 .dash-signal-countdown-v11617,
  .dash-live-signal-v11617.signal-unacknowledged-v11617 .dash-reveal-v11617{animation:none!important}
}

/* Member pages use the same width guard on handheld browsers. */
body.member-dashboard-body{width:100%;max-width:100%;overflow-x:hidden}
.member-app-shell,.member-route-content{max-width:100%;min-width:0}
@media(max-width:820px){
  .member-route-content{width:100%;overflow-x:hidden}
  .member-dashboard-content,.live-page-head,.live-main-grid{max-width:100%}
}
/* v1.16.27 — 3x3 free-trial access */
.trial-expired-banner-v11627{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(49,228,176,.28);border-radius:12px;background:linear-gradient(120deg,rgba(49,228,176,.08),rgba(8,21,33,.72))}.trial-expired-banner-v11627 div{display:grid;gap:3px}.trial-expired-banner-v11627 strong{font-size:15px}.trial-expired-banner-v11627 small{color:#8ea4b8}.free-channel-note-v11627{border-style:dashed!important}.dash-upgrade-v11627{min-width:130px}@media(max-width:720px){.trial-expired-banner-v11627{align-items:flex-start;flex-direction:column}.trial-expired-banner-v11627 .button{width:100%}}

/* ---- v11620.css ---- */
/* v1.16.20 — member navigation follows the document scroll.
   The desktop sidebar previously had a viewport-height box with overflow:auto,
   which created an independent scrollbar and exposed an empty left gutter when
   the route content was taller than the viewport. Keep the sidebar in the grid
   flow so its background spans the route and the browser owns the only vertical
   scroll. */
@media (min-width:821px){
  .member-app-shell > .member-sidebar{
    position:relative!important;
    top:auto!important;
    height:auto!important;
    min-height:100%!important;
    align-self:stretch!important;
    overflow:visible!important;
    scrollbar-width:none!important;
    scrollbar-gutter:auto!important;
  }
  .member-app-shell > .member-sidebar::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }
}

/* ---- v11621.css ---- */
/* v1.16.21 — Scanner overview spacing.
   Keep a deliberate visual gap between the KPI row and the observed-feed strip.
   Scoped to the dashboard overview so no other card/grid spacing changes. */
#member-dashboard #scanner-overview{
  margin-bottom:14px;
}
@media (max-width:820px){
  #member-dashboard #scanner-overview{
    margin-bottom:11px;
  }
}

/* ---- v11622.css ---- */
/* v1.16.22 — public trust layout + local team crest library. */

/* Align the proof/trust metrics with the full Live Signal Engine window instead
   of leaving a narrower floating KPI island. */
.sf-trust-metric-row-v11622{
  width:min(var(--sf-max),calc(100% - 40px));
  margin-bottom:18px;
}
.sf-feed-scope-v11622{
  width:min(var(--sf-max),calc(100% - 40px));
  margin:0 auto 18px;
  text-align:center;
}
.sf-trust-window-v11622{margin-top:0}
.sf-trust-grid-v11622{grid-template-columns:minmax(310px,350px) minmax(0,1fr)}
.sf-trust-scanner-side-v11622{position:relative}
.sf-live-state-heading-v11622{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0}
.sf-live-state-heading-v11622 h2{margin:0;min-width:0}
.sf-live-state-heading-v11622 i{width:9px;height:9px;border-radius:50%;margin-top:9px;flex:0 0 auto;background:#34e1bd;box-shadow:0 0 0 0 rgba(52,225,189,.4)}
.sf-trust-scanner-side-v11622.has-live-signal .sf-live-state-heading-v11622 i{animation:sfTrustPulse11622 1.6s ease-out infinite}
@keyframes sfTrustPulse11622{0%{box-shadow:0 0 0 0 rgba(52,225,189,.44)}70%{box-shadow:0 0 0 9px rgba(52,225,189,0)}100%{box-shadow:0 0 0 0 rgba(52,225,189,0)}}
.sf-side-stats-v11622{margin:20px 0 10px}
.sf-winrate-trust-v11622{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;padding:13px 14px;margin-bottom:14px;border:1px solid #1e3242;border-radius:10px;background:linear-gradient(135deg,rgba(21,108,139,.13),rgba(49,217,139,.05))}
.sf-winrate-trust-v11622>span{font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;text-transform:uppercase;color:#6c7d91}
.sf-winrate-trust-v11622>strong{font-size:24px;line-height:1;color:#65edc2}
.sf-winrate-trust-v11622>small{grid-column:1/-1;color:#65768a;font-size:9px;margin-top:5px}
.sf-live-cta-v11622{min-height:49px;display:flex;align-items:center;justify-content:center}
.sf-trust-scanner-side-v11622.has-live-signal .sf-live-cta-v11622{box-shadow:0 0 0 1px rgba(39,220,190,.2),0 12px 35px rgba(0,230,210,.12)}
.sf-trust-results-v11622 .sf-table-head-v115 p{margin:6px 0 0;color:#6f7e91;font-size:11px;line-height:1.5}

/* Local crests need a predictable visual box regardless of the source PNG's
   original canvas dimensions. */
.member-team-crest{object-fit:contain;object-position:center}

:root[data-theme="light"] .sf-winrate-trust-v11622{background:linear-gradient(135deg,#eefafb,#f4fcf8);border-color:#cfe3e5}
:root[data-theme="light"] .sf-winrate-trust-v11622>span,
:root[data-theme="light"] .sf-winrate-trust-v11622>small{color:#64748b}
:root[data-theme="light"] .sf-winrate-trust-v11622>strong{color:#087f63}

@media(max-width:1050px){
  .sf-trust-grid-v11622{grid-template-columns:1fr}
}
@media(max-width:760px){
  .sf-trust-metric-row-v11622{margin-bottom:14px}
  .sf-feed-scope-v11622{margin-bottom:14px}
}
@media(max-width:520px){
  .sf-trust-metric-row-v11622,.sf-feed-scope-v11622{width:calc(100% - 24px)}
  .sf-trust-scanner-side-v11622{padding:25px 20px}
  .sf-winrate-trust-v11622>strong{font-size:22px}
}
@media(prefers-reduced-motion:reduce){
  .sf-trust-scanner-side-v11622.has-live-signal .sf-live-state-heading-v11622 i{animation:none}
}
.team-logo-slot-v11622{overflow:hidden;padding:2px;background:#0c1622}
.team-logo-slot-v11622 img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.team-logo-slot-v11622 [data-team-logo-fallback]{display:grid;place-items:center;width:100%;height:100%}
:root[data-theme="light"] .team-logo-slot-v11622{background:#f7fafc}

/* ---- v11626.css ---- */
/* v1.16.26 — PRO inline participant aliases */
.dash-team-premium-v11617 small.dash-team-player-alias-v11626{
  display:block;
  color:var(--m-soft);
  font-weight:800;
  letter-spacing:.01em;
  opacity:1;
}
@media (max-width:680px){
  .dash-team-premium-v11617 small.dash-team-player-alias-v11626{
    display:block;
    font-size:8.5px;
    line-height:1.25;
    margin-top:2px;
    max-width:110px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
}

/* ---- v11651.css ---- */
/* v1.16.51 — production operations controls, health verdict, incident notice and guided product tour */
.operational-notice-v11651{position:relative;z-index:90;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;background:#5a3d00;color:#ffe7a8;border-bottom:1px solid #8c6300;font-size:12px;font-weight:700;text-align:center}.operational-notice-v11651 strong{color:#fff4ce}.maintenance-page-v11651{min-height:58vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:900px;margin:auto}.ops-verdict-v11651{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #20384a;border-radius:13px;padding:16px;margin:0 0 14px;background:#091724}.ops-verdict-v11651>div:first-child{display:flex;align-items:center;gap:12px}.ops-verdict-dot-v11651{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.04)}.ops-verdict-v11651.health-healthy .ops-verdict-dot-v11651{background:#3de0b2}.ops-verdict-v11651.health-warning .ops-verdict-dot-v11651{background:#ffd166}.ops-verdict-v11651.health-critical .ops-verdict-dot-v11651{background:#ff7187}.ops-verdict-v11651 strong{display:block;font-size:20px}.ops-verdict-v11651 small{color:#7892a5}.ops-control-grid-v11651{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-control-card-v11651{border:1px solid #20384a;background:#091724;border-radius:12px;padding:14px}.ops-control-card-v11651 header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ops-control-card-v11651 p{color:#8ca3b4;font-size:12px;line-height:1.5}.ops-control-card-v11651 textarea{width:100%;min-height:68px;resize:vertical}.ops-control-state-v11651{font-size:10px;font-weight:900;letter-spacing:.08em;padding:4px 7px;border-radius:999px;background:rgba(61,224,178,.1);color:#3de0b2}.ops-control-state-v11651.on{background:rgba(255,113,135,.12);color:#ff7187}.dr-facts-v11651{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.dr-facts-v11651>div{border:1px solid #20384a;border-radius:10px;padding:10px}.dr-facts-v11651 span{display:block;color:#7892a5;font-size:9px;text-transform:uppercase;font-weight:800}.dr-facts-v11651 strong{display:block;margin-top:4px;font-size:12px}.product-tour-overlay-v11651{position:fixed;inset:0;z-index:10000;background:rgba(2,8,14,.78);backdrop-filter:blur(1px)}.product-tour-target-v11651{position:relative!important;z-index:10002!important;box-shadow:0 0 0 4px #31e4b0,0 0 0 9999px rgba(2,8,14,0)!important;border-radius:10px}.product-tour-card-v11651{position:fixed;z-index:10003;width:min(360px,calc(100vw - 24px));background:#0b1a28;border:1px solid #2d5a70;border-radius:15px;padding:18px;box-shadow:0 22px 70px rgba(0,0,0,.5);outline:none}.product-tour-progress-v11651{font-size:10px;font-weight:900;letter-spacing:.14em;color:#31e4b0}.product-tour-card-v11651 h2{margin:8px 0 6px;font-size:20px}.product-tour-card-v11651 p{margin:0;color:#a0b5c4;line-height:1.55;font-size:13px}.product-tour-actions-v11651{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:16px}.product-tour-actions-v11651 button:disabled{opacity:.65;cursor:default}:root[data-theme="light"] .ops-verdict-v11651,:root[data-theme="light"] .ops-control-card-v11651,:root[data-theme="light"] .dr-facts-v11651>div{background:#f7fafc;border-color:#d9e4ec}:root[data-theme="light"] .product-tour-card-v11651{background:#fff;color:#132331;border-color:#b8cedc}:root[data-theme="light"] .product-tour-card-v11651 p{color:#5e7485}@media(max-width:780px){.ops-control-grid-v11651{grid-template-columns:1fr}.dr-facts-v11651{grid-template-columns:1fr}.ops-verdict-v11651{align-items:flex-start;flex-direction:column}}

/* ---- v11652.css ---- */
/* v1.16.52 — usable spotlight tour, merged Settings, and alert-card layout repair */
.product-tour-shade-v11652{position:fixed;z-index:10000;background:rgba(2,8,14,.82);backdrop-filter:blur(1.5px);pointer-events:auto}
.product-tour-spotlight-v11652{position:fixed;z-index:10001;border:2px solid #31e4b0;border-radius:12px;box-shadow:0 0 0 3px rgba(49,228,176,.16),0 0 28px rgba(49,228,176,.4);pointer-events:none;transition:left .12s ease,top .12s ease,width .12s ease,height .12s ease}
.product-tour-card-v11652{position:fixed;z-index:10002;width:min(390px,calc(100vw - 24px));background:#0b1a28;border:1px solid #2d5a70;border-radius:15px;padding:20px;box-shadow:0 22px 70px rgba(0,0,0,.58);outline:none;pointer-events:auto}
.product-tour-progress-v11652{font-size:10px;font-weight:900;letter-spacing:.14em;color:#31e4b0}.product-tour-card-v11652 h2{margin:8px 0 7px;font-size:21px}.product-tour-card-v11652 p{margin:0;color:#a0b5c4;line-height:1.58;font-size:13px}.product-tour-hint-v11652{margin-top:10px;color:#6f899c;font-size:10px}.product-tour-actions-v11652{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:18px}.product-tour-actions-v11652 .button{pointer-events:auto!important;position:relative;z-index:1}
.notification-setup-panel-v11652{margin-top:14px;scroll-margin-top:88px}.notification-setup-head-v11652{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.notification-setup-head-v11652 h2{margin:5px 0 5px;font-size:20px}.notification-setup-head-v11652 p{margin:0;max-width:760px;color:#7f94a5;font-size:11px;line-height:1.55}.notification-preferences-v11652{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.notification-preferences-v11652>.button{grid-column:1/-1;justify-self:start;min-width:190px}.notification-channel-setup-grid-v11652{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.setup-channel-card-v11652{min-height:142px;border:1px solid #20364a;border-radius:11px;background:#081520;padding:14px}.setup-channel-card-v11652 h3{margin:6px 0 9px;font-size:16px}.setup-channel-card-v11652 .setting-status{display:block;margin-bottom:12px;color:#758b9f}.setup-secondary-grid-v11652{margin-top:12px}.free-channel-note-v11652{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;cursor:default!important}.free-channel-note-v11652>span{min-width:0}.free-channel-note-v11652>a{white-space:nowrap;align-self:center;color:var(--accent);font-weight:800;font-size:11px}.free-channel-note-v11652 small{max-width:260px}.setup-primary-grid-v11652{margin-top:0}
:root[data-theme="light"] .product-tour-card-v11652{background:#fff;color:#132331;border-color:#b8cedc}:root[data-theme="light"] .product-tour-card-v11652 p{color:#5e7485}:root[data-theme="light"] .product-tour-hint-v11652{color:#718597}:root[data-theme="light"] .setup-channel-card-v11652{background:#f7fafc;border-color:#d9e4ec}
@media(max-width:1000px){.notification-preferences-v11652{grid-template-columns:1fr 1fr}.notification-preferences-v11652>.button{grid-column:1/-1}.notification-channel-setup-grid-v11652{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.product-tour-card-v11652{padding:17px}.product-tour-actions-v11652{align-items:stretch;flex-direction:column-reverse}.product-tour-actions-v11652 .button{width:100%}.notification-setup-head-v11652{flex-direction:column}.notification-preferences-v11652,.notification-channel-setup-grid-v11652{grid-template-columns:1fr}.notification-preferences-v11652>.button{width:100%}.free-channel-note-v11652{grid-template-columns:1fr!important}.free-channel-note-v11652>a{justify-self:start}}

/* ---- v11657.css ---- */
.signal-control-v11657{margin:0 0 14px;padding:18px;border:1px solid var(--m-line,#23384a);background:linear-gradient(160deg,rgba(10,25,38,.98),rgba(7,18,28,.98));overflow:hidden}
.signal-control-head-v11657{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid var(--m-line-soft,#1b3040)}
.signal-control-head-v11657 h2{margin:4px 0 5px;font-size:20px}.signal-control-head-v11657 p{max-width:780px;margin:0;color:var(--m-muted,#7e93a6);font-size:11px;line-height:1.55}
.signal-control-current-v11657{min-width:180px;padding:10px 12px;border:1px solid rgba(49,228,176,.28);border-radius:9px;background:rgba(49,228,176,.06)}.signal-control-current-v11657 b,.signal-control-current-v11657 small{display:block}.signal-control-current-v11657 b{color:#dffbf2;font-size:11px}.signal-control-current-v11657 small{margin-top:3px;color:#6f9388;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.signal-control-form-v11657{padding-top:14px}.signal-control-group-v11657{min-width:0}.signal-control-group-title-v11657{margin-bottom:9px}.signal-control-group-title-v11657 strong,.signal-control-group-title-v11657 small{display:block}.signal-control-group-title-v11657 strong{font-size:11px;color:var(--m-text,#e7eef5)}.signal-control-group-title-v11657 small{margin-top:3px;color:var(--m-muted,#71869a);font-size:9px;line-height:1.45}
.profile-choice-grid-v11657{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.profile-choice-v11657{display:block;position:relative;padding:12px;border:1px solid var(--m-line,#24394b);border-radius:9px;background:rgba(10,22,33,.62);cursor:pointer;transition:.15s ease}.profile-choice-v11657:hover{border-color:#3d6178}.profile-choice-v11657.selected{border-color:#31ddb0;background:rgba(49,221,176,.075);box-shadow:inset 0 0 0 1px rgba(49,221,176,.08)}.profile-choice-v11657 input{position:absolute;opacity:0;pointer-events:none}.profile-choice-v11657 b,.profile-choice-v11657 small{display:block}.profile-choice-v11657 b{font-size:11px;color:var(--m-text,#e8f0f6)}.profile-choice-v11657 b em{margin-left:6px;padding:2px 5px;border-radius:99px;background:rgba(49,221,176,.12);color:#52e0b7;font-size:7px;font-style:normal;letter-spacing:.06em}.profile-choice-v11657 small{margin-top:5px;color:var(--m-muted,#708699);font-size:9px;line-height:1.4}
.signal-profile-warning-v11657{margin-top:9px;padding:9px 11px;border:1px solid rgba(238,184,84,.25);border-radius:8px;background:rgba(238,184,84,.06);color:#d7bd8c;font-size:9px}.signal-control-columns-v11657{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.signal-control-columns-v11657>.signal-control-group-v11657{padding:13px;border:1px solid var(--m-line-soft,#1c3040);border-radius:9px;background:rgba(5,15,24,.42)}
.control-switch-row-v11657,.control-radio-row-v11657{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:38px;padding:7px 0;border-top:1px solid var(--m-line-soft,#1a2d3d);cursor:pointer}.control-switch-row-v11657:first-of-type,.control-radio-row-v11657:first-of-type{border-top:0}.control-switch-row-v11657 span,.control-radio-row-v11657 span{min-width:0}.control-switch-row-v11657 b,.control-radio-row-v11657 b,.control-switch-row-v11657 small,.control-radio-row-v11657 small{display:block}.control-switch-row-v11657 b,.control-radio-row-v11657 b{font-size:10px;color:var(--m-text,#e5edf4)}.control-switch-row-v11657 small,.control-radio-row-v11657 small{margin-top:2px;color:var(--m-muted,#71869a);font-size:8px}.control-switch-row-v11657 input[type=checkbox]{appearance:none;width:34px;height:18px;border:1px solid #355064;border-radius:99px;background:#0c1822;position:relative;cursor:pointer}.control-switch-row-v11657 input[type=checkbox]::after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#7690a3;transition:.15s}.control-switch-row-v11657 input[type=checkbox]:checked{border-color:#31ddb0;background:rgba(49,221,176,.18)}.control-switch-row-v11657 input[type=checkbox]:checked::after{left:18px;background:#31ddb0}.control-switch-row-v11657 input:disabled{opacity:.35;cursor:not-allowed}.control-radio-row-v11657{grid-template-columns:auto 1fr}.control-radio-row-v11657 input{accent-color:#31ddb0}.muted-control-v11657{opacity:.62}
.control-select-v11657{display:block;margin-top:10px}.control-select-v11657>span{display:block;margin-bottom:5px;color:var(--m-muted,#768b9d);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.control-select-v11657 select{width:100%;min-height:37px;padding:0 9px;border:1px solid #2d4659;border-radius:7px;background:#091621;color:#dce6ed;font-size:10px}.signal-control-actions-v11657{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px}.signal-control-actions-v11657 .notice{margin:0 auto 0 0}.signal-control-actions-v11657 .button{min-width:160px}
:root[data-theme="light"] .signal-control-v11657,:root[data-theme="light"] .signal-control-columns-v11657>.signal-control-group-v11657,:root[data-theme="light"] .profile-choice-v11657{background:#fff!important;border-color:#d7e2eb!important}:root[data-theme="light"] .profile-choice-v11657.selected{background:#eafbf6!important;border-color:#31b98f!important}:root[data-theme="light"] .signal-control-current-v11657{background:#effbf7}:root[data-theme="light"] .signal-control-current-v11657 b,:root[data-theme="light"] .control-switch-row-v11657 b,:root[data-theme="light"] .control-radio-row-v11657 b{color:#193045}:root[data-theme="light"] .control-select-v11657 select{background:#f8fafc;color:#173047;border-color:#ccdbe6}
@media(max-width:1050px){.profile-choice-grid-v11657{grid-template-columns:1fr 1fr}.signal-control-columns-v11657{grid-template-columns:1fr 1fr}.signal-control-columns-v11657>.signal-control-group-v11657:last-child{grid-column:1/-1}}
@media(max-width:650px){.signal-control-head-v11657{display:block}.signal-control-current-v11657{display:block;margin-top:12px}.profile-choice-grid-v11657,.signal-control-columns-v11657{grid-template-columns:1fr}.signal-control-columns-v11657>.signal-control-group-v11657:last-child{grid-column:auto}.signal-control-actions-v11657{align-items:stretch;flex-direction:column}.signal-control-actions-v11657 .button{width:100%}}

/* ---- v11660.css ---- */
.control-center-tile-v11660{display:flex;flex-direction:column;min-height:240px}.control-center-tile-v11660 p{margin:14px 0 12px;color:#7e93a6;font-size:10px;line-height:1.6}.control-center-tile-v11660 .button{align-self:flex-start;margin-top:auto}.control-center-glyph-v11660{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(49,228,176,.28);border-radius:9px;color:#54e4bc;background:rgba(49,228,176,.06);font-size:20px}.control-center-tile-list-v11660{display:grid;gap:7px;margin-bottom:14px}.control-center-tile-list-v11660 span{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #1d3445;border-radius:7px;background:#07151f;color:#91a5b6;font-size:9px}.control-center-tile-list-v11660 span:before{content:"✓";color:#4be0b8}.control-center-page-v11660{max-width:1500px}.control-center-page-v11660>.signal-control-v11657{margin-top:6px}.control-center-page-v11660 .member-page-title{align-items:flex-end}:root[data-theme="light"] .control-center-tile-v11660 p{color:#5f7485}:root[data-theme="light"] .control-center-tile-list-v11660 span{background:#f8fafc;color:#37536a;border-color:#d7e2eb}@media(max-width:1180px){.control-center-tile-v11660{min-height:auto}}

/* ---- v11661.css ---- */
/* v1.16.61 — unified cyan/blue command-center theme. Visual-only overrides. */
:root{
  --es-bg:#050d16;
  --es-bg-2:#071522;
  --es-panel:#081824;
  --es-panel-2:#0a1d2b;
  --es-line:#153e56;
  --es-line-strong:#087da1;
  --es-cyan:#18d8ff;
  --es-blue:#2f7cff;
  --es-blue-soft:#78aefc;
  --es-text:#f2f7fb;
  --es-muted:#8aa6ba;
  --es-success:#31e49d;
  --es-danger:#ff6474;
  --es-warning:#ffc65c;
  --es-glow:0 0 0 1px rgba(24,216,255,.06),0 16px 42px rgba(0,0,0,.25);
}
:root:not([data-theme="light"]) body.member-dashboard-body,
:root:not([data-theme="light"]) body.public-site-v115{
  color:var(--es-text);
  background-color:var(--es-bg);
  background-image:
    linear-gradient(rgba(22,93,122,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(22,93,122,.055) 1px,transparent 1px),
    radial-gradient(circle at 52% 0%,rgba(0,156,214,.10),transparent 34%);
  background-size:42px 42px,42px 42px,100% 720px;
}
:root:not([data-theme="light"]) .member-topbar,
:root:not([data-theme="light"]) .member-sidebar,
:root:not([data-theme="light"]) .public-header-v115{
  background:rgba(4,14,24,.94)!important;
  border-color:rgba(34,117,150,.42)!important;
  backdrop-filter:blur(14px);
}
:root:not([data-theme="light"]) .panel,
:root:not([data-theme="light"]) .quant-panel,
:root:not([data-theme="light"]) .signal-control-v11657,
:root:not([data-theme="light"]) .signal-control-columns-v11657>.signal-control-group-v11657,
:root:not([data-theme="light"]) .profile-choice-v11657{
  background:linear-gradient(145deg,rgba(8,25,38,.96),rgba(4,15,25,.98))!important;
  border-color:rgba(28,105,137,.52)!important;
  box-shadow:var(--es-glow);
}
:root:not([data-theme="light"]) .panel:hover,
:root:not([data-theme="light"]) .signal-control-columns-v11657>.signal-control-group-v11657:hover{
  border-color:rgba(24,216,255,.40)!important;
}
.panel-kicker,.member-nav-section,.scanner-label,
.signal-control-group-title-v11657>strong,
.control-select-v11657>span{
  color:var(--es-cyan)!important;
}
.member-page-title h1,.member-card-head h2,.signal-control-head-v11657 h2,
.signal-control-group-v11657 b,.profile-choice-v11657 b{color:var(--es-text)!important}
.mono-meta,.signal-control-head-v11657 p,.signal-control-group-title-v11657 small,
.control-switch-row-v11657 small,.control-radio-row-v11657 small,
.control-center-tile-v11660 p{color:var(--es-muted)!important}

/* Brand: keep Signal consistently blue/cyan. */
.brand-copy strong,.public-brand-v115 strong{color:#f7fbff!important}
.brand-copy strong .brand-signal-accent,.public-brand-v115 strong span{color:var(--es-cyan)!important;text-shadow:0 0 16px rgba(24,216,255,.18)}
.brand-copy small,.public-brand-v115 small{color:#829bb0!important;letter-spacing:.16em}

/* Sidebar navigation — blue/cyan for interaction, green only for status/success. */
.member-nav-item{border:1px solid transparent!important;color:#a9c0d2!important;border-radius:9px!important}
.member-nav-item:hover{background:rgba(20,90,124,.13)!important;border-color:rgba(24,216,255,.18)!important;color:#eaf8ff!important}
.member-nav-item.active{background:linear-gradient(90deg,rgba(20,121,162,.24),rgba(10,38,55,.36))!important;border-color:rgba(24,216,255,.58)!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--es-cyan),0 0 20px rgba(24,216,255,.06)!important}
.member-nav-item.active .member-nav-icon,.member-nav-icon{color:#58baff!important}
.member-sidebar b{border-color:#234c63!important;background:#071a27!important;color:#8ec8e7!important}
.member-nav-section{letter-spacing:.16em!important}
.member-plan-card{border-color:rgba(26,108,143,.52)!important;background:linear-gradient(145deg,rgba(7,28,42,.95),rgba(5,17,27,.98))!important}

/* Buttons and selection: cyan/blue instead of mixed mint/green. */
.button.primary,.button-v115.primary{background:linear-gradient(100deg,var(--es-cyan),#1fb8e8 52%,var(--es-blue))!important;color:#02111b!important;border-color:transparent!important;box-shadow:0 8px 24px rgba(24,216,255,.14)!important}
.button.ghost,.button-v115:not(.primary){border-color:#27566e!important;color:#d9effb!important;background:#071725!important}
.button.ghost:hover,.button-v115:not(.primary):hover{border-color:var(--es-cyan)!important;color:white!important}
.profile-choice-v11657.selected{border-color:var(--es-cyan)!important;background:linear-gradient(135deg,rgba(24,216,255,.095),rgba(47,124,255,.06))!important;box-shadow:inset 0 0 0 1px rgba(24,216,255,.08),0 0 24px rgba(24,216,255,.07)!important}
.profile-choice-v11657 b em{background:rgba(24,216,255,.12)!important;color:var(--es-cyan)!important}
.signal-control-current-v11657{border-color:rgba(24,216,255,.32)!important;background:rgba(24,216,255,.055)!important}
.signal-control-current-v11657 b{color:#dff7ff!important}.signal-control-current-v11657 small{color:#76adc7!important}

/* Dashboard health + Control Center form one balanced row. */
.quant-main-grid>.quant-health{grid-column:auto!important}
.quant-main-grid>.quant-health,
.quant-main-grid>.control-center-tile-v11660{min-height:236px!important;height:100%}
.quant-main-grid>.quant-health{display:flex;flex-direction:column}
.quant-main-grid>.quant-health .member-health-grid{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px;flex:1}
.quant-main-grid>.quant-health .member-health-grid>div{border:1px solid rgba(35,94,121,.62);border-radius:9px;background:rgba(3,16,26,.55);padding:14px!important}
.quant-main-grid>.quant-health .member-health-grid span{color:#77a8c3!important}
.quant-main-grid>.quant-health .member-health-grid strong{color:#f3f9fd!important}
.health-pill{border-color:rgba(49,228,157,.28)!important;background:rgba(49,228,157,.06)!important;color:#75edbb!important}
.control-center-tile-v11660{border-color:rgba(24,216,255,.48)!important;position:relative;overflow:hidden}
.control-center-tile-v11660:after{content:"";position:absolute;inset:auto -80px -100px auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(47,124,255,.12),transparent 68%);pointer-events:none}
.control-center-glyph-v11660{border-color:rgba(24,216,255,.32)!important;color:var(--es-cyan)!important;background:rgba(24,216,255,.06)!important}
.control-center-tile-list-v11660{grid-template-columns:1fr 1fr!important;gap:9px!important}
.control-center-tile-list-v11660 span{min-height:54px;background:rgba(4,17,27,.62)!important;border-color:rgba(35,94,121,.62)!important;color:#b8d1df!important;padding:10px 12px!important}
.control-center-tile-list-v11660 span:before{color:var(--es-cyan)!important}

/* Control Center: HUD-like cards, clean switches/radios. */
.control-center-page-v11660{max-width:1540px!important}
.signal-control-v11657{border-radius:12px!important;padding:20px!important}
.signal-control-head-v11657{border-color:rgba(29,88,116,.6)!important}
.profile-choice-grid-v11657{gap:12px!important}
.profile-choice-v11657{min-height:82px!important;padding:14px!important}
.signal-control-columns-v11657{gap:14px!important}
.signal-control-columns-v11657>.signal-control-group-v11657{border-radius:11px!important;padding:15px!important;min-height:250px}
.control-switch-row-v11657,.control-radio-row-v11657{border-color:rgba(24,72,95,.64)!important;min-height:50px!important;padding:8px 0!important}
.control-switch-row-v11657 input[type=checkbox]{
  appearance:none!important;-webkit-appearance:none!important;
  box-sizing:border-box!important;display:inline-block!important;flex:0 0 42px!important;
  width:42px!important;min-width:42px!important;max-width:42px!important;height:22px!important;min-height:22px!important;
  padding:0!important;margin:0 2px 0 10px!important;border:1px solid #2a536b!important;border-radius:999px!important;
  background:#071622!important;position:relative!important;vertical-align:middle!important;cursor:pointer!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.01)!important;
}
.control-switch-row-v11657 input[type=checkbox]::after{
  content:""!important;display:block!important;position:absolute!important;left:3px!important;top:3px!important;
  width:14px!important;height:14px!important;border-radius:50%!important;background:#7191a5!important;transition:left .16s ease,background .16s ease,box-shadow .16s ease!important;
}
.control-switch-row-v11657 input[type=checkbox]:checked{border-color:var(--es-cyan)!important;background:rgba(24,216,255,.14)!important;box-shadow:0 0 12px rgba(24,216,255,.10)!important}
.control-switch-row-v11657 input[type=checkbox]:checked::after{left:23px!important;background:#e9fcff!important;box-shadow:0 0 0 3px rgba(24,216,255,.45),0 0 10px rgba(24,216,255,.60)!important}
.control-switch-row-v11657 input[type=checkbox]:focus-visible{outline:2px solid var(--es-cyan)!important;outline-offset:3px!important}
.control-radio-row-v11657 input[type=radio]{appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;margin:0!important;border:1.5px solid #537891!important;border-radius:50%!important;background:#071722!important;display:grid!important;place-items:center!important}
.control-radio-row-v11657 input[type=radio]::after{content:"";width:8px;height:8px;border-radius:50%;background:transparent}
.control-radio-row-v11657 input[type=radio]:checked{border-color:var(--es-cyan)!important;box-shadow:0 0 9px rgba(24,216,255,.18)!important}
.control-radio-row-v11657 input[type=radio]:checked::after{background:var(--es-cyan)!important;box-shadow:0 0 8px rgba(24,216,255,.55)!important}
.control-select-v11657 select{min-height:42px!important;background:#061522!important;border-color:#28546d!important;color:#eaf8ff!important;border-radius:8px!important}
.signal-profile-warning-v11657{border-color:rgba(255,198,92,.32)!important;background:rgba(255,198,92,.06)!important;color:#f2d293!important}

/* Live status remains green; informational accents are blue/cyan. */
.live-dot,.badge.good,.good-text{color:var(--es-success)!important}
.live-dot{background:var(--es-success)!important;box-shadow:0 0 0 5px rgba(49,228,157,.08),0 0 12px rgba(49,228,157,.35)!important}
.bad-text,.badge.bad{color:var(--es-danger)!important}
.quant-icon.signal,.quant-icon.rate,.quant-icon.filter{color:var(--es-cyan)!important}

/* Public brand/theme consistency. */
:root:not([data-theme="light"]) .public-main-v115{background:transparent!important}
:root:not([data-theme="light"]) .public-announcement-v115{background:#030b13!important;border-color:#17425a!important;color:#a9c8d9!important}
:root:not([data-theme="light"]) .public-announcement-v115 b{color:#eaf8ff!important}
:root:not([data-theme="light"]) .public-nav-v115 a.active,
:root:not([data-theme="light"]) .public-nav-v115 a:hover{color:var(--es-cyan)!important}
:root:not([data-theme="light"]) .hero-kicker,.eyebrow,.section-kicker{color:var(--es-cyan)!important}

/* Keep light mode usable while preserving the same blue hierarchy. */
:root[data-theme="light"]{--es-cyan:#008dbb;--es-blue:#2563eb;--es-text:#14273a;--es-muted:#5f7485}
:root[data-theme="light"] .member-nav-item.active{border-color:#54a6c6!important;box-shadow:inset 3px 0 0 #008dbb!important;background:#eef8fb!important}
:root[data-theme="light"] .panel-kicker,:root[data-theme="light"] .member-nav-section{color:#007fa9!important}
:root[data-theme="light"] .control-switch-row-v11657 input[type=checkbox]{background:#e6eef3!important;border-color:#9eb6c5!important}
:root[data-theme="light"] .control-switch-row-v11657 input[type=checkbox]:checked{background:#c8f5ff!important;border-color:#008dbb!important}
:root[data-theme="light"] .control-switch-row-v11657 input[type=checkbox]:checked::after{background:#008dbb!important;box-shadow:none!important}

@media(max-width:1180px){
  .quant-main-grid>.quant-health,.quant-main-grid>.control-center-tile-v11660{min-height:auto!important}
}
@media(max-width:720px){
  .control-center-tile-list-v11660{grid-template-columns:1fr!important}
  .quant-main-grid>.quant-health .member-health-grid{grid-template-columns:1fr 1fr!important}
}
:root:not([data-theme="light"]) .sf-hero-v115 h1 span,
:root:not([data-theme="light"]) .sf-page-hero-v115 h1 span{
  background:none!important;
  -webkit-text-fill-color:currentColor!important;color:#34d8cf!important;
}
:root:not([data-theme="light"]) .sf-kicker-v115.green,
:root:not([data-theme="light"]) .sf-kicker-v115.purple,
:root:not([data-theme="light"]) .sf-kicker-v115.amber{color:var(--es-cyan)!important}
:root:not([data-theme="light"]) .sf-mini-signal-v115 span,
:root:not([data-theme="light"]) .sf-table-head-v115 a,
:root:not([data-theme="light"]) .sf-proof-link-v115{color:#69cfff!important}
:root:not([data-theme="light"]) .sf-mini-signal-v115 button,
:root:not([data-theme="light"]) .public-site-v115 .support-bot-launch{background:linear-gradient(90deg,var(--es-cyan),var(--es-blue))!important;color:#03121d!important}

/* ---- v11662.css ---- */
/* v1.16.62 — approved command-center UI fidelity. No strategy/qualification changes. */
:root{
  --cc-bg:#030c15;
  --cc-panel:#061522;
  --cc-panel-2:#081927;
  --cc-panel-3:#0a1d2c;
  --cc-line:#153f58;
  --cc-line-soft:#102f44;
  --cc-cyan:#13d8ff;
  --cc-blue:#2386ff;
  --cc-blue-2:#486cff;
  --cc-text:#f5f9fc;
  --cc-muted:#88a4b9;
  --cc-muted-2:#62839b;
  --cc-success:#29e49b;
  --cc-danger:#ff6474;
}

/* Keep brand + informational accents consistently cyan/blue. Green is status only. */
:root:not([data-theme="light"]) .brand-copy strong .brand-signal-accent,
:root:not([data-theme="light"]) .public-brand-v115 strong span{color:var(--cc-cyan)!important;text-shadow:0 0 18px rgba(19,216,255,.2)}
:root:not([data-theme="light"]) .member-dashboard-body,
:root:not([data-theme="light"]) .member-route-content{
  background-color:var(--cc-bg);
  background-image:linear-gradient(rgba(19,101,140,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(19,101,140,.05) 1px,transparent 1px),radial-gradient(circle at 50% 0,rgba(17,141,201,.10),transparent 36%);
  background-size:42px 42px,42px 42px,100% 720px;
}
:root:not([data-theme="light"]) .panel{background:linear-gradient(145deg,rgba(6,23,36,.98),rgba(3,14,24,.99))!important;border-color:rgba(26,91,123,.64)!important}

/* Dashboard: match approved image — System Health + Signal Control first, then Active + Ledger. */
.dashboard-v11662{max-width:1600px!important;margin:0 auto!important;padding-top:20px!important}
.dashboard-v11662>.member-page-title,
.dashboard-v11662>.quant-metric-grid,
.dashboard-v11662>.quant-feed-bar,
.dashboard-v11662>.member-performance-mini{display:none!important}
.dashboard-v11662 .quant-main-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-areas:"health control" "active proof"!important;
  gap:16px!important;
  align-items:stretch!important;
}
.dashboard-v11662 .quant-health{grid-area:health!important}
.dashboard-v11662 .control-center-tile-v11660{grid-area:control!important}
.dashboard-v11662 .member-active-card{grid-area:active!important}
.dashboard-v11662 .member-proof-card{grid-area:proof!important}
.dashboard-v11662 .quant-health,
.dashboard-v11662 .control-center-tile-v11660{
  min-height:305px!important;
  padding:22px 24px!important;
  border:1px solid rgba(19,216,255,.66)!important;
  border-radius:14px!important;
  box-shadow:inset 0 0 0 1px rgba(19,216,255,.035),0 0 32px rgba(0,174,239,.045),0 18px 48px rgba(0,0,0,.24)!important;
  overflow:hidden;
}
.dashboard-v11662 .member-active-card,
.dashboard-v11662 .member-proof-card{
  min-height:360px!important;
  padding:22px 24px!important;
  border-radius:14px!important;
  border-color:rgba(28,101,137,.60)!important;
}
.dashboard-v11662 .member-card-head{align-items:flex-start!important}
.dashboard-v11662 .member-card-head h2{font-size:20px!important;letter-spacing:-.02em;margin-top:4px!important}
.dashboard-v11662 .panel-kicker{font-size:11px!important;letter-spacing:.14em!important;color:var(--cc-cyan)!important}
.dashboard-v11662 .quant-health .member-health-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:20px!important;
}
.dashboard-v11662 .quant-health .member-health-grid>div{
  min-height:104px!important;padding:18px 16px!important;
  background:linear-gradient(150deg,rgba(5,21,34,.88),rgba(6,25,39,.7))!important;
  border:1px solid rgba(35,91,122,.74)!important;border-radius:10px!important;
}
.dashboard-v11662 .quant-health .member-health-grid span{color:#79a8c0!important;font-size:8px!important;letter-spacing:.10em!important}
.dashboard-v11662 .quant-health .member-health-grid strong{font-size:24px!important;color:#fff!important;margin-top:11px!important}
.dashboard-v11662 .health-pill{padding:9px 13px!important;border-radius:10px!important;background:rgba(41,228,155,.04)!important;color:#63efb7!important;border-color:rgba(41,228,155,.22)!important}
.dashboard-v11662 .control-center-tile-v11660:after{width:320px!important;height:320px!important;right:-100px!important;bottom:-160px!important;background:radial-gradient(circle,rgba(35,134,255,.11),transparent 70%)!important}
.dashboard-v11662 .control-center-tile-v11660 p{font-size:12px!important;line-height:1.6!important;color:#8eabc0!important;max-width:720px;margin:18px 0!important}
.dashboard-v11662 .control-center-tile-list-v11660{grid-template-columns:1fr 1fr!important;gap:12px!important;margin:2px 0 18px!important}
.dashboard-v11662 .control-center-tile-list-v11660 span{
  min-height:86px!important;padding:16px!important;border-radius:10px!important;
  background:rgba(5,20,32,.70)!important;border-color:rgba(29,79,108,.72)!important;
  color:#8ba9bd!important;font-size:10px!important;align-items:flex-start!important;flex-direction:column!important;
}
.dashboard-v11662 .control-center-tile-list-v11660 span:before{display:none!important}
.dashboard-v11662 .control-center-tile-list-v11660 b{display:block;color:var(--cc-cyan)!important;font-size:11px;margin-bottom:4px}
.dashboard-v11662 .control-center-glyph-v11660{width:42px!important;height:42px!important;border-radius:10px!important;font-size:0!important}
.dashboard-v11662 .control-center-glyph-v11660:before{content:"☷";font-size:22px;color:var(--cc-cyan)}
.dashboard-v11662 .control-center-tile-v11660 .button{min-width:210px!important;justify-content:center!important;border-color:var(--cc-cyan)!important;color:#f4fbff!important;background:rgba(4,19,31,.86)!important}
.dashboard-v11662 .control-center-tile-v11660 .button:hover{background:rgba(19,216,255,.08)!important;box-shadow:0 0 20px rgba(19,216,255,.08)!important}

.dashboard-strategy-v11662{margin-top:16px!important;padding:20px 24px!important;border-radius:14px!important}
.dashboard-strategy-head-v11662{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid rgba(24,70,95,.65)}
.dashboard-strategy-head-v11662>div{display:flex;align-items:center;gap:13px}.dashboard-strategy-head-v11662 h2{font-size:18px;margin:3px 0 2px;color:var(--cc-text)}.dashboard-strategy-head-v11662 small{color:var(--cc-muted);font-size:10px}.dashboard-section-icon-v11662{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(19,216,255,.28);border-radius:10px;color:var(--cc-cyan);background:rgba(19,216,255,.055);font-size:20px}
.dashboard-strategy-kpis-v11662{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:16px}
.dashboard-strategy-kpis-v11662>div{padding:16px;border:1px solid rgba(30,81,110,.72);border-radius:10px;background:rgba(4,19,31,.68)}
.dashboard-strategy-kpis-v11662 span{display:block;color:#789db4;font-size:8px;font-weight:900;letter-spacing:.10em}.dashboard-strategy-kpis-v11662 strong{display:block;margin-top:7px;color:#f6fbff;font-size:25px}.dashboard-strategy-kpis-v11662 small{display:block;margin-top:5px;color:#6f8ca0;font-size:9px;line-height:1.4}

/* Control Center page: remove redundant inner hero and use the approved compact grid. */
.control-center-page-v11660{max-width:1600px!important;margin:0 auto!important;padding-top:20px!important}
.control-center-page-v11660 .member-page-title{align-items:flex-start!important;margin-bottom:16px!important}
.control-center-page-v11660 .member-page-title h1{font-size:34px!important;margin:4px 0 4px!important;letter-spacing:-.035em!important}
.control-center-page-v11660 .member-page-title .mono-meta{font-size:11px!important;color:#8ca9bd!important}
.control-center-page-v11660>.signal-control-v11657{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.control-center-page-v11660 .signal-control-head-v11657{display:none!important}
.control-center-page-v11660 .signal-control-form-v11657{padding:0!important}
.control-center-page-v11660 .profile-group-v11657,
.control-center-page-v11660 .signal-control-columns-v11657>.signal-control-group-v11657{
  background:linear-gradient(145deg,rgba(6,23,36,.96),rgba(4,17,28,.98))!important;
  border:1px solid rgba(28,99,136,.68)!important;border-radius:13px!important;box-shadow:0 16px 42px rgba(0,0,0,.16)!important;
}
.control-center-page-v11660 .profile-group-v11657{padding:18px!important;margin-bottom:14px!important}
.control-center-page-v11660 .signal-control-columns-v11657{gap:14px!important;margin-top:14px!important}
.control-center-page-v11660 .signal-control-columns-v11657>.signal-control-group-v11657{padding:18px!important;min-height:282px!important}
.control-center-page-v11660 .signal-control-group-title-v11657{padding-bottom:12px;margin-bottom:4px!important}
.control-center-page-v11660 .signal-control-group-title-v11657 strong{font-size:13px!important;color:#f3f9fd!important}
.control-center-page-v11660 .signal-control-group-title-v11657 small{font-size:10px!important;color:#88a5b9!important;margin-top:5px!important;line-height:1.45!important}

/* Profile cards match the approved target: icon, copy, selector. */
.profile-choice-grid-v11657{gap:14px!important}
.profile-choice-v11662{
  display:grid!important;grid-template-columns:48px minmax(0,1fr) 22px!important;align-items:center!important;gap:12px!important;
  min-height:96px!important;padding:14px!important;border-radius:11px!important;
  background:linear-gradient(145deg,rgba(7,24,37,.92),rgba(5,17,28,.96))!important;
  border:1px solid rgba(31,79,108,.76)!important;
}
.profile-choice-v11662:hover{border-color:rgba(19,216,255,.42)!important}
.profile-choice-v11662.selected{border-color:var(--cc-cyan)!important;box-shadow:inset 0 0 0 1px rgba(19,216,255,.08),0 0 24px rgba(19,216,255,.06)!important}
.profile-choice-v11662>input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important}
.profile-icon-v11662{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(35,108,147,.65);border-radius:10px;background:rgba(21,87,126,.15);color:#31a6ff;font-style:normal;font-size:20px}
.profile-icon-v11662.target:before{content:"◎"}.profile-icon-v11662.shield:before{content:"◇"}.profile-icon-v11662.bars:before{content:"▥"}.profile-icon-v11662.bolt:before{content:"ϟ"}
.profile-choice-v11662 span b{font-size:13px!important}.profile-choice-v11662 span small{font-size:10px!important;color:#85a0b5!important;margin-top:5px!important;line-height:1.45!important}.profile-choice-v11662 b em{font-size:7px!important}
.profile-radio-v11662{width:18px;height:18px;border:1.5px solid #5d8199;border-radius:50%;display:grid;place-items:center;font-style:normal}.profile-choice-v11662.selected .profile-radio-v11662{border-color:var(--cc-cyan);box-shadow:0 0 9px rgba(19,216,255,.16)}.profile-choice-v11662.selected .profile-radio-v11662:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--cc-cyan);box-shadow:0 0 8px rgba(19,216,255,.52)}

/* Completely isolate custom switches from legacy global input sizing/padding. */
.control-switch-row-v11657{grid-template-columns:minmax(0,1fr) 46px!important;min-height:60px!important;padding:10px 0!important;gap:18px!important}
.control-switch-row-v11657 input[type="checkbox"]{
  all:unset!important;box-sizing:border-box!important;display:block!important;position:relative!important;
  width:44px!important;height:24px!important;min-width:44px!important;min-height:24px!important;max-width:44px!important;max-height:24px!important;
  margin:0!important;padding:0!important;border:1px solid #2c5d78!important;border-radius:999px!important;
  background:#071826!important;cursor:pointer!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.01)!important;
}
.control-switch-row-v11657 input[type="checkbox"]:before{content:""!important;position:absolute!important;width:16px!important;height:16px!important;left:3px!important;top:3px!important;border-radius:50%!important;background:#7291a6!important;transition:transform .16s ease,background .16s ease,box-shadow .16s ease!important}
.control-switch-row-v11657 input[type="checkbox"]:checked{border-color:var(--cc-cyan)!important;background:rgba(19,216,255,.13)!important}
.control-switch-row-v11657 input[type="checkbox"]:checked:before{transform:translateX(20px)!important;background:#e8fcff!important;box-shadow:0 0 0 3px rgba(19,216,255,.38),0 0 12px rgba(19,216,255,.58)!important}
.control-switch-row-v11657 input[type="checkbox"]:focus-visible{outline:2px solid #46bfff!important;outline-offset:3px!important}.control-switch-row-v11657 input[type="checkbox"]:disabled{opacity:.35!important;cursor:not-allowed!important}
.control-switch-row-v11657 b{font-size:12px!important}.control-switch-row-v11657 small{font-size:9px!important;margin-top:4px!important}

/* Radios: fixed 24px visual with zero inherited padding; text never sits inside the circle. */
.control-radio-row-v11657{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:62px!important;padding:9px 0!important}
.control-radio-row-v11657 input[type="radio"]{
  all:unset!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;
  width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;
  margin:0!important;padding:0!important;border:1.5px solid #557c95!important;border-radius:50%!important;background:#061724!important;cursor:pointer!important;
}
.control-radio-row-v11657 input[type="radio"]:before{content:"";width:10px;height:10px;border-radius:50%;background:transparent}
.control-radio-row-v11657 input[type="radio"]:checked{border-color:var(--cc-cyan)!important;box-shadow:0 0 10px rgba(19,216,255,.15)!important}
.control-radio-row-v11657 input[type="radio"]:checked:before{background:var(--cc-cyan)!important;box-shadow:0 0 10px rgba(19,216,255,.55)!important}
.control-radio-row-v11657 input[type="radio"]:focus-visible{outline:2px solid #46bfff!important;outline-offset:3px!important}
.control-radio-row-v11657 b{font-size:12px!important}.control-radio-row-v11657 small{font-size:9px!important;line-height:1.45!important;margin-top:3px!important}

.control-select-v11657 select{height:46px!important;padding:0 14px!important;border-radius:9px!important;border-color:#285a75!important;background:#061724!important;color:#f3f8fc!important;font-size:11px!important}
.signal-control-actions-v11657{padding-top:4px!important}.signal-control-actions-v11657 .button{min-width:190px!important;height:46px!important}

/* Help is an informational action: cyan/blue, never green. */
.support-bot-launch{border-color:rgba(19,216,255,.38)!important;background:linear-gradient(100deg,#0a2940,#0a2036)!important;color:#eefaff!important;box-shadow:0 12px 35px rgba(0,0,0,.32),0 0 22px rgba(19,216,255,.06)!important}
.support-bot-launch:hover{border-color:var(--cc-cyan)!important;background:linear-gradient(100deg,#0c3551,#0b2741)!important}
.support-bot-icon{background:linear-gradient(135deg,var(--cc-cyan),var(--cc-blue))!important;color:#02121d!important;box-shadow:0 0 14px rgba(19,216,255,.22)!important}
.support-bot-form button{background:linear-gradient(100deg,var(--cc-cyan),var(--cc-blue))!important;color:#02121d!important}.support-bot-foot a{color:#63cfff!important}.support-msg.user{background:rgba(19,216,255,.10)!important;border-color:rgba(19,216,255,.26)!important;color:#e7f9ff!important}

@media(max-width:1180px){
  .dashboard-v11662 .quant-main-grid{grid-template-columns:1fr!important;grid-template-areas:"health" "control" "active" "proof"!important}
  .dashboard-strategy-kpis-v11662{grid-template-columns:1fr 1fr}
  .profile-choice-grid-v11657{grid-template-columns:1fr 1fr!important}
}
@media(max-width:760px){
  .dashboard-v11662{padding-top:10px!important}.dashboard-v11662 .quant-health .member-health-grid{grid-template-columns:1fr 1fr!important}.dashboard-v11662 .control-center-tile-list-v11660{grid-template-columns:1fr!important}
  .dashboard-strategy-head-v11662{align-items:flex-start;flex-direction:column}.dashboard-strategy-kpis-v11662{grid-template-columns:1fr}.profile-choice-grid-v11657{grid-template-columns:1fr!important}
  .control-center-page-v11660 .signal-control-columns-v11657{grid-template-columns:1fr!important}.control-center-page-v11660 .signal-control-columns-v11657>.signal-control-group-v11657:last-child{grid-column:auto!important}
}

:root[data-theme="light"] .support-bot-launch{background:#f2f9fc!important;color:#15344a!important;border-color:#86bfd5!important}:root[data-theme="light"] .support-bot-icon{color:white!important}

/* ---- v11663.css ---- */
/* v1.16.63 — dashboard containment + restored KPI strip + public command-center theme.
   Presentation only. No signal qualification, settlement, entitlement or notification logic. */
:root{
  --v11663-cyan:#17d7ff;
  --v11663-blue:#2d8cff;
  --v11663-blue2:#586eff;
  --v11663-bg:#030b14;
  --v11663-panel:#061522;
  --v11663-panel2:#081a29;
  --v11663-line:#17435e;
  --v11663-line-soft:#102f43;
  --v11663-text:#f4f8fc;
  --v11663-muted:#88a7bc;
  --v11663-success:#29e49b;
  --v11663-danger:#ff6575;
}

/* --- Dashboard composition ------------------------------------------------ */
.dashboard-v11663{
  max-width:1600px!important;
  width:100%!important;
  min-width:0!important;
}
.dashboard-v11663>.quant-metric-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 16px!important;
}
.dashboard-v11663>.quant-metric-grid .quant-card{
  min-height:104px!important;
  padding:15px 16px!important;
  border:1px solid rgba(35,85,116,.72)!important;
  background:linear-gradient(145deg,rgba(10,27,41,.98),rgba(5,17,28,.98))!important;
  box-shadow:0 14px 34px rgba(0,0,0,.18)!important;
  overflow:hidden!important;
}
.dashboard-v11663>.quant-metric-grid .quant-card strong{
  font-size:27px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.dashboard-v11663>.quant-metric-grid .quant-card b{
  line-height:1.35!important;
  overflow-wrap:anywhere!important;
}
.dashboard-v11663>.quant-metric-grid .verified-rate-card{
  border-color:rgba(23,215,255,.42)!important;
  background:linear-gradient(145deg,rgba(7,32,48,.98),rgba(5,20,31,.98))!important;
}
.dashboard-v11663>.quant-metric-grid .verified-rate-card .quant-icon.rate,
.dashboard-v11663>.quant-metric-grid .verified-rate-card strong{color:var(--v11663-cyan)!important}

/* The first two command cards are compact peers — no empty vertical space. */
.dashboard-v11663 .quant-main-grid{
  grid-template-areas:"health control" "active proof"!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:16px!important;
  min-width:0!important;
}
.dashboard-v11663 .quant-health,
.dashboard-v11663 .control-center-tile-v11660{
  min-height:0!important;
  height:auto!important;
  padding:20px 22px!important;
  overflow:hidden!important;
}
.dashboard-v11663 .quant-health .member-health-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:15px!important;
  flex:0 0 auto!important;
  min-width:0!important;
}
.dashboard-v11663 .quant-health .member-health-grid>div{
  min-width:0!important;
  min-height:82px!important;
  padding:13px 12px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.dashboard-v11663 .quant-health .member-health-grid span{
  font-size:7.5px!important;
  line-height:1.25!important;
  white-space:nowrap!important;
}
.dashboard-v11663 .quant-health .member-health-grid strong{
  display:block!important;
  margin-top:8px!important;
  max-width:100%!important;
  font-size:clamp(17px,1.65vw,23px)!important;
  line-height:1.05!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.dashboard-v11663 .quant-health .member-health-grid>div:last-child strong{
  font-size:clamp(15px,1.35vw,20px)!important;
  letter-spacing:-.025em!important;
}

/* Signal Control tile: profile + privacy + action all share one row. */
.dashboard-v11663 .control-center-tile-v11660 p{
  margin:13px 0 14px!important;
  max-width:none!important;
  line-height:1.48!important;
}
.dashboard-v11663 .control-center-tile-row-v11663{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.72fr)!important;
  gap:10px!important;
  margin:0!important;
  align-items:stretch!important;
}
.dashboard-v11663 .control-center-tile-row-v11663>span{
  min-height:76px!important;
  padding:13px 14px!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
}
.dashboard-v11663 .control-center-tile-row-v11663>span small{
  display:block!important;
  margin-top:5px!important;
  color:#8caabd!important;
  font-size:9px!important;
  line-height:1.35!important;
  white-space:normal!important;
}
.dashboard-v11663 .control-center-tile-row-v11663 .control-center-tile-cta-v11663{
  min-width:0!important;
  width:100%!important;
  min-height:76px!important;
  margin:0!important;
  align-self:stretch!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:10px!important;
}

/* Scanner content can shrink inside its panel; child telemetry never escapes. */
.dashboard-v11663 .member-active-card,
.dashboard-v11663 .member-proof-card,
.dashboard-v11663 .member-active-body,
.dashboard-v11663 .telemetry-member-empty,
.dashboard-v11663 .telemetry-copy{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.dashboard-v11663 .member-active-card,
.dashboard-v11663 .member-proof-card{overflow:hidden!important}
.dashboard-v11663 .telemetry-member-empty{
  width:100%!important;
  min-height:300px!important;
  padding:18px!important;
  display:grid!important;
  grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr)!important;
  gap:24px!important;
  align-items:center!important;
  overflow:hidden!important;
}
.dashboard-v11663 .telemetry-copy{
  width:100%!important;
  overflow:hidden!important;
}
.dashboard-v11663 .safe-telemetry-list.compact{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.dashboard-v11663 .safe-telemetry-list.compact>div{
  grid-template-columns:minmax(68px,.8fr) minmax(62px,.65fr) minmax(70px,.75fr) minmax(72px,.8fr)!important;
  min-width:0!important;
  gap:8px!important;
}
.dashboard-v11663 .safe-telemetry-list.compact>div>*{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.dashboard-v11663 .quant-scan-facts,
.dashboard-v11663 .member-scan-facts{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.dashboard-v11663 .quant-scan-facts>div,
.dashboard-v11663 .member-scan-facts>div{
  min-width:0!important;
  padding:11px 10px!important;
  overflow:hidden!important;
}
.dashboard-v11663 .quant-scan-facts strong,
.dashboard-v11663 .member-scan-facts strong{
  font-size:clamp(16px,1.7vw,23px)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Strategy panel remains where it was; data is never replaced by decorative mock metrics. */
.dashboard-v11663 .dashboard-strategy-v11662{display:block!important}

/* --- Control Center containment / visual fidelity ------------------------- */
.control-center-page-v11660 .signal-control-columns-v11657,
.control-center-page-v11660 .profile-choice-grid-v11657{min-width:0!important}
.control-center-page-v11660 .signal-control-columns-v11657>.signal-control-group-v11657{overflow:hidden!important;min-width:0!important}
.control-center-page-v11660 .control-radio-row-v11657 input[type="radio"]{
  flex:0 0 22px!important;
  width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;
}
.control-center-page-v11660 .control-radio-row-v11657 input[type="radio"]:before{width:8px!important;height:8px!important}
.control-center-page-v11660 .control-switch-row-v11657 input[type="checkbox"]{
  flex:0 0 42px!important;width:42px!important;height:23px!important;min-width:42px!important;min-height:23px!important;max-width:42px!important;max-height:23px!important;
}
.control-center-page-v11660 .control-switch-row-v11657 input[type="checkbox"]:before{width:15px!important;height:15px!important;top:3px!important;left:3px!important}
.control-center-page-v11660 .control-switch-row-v11657 input[type="checkbox"]:checked:before{transform:translateX(19px)!important}

/* Help is an information control: cyan/blue in both member and public shells. */
body .support-bot-launch,
.public-site-v115 .support-bot-launch,
.member-route-content~.support-bot .support-bot-launch{
  border-color:rgba(23,215,255,.52)!important;
  background:linear-gradient(110deg,#092942,#0a1d34)!important;
  color:#edfaff!important;
}
body .support-bot-icon,
.public-site-v115 .support-bot-icon{
  background:linear-gradient(135deg,var(--v11663-cyan),var(--v11663-blue))!important;
  color:#02131e!important;
}

/* --- Public site command-center redesign --------------------------------- */
.public-site-v115{
  --sf-accent:var(--v11663-cyan)!important;
  --sf-purple:var(--v11663-blue2)!important;
  --sf-green:var(--v11663-cyan)!important;
  background-color:#040b13!important;
  background-image:linear-gradient(rgba(25,104,145,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(25,104,145,.045) 1px,transparent 1px),radial-gradient(circle at 75% 9%,rgba(28,119,190,.11),transparent 32%)!important;
  background-size:46px 46px,46px 46px,100% 720px!important;
}
.public-header-v115{
  background:rgba(4,12,21,.94)!important;
  border-bottom-color:#15364d!important;
}
.public-announcement-v115{
  background:#030911!important;
  border-bottom-color:#122f43!important;
  color:#93adbf!important;
}
.public-brand-v115 strong span{color:var(--v11663-cyan)!important}
.public-nav-v115 a:hover,.public-nav-v115 a.active,.public-login-link:hover{color:var(--v11663-cyan)!important}
.button-v115.primary{
  background:linear-gradient(100deg,var(--v11663-cyan),var(--v11663-blue))!important;
  color:#02131d!important;
  box-shadow:0 0 28px rgba(23,215,255,.12)!important;
}
.button-v115.secondary{border-color:#294d69!important;background:#071522!important;color:#f1f8fc!important}

.sf-hero-v11663{
  width:min(1420px,calc(100% - 48px))!important;
  max-width:none!important;
  padding:72px 0 58px!important;
  margin:0 auto!important;
  text-align:left!important;
  display:grid!important;
  grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr)!important;
  gap:54px!important;
  align-items:center!important;
}
.sf-hero-v11663:before{left:72%!important;top:-20px!important;transform:none!important;width:720px!important;height:540px!important;background:radial-gradient(ellipse,rgba(23,215,255,.09),transparent 64%)!important}
.sf-hero-copy-v11663{min-width:0}
.sf-kicker-v11663{display:block;color:#aab8c5;font:800 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.045em;text-transform:uppercase}
.sf-kicker-v11663::after{content:"";display:inline-block;width:58px;height:1px;margin-left:12px;vertical-align:middle;background:linear-gradient(90deg,var(--v11663-cyan),transparent)}
.sf-hero-v11663 h1{font-size:clamp(48px,5.1vw,76px)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:14px 0 22px!important;max-width:780px!important}
.sf-hero-v11663 h1 span{background:none!important;-webkit-text-fill-color:currentColor!important;color:#34d8cf!important}
.sf-hero-v11663 .sf-hero-copy-v11663>p{max-width:700px!important;margin:0!important;color:#9cb0c0!important;font-size:17px!important;line-height:1.62!important}
.sf-hero-actions-v11663{justify-content:flex-start!important;margin-top:28px!important}
.sf-hero-proof-v11663{justify-content:flex-start!important;gap:18px!important;margin-top:20px!important;color:#8199aa!important}

.sf-signal-center-v11663{
  min-width:0;
  border:1px solid rgba(37,98,132,.76);
  border-radius:14px;
  padding:18px;
  background:linear-gradient(145deg,rgba(8,25,39,.96),rgba(4,14,24,.98));
  box-shadow:0 26px 75px rgba(0,0,0,.32),0 0 42px rgba(23,215,255,.05);
  position:relative;
  overflow:hidden;
}
.sf-signal-center-v11663:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(23,215,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(23,215,255,.025) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}
.sf-signal-center-head-v11663{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 15px;border-bottom:1px solid #15354b}
.sf-signal-center-head-v11663>div{display:flex;align-items:center;gap:9px}.sf-signal-center-head-v11663 strong{font-size:14px;color:#f3f9fd}.sf-signal-center-head-v11663>span{font:800 8px ui-monospace,monospace;color:var(--v11663-cyan);border:1px solid rgba(23,215,255,.25);background:rgba(23,215,255,.06);padding:6px 8px;border-radius:999px}
.sf-signal-preview-list-v11663{position:relative;z-index:1;display:grid;gap:8px;padding:14px 0}
.sf-signal-preview-row-v11663{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 12px;border:1px solid #183c53;border-radius:9px;background:rgba(5,20,32,.82)}
.sf-signal-preview-row-v11663 b{display:block;color:#edf6fb;font-size:11px}.sf-signal-preview-row-v11663 small{display:block;color:#708fa4;font-size:8px;margin-top:3px}.sf-signal-preview-row-v11663 em{font:800 8px ui-monospace,monospace;letter-spacing:.06em;font-style:normal;color:#6f90a5}.sf-preview-state-icon-v11663{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#071927;border:1px solid #1d526e;color:#59bfff}.sf-signal-preview-row-v11663.qualified{border-color:rgba(23,215,255,.55);background:linear-gradient(90deg,rgba(23,215,255,.08),rgba(7,25,39,.92));box-shadow:inset 3px 0 0 var(--v11663-cyan),0 0 22px rgba(23,215,255,.035)}.sf-signal-preview-row-v11663.qualified em,.sf-signal-preview-row-v11663.qualified .sf-preview-state-icon-v11663{color:var(--v11663-cyan)}.sf-signal-preview-row-v11663.filtered{opacity:.6}.sf-signal-preview-row-v11663.filtered em{color:#718596}
.sf-signal-center-foot-v11663{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:2px}.sf-signal-center-foot-v11663>div{padding:10px 12px;border:1px solid #16374d;border-radius:8px;background:#061724}.sf-signal-center-foot-v11663 small{display:block;color:#66869b;font:800 7px ui-monospace,monospace;letter-spacing:.08em}.sf-signal-center-foot-v11663 strong{display:block;margin-top:4px;color:#dceaf3;font-size:11px}

/* Existing public sections inherit the same blue/cyan visual language. */
.public-site-v115 .sf-kicker-v115,
.public-site-v115 .sf-kicker-v115.green,
.public-site-v115 .sf-kicker-v115.purple,
.public-site-v115 .sf-kicker-v115.amber{color:var(--v11663-cyan)!important}
.public-site-v115 .sf-product-window-v115,
.public-site-v115 .sf-feature-grid-v115>article,
.public-site-v115 .sf-rich-card-v115,
.public-site-v115 .sf-calc-card-v115,
.public-site-v115 .sf-faq-list-v115 details{
  border-color:#183c53!important;
  background:linear-gradient(145deg,rgba(7,22,35,.96),rgba(5,15,25,.98))!important;
}
.public-site-v115 a:not(.button-v115):hover{color:var(--v11663-cyan)}

@media(max-width:1300px){
  .dashboard-v11663>.quant-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .dashboard-v11663 .control-center-tile-row-v11663{grid-template-columns:1fr 1fr!important}
  .dashboard-v11663 .control-center-tile-row-v11663 .control-center-tile-cta-v11663{grid-column:1/-1;min-height:48px!important}
  .sf-hero-v11663{grid-template-columns:1fr 1fr!important;gap:32px!important}
}
@media(max-width:1180px){
  .dashboard-v11663 .quant-main-grid{grid-template-columns:1fr!important;grid-template-areas:"health" "control" "active" "proof"!important}
  .dashboard-v11663 .telemetry-member-empty{grid-template-columns:220px minmax(0,1fr)!important}
  .sf-hero-v11663{grid-template-columns:1fr!important;width:min(980px,calc(100% - 40px))!important}.sf-signal-center-v11663{max-width:820px;width:100%}
}
@media(max-width:840px){
  .dashboard-v11663>.quant-metric-grid{grid-template-columns:1fr 1fr!important}
  .dashboard-v11663 .quant-health .member-health-grid{grid-template-columns:1fr 1fr!important}
  .dashboard-v11663 .telemetry-member-empty{grid-template-columns:1fr!important}.dashboard-v11663 .member-radar-css{margin-inline:auto}
}
@media(max-width:600px){
  .dashboard-v11663>.quant-metric-grid{grid-template-columns:1fr!important}
  .dashboard-v11663 .control-center-tile-row-v11663{grid-template-columns:1fr!important}
  .dashboard-v11663 .control-center-tile-row-v11663 .control-center-tile-cta-v11663{grid-column:auto}
  .sf-hero-v11663{width:calc(100% - 24px)!important;padding:52px 0 40px!important}.sf-hero-v11663 h1{font-size:43px!important}.sf-signal-preview-row-v11663{grid-template-columns:30px 1fr}.sf-signal-preview-row-v11663 em{grid-column:2}
}

:root[data-theme="light"] .sf-signal-center-v11663,
:root[data-theme="light"] .sf-signal-preview-row-v11663,
:root[data-theme="light"] .sf-signal-center-foot-v11663>div{background:#f6fbfe!important}

/* ---- v11664.css ---- */
/* v1.16.64 — dashboard priority reorder, public hero gutters, reliable mobile navigation.
   Presentation/navigation only. No signal, settlement, entitlement, or notification policy changes. */

/* Dashboard priority: KPIs, Scanner + Recent Results, then Signal Control + System Health. */
.dashboard-v11664 .quant-main-grid{
  grid-template-areas:"active proof" "control health"!important;
}
.dashboard-v11664 .member-active-card,
.dashboard-v11664 .member-proof-card{align-self:stretch!important}
.dashboard-v11664 .control-center-tile-v11660,
.dashboard-v11664 .quant-health{align-self:stretch!important}

/* The second row is deliberately quieter than live scanner/results. */
.dashboard-v11664 .control-center-tile-v11660,
.dashboard-v11664 .quant-health{
  background:linear-gradient(145deg,rgba(7,24,37,.96),rgba(4,16,27,.98))!important;
}

/* Public homepage: align to the site's established 1280px content rail with real side gutters. */
.public-site-v115 .sf-hero-v11663{
  width:min(1280px,calc(100% - 64px))!important;
  grid-template-columns:minmax(0,1.08fr) minmax(460px,.82fr)!important;
  gap:52px!important;
  padding:64px 0 54px!important;
}
.public-site-v115 .sf-hero-copy-v11663{max-width:650px!important}
.public-site-v115 .sf-hero-v11663 h1{font-size:clamp(48px,4.65vw,70px)!important;max-width:650px!important}
.public-site-v115 .sf-hero-v11663 .sf-hero-copy-v11663>p{max-width:640px!important}
.public-site-v115 .sf-signal-center-v11663{
  width:100%!important;
  max-width:560px!important;
  justify-self:end!important;
  padding:15px!important;
  border-radius:13px!important;
}
.public-site-v115 .sf-signal-preview-list-v11663{gap:6px!important;padding:11px 0!important}
.public-site-v115 .sf-signal-preview-row-v11663{min-height:49px!important;padding:7px 10px!important;grid-template-columns:32px minmax(0,1fr) auto!important}
.public-site-v115 .sf-preview-state-icon-v11663{width:28px!important;height:28px!important}
.public-site-v115 .sf-signal-center-foot-v11663>div{padding:8px 10px!important}

/* Keep all major homepage blocks on the same visual rail. */
.public-site-v115 .sf-product-window-v115,
.public-site-v115 .sf-section-v115,
.public-site-v115 .sf-final-cta-v115,
.public-site-v115 .sf-coverage-shell-v115,
.public-site-v115 .sf-books-section-v115,
.public-site-v115 .public-footer-inner-v115,
.public-site-v115 .public-footer-bottom-v115{
  max-width:1280px!important;
}

/* Mobile navigation: v1.16.19's header overflow guard clipped the open menu below the 76px header. */
.public-nav-mobile-actions-v11664{display:none}
@media(max-width:1050px){
  .public-header-v115{overflow:visible!important}
  .public-nav-inner-v115{position:relative!important;overflow:visible!important}
  .public-nav-toggle{
    display:grid!important;place-items:center!important;position:relative!important;z-index:1002!important;
    width:44px!important;height:44px!important;border-color:#31516a!important;background:#0b1927!important;
    font-size:24px!important;line-height:1!important;cursor:pointer!important;
  }
  .public-nav-v115{
    display:none!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;
    width:auto!important;max-width:none!important;padding:12px!important;z-index:1001!important;
    background:rgba(4,15,25,.985)!important;border:1px solid #1a4b69!important;border-radius:12px!important;
    box-shadow:0 24px 70px rgba(0,0,0,.5),0 0 34px rgba(23,215,255,.08)!important;
  }
  .public-nav-v115.open{display:flex!important}
  .public-nav-v115 a{min-height:44px!important;display:flex!important;align-items:center!important;padding:10px 12px!important;border-radius:8px!important}
  .public-nav-v115 a:hover,.public-nav-v115 a.active{background:rgba(23,215,255,.07)!important}
  .public-nav-mobile-actions-v11664{display:grid!important;grid-template-columns:1fr 1.2fr;gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid #16384e}
  .public-nav-mobile-actions-v11664 a{justify-content:center!important}
  .public-mobile-login-v11664{border:1px solid #26475f!important;color:#eaf6fc!important}
  .public-mobile-cta-v11664{min-height:44px!important}
}

@media(max-width:1180px){
  .dashboard-v11664 .quant-main-grid{grid-template-areas:"active" "proof" "control" "health"!important}
  .public-site-v115 .sf-hero-v11663{width:min(920px,calc(100% - 48px))!important;grid-template-columns:1fr!important;gap:36px!important}
  .public-site-v115 .sf-hero-copy-v11663{max-width:720px!important}
  .public-site-v115 .sf-signal-center-v11663{justify-self:start!important;max-width:650px!important}
}

@media(max-width:760px){
  .public-site-v115 .sf-hero-v11663{width:calc(100% - 32px)!important;padding:44px 0 36px!important;gap:28px!important}
  .public-site-v115 .sf-hero-v11663 h1{font-size:clamp(39px,12vw,54px)!important;line-height:.98!important}
  .public-site-v115 .sf-hero-v11663 .sf-hero-copy-v11663>p{font-size:15px!important;line-height:1.55!important}
  .public-site-v115 .sf-signal-center-v11663{max-width:100%!important;padding:12px!important}
  .public-site-v115 .sf-signal-preview-row-v11663{grid-template-columns:28px minmax(0,1fr) auto!important;gap:8px!important}
  .public-site-v115 .sf-signal-preview-row-v11663 em{grid-column:auto!important;font-size:7px!important}
  .public-nav-mobile-actions-v11664{grid-template-columns:1fr!important}
}

@media(max-width:560px){
  .public-announcement-v115{padding:0 10px!important;gap:7px!important;font-size:9px!important;white-space:nowrap!important;overflow:hidden!important}
  .public-announcement-v115 span:last-child,.public-announcement-v115 i{display:none!important}
  .public-brand-v115 strong{font-size:16px!important}
  .public-brand-v115 img{width:38px!important;height:38px!important}
  .public-site-v115 .sf-signal-preview-row-v11663{grid-template-columns:26px minmax(0,1fr)!important}
  .public-site-v115 .sf-signal-preview-row-v11663 em{grid-column:2!important;margin-top:2px!important}
}

/* ---- v11666.css ---- */
/* v1.16.66 — Verified Win Rate performance-state accent.
   Presentation only. Thresholds: red <60%, amber 60–69.9%, green >=70%. */
:root{
  --v11666-winrate-low:#ff6575;
  --v11666-winrate-mid:#f1b84b;
  --v11666-winrate-high:#29e49b;
  --v11666-winrate-pending:#88a7bc;
}

.dashboard-v11666>.quant-metric-grid .verified-rate-card{
  background:linear-gradient(145deg,rgba(10,27,41,.98),rgba(5,17,28,.98))!important;
  transition:border-color .18s ease,box-shadow .18s ease!important;
}
.dashboard-v11666>.quant-metric-grid .verified-rate-card.winrate-low{border-color:rgba(255,101,117,.54)!important;box-shadow:inset 0 0 0 1px rgba(255,101,117,.04),0 14px 34px rgba(0,0,0,.18)!important}
.dashboard-v11666>.quant-metric-grid .verified-rate-card.winrate-mid{border-color:rgba(241,184,75,.56)!important;box-shadow:inset 0 0 0 1px rgba(241,184,75,.04),0 14px 34px rgba(0,0,0,.18)!important}
.dashboard-v11666>.quant-metric-grid .verified-rate-card.winrate-high{border-color:rgba(41,228,155,.52)!important;box-shadow:inset 0 0 0 1px rgba(41,228,155,.04),0 14px 34px rgba(0,0,0,.18)!important}
.dashboard-v11666>.quant-metric-grid .verified-rate-card.winrate-pending{border-color:rgba(136,167,188,.38)!important}

.dashboard-v11666>.quant-metric-grid .verified-rate-card.winrate-low .quant-icon.rate,
.dashboard-v11666>.quant-metric-grid .verified-rate-card.winrate-low strong{color:var(--v11666-winrate-low)!important}
.dashboard-v11666>.quant-metric-grid .verified-rate-card.winrate-mid .quant-icon.rate,
.dashboard-v11666>.quant-metric-grid .verified-rate-card.winrate-mid strong{color:var(--v11666-winrate-mid)!important}
.dashboard-v11666>.quant-metric-grid .verified-rate-card.winrate-high .quant-icon.rate,
.dashboard-v11666>.quant-metric-grid .verified-rate-card.winrate-high strong{color:var(--v11666-winrate-high)!important}
.dashboard-v11666>.quant-metric-grid .verified-rate-card.winrate-pending .quant-icon.rate,
.dashboard-v11666>.quant-metric-grid .verified-rate-card.winrate-pending strong{color:var(--v11666-winrate-pending)!important}

.dashboard-v11666>.quant-metric-grid .verified-rate-card #dash-verified-win-record{white-space:normal!important}

/* ---- v11667.css ---- */
/* v1.16.67 — dashboard CTA, signal icon pack, and feed-status fit. */
.signal-pack-icon,
.signal-pack-home-icon img {
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
}
.dashboard-v11667 .quant-icon .signal-pack-icon {
  width:28px;
  height:28px;
}
.dashboard-v11667 .control-center-glyph-v11660 .signal-pack-icon {
  width:22px;
  height:22px;
}
.dashboard-v11667 .dash-signal-bolt-v11617 .signal-pack-icon {
  width:27px;
  height:27px;
}
.signal-pack-home-icon {
  display:inline-grid;
  place-items:center;
}
.signal-pack-home-icon img {
  width:28px;
  height:28px;
}
.dashboard-v11667 .control-center-tile-row-v11663 .control-center-button-v11667 {
  width:max-content !important;
  min-width:132px !important;
  min-height:44px !important;
  padding:0 22px !important;
  align-self:center !important;
  justify-self:center !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:10px !important;
  border:1px solid rgba(24,216,255,.75) !important;
  background:linear-gradient(105deg,#18d8ff,#2e8cff) !important;
  color:#03131d !important;
  font-weight:800 !important;
  box-shadow:0 8px 24px rgba(24,216,255,.13) !important;
}
.dashboard-v11667 .control-center-tile-row-v11663 .control-center-button-v11667:hover {
  transform:translateY(-1px);
  filter:brightness(1.04);
}
.dashboard-v11667 .feed-coverage-cell-v11667 strong {
  font-size:clamp(12px,1.05vw,16px) !important;
  letter-spacing:-.02em !important;
  line-height:1.05 !important;
  white-space:nowrap !important;
  overflow:visible !important;
  text-overflow:clip !important;
}
@media (max-width:760px) {
  .dashboard-v11667 .control-center-tile-row-v11663 .control-center-button-v11667 {
    min-width:122px !important;
    min-height:42px !important;
  }
  .dashboard-v11667 .feed-coverage-cell-v11667 strong { font-size:14px !important; }
}

/* ---- v11669.css ---- */
/* v1.16.69 — sidebar icon rollout, larger dashboard glyphs, and light-theme readability fixes. */
.member-sidebar .member-nav-item{grid-template-columns:32px 1fr auto;gap:10px}
.member-sidebar .member-nav-icon{width:20px;height:20px;display:grid;place-items:center;line-height:1}
.member-sidebar .member-nav-icon.member-nav-icon-image img{display:block;width:20px;height:20px;object-fit:contain}
.member-sidebar .member-nav-item.active .member-nav-icon.member-nav-icon-image img,
.member-sidebar .member-nav-item:hover .member-nav-icon.member-nav-icon-image img{filter:drop-shadow(0 0 8px rgba(24,216,255,.22))}
.dashboard-v11667 .quant-card .quant-icon{width:48px;height:48px;flex:0 0 48px}
.dashboard-v11667 .quant-icon .signal-pack-icon{width:34px;height:34px}

:root[data-theme="light"] .member-sidebar .member-nav-item{color:#507089!important}
:root[data-theme="light"] .member-sidebar .member-nav-icon{color:#1ea3c8!important}
:root[data-theme="light"] .member-sidebar .member-nav-item:hover{background:#eef5f9!important;border-color:#d5e2eb!important;color:#173046!important}
:root[data-theme="light"] .member-sidebar .member-nav-item.active{background:linear-gradient(90deg,#edf9fc,#f7fcfd)!important;border-color:#8cc6d8!important;color:#14324a!important;box-shadow:inset 0 0 0 1px rgba(0,141,160,.06)!important}
:root[data-theme="light"] .member-sidebar .member-nav-item.active .member-nav-icon{color:#008dbb!important}
:root[data-theme="light"] .member-sidebar .member-nav-item b{background:#f3f8fb!important;border-color:#ccdde7!important;color:#153548!important;font-weight:800!important}
:root[data-theme="light"] .member-sidebar .member-nav-item.active b{background:#e8fbf8!important;border-color:#90dccc!important;color:#0b8a6e!important}
:root[data-theme="light"] .member-sidebar .member-nav-section{color:#0d8db1!important}
:root[data-theme="light"] .member-plan-card{background:linear-gradient(180deg,#ffffff,#f5f9fc)!important;border-color:#cfe0ea!important;box-shadow:0 14px 32px rgba(34,56,74,.07)!important}
:root[data-theme="light"] .member-plan-card>strong{color:#17324a!important}
:root[data-theme="light"] .member-plan-card .plan-card-kicker,
:root[data-theme="light"] .member-plan-card small{color:#607789!important}
:root[data-theme="light"] .member-plan-card .plan-state{color:#0d9c75!important}
:root[data-theme="light"] .member-plan-card .button.ghost{background:#ffffff!important;border-color:#cfdbe4!important;color:#14314a!important;box-shadow:0 10px 22px rgba(36,57,77,.08)!important}
:root[data-theme="light"] .member-plan-card .button.ghost:hover{background:#f2f7fb!important;border-color:#b8ccd9!important}

:root[data-theme="light"] .sf-coverage-summary-v115>div,
:root[data-theme="light"] .sf-coverage-grid-v115 article,
:root[data-theme="light"] .sf-book-logo-row-v115 span{background:#ffffff!important;border-color:#d6e2eb!important;box-shadow:0 14px 32px rgba(33,55,74,.06)}
:root[data-theme="light"] .sf-coverage-summary-v115 span{color:#678196!important}
:root[data-theme="light"] .sf-coverage-summary-v115 strong,
:root[data-theme="light"] .sf-coverage-grid-v115 h3,
:root[data-theme="light"] .sf-books-section-v115 h2{color:#153048!important}
:root[data-theme="light"] .sf-coverage-summary-v115 small,
:root[data-theme="light"] .sf-coverage-grid-v115 p,
:root[data-theme="light"] .sf-books-section-v115 p{color:#637a8d!important}
:root[data-theme="light"] .sf-books-section-v115{border-top-color:#d8e3eb!important}

:root[data-theme="light"] .member-route-content .quant-scanner-empty,
:root[data-theme="light"] .member-route-content .scanner-stage,
:root[data-theme="light"] .member-route-content .quant-loading,
:root[data-theme="light"] .member-route-content .member-scanner-empty{background:linear-gradient(180deg,#fbfdff,#f3f8fb)!important;border-color:#d6e2eb!important}
:root[data-theme="light"] .radar-stage.radar-next{background:radial-gradient(circle at center,rgba(0,141,160,.12) 0 3%,rgba(0,141,160,.045) 4% 17%,transparent 18%),linear-gradient(180deg,#f7fcfe,#ebf4f9)!important;border-color:#bfd6e3!important;box-shadow:inset 0 0 28px rgba(0,141,160,.06),0 10px 22px rgba(44,70,89,.07)!important}
:root[data-theme="light"] .radar-stage.radar-next:before,
:root[data-theme="light"] .radar-stage.radar-next:after{background:rgba(0,141,160,.13)!important}
:root[data-theme="light"] .radar-next .radar-grid{background:linear-gradient(rgba(0,141,160,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(0,141,160,.10) 1px,transparent 1px)!important;opacity:.72!important}
:root[data-theme="light"] .radar-next .radar-ring{border-color:rgba(0,141,160,.24)!important}
:root[data-theme="light"] .radar-next .radar-sweep{background:conic-gradient(from -10deg,rgba(0,175,187,.52),rgba(0,175,187,.16) 18deg,rgba(0,175,187,.03) 48deg,transparent 62deg)!important;filter:drop-shadow(0 0 8px rgba(0,141,160,.18))!important}
:root[data-theme="light"] .radar-ping{background:#00a884!important}
:root[data-theme="light"] .radar-core{background:#00a7bf!important;box-shadow:0 0 16px rgba(0,167,191,.32)!important}
:root[data-theme="light"] .radar-core-pulse{border-color:rgba(0,141,160,.42)!important}
:root[data-theme="light"] .quant-scan-facts{background:#ffffff!important;border-color:#d6e2eb!important}
:root[data-theme="light"] .quant-scan-facts>div{border-color:#d6e2eb!important}
:root[data-theme="light"] .safe-telemetry-list{background:#ffffff!important;border-color:#d7e3ec!important}
:root[data-theme="light"] .safe-telemetry-list>div{border-color:#e2ebf1!important;color:#577085!important}
:root[data-theme="light"] .safe-telemetry-list time{color:#18354c!important}
:root[data-theme="light"] .safe-telemetry-list b{color:#18354c!important}

@media (max-width:760px){
  .dashboard-v11667 .quant-card .quant-icon{width:46px;height:46px;flex-basis:46px}
  .dashboard-v11667 .quant-icon .signal-pack-icon{width:32px;height:32px}
}

/* ---- v11670-critical.css ---- */
/* v1.16.70: critical member-shell presentation repair. Inline so cache/cascade cannot resurrect dark light-mode cards or oversized menu artwork. */
    .member-sidebar .member-nav-icon.member-nav-icon-image{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;overflow:hidden!important}
    .member-sidebar .member-nav-icon.member-nav-icon-image img{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;object-fit:contain!important;display:block!important}
    .member-sidebar .member-nav-item{grid-template-columns:24px minmax(0,1fr) auto!important;gap:10px!important}
    .member-sidebar .member-nav-item .sidebar-label{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
    :root[data-theme="light"] .member-sidebar .member-nav-item{color:#36546b!important}
    :root[data-theme="light"] .member-sidebar .member-nav-item .sidebar-label{color:#36546b!important;font-weight:600!important}
    :root[data-theme="light"] .member-sidebar .member-nav-item:hover{background:#eef6fa!important;border-color:#c8dce8!important;color:#102f47!important}
    :root[data-theme="light"] .member-sidebar .member-nav-item.active{background:#eef8fb!important;border-color:#7ebcd1!important;border-left:3px solid #16cfc5!important;color:#102f47!important;box-shadow:none!important}
    :root[data-theme="light"] .member-sidebar .member-nav-item.active .sidebar-label{color:#102f47!important;font-weight:700!important}
    :root[data-theme="light"] .member-sidebar .member-nav-item b{background:#edf4f8!important;border:1px solid #bfd3df!important;color:#21465f!important;box-shadow:none!important}
    :root[data-theme="light"] .member-sidebar .member-nav-item.active b{background:#e6f8f5!important;border-color:#94d7c8!important;color:#087d66!important}
    :root[data-theme="light"] .member-sidebar .member-nav-section{color:#007fa9!important}
    :root[data-theme="light"] .member-plan-card{background:#ffffff!important;border:1px solid #c8dbe6!important;color:#15334b!important;box-shadow:0 8px 22px rgba(28,57,78,.07)!important}
    :root[data-theme="light"] .member-plan-card>strong{color:#15334b!important}
    :root[data-theme="light"] .member-plan-card .plan-card-kicker,:root[data-theme="light"] .member-plan-card small{color:#637c8f!important}
    :root[data-theme="light"] .member-plan-card .plan-state{color:#087d66!important}
    :root[data-theme="light"] .member-plan-card .button.ghost{background:#f7fafc!important;border-color:#c9d9e3!important;color:#14324a!important;box-shadow:none!important}

    :root[data-theme="light"] .sf-coverage-summary-v115>div,:root[data-theme="light"] .sf-coverage-grid-v115 article,:root[data-theme="light"] .sf-book-logo-row-v115 span{background:#ffffff!important;border-color:#cfdee8!important;color:#17344b!important;box-shadow:0 8px 24px rgba(31,59,80,.05)!important}
    :root[data-theme="light"] .sf-coverage-summary-v115 span,:root[data-theme="light"] .sf-coverage-summary-v115 small,:root[data-theme="light"] .sf-coverage-grid-v115 p,:root[data-theme="light"] .sf-books-section-v115 p{color:#597388!important}
    :root[data-theme="light"] .sf-coverage-summary-v115 strong,:root[data-theme="light"] .sf-coverage-grid-v115 h3,:root[data-theme="light"] .sf-books-section-v115 h2{color:#15344b!important}
    :root[data-theme="light"] .sf-coverage-grid-v115 b{background:#effbfc!important;color:#087f93!important;border-color:#a9dfe5!important}

    :root[data-theme="light"] .member-route-content .scanner-stage,:root[data-theme="light"] .member-route-content .member-scanner-empty,:root[data-theme="light"] .member-route-content .quant-scanner-empty{background:#f7fbfd!important;border-color:#cbdde8!important}
    :root[data-theme="light"] .radar-stage.radar-next{background:radial-gradient(circle at center,#dffbfa 0 5%,#eef9fb 5% 18%,#f8fcfd 18% 100%)!important;border-color:#a9cfdb!important;box-shadow:inset 0 0 24px rgba(0,141,160,.05),0 8px 20px rgba(33,68,88,.06)!important}
    :root[data-theme="light"] .radar-stage.radar-next:before,:root[data-theme="light"] .radar-stage.radar-next:after{background:rgba(0,141,160,.12)!important}
    :root[data-theme="light"] .radar-next .radar-grid{background:linear-gradient(rgba(0,141,160,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(0,141,160,.10) 1px,transparent 1px)!important;opacity:.55!important}
    :root[data-theme="light"] .radar-next .radar-ring{border-color:rgba(0,141,160,.24)!important}
    :root[data-theme="light"] .radar-next .radar-sweep{background:conic-gradient(from -10deg,rgba(0,184,174,.34),rgba(0,184,174,.12) 18deg,rgba(0,184,174,.02) 48deg,transparent 62deg)!important;filter:none!important}
    :root[data-theme="light"] .radar-core{background:#00aeb5!important;box-shadow:0 0 10px rgba(0,174,181,.22)!important}
    :root[data-theme="light"] .radar-ping{background:#ff5d6c!important;box-shadow:0 0 12px rgba(255,93,108,.90)!important}

    :root[data-theme="light"] .member-route-content .quant-scan-facts,:root[data-theme="light"] .member-route-content .member-scan-facts{background:transparent!important;border-color:#cbdde8!important}
    :root[data-theme="light"] .member-route-content .quant-scan-facts>div,:root[data-theme="light"] .member-route-content .member-scan-facts>div{background:#ffffff!important;border-color:#cbdde8!important;color:#17344b!important}
    :root[data-theme="light"] .member-route-content .quant-scan-facts span,:root[data-theme="light"] .member-route-content .member-scan-facts span{color:#617b8f!important}
    :root[data-theme="light"] .member-route-content .quant-scan-facts strong,:root[data-theme="light"] .member-route-content .member-scan-facts strong{color:#102f47!important}
    :root[data-theme="light"] .safe-telemetry-list{background:#ffffff!important;border-color:#d2e0e9!important}
    :root[data-theme="light"] .safe-telemetry-list>div{border-color:#e0e9ef!important;color:#5b7488!important}
    :root[data-theme="light"] .safe-telemetry-list time{color:#183a53!important}

    @media(max-width:820px){.member-sidebar .member-nav-icon.member-nav-icon-image img{width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important}}

/* ---- v11671.css ---- */
/* v1.16.71 — complete light-mode repair.
   Scope: presentation only. No signal qualification, settlement, ingest, entitlement,
   or notification behavior changes. */

:root[data-theme="light"]{
  --v11671-bg:#f5fafc;
  --v11671-surface:#ffffff;
  --v11671-surface-soft:#f8fbfd;
  --v11671-surface-tint:#eef6fb;
  --v11671-line:#d6e3eb;
  --v11671-line-strong:#c6d7e2;
  --v11671-text:#14324a;
  --v11671-text-strong:#0f2c44;
  --v11671-muted:#60788d;
  --v11671-cyan:#00a7d7;
  --v11671-cyan-soft:#e8f8ff;
  --v11671-green:#0d9d72;
  --v11671-green-soft:#e9faf4;
  --v11671-red:#d6455d;
  --v11671-red-soft:#fff1f3;
  --v11671-shadow:0 10px 24px rgba(26,56,78,.07);
  --v11671-shadow-soft:0 6px 18px rgba(26,56,78,.05);
}

/* --- Shared light-mode card repair -------------------------------------- */
:root[data-theme="light"] .member-route-content .quant-card,
:root[data-theme="light"] .member-route-content .quant-panel,
:root[data-theme="light"] .member-route-content .panel,
:root[data-theme="light"] .member-route-content .mini-setting,
:root[data-theme="light"] .member-route-content .compact-panel,
:root[data-theme="light"] .member-route-content .member-signal-card,
:root[data-theme="light"] .member-route-content .member-kpi-strip>div,
:root[data-theme="light"] .member-route-content .member-health-grid>div,
:root[data-theme="light"] .member-route-content .performance-kpis>div,
:root[data-theme="light"] .member-route-content .big-status,
:root[data-theme="light"] .member-route-content .fact-row,
:root[data-theme="light"] .member-route-content .scanner-inline-stats>div,
:root[data-theme="light"] .member-route-content .scan-fact-grid>div,
:root[data-theme="light"] .member-route-content .signal-detail-grid>div,
:root[data-theme="light"] .member-route-content .platform-link-panel,
:root[data-theme="light"] .member-route-content .platform-link-grid a,
:root[data-theme="light"] .member-route-content .notification-prompt,
:root[data-theme="light"] .member-route-content .member-data-table,
:root[data-theme="light"] .member-route-content .member-data-table li,
:root[data-theme="light"] .member-route-content .member-data-list .empty-state,
:root[data-theme="light"] .member-route-content .reveal-gate,
:root[data-theme="light"] .member-route-content .pro-access-card-v11613,
:root[data-theme="light"] .member-route-content .credit-card,
:root[data-theme="light"] .member-route-content .locked-preview,
:root[data-theme="light"] .member-route-content .locked-preview-top,
:root[data-theme="light"] .member-route-content .locked-preview-core,
:root[data-theme="light"] .member-route-content .dashboard-strategy-kpis-v11662>div,
:root[data-theme="light"] .member-route-content .dashboard-strategy-card-v11662,
:root[data-theme="light"] .member-route-content .setup-channel-card-v11652,
:root[data-theme="light"] .member-route-content .preference-group,
:root[data-theme="light"] .member-route-content .signal-control-group-v11657,
:root[data-theme="light"] .member-route-content .profile-choice-v11657,
:root[data-theme="light"] .member-route-content .signal-control-current-v11657,
:root[data-theme="light"] .member-route-content .control-center-tile-list-v11660 span,
:root[data-theme="light"] .member-route-content .control-select-v11657,
:root[data-theme="light"] .member-route-content .preference-platform-button,
:root[data-theme="light"] .member-route-content .platform-pill-v1167,
:root[data-theme="light"] .member-route-content .member-signal-kind-v1167 span,
:root[data-theme="light"] .member-route-content .qualification-badge.scanning{
  background:var(--v11671-surface)!important;
  color:var(--v11671-text)!important;
  border:1px solid var(--v11671-line)!important;
  box-shadow:var(--v11671-shadow-soft)!important;
}

:root[data-theme="light"] .member-route-content,
:root[data-theme="light"] .member-route-content .member-page-title h1,
:root[data-theme="light"] .member-route-content .panel h2,
:root[data-theme="light"] .member-route-content h2,
:root[data-theme="light"] .member-route-content h3,
:root[data-theme="light"] .member-route-content strong,
:root[data-theme="light"] .member-route-content b,
:root[data-theme="light"] .member-route-content .member-data-list a,
:root[data-theme="light"] .member-route-content .member-data-table,
:root[data-theme="light"] .member-route-content .member-signal-main-v1167 strong,
:root[data-theme="light"] .member-route-content .member-signal-status-v1167,
:root[data-theme="light"] .member-route-content .fact-row strong,
:root[data-theme="light"] .member-route-content .signal-profile-warning-v11657,
:root[data-theme="light"] .member-route-content .signal-control-current-v11657 b{
  color:var(--v11671-text-strong)!important;
}

:root[data-theme="light"] .member-route-content p,
:root[data-theme="light"] .member-route-content small,
:root[data-theme="light"] .member-route-content .muted,
:root[data-theme="light"] .member-route-content .tiny,
:root[data-theme="light"] .member-route-content .mono-meta,
:root[data-theme="light"] .member-route-content .member-page-title small,
:root[data-theme="light"] .member-route-content .member-kpi-strip span,
:root[data-theme="light"] .member-route-content .member-signal-main-v1167 small,
:root[data-theme="light"] .member-route-content .member-proof-foot,
:root[data-theme="light"] .member-route-content .performance-foot,
:root[data-theme="light"] .member-route-content .telemetry-privacy-note,
:root[data-theme="light"] .member-route-content .preference-group strong,
:root[data-theme="light"] .member-route-content .signal-control-group-title-v11657 small,
:root[data-theme="light"] .member-route-content .signal-control-current-v11657 small,
:root[data-theme="light"] .member-route-content .control-select-v11657 span,
:root[data-theme="light"] .member-route-content .preference-row small,
:root[data-theme="light"] .member-route-content .platform-pill-v1167 span,
:root[data-theme="light"] .member-route-content .member-signal-kind-v1167 span,
:root[data-theme="light"] .member-route-content .member-signal-main-v1167 .fixture-vs,
:root[data-theme="light"] .member-route-content .member-signal-main-v1167 .team-mark-v1167,
:root[data-theme="light"] .member-route-content .signal-timing,
:root[data-theme="light"] .member-route-content .fact-row span,
:root[data-theme="light"] .member-route-content .qualification-badge.scanning,
:root[data-theme="light"] .member-route-content .qualification-badge.neutral,
:root[data-theme="light"] .member-route-content .preference-platform-card p,
:root[data-theme="light"] .member-route-content .free-channel-note-v11652 span,
:root[data-theme="light"] .member-route-content .setup-channel-card-v11652 .setting-status{
  color:var(--v11671-muted)!important;
}

:root[data-theme="light"] .member-route-content .button.ghost,
:root[data-theme="light"] .member-route-content .button.secondary,
:root[data-theme="light"] .member-route-content .button.danger-outline,
:root[data-theme="light"] .member-route-content .button.light,
:root[data-theme="light"] .member-route-content .button.mini,
:root[data-theme="light"] .member-route-content .button:not(.primary):not(.danger){
  background:var(--v11671-surface-soft)!important;
  border-color:var(--v11671-line-strong)!important;
  color:var(--v11671-text-strong)!important;
  box-shadow:none!important;
}

:root[data-theme="light"] .member-route-content .button.primary,
:root[data-theme="light"] .public-site-v115 .button-v115.primary,
:root[data-theme="light"] .public-site-v115 .button-v115.light{
  background:linear-gradient(90deg,#30c9f5 0%,#2b85ff 100%)!important;
  border-color:#30c9f5!important;
  color:#041725!important;
  box-shadow:0 10px 22px rgba(43,133,255,.16)!important;
}

:root[data-theme="light"] .member-route-content .button.primary:hover,
:root[data-theme="light"] .public-site-v115 .button-v115.primary:hover,
:root[data-theme="light"] .public-site-v115 .button-v115.light:hover{
  filter:saturate(1.02) brightness(.98)!important;
}

:root[data-theme="light"] .member-route-content .notice{
  background:#eff8fe!important;
  border-color:#c9dfec!important;
  color:var(--v11671-text)!important;
}

/* --- Dashboard / live pages --------------------------------------------- */
:root[data-theme="light"] .dashboard-v11663>.quant-metric-grid .quant-card,
:root[data-theme="light"] .dashboard-v11663>.quant-metric-grid .verified-rate-card,
:root[data-theme="light"] .dashboard-v11663 .quant-health,
:root[data-theme="light"] .dashboard-v11663 .control-center-tile-v11660,
:root[data-theme="light"] .dashboard-v11663 .dashboard-strategy-card-v11662,
:root[data-theme="light"] .dashboard-v11663 .quant-health .member-health-grid>div,
:root[data-theme="light"] .dashboard-v11663 .dashboard-strategy-kpis-v11662>div,
:root[data-theme="light"] .dashboard-v11663 .quant-loading{
  background:linear-gradient(180deg,#ffffff 0%,#f7fbfd 100%)!important;
  border-color:var(--v11671-line)!important;
  color:var(--v11671-text)!important;
  box-shadow:var(--v11671-shadow)!important;
}

:root[data-theme="light"] .dashboard-v11663>.quant-metric-grid .verified-rate-card{
  border-color:#9ad9ef!important;
  background:linear-gradient(180deg,#f5fdff 0%,#edf9ff 100%)!important;
}

:root[data-theme="light"] .dashboard-v11663 .quant-card .quant-icon,
:root[data-theme="light"] .member-route-content .quant-card .quant-icon,
:root[data-theme="light"] .dashboard-v11663 .strategy-icon-v11662,
:root[data-theme="light"] .member-route-content .profile-icon-v11662,
:root[data-theme="light"] .member-route-content .control-center-glyph-v11660,
:root[data-theme="light"] .member-route-content .shield-lock,
:root[data-theme="light"] .member-route-content .bookmaker-icon{
  background:#eff8fd!important;
  border-color:#cae0ea!important;
  color:#0a94bf!important;
  box-shadow:none!important;
}

:root[data-theme="light"] .member-route-content .bookmaker-icon img{filter:none!important}

:root[data-theme="light"] .member-route-content .qualification-badge.scanning,
:root[data-theme="light"] .member-route-content .qualification-badge.waiting,
:root[data-theme="light"] .member-route-content .live-chip,
:root[data-theme="light"] .member-route-content .scanner-pill{
  background:#f3fbf8!important;
  border-color:#b9e5d5!important;
  color:#0e8864!important;
  box-shadow:none!important;
}

:root[data-theme="light"] .member-route-content .signal-control-v11657,
:root[data-theme="light"] .member-route-content .notification-setup-panel-v11652,
:root[data-theme="light"] .member-route-content .control-center-page-v11660 .signal-control-v11657{
  background:linear-gradient(180deg,#ffffff 0%,#f8fbfd 100%)!important;
}

:root[data-theme="light"] .member-route-content .signal-control-group-v11657,
:root[data-theme="light"] .member-route-content .notification-preferences-v11652 .preference-group,
:root[data-theme="light"] .member-route-content .setup-channel-card-v11652,
:root[data-theme="light"] .member-route-content .profile-choice-v11657,
:root[data-theme="light"] .member-route-content .signal-control-current-v11657,
:root[data-theme="light"] .member-route-content .notification-prompt,
:root[data-theme="light"] .member-route-content .fact-row,
:root[data-theme="light"] .member-route-content .scan-fact-grid>div,
:root[data-theme="light"] .member-route-content .scanner-inline-stats>div,
:root[data-theme="light"] .member-route-content .member-kpi-strip>div,
:root[data-theme="light"] .member-route-content .member-list-panel,
:root[data-theme="light"] .member-route-content .member-signal-card,
:root[data-theme="light"] .member-route-content .credit-card,
:root[data-theme="light"] .member-route-content .pro-access-card-v11613,
:root[data-theme="light"] .member-route-content .preference-platform-button,
:root[data-theme="light"] .member-route-content .preference-platform-row,
:root[data-theme="light"] .member-route-content .platform-link-panel,
:root[data-theme="light"] .member-route-content .platform-link-grid a,
:root[data-theme="light"] .member-route-content .platform-pill-v1167,
:root[data-theme="light"] .member-route-content .member-signal-kind-v1167 span{
  background:var(--v11671-surface)!important;
  border-color:var(--v11671-line)!important;
}

:root[data-theme="light"] .member-route-content .profile-choice-v11657.selected,
:root[data-theme="light"] .member-route-content .preference-platform-button.selected,
:root[data-theme="light"] .member-route-content .platform-link-grid a:hover{
  background:#edf9ff!important;
  border-color:#95d5eb!important;
  box-shadow:0 0 0 1px rgba(0,167,215,.08)!important;
}

:root[data-theme="light"] .member-route-content .profile-choice-v11657.selected .profile-icon-v11662,
:root[data-theme="light"] .member-route-content .preference-platform-button.selected .bookmaker-icon{
  background:#def5ff!important;
  border-color:#9fd8ea!important;
}

:root[data-theme="light"] .member-route-content .profile-radio-v11662,
:root[data-theme="light"] .member-route-content .control-radio-row-v11657 input[type=radio]{
  background:#ffffff!important;
  border-color:#8db1c5!important;
}

:root[data-theme="light"] .member-route-content .control-switch-row-v11657,
:root[data-theme="light"] .member-route-content .control-radio-row-v11657,
:root[data-theme="light"] .member-route-content .preference-row,
:root[data-theme="light"] .member-route-content .fact-row,
:root[data-theme="light"] .member-route-content .member-signal-card,
:root[data-theme="light"] .member-route-content .member-data-table li,
:root[data-theme="light"] .member-route-content .safe-telemetry-list>div{
  border-color:var(--v11671-line)!important;
}

:root[data-theme="light"] .member-route-content .control-switch-row-v11657 input[type=checkbox]{
  background:#e7eef4!important;
  border-color:#9ab4c5!important;
  box-shadow:none!important;
}

:root[data-theme="light"] .member-route-content .control-switch-row-v11657 input[type=checkbox]::after{
  background:#6d8aa0!important;
  box-shadow:none!important;
}

:root[data-theme="light"] .member-route-content .control-switch-row-v11657 input[type=checkbox]:checked,
:root[data-theme="light"] .member-route-content .preference-row input[type=checkbox]:checked{
  background:#d5f5ff!important;
  border-color:#00a7d7!important;
}

:root[data-theme="light"] .member-route-content .control-switch-row-v11657 input[type=checkbox]:checked::after{
  background:#00a7d7!important;
  box-shadow:none!important;
}

:root[data-theme="light"] .member-route-content .control-select-v11657 select,
:root[data-theme="light"] .member-route-content .alert-window-times-v11611 input,
:root[data-theme="light"] .member-route-content .sf-auth-form-v115 input,
:root[data-theme="light"] .member-route-content input[type=text],
:root[data-theme="light"] .member-route-content input[type=email],
:root[data-theme="light"] .member-route-content input[type=time],
:root[data-theme="light"] .member-route-content input[type=number],
:root[data-theme="light"] .member-route-content textarea{
  background:#ffffff!important;
  color:var(--v11671-text-strong)!important;
  border:1px solid var(--v11671-line-strong)!important;
  box-shadow:none!important;
}

:root[data-theme="light"] .member-route-content .member-signal-status-v1167.good,
:root[data-theme="light"] .member-route-content .badge.good{
  background:var(--v11671-green-soft)!important;
  border-color:#ace0cb!important;
  color:var(--v11671-green)!important;
}

:root[data-theme="light"] .member-route-content .member-signal-status-v1167.bad,
:root[data-theme="light"] .member-route-content .badge.bad{
  background:var(--v11671-red-soft)!important;
  border-color:#f0bec8!important;
  color:var(--v11671-red)!important;
}

:root[data-theme="light"] .member-route-content .member-signal-status-v1167.neutral,
:root[data-theme="light"] .member-route-content .badge.neutral{
  background:#f2f7fb!important;
  border-color:#d1dee7!important;
  color:#547086!important;
}

:root[data-theme="light"] .member-route-content .pro-access-card-v11613,
:root[data-theme="light"] .member-route-content .credit-card{
  background:linear-gradient(180deg,#ffffff 0%,#f6fbfd 100%)!important;
}

/* --- Public pages / homepage -------------------------------------------- */
:root[data-theme="light"] body.public-site-v115{
  background:
    linear-gradient(rgba(20,50,74,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(20,50,74,.05) 1px,transparent 1px),
    linear-gradient(180deg,#f7fbfd 0%,#eef5fa 100%)!important;
  background-size:56px 56px,56px 56px,100% 100%!important;
  color:var(--v11671-text)!important;
}

:root[data-theme="light"] .public-announcement-v115{
  background:#eef7fb!important;
  border-color:#d3e3ec!important;
  color:#5d778b!important;
}
:root[data-theme="light"] .public-announcement-v115 b,
:root[data-theme="light"] .public-announcement-v115 .announce-live{color:#0c9f72!important}

:root[data-theme="light"] .public-header-v115{
  background:rgba(255,255,255,.93)!important;
  border-color:#d8e5ec!important;
  box-shadow:0 10px 24px rgba(26,56,78,.06)!important;
}

:root[data-theme="light"] .public-brand-v115 strong,
:root[data-theme="light"] .public-brand-v115 small,
:root[data-theme="light"] .public-nav-v115 a,
:root[data-theme="light"] .public-header-actions-v115 a,
:root[data-theme="light"] .public-header-v115 .theme-toggle-v115{
  color:var(--v11671-text)!important;
}

:root[data-theme="light"] .public-nav-v115 a.active,
:root[data-theme="light"] .public-nav-v115 a:hover,
:root[data-theme="light"] .public-header-actions-v115 a:hover{
  color:#008dbb!important;
}

:root[data-theme="light"] .theme-toggle-v115{
  background:#ffffff!important;
  border-color:#d5e3ec!important;
  box-shadow:var(--v11671-shadow-soft)!important;
}

:root[data-theme="light"] .sf-hero-v115,
:root[data-theme="light"] .sf-hero-v11663{
  width:min(1220px,calc(100% - 40px))!important;
  margin:34px auto 28px!important;
  padding:34px!important;
  border:1px solid var(--v11671-line)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 12% 18%,rgba(48,201,245,.14),transparent 24%),
    radial-gradient(circle at 90% 14%,rgba(43,133,255,.10),transparent 22%),
    linear-gradient(180deg,#ffffff 0%,#f7fbfd 100%)!important;
  box-shadow:0 18px 42px rgba(26,56,78,.09)!important;
}

:root[data-theme="light"] .sf-hero-copy-v11663,
:root[data-theme="light"] .sf-signal-center-v11663,
:root[data-theme="light"] .sf-product-window-v115,
:root[data-theme="light"] .sf-section-v115,
:root[data-theme="light"] .sf-final-cta-v115,
:root[data-theme="light"] .sf-coverage-shell-v115,
:root[data-theme="light"] .sf-books-section-v115,
:root[data-theme="light"] .sf-pricing-grid-v115 article,
:root[data-theme="light"] .sf-results-kpis-v115 article,
:root[data-theme="light"] .sf-ledger-v115,
:root[data-theme="light"] .sf-calculator-shell-v115,
:root[data-theme="light"] .sf-calculator-guide-v115,
:root[data-theme="light"] .sf-metric-row-v115 article,
:root[data-theme="light"] .sf-rich-card-v115,
:root[data-theme="light"] .sf-feature-grid-v115 article,
:root[data-theme="light"] .sf-steps-v115 article,
:root[data-theme="light"] .sf-faq-list-v115 details,
:root[data-theme="light"] .sf-input-grid-v115>div,
:root[data-theme="light"] .sf-proof-shell-v115,
:root[data-theme="light"] .sf-price-v115,
:root[data-theme="light"] .sf-product-window-v115 .sf-trust-results-v11622,
:root[data-theme="light"] .sf-product-window-v115 .sf-scanner-side-v115,
:root[data-theme="light"] .sf-phone-v115,
:root[data-theme="light"] .sf-proof-mini-v115>div,
:root[data-theme="light"] .sf-calc-card-v115,
:root[data-theme="light"] .sf-calc-copy-v115{
  background:#ffffff!important;
  border-color:var(--v11671-line)!important;
  color:var(--v11671-text)!important;
  box-shadow:var(--v11671-shadow-soft)!important;
}

:root[data-theme="light"] .sf-hero-v115 h1,
:root[data-theme="light"] .sf-page-hero-v115 h1,
:root[data-theme="light"] .sf-section-v115 h2,
:root[data-theme="light"] .sf-rich-card-v115 h3,
:root[data-theme="light"] .sf-product-window-v115 h3,
:root[data-theme="light"] .sf-scanner-side-v115 h2,
:root[data-theme="light"] .sf-final-cta-v115 h2,
:root[data-theme="light"] .sf-auth-card-v115 h1,
:root[data-theme="light"] .sf-auth-side-v115 b,
:root[data-theme="light"] .sf-auth-brand-v115 span,
:root[data-theme="light"] .sf-auth-brand-v115{color:var(--v11671-text-strong)!important}

:root[data-theme="light"] .sf-hero-v115 h1 span,
:root[data-theme="light"] .sf-page-hero-v115 h1 span{
  background:none!important;
  -webkit-text-fill-color:currentColor!important;
  color:#34d8cf!important;
}

:root[data-theme="light"] .sf-kicker-v115,
:root[data-theme="light"] .sf-kicker-v11663,
:root[data-theme="light"] .hero-kicker,
:root[data-theme="light"] .eyebrow,
:root[data-theme="light"] .section-kicker,
:root[data-theme="light"] .sf-table-head-v115 a,
:root[data-theme="light"] .sf-proof-link-v115,
:root[data-theme="light"] .sf-feed-scope-v115,
:root[data-theme="light"] .sf-mini-signal-v115 span,
:root[data-theme="light"] .sf-window-toolbar-v115 small,
:root[data-theme="light"] .sf-window-toolbar-v115 span,
:root[data-theme="light"] .sf-window-tabs-v115 span,
:root[data-theme="light"] .sf-connected-v115,
:root[data-theme="light"] .sf-side-stats-v115 span,
:root[data-theme="light"] .sf-winrate-trust-v11622 span,
:root[data-theme="light"] .sf-auth-card-v115>p,
:root[data-theme="light"] .sf-auth-side-v115 small,
:root[data-theme="light"] .sf-auth-trust-v115,
:root[data-theme="light"] .sf-code-sent-v115,
:root[data-theme="light"] .sf-link-button-v115,
:root[data-theme="light"] .sf-final-cta-v115 small,
:root[data-theme="light"] .sf-hero-v11663 p,
:root[data-theme="light"] .sf-product-window-v115 p,
:root[data-theme="light"] .sf-section-v115 p,
:root[data-theme="light"] .sf-rich-card-v115 p,
:root[data-theme="light"] .sf-phone-alert-v115 small,
:root[data-theme="light"] .sf-signal-preview-row-v11663 small,
:root[data-theme="light"] .sf-signal-center-foot-v11663 small,
:root[data-theme="light"] .sf-metric-row-v115 small,
:root[data-theme="light"] .sf-signal-row-v115 span,
:root[data-theme="light"] .sf-signal-row-v115 small,
:root[data-theme="light"] .sf-faq-list-v115 p,
:root[data-theme="light"] .sf-faq-list-v115 summary,
:root[data-theme="light"] .sf-calc-output-v115 small,
:root[data-theme="light"] .sf-calc-copy-v115 p,
:root[data-theme="light"] .sf-calc-preview-body-v115 label,
:root[data-theme="light"] .sf-proof-shell-v115 p,
:root[data-theme="light"] .sf-price-v115 p,
:root[data-theme="light"] .sf-auth-form-v115 label,
:root[data-theme="light"] .sf-auth-form-v115 .button-v115.secondary,
:root[data-theme="light"] .sf-auth-page-v115 small{
  color:var(--v11671-muted)!important;
}

:root[data-theme="light"] .sf-signal-center-v11663,
:root[data-theme="light"] .sf-window-toolbar-v115,
:root[data-theme="light"] .sf-signal-preview-row-v11663,
:root[data-theme="light"] .sf-signal-center-foot-v11663,
:root[data-theme="light"] .sf-signal-row-v115,
:root[data-theme="light"] .sf-phone-alert-v115,
:root[data-theme="light"] .sf-side-stats-v115>div,
:root[data-theme="light"] .sf-winrate-trust-v11622,
:root[data-theme="light"] .sf-mini-signal-v115,
:root[data-theme="light"] .sf-proof-mini-v115,
:root[data-theme="light"] .sf-calc-tabs-v115 span,
:root[data-theme="light"] .sf-calc-output-v115,
:root[data-theme="light"] .sf-steps-v115 article,
:root[data-theme="light"] .sf-results-kpis-v115 article,
:root[data-theme="light"] .sf-book-logo-row-v115 span,
:root[data-theme="light"] .sf-platform-mark-v1164,
:root[data-theme="light"] .sf-auth-card-v115,
:root[data-theme="light"] .sf-auth-side-v115,
:root[data-theme="light"] .sf-code-sent-v115,
:root[data-theme="light"] .sf-auth-form-v115 input,
:root[data-theme="light"] .sf-signal-center-head-v11663 span,
:root[data-theme="light"] .sf-result-v115{
  background:#ffffff!important;
  border-color:var(--v11671-line)!important;
  color:var(--v11671-text)!important;
}

:root[data-theme="light"] .sf-result-v115.won{background:var(--v11671-green-soft)!important;border-color:#b4e4d2!important;color:var(--v11671-green)!important}
:root[data-theme="light"] .sf-result-v115.lost{background:var(--v11671-red-soft)!important;border-color:#efbec7!important;color:var(--v11671-red)!important}
:root[data-theme="light"] .sf-result-v115.void{background:#f4f8fb!important;border-color:#d2dee7!important;color:#597388!important}

:root[data-theme="light"] .sf-auth-page-v115{
  width:min(1040px,calc(100% - 40px))!important;
  gap:22px!important;
}

:root[data-theme="light"] .sf-auth-card-v115,
:root[data-theme="light"] .sf-auth-side-v115{
  background:linear-gradient(180deg,#ffffff 0%,#f8fbfd 100%)!important;
  border:1px solid var(--v11671-line)!important;
  box-shadow:0 14px 32px rgba(26,56,78,.08)!important;
}

:root[data-theme="light"] .sf-auth-brand-v115 b,
:root[data-theme="light"] .brand-signal-accent{color:#16bff0!important}

:root[data-theme="light"] .sf-auth-form-v115 input,
:root[data-theme="light"] .sf-auth-form-v115 .sf-otp-v115{
  background:#f7fbfd!important;
  border:1px solid #d1e0ea!important;
  color:var(--v11671-text-strong)!important;
}

:root[data-theme="light"] .sf-auth-form-v115 input:focus{
  border-color:#2ab9e8!important;
  box-shadow:0 0 0 3px rgba(43,133,255,.10)!important;
}

:root[data-theme="light"] .sf-code-sent-v115{
  background:#f2f9fd!important;
  color:#527085!important;
}

:root[data-theme="light"] .sf-link-button-v115{
  color:#13a8d6!important;
}

:root[data-theme="light"] .sf-auth-card-v115 .notice,
:root[data-theme="light"] .public-site-v115 .notice{
  background:#eff8fe!important;
  border:1px solid #c8dfec!important;
  color:#17344a!important;
}

:root[data-theme="light"] .public-site-v115 .button-v115.secondary,
:root[data-theme="light"] .sf-link-button-v115.secondary{
  background:#ffffff!important;
  border:1px solid #d2e1eb!important;
  color:var(--v11671-text)!important;
  box-shadow:none!important;
}

@media(max-width:980px){
  :root[data-theme="light"] .sf-hero-v115,
  :root[data-theme="light"] .sf-hero-v11663{padding:26px!important}
}

@media(max-width:760px){
  :root[data-theme="light"] .sf-hero-v115,
  :root[data-theme="light"] .sf-hero-v11663,
  :root[data-theme="light"] .sf-auth-page-v115{width:calc(100% - 24px)!important}
}

/* ---- v11673.css ---- */
/* v1.16.73 — sidebar + dashboard icon visibility repair.
   Presentation/assets only; no signal, notification, settlement, or qualification behavior changes. */

/* Sidebar: make the artwork visibly legible without widening the menu excessively. */
.member-sidebar .member-nav-item{
  grid-template-columns:30px minmax(0,1fr) auto!important;
  gap:10px!important;
}
.member-sidebar .member-nav-icon{
  width:26px!important;
  height:26px!important;
  min-width:26px!important;
  display:grid!important;
  place-items:center!important;
  color:#18d8ff!important;
  font-size:19px!important;
  line-height:1!important;
  opacity:1!important;
}
.member-sidebar .member-nav-icon.member-nav-icon-image{
  width:26px!important;
  height:26px!important;
  overflow:visible!important;
}
.member-sidebar .member-nav-icon.member-nav-icon-image img{
  width:24px!important;
  height:24px!important;
  max-width:24px!important;
  max-height:24px!important;
  object-fit:contain!important;
  opacity:1!important;
  filter:drop-shadow(0 0 5px rgba(24,216,255,.16))!important;
}
.member-sidebar .member-nav-item:hover .member-nav-icon.member-nav-icon-image img,
.member-sidebar .member-nav-item.active .member-nav-icon.member-nav-icon-image img{
  filter:drop-shadow(0 0 7px rgba(24,216,255,.28))!important;
}
.member-app-shell.sidebar-collapsed .member-nav-icon{
  width:28px!important;
  height:28px!important;
  font-size:21px!important;
}
.member-app-shell.sidebar-collapsed .member-nav-icon.member-nav-icon-image img{
  width:26px!important;
  height:26px!important;
  max-width:26px!important;
  max-height:26px!important;
}

/* Dashboard KPI cards: the icon graphic itself should be identifiable at a glance. */
.dashboard-v11667 .quant-card .quant-icon{
  width:56px!important;
  height:56px!important;
  flex:0 0 56px!important;
  border-radius:12px!important;
  background:rgba(24,216,255,.085)!important;
  border-color:rgba(24,216,255,.34)!important;
  box-shadow:inset 0 0 0 1px rgba(24,216,255,.035)!important;
}
.dashboard-v11667 .quant-card .quant-icon .signal-pack-icon{
  width:43px!important;
  height:43px!important;
  max-width:43px!important;
  max-height:43px!important;
  object-fit:contain!important;
  opacity:1!important;
  filter:drop-shadow(0 0 5px rgba(24,216,255,.16))!important;
}
.dashboard-v11667 .control-center-glyph-v11660{
  width:42px!important;
  height:42px!important;
  background:rgba(24,216,255,.075)!important;
  border-color:rgba(24,216,255,.30)!important;
}
.dashboard-v11667 .control-center-glyph-v11660 .signal-pack-icon{
  width:31px!important;
  height:31px!important;
  max-width:31px!important;
  max-height:31px!important;
}

/* Light mode needs the same readable artwork, with enough local contrast. */
:root[data-theme="light"] .member-sidebar .member-nav-icon{
  color:#008dbb!important;
}
:root[data-theme="light"] .member-sidebar .member-nav-icon.member-nav-icon-image img{
  filter:drop-shadow(0 0 3px rgba(0,141,187,.10))!important;
}
:root[data-theme="light"] .dashboard-v11667 .quant-card .quant-icon{
  background:#e9f9ff!important;
  border-color:#9fdcef!important;
  box-shadow:none!important;
}
:root[data-theme="light"] .dashboard-v11667 .quant-card .quant-icon .signal-pack-icon{
  filter:none!important;
}
:root[data-theme="light"] .dashboard-v11667 .control-center-glyph-v11660{
  background:#e9f9ff!important;
  border-color:#9fdcef!important;
}

@media(max-width:820px){
  .member-sidebar .member-nav-icon,
  .member-sidebar .member-nav-icon.member-nav-icon-image{
    width:25px!important;
    height:25px!important;
  }
  .member-sidebar .member-nav-icon.member-nav-icon-image img{
    width:23px!important;
    height:23px!important;
    max-width:23px!important;
    max-height:23px!important;
  }
  .dashboard-v11667 .quant-card .quant-icon{
    width:52px!important;
    height:52px!important;
    flex-basis:52px!important;
  }
  .dashboard-v11667 .quant-card .quant-icon .signal-pack-icon{
    width:39px!important;
    height:39px!important;
    max-width:39px!important;
    max-height:39px!important;
  }
}

/* ---- v11674.css ---- */
/* v1.16.74 — Verified Win Rate icon visibility repair only. */
.dashboard-v11667 .verified-rate-card .quant-icon{
  width:62px!important;
  height:62px!important;
  flex:0 0 62px!important;
  border-radius:13px!important;
  background:rgba(24,216,255,.11)!important;
  border-color:rgba(24,216,255,.46)!important;
}
.dashboard-v11667 .verified-rate-card .quant-icon .signal-pack-icon{
  width:50px!important;
  height:50px!important;
  max-width:50px!important;
  max-height:50px!important;
  object-fit:contain!important;
  opacity:1!important;
  filter:drop-shadow(0 0 7px rgba(24,216,255,.22))!important;
}
:root[data-theme="light"] .dashboard-v11667 .verified-rate-card .quant-icon{
  background:#e2f8ff!important;
  border-color:#79cde9!important;
}
:root[data-theme="light"] .dashboard-v11667 .verified-rate-card .quant-icon .signal-pack-icon{
  filter:drop-shadow(0 1px 1px rgba(0,95,125,.10))!important;
}
@media(max-width:820px){
  .dashboard-v11667 .verified-rate-card .quant-icon{width:58px!important;height:58px!important;flex-basis:58px!important}
  .dashboard-v11667 .verified-rate-card .quant-icon .signal-pack-icon{width:46px!important;height:46px!important;max-width:46px!important;max-height:46px!important}
}

/* ---- v11675.css ---- */
:root[data-theme="light"] .public-site-v115{
  --v11675-surface:#ffffff;
  --v11675-surface-2:#f4f8fb;
  --v11675-surface-3:#edf4f8;
  --v11675-line:#d7e3eb;
  --v11675-line-strong:#cad8e2;
  --v11675-text:#102438;
  --v11675-muted:#5d7286;
  --v11675-muted-2:#7b8ea0;
  --v11675-chip:#e8f6fb;
  --v11675-chip-border:#c9e6ee;
  --v11675-chip-text:#0f5b70;
}

:root[data-theme="light"] .public-site-v115 .sf-hero-v11663,
:root[data-theme="light"] .public-site-v115 .sf-product-window-v115,
:root[data-theme="light"] .public-site-v115 .sf-section-v115,
:root[data-theme="light"] .public-site-v115 .sf-final-cta-v115,
:root[data-theme="light"] .public-site-v115 .sf-pricing-grid-v115>article,
:root[data-theme="light"] .public-site-v115 .sf-pricing-foot-v115,
:root[data-theme="light"] .public-site-v115 .sf-coverage-shell-v115,
:root[data-theme="light"] .public-site-v115 .sf-books-section-v115,
:root[data-theme="light"] .public-site-v115 .sf-results-kpis-v115>div,
:root[data-theme="light"] .public-site-v115 .performance-panel,
:root[data-theme="light"] .public-site-v115 .sf-ledger-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-shell-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-guide-v115 article,
:root[data-theme="light"] .public-site-v115 .sf-steps-detail-v115 article,
:root[data-theme="light"] .public-site-v115 .sf-policy-v115>article,
:root[data-theme="light"] .public-site-v115 .sf-policy-note-v115,
:root[data-theme="light"] .public-site-v115 .sf-faq-list-v115 details,
:root[data-theme="light"] .public-site-v115 .sf-auth-card-v115,
:root[data-theme="light"] .public-site-v115 .sf-auth-side-v115{
  background:linear-gradient(180deg,var(--v11675-surface) 0%,#f9fbfd 100%)!important;
  border-color:var(--v11675-line)!important;
  color:var(--v11675-text)!important;
  box-shadow:none!important;
}

:root[data-theme="light"] .public-site-v115 .sf-feature-grid-v115>article,
:root[data-theme="light"] .public-site-v115 .sf-steps-v115 article,
:root[data-theme="light"] .public-site-v115 .sf-coverage-grid-v115 article,
:root[data-theme="light"] .public-site-v115 .sf-coverage-summary-v115 article,
:root[data-theme="light"] .public-site-v115 .sf-results-kpis-v115 article,
:root[data-theme="light"] .public-site-v115 .sf-price-meta-v115 article,
:root[data-theme="light"] .public-site-v115 .sf-book-row-v115,
:root[data-theme="light"] .public-site-v115 .sf-result-card-v115,
:root[data-theme="light"] .public-site-v115 .sf-window-toolbar-v115,
:root[data-theme="light"] .public-site-v115 .sf-signal-center-head-v11663 span,
:root[data-theme="light"] .public-site-v115 .sf-signal-center-foot-v11663,
:root[data-theme="light"] .public-site-v115 .sf-signal-preview-row-v11663,
:root[data-theme="light"] .public-site-v115 .sf-calc-card-v115,
:root[data-theme="light"] .public-site-v115 .sf-calc-copy-v115,
:root[data-theme="light"] .public-site-v115 .sf-calc-tabs-v115,
:root[data-theme="light"] .public-site-v115 .sf-calc-output-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-summary-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-panel-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-panel-v115 .formula-box,
:root[data-theme="light"] .public-site-v115 .public-footer-v115 .footer-column-v115 button,
:root[data-theme="light"] .public-site-v115 .public-footer-v115 .footer-column-v115 a,
:root[data-theme="light"] .public-site-v115 .window-tabs,
:root[data-theme="light"] .public-site-v115 .performance-kpis,
:root[data-theme="light"] .public-site-v115 .performance-kpis>div{
  background:var(--v11675-surface)!important;
  border-color:var(--v11675-line)!important;
  color:var(--v11675-text)!important;
}

:root[data-theme="light"] .public-site-v115 .sf-scanner-side-v115,
:root[data-theme="light"] .public-site-v115 .sf-signal-center-v11663,
:root[data-theme="light"] .public-site-v115 .sf-calc-output-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-panel-v115 .formula-box,
:root[data-theme="light"] .public-site-v115 .window-tabs,
:root[data-theme="light"] .public-site-v115 .performance-kpis,
:root[data-theme="light"] .public-site-v115 .sf-results-table-v115 th,
:root[data-theme="light"] .public-site-v115 .sf-policy-note-v115,
:root[data-theme="light"] .public-site-v115 .public-footer-v115{
  background:var(--v11675-surface-2)!important;
}

:root[data-theme="light"] .public-site-v115 .sf-feature-grid-v115>article i,
:root[data-theme="light"] .public-site-v115 .sf-steps-v115 article i,
:root[data-theme="light"] .public-site-v115 .signal-pack-home-icon,
:root[data-theme="light"] .public-site-v115 .sf-preview-state-icon-v11663{
  background:linear-gradient(180deg,var(--v11675-chip) 0%,#f5fcff 100%)!important;
  border:1px solid var(--v11675-chip-border)!important;
  color:var(--v11675-chip-text)!important;
  box-shadow:none!important;
}

:root[data-theme="light"] .public-site-v115 .signal-pack-home-icon img{
  filter:none!important;
  opacity:1!important;
}

:root[data-theme="light"] .public-site-v115 .sf-preview-state-icon-v11663{
  width:30px!important;
  height:30px!important;
  border-radius:10px!important;
}

:root[data-theme="light"] .public-site-v115 .sf-signal-preview-row-v11663.qualified{
  background:linear-gradient(90deg,rgba(23,215,255,.08),rgba(255,255,255,.96))!important;
  box-shadow:none!important;
}

:root[data-theme="light"] .public-site-v115 .sf-calc-tabs-v115 span,
:root[data-theme="light"] .public-site-v115 .window-tabs a,
:root[data-theme="light"] .public-site-v115 .sf-window-tabs-v115 span{
  background:#eef4f7!important;
  color:#5d7286!important;
  border:1px solid var(--v11675-line)!important;
}

:root[data-theme="light"] .public-site-v115 .sf-calc-tabs-v115 span.active,
:root[data-theme="light"] .public-site-v115 .window-tabs a.active,
:root[data-theme="light"] .public-site-v115 .sf-window-tabs-v115 span.active{
  background:#dff5fb!important;
  color:#0c3f53!important;
  border-color:#bfe6ee!important;
}

:root[data-theme="light"] .public-site-v115 .sf-calculator-panel-v115 input,
:root[data-theme="light"] .public-site-v115 .sf-calculator-panel-v115 select,
:root[data-theme="light"] .public-site-v115 .sf-calculator-summary-v115 .mini-card,
:root[data-theme="light"] .public-site-v115 .sf-auth-form-v115 input,
:root[data-theme="light"] .public-site-v115 .sf-auth-form-v115 select,
:root[data-theme="light"] .public-site-v115 .sf-auth-form-v115 textarea{
  background:#ffffff!important;
  border-color:var(--v11675-line)!important;
  color:var(--v11675-text)!important;
}

:root[data-theme="light"] .public-site-v115 .sf-results-kpis-v115 strong,
:root[data-theme="light"] .public-site-v115 .performance-kpis strong,
:root[data-theme="light"] .public-site-v115 .sf-calculator-summary-v115 .ev-number,
:root[data-theme="light"] .public-site-v115 .sf-calc-output-v115 strong,
:root[data-theme="light"] .public-site-v115 .sf-ledger-v115 .section-title,
:root[data-theme="light"] .public-site-v115 .sf-results-table-v115 td strong,
:root[data-theme="light"] .public-site-v115 .sf-signal-preview-row-v11663 b,
:root[data-theme="light"] .public-site-v115 .sf-feature-grid-v115>article h3,
:root[data-theme="light"] .public-site-v115 .sf-steps-v115 article h3,
:root[data-theme="light"] .public-site-v115 .sf-price-v115 strong,
:root[data-theme="light"] .public-site-v115 .footer-column-v115 strong,
:root[data-theme="light"] .public-site-v115 .public-footer-brand-v115 strong,
:root[data-theme="light"] .public-site-v115 .sf-steps-detail-v115 article strong,
:root[data-theme="light"] .public-site-v115 .sf-steps-detail-v115 article h3{
  color:var(--v11675-text)!important;
}

:root[data-theme="light"] .public-site-v115 .sf-hero-v11663 p,
:root[data-theme="light"] .public-site-v115 .sf-section-v115 p,
:root[data-theme="light"] .public-site-v115 .sf-feature-grid-v115>article p,
:root[data-theme="light"] .public-site-v115 .sf-steps-v115 article p,
:root[data-theme="light"] .public-site-v115 .sf-steps-detail-v115 article p,
:root[data-theme="light"] .public-site-v115 .sf-policy-v115 p,
:root[data-theme="light"] .public-site-v115 .sf-policy-note-v115,
:root[data-theme="light"] .public-site-v115 .public-footer-v115 p,
:root[data-theme="light"] .public-site-v115 .public-footer-v115 small,
:root[data-theme="light"] .public-site-v115 .public-footer-v115 a,
:root[data-theme="light"] .public-site-v115 .public-footer-v115 button,
:root[data-theme="light"] .public-site-v115 .sf-signal-preview-row-v11663 small,
:root[data-theme="light"] .public-site-v115 .sf-signal-center-foot-v11663 small,
:root[data-theme="light"] .public-site-v115 .sf-results-table-v115 td,
:root[data-theme="light"] .public-site-v115 .sf-results-table-v115 td small,
:root[data-theme="light"] .public-site-v115 .sf-results-kpis-v115 span,
:root[data-theme="light"] .public-site-v115 .performance-kpis span,
:root[data-theme="light"] .public-site-v115 .performance-kpis small,
:root[data-theme="light"] .public-site-v115 .sf-kicker-v115,
:root[data-theme="light"] .public-site-v115 .sf-calc-preview-body-v115 label,
:root[data-theme="light"] .public-site-v115 .sf-calc-output-v115 small,
:root[data-theme="light"] .public-site-v115 .sf-calc-copy-v115 p,
:root[data-theme="light"] .public-site-v115 .sf-calculator-panel-v115 .field-help,
:root[data-theme="light"] .public-site-v115 .sf-policy-v115 li,
:root[data-theme="light"] .public-site-v115 .footer-mail-v115{
  color:var(--v11675-muted)!important;
}

:root[data-theme="light"] .public-site-v115 .sf-results-table-v115 th,
:root[data-theme="light"] .public-site-v115 .sf-policy-note-v115,
:root[data-theme="light"] .public-site-v115 .footer-column-v115 strong,
:root[data-theme="light"] .public-site-v115 .sf-signal-preview-row-v11663 em,
:root[data-theme="light"] .public-site-v115 .sf-signal-center-head-v11663 span,
:root[data-theme="light"] .public-site-v115 .performance-head .panel-kicker,
:root[data-theme="light"] .public-site-v115 .performance-head .section-kicker,
:root[data-theme="light"] .public-site-v115 .sf-kicker-v115{
  color:var(--v11675-muted-2)!important;
}

:root[data-theme="light"] .public-site-v115 .public-footer-v115{
  border-top:1px solid var(--v11675-line)!important;
}

:root[data-theme="light"] .public-site-v115 .public-footer-bottom-v115,
:root[data-theme="light"] .public-site-v115 .public-footer-inner-v115{
  border-color:var(--v11675-line)!important;
}

:root[data-theme="light"] .public-site-v115 .sf-results-table-v115 td,
:root[data-theme="light"] .public-site-v115 .sf-results-table-v115 th,
:root[data-theme="light"] .public-site-v115 .sf-results-table-v115 tr,
:root[data-theme="light"] .public-site-v115 .performance-kpis>div,
:root[data-theme="light"] .public-site-v115 .sf-signal-row-v115,
:root[data-theme="light"] .public-site-v115 .sf-signal-table-v115,
:root[data-theme="light"] .public-site-v115 .sf-policy-v115 section,
:root[data-theme="light"] .public-site-v115 .sf-policy-note-v115,
:root[data-theme="light"] .public-site-v115 .sf-steps-detail-v115 article{
  border-color:var(--v11675-line)!important;
}

:root[data-theme="light"] .public-site-v115 .sf-policy-note-v115{
  border-radius:14px!important;
}

:root[data-theme="light"] .public-site-v115 .sf-scanner-side-v115,
:root[data-theme="light"] .public-site-v115 .sf-signal-table-wrap-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-summary-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-panel-v115{
  min-width:0!important;
}

/* ---- v11675-admin-tabs.css ---- */
.admin-tabs-v11675{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:4px;border:1px solid #18364a;border-radius:11px;background:#071522;overflow:hidden}.admin-tabs-main-v11675{display:flex;align-items:center;gap:4px;min-width:0}.admin-tab-v11675,.admin-lock-v11675{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:#8fa8ba;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.admin-tab-v11675:hover{background:#0d2130;color:#e9f8ff}.admin-tab-v11675.active{background:#103449;color:#72e9f2;box-shadow:inset 0 -2px 0 #20d8e6}.admin-lock-form-v11675{margin-left:auto}.admin-lock-v11675{border:1px solid #26465a;color:#d0dce5;background:#0a1a27}.admin-lock-v11675:hover{border-color:#4f7185;color:#fff;background:#102434}@media(max-width:760px){.admin-tabs-v11675{overflow-x:auto;align-items:stretch}.admin-tabs-main-v11675{flex:0 0 auto}.admin-lock-form-v11675{flex:0 0 auto}.admin-tab-v11675,.admin-lock-v11675{min-height:40px;padding:0 13px}}
:root[data-theme="light"] .admin-tabs-v11675{background:#f5f9fb;border-color:#d4e1e8}:root[data-theme="light"] .admin-tab-v11675{color:#60778a}:root[data-theme="light"] .admin-tab-v11675:hover{background:#eaf3f7;color:#17354a}:root[data-theme="light"] .admin-tab-v11675.active{background:#dff5fb;color:#0d5b70;box-shadow:inset 0 -2px 0 #16b9c9}:root[data-theme="light"] .admin-lock-v11675{background:#fff;border-color:#cfdae3;color:#354f63}:root[data-theme="light"] .admin-lock-v11675:hover{background:#eef4f7;color:#102438}

/* ---- v11676.css ---- */
:root[data-theme="light"] .public-site-v115 .sf-calculator-nav-v115 button{
  background:#eef4f7!important;
  border-color:#d3e0e8!important;
  color:#5b7084!important;
  box-shadow:none!important;
}
:root[data-theme="light"] .public-site-v115 .sf-calculator-nav-v115 button.active{
  background:#dff5fb!important;
  border-color:#b9e3ec!important;
  color:#0c465b!important;
}
:root[data-theme="light"] .public-site-v115 .sf-calculator-secondary-v115 div{
  background:#f5f8fb!important;
  border-color:#d7e3eb!important;
  color:#102438!important;
  box-shadow:none!important;
}
:root[data-theme="light"] .public-site-v115 .sf-calculator-secondary-v115 span{
  color:#677d90!important;
}
:root[data-theme="light"] .public-site-v115 .sf-calculator-secondary-v115 b{
  color:#173b56!important;
}

/* Footer links must remain text links in light mode, never white rectangular tiles. */
:root[data-theme="light"] .public-site-v115 .public-footer-v115 .footer-column-v115 a,
:root[data-theme="light"] .public-site-v115 .public-footer-v115 .footer-column-v115 button{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#526a7e!important;
}
:root[data-theme="light"] .public-site-v115 .public-footer-v115 .footer-column-v115 a:hover,
:root[data-theme="light"] .public-site-v115 .public-footer-v115 .footer-column-v115 button:hover{
  color:#0f4257!important;
}

/* Cookie choice follows the active light theme rather than retaining the dark public default. */
:root[data-theme="light"] .public-site-v115 .cookie-banner{
  background:rgba(255,255,255,.985)!important;
  border-color:#cfdde7!important;
  color:#102438!important;
  box-shadow:0 18px 52px rgba(31,52,75,.16)!important;
}
:root[data-theme="light"] .public-site-v115 .cookie-banner strong{
  color:#102438!important;
}
:root[data-theme="light"] .public-site-v115 .cookie-banner p{
  color:#5c7286!important;
}
:root[data-theme="light"] .public-site-v115 .cookie-banner a{
  color:#087f9f!important;
}
:root[data-theme="light"] .public-site-v115 .cookie-banner .button.ghost{
  background:#fff!important;
  border:1px solid #bcd0dc!important;
  color:#183e55!important;
}
:root[data-theme="light"] .public-site-v115 .cookie-banner .button.primary{
  background:linear-gradient(90deg,#1cc9e8,#2f8dff)!important;
  border-color:transparent!important;
  color:#061522!important;
}

/* Result KPI / performance values always use readable dark text on light surfaces. */
:root[data-theme="light"] .public-site-v115 .performance-kpis>div{
  background:#f7fafc!important;
}
:root[data-theme="light"] .public-site-v115 .performance-kpis strong,
:root[data-theme="light"] .public-site-v115 .sf-results-kpis-v115 strong{
  color:#102438!important;
}

/* No dark badge backgrounds in public light-mode feature/step cards. */
:root[data-theme="light"] .public-site-v115 .sf-feature-grid-v115>article i,
:root[data-theme="light"] .public-site-v115 .sf-steps-v115 article i,
:root[data-theme="light"] .public-site-v115 .signal-pack-home-icon,
:root[data-theme="light"] .public-site-v115 .sf-preview-state-icon-v11663{
  background:#eef9fc!important;
  border-color:#c8e5ed!important;
  color:#0d6a7d!important;
}

/* ---- v11677.css ---- */
/* v1.16.77 presentation-only patch — member Live page platform actions in light mode.
   Gives the Available Platforms panel proper inset spacing and replaces the overly saturated
   preferred-platform button with a restrained accessible selection state. */

:root[data-theme="light"] .member-route-content .platform-link-panel{
  box-sizing:border-box!important;
  width:calc(100% - 28px)!important;
  margin:18px 14px 4px!important;
  padding:18px 18px 16px!important;
  border:1px solid #cfdee8!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbfd 100%)!important;
  box-shadow:0 7px 20px rgba(27,55,76,.055)!important;
}

:root[data-theme="light"] .member-route-content .platform-link-panel>.panel-kicker{
  margin:0 0 12px!important;
  color:#087fa3!important;
  font-size:10px!important;
  letter-spacing:.12em!important;
}

:root[data-theme="light"] .member-route-content .platform-link-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
}

:root[data-theme="light"] .member-route-content .platform-link-grid>a.button{
  min-height:42px!important;
  padding:0 14px!important;
  border:1px solid #c8d9e4!important;
  border-radius:10px!important;
  background:#ffffff!important;
  color:#173a52!important;
  box-shadow:0 2px 7px rgba(28,58,79,.045)!important;
  font-weight:750!important;
  transform:none!important;
}

:root[data-theme="light"] .member-route-content .platform-link-grid>a.button:hover{
  background:#f4f9fc!important;
  border-color:#9fc5d6!important;
  color:#0e334a!important;
  box-shadow:0 3px 10px rgba(28,58,79,.07)!important;
  transform:none!important;
}

/* Preferred platform is selected, not an advertising CTA: use a calm tint instead of a bright gradient. */
:root[data-theme="light"] .member-route-content .platform-link-grid>a.button.primary{
  background:#eaf7fb!important;
  border-color:#83cadc!important;
  color:#0b5267!important;
  box-shadow:inset 0 0 0 1px rgba(0,143,184,.035),0 2px 7px rgba(28,58,79,.045)!important;
}

:root[data-theme="light"] .member-route-content .platform-link-grid>a.button.primary:hover{
  background:#e1f3f8!important;
  border-color:#5fb7cd!important;
  color:#083e50!important;
}

:root[data-theme="light"] .member-route-content .platform-link-grid>a.button .bookmaker-icon{
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  border:1px solid #d3e1e9!important;
  border-radius:8px!important;
  background:#f4f8fb!important;
  box-shadow:none!important;
}

:root[data-theme="light"] .member-route-content .platform-link-grid>a.button.primary .bookmaker-icon{
  background:#ffffff!important;
  border-color:#bcdde6!important;
}

:root[data-theme="light"] .member-route-content .platform-link-grid>a.button .bookmaker-icon img{
  max-width:22px!important;
  max-height:22px!important;
  object-fit:contain!important;
}

@media(max-width:760px){
  :root[data-theme="light"] .member-route-content .platform-link-panel{
    width:calc(100% - 16px)!important;
    margin:14px 8px 4px!important;
    padding:15px!important;
  }
  :root[data-theme="light"] .member-route-content .platform-link-grid>a.button{
    flex:1 1 150px!important;
    justify-content:flex-start!important;
  }
}

/* ---- v11679.css ---- */
/* v1.16.79 — full Jaturat-inspired product theme.
   Presentation only: no signal, settlement, entitlement, notification or account-policy changes. */

:root{
  --v79-bg:#071116;
  --v79-bg-2:#0a171d;
  --v79-surface:#0d1b22;
  --v79-surface-2:#11232b;
  --v79-surface-3:#152a33;
  --v79-text:#f4f7f6;
  --v79-muted:#9aaab2;
  --v79-muted-2:#71838c;
  --v79-line:#24414b;
  --v79-line-strong:#315864;
  --v79-teal:#16cfc5;
  --v79-teal-deep:#0e958f;
  --v79-teal-soft:#8be8e1;
  --v79-gold:#d2a11f;
  --v79-gold-strong:#ba8613;
  --v79-gold-soft:#f0db8a;
  --v79-good:#45d89d;
  --v79-bad:#ec6f76;
  --v79-shadow:0 22px 60px rgba(0,0,0,.24);
  --v79-radius:16px;
  --v79-radius-sm:11px;
  --bg:var(--v79-bg)!important;
  --bg-deep:var(--v79-bg)!important;
  --panel:var(--v79-surface)!important;
  --panel-2:var(--v79-surface-2)!important;
  --panel-3:var(--v79-surface-3)!important;
  --line:var(--v79-line)!important;
  --line-soft:color-mix(in srgb,var(--v79-line) 72%,transparent)!important;
  --text:var(--v79-text)!important;
  --muted:var(--v79-muted)!important;
  --muted-2:var(--v79-muted-2)!important;
  --accent:var(--v79-teal)!important;
  --accent-2:var(--v79-teal)!important;
  --cyan:var(--v79-teal)!important;
  --warn:var(--v79-gold)!important;
  --good:var(--v79-good)!important;
  --bad:var(--v79-bad)!important;
}
:root[data-theme="light"]{
  --v79-bg:#f2f5f4;
  --v79-bg-2:#edf2f1;
  --v79-surface:#ffffff;
  --v79-surface-2:#f7f9f8;
  --v79-surface-3:#eef4f2;
  --v79-text:#111a20;
  --v79-muted:#60717c;
  --v79-muted-2:#7c8b94;
  --v79-line:#d2dddc;
  --v79-line-strong:#b8cbca;
  --v79-teal:#0b9e97;
  --v79-teal-deep:#08756f;
  --v79-teal-soft:#46cfc6;
  --v79-gold:#f7c85d;
  --v79-gold-strong:#a8750b;
  --v79-gold-soft:#ead48a;
  --v79-good:#16895c;
  --v79-bad:#c9505b;
  --v79-shadow:0 18px 45px rgba(29,49,55,.08);
}

html{background:var(--v79-bg)!important;color:var(--v79-text)!important;font-family:Inter,"Aptos","Segoe UI",Arial,sans-serif!important}
body{background:
  linear-gradient(rgba(26,117,112,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(26,117,112,.025) 1px,transparent 1px),
  radial-gradient(circle at 84% -8%,color-mix(in srgb,var(--v79-teal) 8%,transparent),transparent 30%),
  var(--v79-bg)!important;background-size:46px 46px,46px 46px,auto,auto!important;color:var(--v79-text)!important}
:root:not([data-theme="light"]) body{background:
  radial-gradient(circle at 82% -10%,rgba(18,207,197,.08),transparent 30%),
  radial-gradient(circle at 15% 20%,rgba(210,161,31,.035),transparent 24%),
  linear-gradient(180deg,#071116 0%,#081319 48%,#061015 100%)!important}

/* Shared typography and surfaces */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
h1,h2,h3,h4,strong,b{color:var(--v79-text)}
p,small,label{color:var(--v79-muted)}
.panel,.quant-panel,.member-metric-card,.metric,.sf-rich-card-v115,.sf-calc-card-v115,.sf-calculator-shell-v115,.sf-auth-card-v115,.sf-auth-side-v115,.signal-control-v11657,.member-card,.pricing-card,.results-card{
  border-color:var(--v79-line)!important;background:var(--v79-surface)!important;box-shadow:var(--v79-shadow)!important
}
:root:not([data-theme="light"]) .panel,:root:not([data-theme="light"]) .quant-panel,:root:not([data-theme="light"]) .member-metric-card,:root:not([data-theme="light"]) .metric{
  background:linear-gradient(145deg,#0d1b22,#09161c)!important;border-color:var(--v79-line)!important
}
.panel-kicker,.sf-kicker-v115,.sf-kicker-v11663,.scanner-label,.member-nav-section{color:var(--v79-teal)!important}

/* Buttons: restrained, product-grade, no candy gradients */
.button,.button-v115,.sf-link-button-v115,.dropdown-text-button-v1168{
  border-radius:10px!important;border:1px solid var(--v79-line-strong)!important;background:var(--v79-surface-2)!important;color:var(--v79-text)!important;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important
}
.button:hover,.button-v115:hover{transform:translateY(-1px)!important;border-color:var(--v79-teal)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--v79-teal) 10%,transparent)!important}
.button.primary,.button-v115.primary,.public-mobile-cta-v11664{
  background:var(--v79-teal)!important;border-color:var(--v79-teal)!important;color:#041817!important;box-shadow:0 10px 24px color-mix(in srgb,var(--v79-teal) 18%,transparent)!important
}
.button.primary:hover,.button-v115.primary:hover{background:var(--v79-teal-deep)!important;border-color:var(--v79-teal-deep)!important;color:#fff!important}
.button-v115.secondary,.button.secondary,.button.ghost,.button-v115.light{background:transparent!important;color:var(--v79-text)!important;border-color:var(--v79-line-strong)!important}
.public-nav-actions-v115>.button-v115.primary,.sf-final-cta-v115 .button-v115.light{
  background:var(--v79-gold)!important;border-color:var(--v79-gold)!important;color:#17130a!important;box-shadow:0 10px 24px color-mix(in srgb,var(--v79-gold) 18%,transparent)!important
}
.public-nav-actions-v115>.button-v115.primary:hover,.sf-final-cta-v115 .button-v115.light:hover{background:var(--v79-gold-strong)!important;border-color:var(--v79-gold-strong)!important;color:#fff!important}

/* Inputs, selects and text areas */
input,select,textarea,.sf-auth-form-v115 input,.sf-input-grid-v115 input,.sf-input-grid-v115 select{
  color:var(--v79-text)!important;background:var(--v79-surface-2)!important;border:1px solid var(--v79-line)!important;border-radius:9px!important;box-shadow:none!important;outline:none!important
}
input:focus,select:focus,textarea:focus{border-color:var(--v79-teal)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--v79-teal) 12%,transparent)!important}
input::placeholder,textarea::placeholder{color:var(--v79-muted-2)!important}
input[type="checkbox"],input[type="radio"],input[type="range"]{accent-color:var(--v79-teal)!important}
input[type="range"]{height:6px!important;border:0!important;background:var(--v79-line)!important;border-radius:999px!important;box-shadow:none!important}
input[type="range"]::-webkit-slider-thumb{appearance:none!important;width:19px!important;height:19px!important;border-radius:50%!important;background:var(--v79-surface)!important;border:2px solid var(--v79-teal)!important;box-shadow:0 3px 10px rgba(0,0,0,.14)!important}
input[type="range"]::-moz-range-thumb{width:17px!important;height:17px!important;border-radius:50%!important;background:var(--v79-surface)!important;border:2px solid var(--v79-teal)!important;box-shadow:0 3px 10px rgba(0,0,0,.14)!important}

/* Public chrome */
.public-announcement-v115{height:38px!important;background:var(--v79-bg-2)!important;border-bottom:1px solid var(--v79-line)!important;color:var(--v79-muted)!important;box-shadow:none!important}
.public-announcement-v115 b{color:var(--v79-teal)!important}.announce-live{background:var(--v79-teal)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--v79-teal) 10%,transparent)!important}
.public-header-v115{background:color-mix(in srgb,var(--v79-bg) 90%,transparent)!important;border-bottom:1px solid var(--v79-line)!important;box-shadow:none!important;backdrop-filter:blur(18px)!important}
.public-nav-inner-v115{max-width:1420px!important}
.public-brand-v115 strong{color:var(--v79-text)!important}.public-brand-v115 strong span,.brand-signal-accent{color:var(--v79-teal)!important}.public-brand-v115 small{color:var(--v79-muted-2)!important}
.public-nav-v115 a{color:var(--v79-muted)!important;border-radius:8px!important}.public-nav-v115 a:hover,.public-nav-v115 a.active{color:var(--v79-text)!important;background:transparent!important}.public-nav-v115 a.active:after{background:var(--v79-teal)!important}
.public-login-link{color:var(--v79-text)!important}.theme-toggle-v116{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important;border-radius:10px!important}
.public-main-v115{background:transparent!important}

/* Home hero — approved light/dark concept */
.public-site-v115 .sf-hero-v11679{
  width:min(1420px,calc(100% - 72px))!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,.93fr) minmax(560px,1.07fr)!important;gap:46px!important;align-items:center!important;padding:58px 0 40px!important
}
.public-site-v115 .sf-hero-copy-v11679{max-width:720px!important}
.public-site-v115 .sf-hero-copy-v11679 .sf-kicker-v11663{font-size:11px!important;letter-spacing:.19em!important;color:var(--v79-muted)!important}
.public-site-v115 .sf-hero-v11679 h1{font-size:clamp(54px,5.2vw,82px)!important;line-height:.95!important;letter-spacing:-.055em!important;color:var(--v79-text)!important;margin:16px 0 20px!important;max-width:760px!important}
.public-site-v115 .sf-hero-v11679 h1 span{color:inherit!important;background:none!important;-webkit-text-fill-color:currentColor!important}
.public-site-v115 .sf-hero-copy-v11679>p{max-width:690px!important;font-size:18px!important;line-height:1.55!important;color:var(--v79-muted)!important;margin-bottom:24px!important}
.sf-hero-actions-v11679{display:flex!important;gap:14px!important;flex-wrap:wrap!important}.sf-hero-actions-v11679 .button-v115{min-height:56px!important;padding:0 28px!important;font-size:15px!important}
.sf-hero-proof-v11679{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:24px!important;border-top:1px solid var(--v79-line)!important;padding-top:18px!important}
.sf-hero-proof-v11679 span{display:flex!important;align-items:center!important;gap:10px!important;padding-right:14px!important;color:var(--v79-muted)!important;font-size:12px!important;line-height:1.35!important}
.sf-hero-proof-v11679 span+span{border-left:1px solid var(--v79-line)!important;padding-left:18px!important}.sf-hero-proof-v11679 b{font-size:20px!important;color:var(--v79-text)!important}
.public-site-v115 .sf-hero-visual-v11679{display:block!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;max-width:none!important;width:100%!important;position:relative!important;overflow:visible!important}
.sf-hero-picture-v11679{display:block!important;width:100%!important;border-radius:22px!important;overflow:hidden!important;border:1px solid var(--v79-line)!important;background:var(--v79-surface)!important;box-shadow:0 24px 60px rgba(8,27,31,.14)!important}
.sf-hero-image-v11679{display:block!important;width:100%!important;height:auto!important;aspect-ratio:698/510!important;object-fit:cover!important}
.theme-hero-dark-v11679{display:block!important}.theme-hero-light-v11679{display:none!important}:root[data-theme="light"] .theme-hero-dark-v11679{display:none!important}:root[data-theme="light"] .theme-hero-light-v11679{display:block!important}
.sf-hero-live-meta-v11679{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:-22px 22px 0!important;position:relative!important;z-index:2!important;background:var(--v79-surface)!important;border:1px solid var(--v79-line)!important;border-radius:12px!important;box-shadow:var(--v79-shadow)!important;overflow:hidden!important}
.sf-hero-live-meta-v11679 span{min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:var(--v79-muted)!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.06em!important}.sf-hero-live-meta-v11679 span+span{border-left:1px solid var(--v79-line)!important}.sf-hero-live-meta-v11679 b{font-size:14px!important;color:var(--v79-text)!important}.sf-hero-live-meta-v11679 i{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--v79-teal)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--v79-teal) 10%,transparent)!important}

/* Public metrics, product windows and section cards */
.sf-metric-row-v115,.sf-product-window-v115,.sf-section-v115,.sf-faq-v115,.sf-calculator-shell-v115,.sf-coverage-shell-v115,.sf-books-section-v115{max-width:1420px!important}
.sf-metric-row-v115{border:1px solid var(--v79-line)!important;background:var(--v79-surface)!important;border-radius:14px!important;box-shadow:var(--v79-shadow)!important;overflow:hidden!important}
.sf-metric-row-v115 article{background:transparent!important;border-color:var(--v79-line)!important}.sf-metric-row-v115 article strong{color:var(--v79-text)!important}.sf-metric-row-v115 article span{color:var(--v79-muted)!important}.sf-metric-row-v115 article:nth-child(4) strong.good-text{color:var(--v79-good)!important}
.sf-feed-scope-v115{color:var(--v79-muted-2)!important}
.sf-product-window-v115,.sf-section-v115,.sf-faq-v115,.sf-calculator-shell-v115,.sf-calculator-guide-v115{border-color:var(--v79-line)!important;background:var(--v79-surface)!important;box-shadow:var(--v79-shadow)!important}
.sf-window-toolbar-v115{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important}.sf-window-tabs-v115 span{color:var(--v79-muted)!important}.sf-window-tabs-v115 .active{color:var(--v79-teal)!important;border-color:var(--v79-teal)!important;background:color-mix(in srgb,var(--v79-teal) 8%,var(--v79-surface))!important}
.sf-scanner-side-v115,.sf-signal-table-wrap-v115,.sf-rich-card-v115,.sf-feature-grid-v115 article,.sf-steps-v115 article,.sf-calc-card-v115,.sf-calc-copy-v115,.sf-faq-list-v115 details{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important;box-shadow:none!important}
.sf-signal-row-v115,.sf-table-head-v115{border-color:var(--v79-line)!important}.sf-signal-row-v115:hover{background:color-mix(in srgb,var(--v79-teal) 5%,var(--v79-surface))!important}
.sf-side-stats-v115>div,.sf-proof-mini-v115>div{border-color:var(--v79-line)!important;background:var(--v79-surface)!important}.sf-winrate-trust-v11622{background:color-mix(in srgb,var(--v79-teal) 6%,var(--v79-surface))!important;border-color:var(--v79-line)!important}
.sf-rich-card-v115 a,.sf-table-head-v115 a,.sf-proof-link-v115{color:var(--v79-teal)!important}
.sf-final-cta-v115{max-width:1420px!important;background:linear-gradient(120deg,#0b2526,#10241e)!important;border:1px solid #35544d!important;border-radius:18px!important;box-shadow:var(--v79-shadow)!important}.sf-final-cta-v115 h2,.sf-final-cta-v115 p,.sf-final-cta-v115 small{color:#f3f7f5!important}.sf-final-cta-v115 .sf-kicker-v115{color:var(--v79-gold)!important}
:root[data-theme="light"] .sf-final-cta-v115{background:linear-gradient(120deg,#122b2b,#18322b)!important}

/* Calculator preview and full calculator */
.sf-calc-tabs-v115,.sf-calculator-nav-v115{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important;border-radius:10px!important}.sf-calc-tabs-v115 span,.sf-calculator-nav-v115 button{color:var(--v79-muted)!important;border-color:transparent!important;background:transparent!important}.sf-calc-tabs-v115 .active,.sf-calculator-nav-v115 .active{background:color-mix(in srgb,var(--v79-teal) 13%,var(--v79-surface))!important;color:var(--v79-text)!important;border:1px solid var(--v79-teal)!important}
.sf-calc-output-v115,.sf-calculator-result-v115,.sf-calculator-secondary-v115>div,.sf-formula-v115{background:color-mix(in srgb,var(--v79-teal) 5%,var(--v79-surface))!important;border-color:var(--v79-line)!important}.sf-calc-output-v115 strong,.sf-calculator-result-v115 strong{color:var(--v79-teal-deep)!important}:root:not([data-theme="light"]) .sf-calc-output-v115 strong,:root:not([data-theme="light"]) .sf-calculator-result-v115 strong{color:var(--v79-teal)!important}
.sf-calc-preview-body-v115 input[type="range"]{background:var(--v79-line)!important;height:6px!important}
.sf-calculator-panel-v115{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important}.sf-calculator-summary-v115{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important}

/* Auth, pricing, results, coverage and policy pages */
.sf-auth-page-v115,.sf-page-hero-v115,.sf-coverage-shell-v115,.sf-policy-shell-v115,.sf-results-shell-v115,.sf-pricing-shell-v115{color:var(--v79-text)!important}
.sf-auth-card-v115,.sf-auth-side-v115{border-color:var(--v79-line)!important;background:var(--v79-surface)!important}.sf-auth-side-v115>div,.sf-auth-trust-v115,.sf-code-sent-v115{border-color:var(--v79-line)!important;background:var(--v79-surface-2)!important}
.sf-page-hero-v115 h1,.sf-section-v115 h2,.sf-faq-v115 h2{color:var(--v79-text)!important}.sf-page-hero-v115 h1 span{color:var(--v79-teal)!important;background:none!important;-webkit-text-fill-color:currentColor!important}
.pricing-card,.sf-pricing-card-v115,.sf-results-card-v115,.sf-proof-card-v115,.sf-policy-card-v115{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;box-shadow:var(--v79-shadow)!important}
.badge.good,.sf-result-v115.won{color:var(--v79-good)!important;background:color-mix(in srgb,var(--v79-good) 9%,var(--v79-surface))!important;border-color:color-mix(in srgb,var(--v79-good) 35%,var(--v79-line))!important}.badge.bad,.sf-result-v115.lost{color:var(--v79-bad)!important;background:color-mix(in srgb,var(--v79-bad) 8%,var(--v79-surface))!important;border-color:color-mix(in srgb,var(--v79-bad) 30%,var(--v79-line))!important}

/* Footer, cookie banner, support */
.public-footer-v115{background:var(--v79-bg-2)!important;border-top:1px solid var(--v79-line)!important;color:var(--v79-muted)!important}.public-footer-inner-v115,.public-footer-bottom-v115{max-width:1420px!important}.footer-column-v115 a,.footer-column-v115 button,.footer-mail-v115{background:transparent!important;border:0!important;color:var(--v79-muted)!important}.footer-column-v115 a:hover,.footer-column-v115 button:hover,.footer-mail-v115:hover{color:var(--v79-teal)!important}.public-footer-bottom-v115{border-color:var(--v79-line)!important}
.cookie-banner{background:var(--v79-surface)!important;border:1px solid var(--v79-line)!important;color:var(--v79-text)!important;box-shadow:var(--v79-shadow)!important}.cookie-banner p,.cookie-banner a{color:var(--v79-muted)!important}
.support-bot-button-v11651,.support-bot-launcher,.support-bot-toggle{background:var(--v79-teal)!important;border-color:var(--v79-teal)!important;color:#041817!important;box-shadow:0 12px 30px color-mix(in srgb,var(--v79-teal) 22%,transparent)!important}.support-bot-panel-v11651,.support-bot-panel{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important}

/* Member shell */
.member-dashboard-body{background:var(--v79-bg)!important;color:var(--v79-text)!important}.member-topbar,.topbar{background:color-mix(in srgb,var(--v79-bg) 92%,transparent)!important;border-color:var(--v79-line)!important;box-shadow:none!important}.member-app-shell{background:transparent!important}.member-sidebar{background:var(--v79-bg-2)!important;border-color:var(--v79-line)!important}.member-sidebar .member-nav-item{color:var(--v79-muted)!important;border-color:transparent!important}.member-sidebar .member-nav-item:hover{background:color-mix(in srgb,var(--v79-teal) 5%,var(--v79-surface))!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important}.member-sidebar .member-nav-item.active{background:color-mix(in srgb,var(--v79-teal) 9%,var(--v79-surface))!important;border-color:color-mix(in srgb,var(--v79-teal) 28%,var(--v79-line))!important;border-left:3px solid var(--v79-teal)!important;color:var(--v79-text)!important;box-shadow:none!important}.member-nav-icon{color:var(--v79-teal)!important}.member-route-content{background:transparent!important}
.scanner-pill,.system-chip,.qualification-badge.scanning,.health-pill{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important;color:var(--v79-muted)!important}.member-avatar,.member-top-icon{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important}.member-dropdown-v1168{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;box-shadow:var(--v79-shadow)!important}.member-dropdown-v1168 a,.profile-menu-control-v1168{border-color:var(--v79-line)!important;color:var(--v79-text)!important}
.member-metric-card,.quant-card{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;box-shadow:var(--v79-shadow)!important}.quant-card .quant-icon{background:color-mix(in srgb,var(--v79-teal) 7%,var(--v79-surface))!important;border-color:color-mix(in srgb,var(--v79-teal) 25%,var(--v79-line))!important;color:var(--v79-teal)!important}.quant-card small,.quant-card b{color:var(--v79-muted)!important}.quant-card strong{color:var(--v79-text)!important}
.member-scanner-empty,.quant-scan-facts,.safe-telemetry-list,.member-health-grid>div,.control-center-tile-list-v11660>span,.member-proof-header,.member-proof-line,.dashboard-strategy-kpis-v11662>div{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important}.member-proof-line:hover{background:color-mix(in srgb,var(--v79-teal) 5%,var(--v79-surface))!important}.member-proof-header,.member-proof-line{border-color:var(--v79-line)!important}.member-card-head h2{color:var(--v79-text)!important}.member-health-grid span,.member-proof-header,.mono-meta,.dashboard-strategy-kpis-v11662 span{color:var(--v79-muted)!important}.member-health-grid strong,.dashboard-strategy-kpis-v11662 strong{color:var(--v79-text)!important}
.control-center-tile-v11660{border-color:color-mix(in srgb,var(--v79-teal) 35%,var(--v79-line))!important;background:var(--v79-surface)!important}.control-center-tile-v11660:after{background:radial-gradient(circle,color-mix(in srgb,var(--v79-gold) 9%,transparent),transparent 68%)!important}.control-center-glyph-v11660{border-color:color-mix(in srgb,var(--v79-gold) 45%,var(--v79-line))!important;background:color-mix(in srgb,var(--v79-gold) 8%,var(--v79-surface))!important;color:var(--v79-gold)!important}.control-center-tile-v11660 .button{background:var(--v79-teal)!important;border-color:var(--v79-teal)!important;color:#041817!important}
.dashboard-strategy-v11662{background:var(--v79-surface)!important;border-color:var(--v79-line)!important}.dashboard-strategy-head-v11662{border-color:var(--v79-line)!important}.dashboard-section-icon-v11662{background:color-mix(in srgb,var(--v79-gold) 8%,var(--v79-surface))!important;border-color:color-mix(in srgb,var(--v79-gold) 35%,var(--v79-line))!important;color:var(--v79-gold)!important}

/* Dashboard visual priority: Signal Control first; KPI statistics move below scanner/results. DOM order remains stable for regression safety. */
.dashboard-v11679{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)!important;gap:16px!important;align-items:stretch!important}
.dashboard-v11679>.member-page-title,.dashboard-v11679>.trial-expired-banner-v11627{grid-column:1/-1!important}
.dashboard-v11679>.quant-main-grid{display:contents!important}
.dashboard-v11679 .control-center-tile-v11660{grid-column:1/-1!important;grid-row:auto!important;order:10!important;min-height:0!important;padding:20px 22px!important}
.dashboard-v11679 .control-center-tile-row-v11663{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,.65fr)!important}
.dashboard-v11679 .member-active-card{grid-column:1!important;order:20!important;min-height:360px!important}
.dashboard-v11679 .member-proof-card{grid-column:2!important;order:20!important;min-height:360px!important}
.dashboard-v11679>#scanner-overview{grid-column:1/-1!important;order:30!important;margin:0!important;display:grid!important}
.dashboard-v11679>.quant-feed-bar{grid-column:1/-1!important;order:31!important}.dashboard-v11679>.member-performance-mini{grid-column:1/-1!important;order:32!important}
.dashboard-v11679 .quant-health{grid-column:1/-1!important;order:40!important;min-height:0!important}.dashboard-v11679 .quant-health .member-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.dashboard-v11679>.dashboard-strategy-v11662{grid-column:1/-1!important;order:50!important;margin-top:0!important}
.dashboard-v11679>.member-page-title{order:1!important}.dashboard-v11679>.trial-expired-banner-v11627{order:2!important}
.dashboard-v11679>#scanner-overview .quant-card{min-height:98px!important}

/* Control Center page and settings forms */
.signal-control-group-v11657,.profile-group-v11657,.preference-group,.settings-card,.account-card,.member-form-card{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;box-shadow:none!important}.preference-row{border-color:var(--v79-line)!important}.preference-row b{color:var(--v79-text)!important}.preference-row small{color:var(--v79-muted)!important}

/* Admin: same visual language, no legacy neon/blue blocks */
.admin-shell,.admin-page,.admin-panel,.admin-card,.admin-toolbar,.admin-table,.admin-stat-card{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important;box-shadow:var(--v79-shadow)!important}.admin-tabs-v11675,.admin-tabs-v11675 a{border-color:var(--v79-line)!important;background:var(--v79-surface-2)!important;color:var(--v79-muted)!important}.admin-tabs-v11675 a.active{background:color-mix(in srgb,var(--v79-teal) 9%,var(--v79-surface))!important;color:var(--v79-text)!important;border-color:var(--v79-teal)!important}.admin-table th,.admin-table td{border-color:var(--v79-line)!important}.admin-table tr:hover td{background:color-mix(in srgb,var(--v79-teal) 4%,var(--v79-surface))!important}

/* Mobile menu and responsive layout */
@media(max-width:1180px){
  .public-site-v115 .sf-hero-v11679{width:min(960px,calc(100% - 48px))!important;grid-template-columns:1fr!important;gap:34px!important}
  .public-site-v115 .sf-hero-visual-v11679{max-width:760px!important;justify-self:center!important}
  .dashboard-v11679{grid-template-columns:1fr!important}.dashboard-v11679 .member-active-card,.dashboard-v11679 .member-proof-card{grid-column:1!important}.dashboard-v11679 .control-center-tile-row-v11663{grid-template-columns:1fr 1fr!important}.dashboard-v11679 .control-center-tile-cta-v11663{grid-column:1/-1!important}
}
@media(max-width:1050px){
  .public-nav-v115{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;box-shadow:var(--v79-shadow)!important}.public-nav-toggle{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important}.public-mobile-login-v11664{border-color:var(--v79-line)!important;color:var(--v79-text)!important}
}
@media(max-width:760px){
  .public-site-v115 .sf-hero-v11679{width:calc(100% - 28px)!important;padding:36px 0 30px!important}.public-site-v115 .sf-hero-v11679 h1{font-size:clamp(42px,12.6vw,58px)!important}.public-site-v115 .sf-hero-copy-v11679>p{font-size:15px!important}.sf-hero-proof-v11679{grid-template-columns:1fr!important;gap:10px!important}.sf-hero-proof-v11679 span+span{border-left:0!important;padding-left:0!important}.sf-hero-live-meta-v11679{margin:-12px 10px 0!important;grid-template-columns:1fr!important}.sf-hero-live-meta-v11679 span+span{border-left:0!important;border-top:1px solid var(--v79-line)!important}.sf-hero-actions-v11679 .button-v115{width:100%!important}
  .dashboard-v11679 .control-center-tile-row-v11663{grid-template-columns:1fr!important}.dashboard-v11679 .quant-health .member-health-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:560px){
  .dashboard-v11679>#scanner-overview{grid-template-columns:1fr!important}.dashboard-v11679 .quant-health .member-health-grid{grid-template-columns:1fr!important}.sf-hero-picture-v11679{border-radius:14px!important}
}

/* Remaining public/member page families: force the same visual system everywhere. */
.sf-contact-v115,.sf-contact-card-v115,.sf-contact-form-v115,
.sf-price-card-v115,.sf-pricing-foot-v115,.sf-billing-note-v115,.sf-popular-v115,.sf-real-cap-v115,
.sf-results-table-v115,.sf-results-kpis-v115,.sf-ledger-v115,.sf-ledger-note-v115,
.sf-proof-v115,.sf-proof-main-v115,.sf-proof-facts-v115,.sf-proof-result-v115,
.sf-policy-v115,.sf-policy-note-v115,.sf-coverage-summary-v115,.sf-coverage-grid-v115,
.sf-operator-directory-v1164,.sf-operator-section-v1164,.sf-operator-row-v1164,
.info-cards-v115>*,.sf-steps-detail-v115,.sf-technical-v115{
  background:var(--v79-surface)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important;box-shadow:var(--v79-shadow)!important
}
.sf-operator-row-v1164,.sf-policy-note-v115,.sf-ledger-note-v115,.sf-billing-note-v115{background:var(--v79-surface-2)!important;box-shadow:none!important}
.sf-price-card-v115.featured,.sf-popular-v115{border-color:color-mix(in srgb,var(--v79-gold) 55%,var(--v79-line))!important}
.sf-popular-v115,.sf-price-card-v115 .button-v115.primary{background:var(--v79-gold)!important;color:#17130a!important;border-color:var(--v79-gold)!important}
.sf-price-card-v115 .button-v115.primary:hover{background:var(--v79-gold-strong)!important;color:#fff!important;border-color:var(--v79-gold-strong)!important}
.sf-contact-form-v115 input,.sf-contact-form-v115 textarea,.sf-contact-form-v115 select{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important}

.member-page,.member-list-panel,.member-table,.member-plan-card,.plan-status-card,.platform-link-panel,.preference-platform-card,
.notification-setup-panel-v11652,.setup-channel-card-v11652,.pro-access-card-v11613,.active-event-shell,.live-primary-card,.live-side-stack,
.member-signal-card,.member-signal-card-v1167,.member-signal-platforms-v1167,.performance-panel,.proof-fact-grid,.reveal-gate,.revealed-signal,
.member-profile-card-v1168,.member-profile-side-v1168,.compact-settings-panel,.compact-panel{
  background:var(--v79-surface)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important;box-shadow:var(--v79-shadow)!important
}
.member-table-head,.member-table-row,.member-data-row,.member-kpi-strip>div,.performance-kpis>div,.proof-fact-grid>div,.platform-pill,.preference-platform-row{
  background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important
}
.member-table-row:hover,.member-data-row:hover{background:color-mix(in srgb,var(--v79-teal) 5%,var(--v79-surface))!important}
.member-page-title h1,.live-page-head h1,.account-head h1{color:var(--v79-text)!important}.member-page-title p,.live-page-head p,.account-head p{color:var(--v79-muted)!important}
.member-signal-status-v1167,.live-chip{border-color:var(--v79-line)!important;background:var(--v79-surface-2)!important;color:var(--v79-teal)!important}
.platform-pill-v1167,.platform-pill{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important}

/* Onboarding inherits the same palette instead of its legacy blue treatment. */
.onboarding-backdrop-v11612{background:rgba(2,10,13,.78)!important}.onboarding-wizard-v11612,.onboarding-plan-v11612,.onboarding-time-panel-v11612,
.onboarding-platform-v11612,.onboarding-channel-v11612{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important;box-shadow:var(--v79-shadow)!important}
.onboarding-platform-v11612.selected,.onboarding-channel-v11612.selected,.onboarding-time-choice-v11612.selected{border-color:var(--v79-teal)!important;background:color-mix(in srgb,var(--v79-teal) 7%,var(--v79-surface))!important}
.onboarding-progress-v11612 i{background:var(--v79-line)!important}.onboarding-progress-v11612 i.active{background:var(--v79-teal)!important}

/* Actual support-bot classes used by the current partial. */
.support-bot-launch{background:var(--v79-teal)!important;border-color:var(--v79-teal)!important;color:#041817!important;box-shadow:0 12px 30px color-mix(in srgb,var(--v79-teal) 22%,transparent)!important}
.support-bot-panel{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important;box-shadow:var(--v79-shadow)!important}.support-bot-head,.support-bot-foot{border-color:var(--v79-line)!important}.support-msg.bot{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important}.support-bot-chips button{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important}

/* Actual admin classes. */
.admin-page,.admin-gate-page{color:var(--v79-text)!important}.admin-kpi,.admin-list,.admin-list-row,.admin-user-table,.admin-gate-card,.admin-search,
.admin-mfa-form,.admin-action-row,.admin-security-list,.admin-mini-chart,.ops-controls-v11651,.ops-control-card-v11651,.ops-channel-grid-v11640,.ops-failure-grid-v11640{
  background:var(--v79-surface)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important;box-shadow:var(--v79-shadow)!important
}
.admin-list-row,.admin-user-table tr,.admin-security-list>div{border-color:var(--v79-line)!important}.admin-nav-item{background:transparent!important;border-color:var(--v79-line)!important;color:var(--v79-muted)!important}.admin-nav-item.active{color:var(--v79-text)!important;border-color:var(--v79-teal)!important;background:color-mix(in srgb,var(--v79-teal) 8%,var(--v79-surface))!important}
.admin-lock-v11675{border-color:color-mix(in srgb,var(--v79-gold) 45%,var(--v79-line))!important;color:var(--v79-gold)!important;background:color-mix(in srgb,var(--v79-gold) 7%,var(--v79-surface))!important}

/* Gold stays deliberate and slightly darker than the original pale-yellow concept. */
.public-mobile-cta-v11664{background:var(--v79-gold)!important;border-color:var(--v79-gold)!important;color:#17130a!important}
.public-mobile-cta-v11664:hover{background:var(--v79-gold-strong)!important;border-color:var(--v79-gold-strong)!important;color:#fff!important}

/* Keep result semantic colors distinct while all neutral UI follows the theme. */
.good-text{color:var(--v79-good)!important}.bad-text{color:var(--v79-bad)!important}.notice{border-color:var(--v79-line)!important;background:var(--v79-surface-2)!important;color:var(--v79-text)!important}

/* ---- v11680.css ---- */
/* v1.16.80 — complete visual consistency pass.
   Presentation-only. Keeps all signal, settlement, entitlement, auth and notification behavior unchanged. */

/* ---------- Brand system ---------- */
.theme-logo-wrap{
  width:46px!important;height:34px!important;min-width:46px!important;border-radius:7px!important;display:inline-block!important;position:relative!important;overflow:hidden!important;
  border:1px solid var(--v79-line)!important;background:
    linear-gradient(90deg,
      #111a20 0 25%,transparent 25% 32%,
      var(--v79-teal) 32% 61%,transparent 61% 68%,
      var(--v79-gold) 68% 100%)!important;
  box-shadow:none!important
}
:root:not([data-theme="light"]) .theme-logo-wrap{background:linear-gradient(90deg,#d8e0df 0 22%,transparent 22% 30%,var(--v79-teal) 30% 61%,transparent 61% 69%,var(--v79-gold) 69% 100%)!important}
.theme-logo-wrap img,.public-brand-v115 .theme-logo-wrap img,.brand .theme-logo-wrap img,.sf-auth-brand-v115 .theme-logo-wrap img{display:none!important}
.public-brand-v115{gap:12px!important}.public-brand-v115 strong{font-size:20px!important;letter-spacing:-.025em!important}.public-brand-v115 small{font-size:7px!important;letter-spacing:.17em!important;white-space:nowrap!important}
.brand-v114 .brand-copy strong{font-size:18px!important;letter-spacing:-.025em!important}.brand-v114 .brand-copy small{font-size:7px!important;letter-spacing:.12em!important;white-space:nowrap!important}

/* ---------- Public navigation ---------- */
.public-header-v115{height:76px!important}
.public-nav-inner-v115{width:min(1400px,calc(100% - 64px))!important;gap:28px!important}
.public-nav-v115{gap:30px!important}.public-nav-v115 a{font-size:13px!important;font-weight:650!important;padding:11px 2px!important;position:relative!important}
.public-nav-v115 a.active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:2px!important;height:2px!important;border-radius:999px!important;background:var(--v79-teal)!important}
.public-nav-actions-v115{gap:14px!important}.public-nav-actions-v115>.button-v115.primary,.public-mobile-cta-v11664{background:var(--v79-gold)!important;border-color:var(--v79-gold)!important;color:#17130a!important;box-shadow:0 8px 22px color-mix(in srgb,var(--v79-gold) 18%,transparent)!important}
.public-nav-actions-v115>.button-v115.primary:hover,.public-mobile-cta-v11664:hover{background:var(--v79-gold-strong)!important;border-color:var(--v79-gold-strong)!important;color:#fff!important}
.theme-toggle-v116{width:40px!important;height:40px!important;border-radius:10px!important}

/* ---------- Home hero ---------- */
.public-site-v115 .sf-hero-v11679{grid-template-columns:minmax(0,1fr) minmax(520px,.98fr)!important;gap:52px!important;width:min(1400px,calc(100% - 72px))!important;padding:58px 0 52px!important}
.public-site-v115 .sf-hero-copy-v11679{max-width:760px!important}
.public-site-v115 .sf-hero-v11679 h1{font-size:clamp(54px,4.45vw,72px)!important;line-height:.98!important;letter-spacing:-.05em!important;max-width:760px!important;margin:16px 0 22px!important}
.public-site-v115 .sf-hero-copy-v11679>p{font-size:17px!important;max-width:680px!important;line-height:1.6!important}
.sf-hero-actions-v11679 .button-v115.primary{background:var(--v79-teal)!important;border-color:var(--v79-teal)!important;color:#061817!important;box-shadow:0 10px 24px color-mix(in srgb,var(--v79-teal) 16%,transparent)!important}
.sf-hero-actions-v11679 .button-v115.secondary{background:transparent!important;border-color:var(--v79-line-strong)!important;color:var(--v79-text)!important}
.sf-hero-actions-v11679 .button-v115.primary:hover{background:var(--v79-teal-deep)!important;border-color:var(--v79-teal-deep)!important;color:#fff!important}
.sf-hero-proof-v11679 b{color:var(--v79-gold)!important;font-weight:900!important}.sf-hero-proof-v11679 span:nth-child(2) b{color:var(--v79-teal)!important}
.sf-hero-picture-v11679{border-radius:18px!important;border-color:var(--v79-line)!important;box-shadow:0 24px 58px rgba(0,0,0,.18)!important}
:root[data-theme="light"] .sf-hero-picture-v11679{box-shadow:0 20px 45px rgba(26,49,54,.12)!important}
.sf-hero-live-meta-v11679{margin:-20px 18px 0!important;border-radius:11px!important}.sf-hero-live-meta-v11679 span{min-height:56px!important}

/* ---------- Home overview / Signal Center window ---------- */
.sf-metric-row-v115{width:min(1400px,calc(100% - 72px))!important;margin-bottom:20px!important;box-shadow:none!important}
.sf-metric-row-v115 article{padding:22px 26px!important}.sf-metric-row-v115 article span{font-size:9px!important;letter-spacing:.13em!important}.sf-metric-row-v115 article strong{font-size:29px!important;margin:7px 0!important}.sf-metric-row-v115 article small{font-size:10px!important;line-height:1.45!important;color:var(--v79-muted)!important}
.sf-product-window-v115{width:min(1400px,calc(100% - 72px))!important;border-radius:18px!important;overflow:hidden!important;box-shadow:none!important}
.sf-window-toolbar-v115{height:58px!important;padding:0 22px!important;background:var(--v79-surface)!important}.sf-window-tabs-v115 span{border:1px solid transparent!important}.sf-window-tabs-v115 span.active{background:color-mix(in srgb,var(--v79-teal) 8%,var(--v79-surface))!important;border-color:color-mix(in srgb,var(--v79-teal) 28%,var(--v79-line))!important;color:var(--v79-teal)!important}
.sf-product-grid-v115{grid-template-columns:320px 1fr!important;min-height:500px!important}
.sf-scanner-side-v115{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;padding:34px 28px!important}
.sf-scanner-side-v115 h2{font-size:28px!important;line-height:1.06!important;letter-spacing:-.035em!important}.sf-scanner-side-v115>p{color:var(--v79-muted)!important}
.sf-side-stats-v115>div{border-radius:10px!important;background:var(--v79-surface-2)!important;padding:15px!important}.sf-side-stats-v115 span{color:var(--v79-muted)!important}.sf-side-stats-v115 strong{color:var(--v79-text)!important}
.sf-winrate-trust-v11622{border-radius:10px!important;background:color-mix(in srgb,var(--v79-teal) 6%,var(--v79-surface))!important}.sf-winrate-trust-v11622 strong{color:var(--v79-good)!important}
.sf-live-cta-v11622{background:var(--v79-gold)!important;border-color:var(--v79-gold)!important;color:#17130a!important;box-shadow:none!important}.sf-live-cta-v11622:hover{background:var(--v79-gold-strong)!important;border-color:var(--v79-gold-strong)!important;color:#fff!important}
.sf-signal-table-wrap-v115{background:var(--v79-surface)!important;padding:30px!important}.sf-table-head-v115{align-items:center!important}.sf-table-head-v115 h3{font-size:21px!important}.sf-table-head-v115 p{color:var(--v79-muted)!important}
.sf-table-head-v115>a{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;border:1px solid var(--v79-line)!important;border-radius:8px!important;background:var(--v79-surface-2)!important;color:var(--v79-text)!important;font-size:10px!important}.sf-table-head-v115>a:hover{border-color:var(--v79-teal)!important;color:var(--v79-teal)!important}
.sf-signal-table-v115{border-color:var(--v79-line)!important;border-radius:12px!important}.sf-signal-row-v115{min-height:64px!important;color:var(--v79-muted)!important;border-color:var(--v79-line)!important}.sf-signal-row-v115.header{background:var(--v79-surface-2)!important;color:var(--v79-muted-2)!important}.sf-signal-row-v115 strong{color:var(--v79-text)!important}.sf-signal-row-v115 small{color:var(--v79-muted-2)!important}.sf-proof-link-v115{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 9px!important;border:1px solid color-mix(in srgb,var(--v79-teal) 30%,var(--v79-line))!important;border-radius:7px!important;background:color-mix(in srgb,var(--v79-teal) 5%,var(--v79-surface))!important;color:var(--v79-teal)!important;font-weight:750!important}.sf-signal-row-v115:hover .sf-proof-link-v115{border-color:var(--v79-teal)!important}
.sf-telemetry-v115{border-color:var(--v79-line)!important;background:var(--v79-surface-2)!important}.sf-telemetry-v115>div{border-color:var(--v79-line)!important;color:var(--v79-muted)!important}

/* ---------- Public feature cards: remove remaining legacy blue / purple mini UI ---------- */
.sf-section-v115{width:min(1400px,calc(100% - 72px))!important}.sf-section-heading-v115 h2,.sf-section-v115>h2{letter-spacing:-.04em!important}.sf-section-heading-v115>p,.sf-section-lead-v115{color:var(--v79-muted)!important}
.sf-feature-grid-v115>article,.sf-rich-card-v115{border-radius:14px!important;background:var(--v79-surface)!important;border-color:var(--v79-line)!important}.sf-feature-grid-v115.rich>article{min-height:310px!important}
.sf-kicker-v115.purple,.sf-kicker-v115.green{color:var(--v79-teal)!important}.sf-kicker-v115.amber{color:var(--v79-gold)!important}
.sf-mini-signal-v115,.sf-phone-v115,.sf-proof-mini-v115>div{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important;box-shadow:none!important}.sf-mini-signal-v115 span,.sf-phone-alert-v115 b{color:var(--v79-teal)!important}.sf-mini-signal-v115 small,.sf-phone-alert-v115 small{color:var(--v79-muted)!important}.sf-mini-signal-v115 button{background:var(--v79-gold)!important;color:#17130a!important;border:1px solid var(--v79-gold)!important;border-radius:8px!important;box-shadow:none!important}.sf-mini-signal-v115 button:hover{background:var(--v79-gold-strong)!important;color:#fff!important}
.sf-phone-v115{background:linear-gradient(160deg,var(--v79-surface-2),var(--v79-surface))!important;border-color:color-mix(in srgb,var(--v79-teal) 34%,var(--v79-line))!important}.sf-phone-alert-v115{background:var(--v79-surface)!important;border-color:var(--v79-line)!important}.sf-phone-alert-v115.faded{opacity:.72!important}.sf-phone-top-v115{color:var(--v79-muted)!important}
.sf-platform-carousel-v1164,.sf-platform-mark-v1164{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important}.sf-platform-mark-v1164{border-radius:9px!important}

/* ---------- Home calculator preview: match approved concept ---------- */
.calculator-preview-v11680{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin-bottom:70px!important}
.sf-calc-preview-shell-v11680{position:relative!important;display:grid!important;grid-template-columns:.95fr 1.2fr .9fr!important;gap:26px!important;align-items:center!important;padding:30px 32px!important;border:1px solid var(--v79-line)!important;border-radius:16px!important;background:var(--v79-surface)!important;box-shadow:var(--v79-shadow)!important}
.sf-calc-intro-v11680 h2{font-size:clamp(34px,3vw,46px)!important;letter-spacing:-.045em!important;line-height:1.02!important;margin:10px 0 10px!important;color:var(--v79-text)!important}.sf-calc-intro-v11680 p{font-size:13px!important;line-height:1.6!important;margin:0!important;color:var(--v79-muted)!important}
.sf-calc-controls-v11680{min-width:0!important}.sf-calc-controls-v11680 .sf-calc-tabs-v115{height:44px!important;margin-bottom:18px!important;border:0!important;background:transparent!important;padding:0!important}.sf-calc-controls-v11680 .sf-calc-tabs-v115 span{min-width:70px!important;text-align:center!important;border:1px solid var(--v79-line)!important;background:var(--v79-surface-2)!important}.sf-calc-controls-v11680 .sf-calc-tabs-v115 span.active{background:color-mix(in srgb,var(--v79-teal) 10%,var(--v79-surface))!important;border-color:var(--v79-teal)!important;color:var(--v79-text)!important}
.sf-calc-controls-v11680 .sf-calc-preview-body-v115{grid-template-columns:1fr 1fr!important;padding:0!important;gap:26px!important}.sf-calc-controls-v11680 label{font-weight:650!important;color:var(--v79-muted)!important}.sf-calc-controls-v11680 label strong{display:inline-flex!important;float:right!important;align-items:center!important;justify-content:center!important;min-width:54px!important;padding:5px 8px!important;border-radius:7px!important;background:var(--v79-surface-2)!important;border:1px solid var(--v79-line)!important;color:var(--v79-text)!important}
.sf-calc-controls-v11680 input[type="range"]{margin-top:18px!important;height:5px!important;background:linear-gradient(90deg,var(--v79-teal) 0 62%,var(--v79-line) 62% 100%)!important}
.sf-calc-output-v11680{position:relative!important;min-height:170px!important;padding:24px 26px!important;border-radius:13px!important;background:color-mix(in srgb,var(--v79-teal) 6%,var(--v79-surface))!important;border:1px solid color-mix(in srgb,var(--v79-teal) 15%,var(--v79-line))!important;overflow:hidden!important}.sf-calc-output-v11680>strong{font:800 clamp(38px,4vw,54px)/1 Inter,"Segoe UI",sans-serif!important;letter-spacing:-.045em!important;color:var(--v79-text)!important;margin:18px 0 12px!important}.sf-calc-output-v11680>strong.negative{color:var(--v79-bad)!important}.sf-calc-output-v11680>small{display:block!important;max-width:250px!important;color:var(--v79-muted)!important;font-size:12px!important;line-height:1.45!important}.sf-calc-output-head-v11680{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.sf-calc-output-head-v11680>span{font:800 9px/1 ui-monospace,monospace!important;letter-spacing:.14em!important;color:var(--v79-muted)!important}.sf-calc-output-head-v11680>b{padding:7px 10px!important;border-radius:999px!important;background:var(--v79-gold)!important;color:#17130a!important;font-size:10px!important;white-space:nowrap!important}.sf-calc-chart-v11680{position:absolute!important;right:22px!important;bottom:22px!important;width:82px!important;height:58px!important;display:flex!important;align-items:flex-end!important;gap:6px!important}.sf-calc-chart-v11680 u{width:12px!important;background:color-mix(in srgb,var(--v79-teal) 22%,transparent)!important;border-radius:3px 3px 0 0!important;text-decoration:none!important}.sf-calc-chart-v11680 u:nth-child(1){height:18px!important}.sf-calc-chart-v11680 u:nth-child(2){height:28px!important}.sf-calc-chart-v11680 u:nth-child(3){height:39px!important}.sf-calc-chart-v11680 u:nth-child(4){height:52px!important}.sf-calc-chart-v11680 em{position:absolute!important;left:2px!important;right:2px!important;top:15px!important;height:2px!important;background:var(--v79-teal)!important;transform:rotate(-25deg)!important;transform-origin:left center!important}.sf-calc-chart-v11680 em:after{content:""!important;position:absolute!important;right:-2px!important;top:-4px!important;width:9px!important;height:9px!important;border-radius:50%!important;background:var(--v79-gold)!important}
.sf-calc-open-v11680{position:absolute!important;right:32px!important;top:-34px!important;color:var(--v79-teal)!important;font-size:11px!important;font-weight:750!important}

/* ---------- Full calculators page ---------- */
.sf-calculator-shell-v115{width:min(1180px,calc(100% - 72px))!important;background:transparent!important;border:0!important;box-shadow:none!important}.sf-calculator-nav-v115{width:max-content!important;max-width:100%!important;margin:0 auto 12px 0!important;padding:4px!important;background:var(--v79-surface)!important;border:1px solid var(--v79-line)!important}.sf-calculator-nav-v115 button{min-height:40px!important;padding:0 16px!important;border-radius:7px!important}.sf-calculator-workspace-v115{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)!important;min-height:0!important;background:var(--v79-surface)!important;border:1px solid var(--v79-line)!important;border-radius:16px!important;box-shadow:var(--v79-shadow)!important;overflow:hidden!important}.sf-calculator-summary-v115{grid-column:2!important;grid-row:1!important;border-left:1px solid var(--v79-line)!important;border-right:0!important;background:color-mix(in srgb,var(--v79-teal) 4%,var(--v79-surface))!important;padding:32px!important}.sf-calculator-panel-v115{grid-column:1!important;grid-row:1!important;background:var(--v79-surface)!important;padding:34px!important}.sf-calculator-panel-v115 h3{color:var(--v79-text)!important}.sf-calculator-panel-v115>p{color:var(--v79-muted)!important}.sf-calculator-result-v115{background:var(--v79-surface-2)!important}.sf-calculator-result-v115 strong{color:var(--v79-teal)!important}.sf-calculator-secondary-v115>div,.sf-formula-v115{background:var(--v79-surface)!important;border-color:var(--v79-line)!important}.sf-formula-v115 code{color:var(--v79-teal)!important}.sf-calculator-guide-v115{width:min(1180px,calc(100% - 72px))!important}.sf-calculator-guide-v115 .sf-feature-grid-v115 article i{background:color-mix(in srgb,var(--v79-gold) 10%,var(--v79-surface))!important;border-color:color-mix(in srgb,var(--v79-gold) 34%,var(--v79-line))!important;color:var(--v79-gold)!important}

/* ---------- Footer / cookies ---------- */
.public-footer-v115{background:var(--v79-bg-2)!important}.public-footer-brand-v115 p{color:var(--v79-muted)!important}.footer-column-v115>strong{color:var(--v79-text)!important}.footer-column-v115 a,.footer-column-v115 button{padding:3px 0!important}.cookie-banner{border-radius:14px!important}.cookie-banner .button.primary{background:var(--v79-gold)!important;border-color:var(--v79-gold)!important;color:#17130a!important}

/* ---------- Member dashboard / all member UI ---------- */
.member-topbar .theme-logo-wrap{width:40px!important;height:30px!important;min-width:40px!important}.member-topbar{background:var(--v79-bg-2)!important}.member-sidebar{background:var(--v79-bg-2)!important}.member-route-content{color:var(--v79-text)!important}
.member-page-title h1{letter-spacing:-.04em!important}.member-title-actions .button.primary{background:var(--v79-gold)!important;border-color:var(--v79-gold)!important;color:#17130a!important}.member-title-actions .button.primary:hover{background:var(--v79-gold-strong)!important;color:#fff!important}
.panel,.quant-panel,.member-metric-card,.member-card,.member-list-panel,.member-table,.performance-panel,.settings-card,.account-card,.member-form-card{border-radius:14px!important;box-shadow:none!important}
.member-card-head{border-color:var(--v79-line)!important}.member-card-head .button.ghost{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important}.member-card-head .button.ghost:hover{border-color:var(--v79-teal)!important;color:var(--v79-teal)!important}
.member-proof-table,.member-proof-header,.member-proof-line{border-color:var(--v79-line)!important}.member-proof-header{background:var(--v79-surface-2)!important}.member-proof-line{background:var(--v79-surface)!important}.member-proof-line:hover{background:color-mix(in srgb,var(--v79-teal) 5%,var(--v79-surface))!important}.member-proof-line strong{color:var(--v79-text)!important}.member-proof-line small{color:var(--v79-muted-2)!important}
.quant-scanner-empty,.member-scanner-empty{background:var(--v79-surface)!important}.safe-telemetry-list.compact>div{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important}.quant-scan-facts>div,.member-scan-facts>div{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important}
.dashboard-strategy-kpis-v11662>div,.member-health-grid>div,.control-center-tile-list-v11660>span{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important}
.control-center-tile-v11660 .button.primary{background:var(--v79-gold)!important;border-color:var(--v79-gold)!important;color:#17130a!important}.control-center-tile-v11660 .button.primary:hover{background:var(--v79-gold-strong)!important;color:#fff!important}
.member-popover-v1168 .member-dropdown-v1168,.profile-dropdown-v1168,.notification-dropdown-v1168{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;box-shadow:var(--v79-shadow)!important}.profile-menu-nav-v1168 a,.profile-menu-control-v1168,.profile-dropdown-head-v1168,.notification-dropdown-v1168 header,.notification-dropdown-v1168 footer{border-color:var(--v79-line)!important}.profile-menu-nav-v1168 a:hover{background:color-mix(in srgb,var(--v79-teal) 5%,var(--v79-surface))!important}.profile-switch-v1168{background:var(--v79-line)!important}.profile-switch-v1168[aria-pressed="true"]{background:var(--v79-teal)!important}

/* ---------- Signal-control / settings / account pages ---------- */
.signal-control-v11657,.signal-control-group-v11657,.profile-group-v11657,.preference-group,.compact-settings-panel,.compact-panel,.platform-link-panel,.preference-platform-card,.notification-setup-panel-v11652,.setup-channel-card-v11652,.member-profile-card-v1168,.member-profile-side-v1168{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;box-shadow:none!important}.preference-row,.preference-platform-row{border-color:var(--v79-line)!important}.platform-pill,.platform-pill-v1167{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important}.preference-platform-row.selected,.platform-pill.selected{border-color:var(--v79-teal)!important;background:color-mix(in srgb,var(--v79-teal) 7%,var(--v79-surface))!important}

/* ---------- Admin: complete theme normalization ---------- */
.admin-page,.admin-gate-page{background:transparent!important;color:var(--v79-text)!important}.admin-page .panel,.admin-gate-card,.admin-kpi,.admin-list,.admin-search,.admin-user-table,.admin-security-list,.admin-mini-chart,.ops-controls-v11651,.ops-control-card-v11651,.ops-channel-grid-v11640,.ops-failure-grid-v11640,.probability-calibration-v11665{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;box-shadow:none!important;color:var(--v79-text)!important;border-radius:13px!important}.admin-kpi small,.admin-list-row small,.admin-user-table small,.admin-security-list small,.muted{color:var(--v79-muted)!important}.admin-list-row,.admin-user-table th,.admin-user-table td,.results-table th,.results-table td,.admin-security-list>div{border-color:var(--v79-line)!important}.admin-user-table th,.results-table th{background:var(--v79-surface-2)!important;color:var(--v79-muted)!important}.admin-user-table tr:hover td,.results-table tbody tr:hover td{background:color-mix(in srgb,var(--v79-teal) 4%,var(--v79-surface))!important}.admin-tabs-v11675{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;padding:4px!important;border-radius:10px!important}.admin-tabs-v11675 a{background:transparent!important;border:1px solid transparent!important;color:var(--v79-muted)!important;border-radius:7px!important}.admin-tabs-v11675 a.active{background:color-mix(in srgb,var(--v79-teal) 8%,var(--v79-surface))!important;border-color:var(--v79-teal)!important;color:var(--v79-text)!important}.admin-lock-v11675{background:color-mix(in srgb,var(--v79-gold) 8%,var(--v79-surface))!important;border-color:color-mix(in srgb,var(--v79-gold) 40%,var(--v79-line))!important;color:var(--v79-gold)!important}
.admin-page input,.admin-page select,.admin-page textarea,.admin-gate-page input{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important}.admin-page .button.primary,.admin-gate-page .button.primary{background:var(--v79-gold)!important;border-color:var(--v79-gold)!important;color:#17130a!important}.admin-page .button.primary:hover,.admin-gate-page .button.primary:hover{background:var(--v79-gold-strong)!important;color:#fff!important}.admin-page .button.ghost{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important}.admin-page .text-link{color:var(--v79-teal)!important}

/* ---------- Public secondary pages ---------- */
.sf-page-hero-v115{width:min(1180px,calc(100% - 72px))!important}.sf-page-hero-v115 h1{letter-spacing:-.05em!important}.sf-page-hero-v115 h1 span{color:var(--v79-teal)!important}
.sf-steps-detail-v115{width:min(1180px,calc(100% - 72px))!important;background:var(--v79-surface)!important;border:1px solid var(--v79-line)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:none!important}.sf-steps-detail-v115 article{background:transparent!important;border-color:var(--v79-line)!important}.sf-steps-detail-v115 article i{background:color-mix(in srgb,var(--v79-gold) 10%,var(--v79-surface))!important;border-color:color-mix(in srgb,var(--v79-gold) 36%,var(--v79-line))!important;color:var(--v79-gold)!important}.sf-steps-detail-v115 article span{color:var(--v79-teal)!important}.sf-steps-detail-v115 article h2{color:var(--v79-text)!important}.sf-steps-detail-v115 article p{color:var(--v79-muted)!important}
.sf-price-card-v115,.sf-contact-card-v115,.sf-contact-form-v115,.sf-results-table-v115,.sf-ledger-v115,.sf-proof-v115,.sf-policy-v115,.sf-coverage-summary-v115,.sf-coverage-grid-v115 article,.info-cards-v115>*{box-shadow:none!important;border-radius:14px!important}.sf-price-card-v115.featured{border-color:color-mix(in srgb,var(--v79-gold) 45%,var(--v79-line))!important}.sf-popular-v115{background:var(--v79-gold)!important;color:#17130a!important}

/* ---------- Semantic consistency ---------- */
a{color:inherit}.text-link,.sf-rich-card-v115 a,.footer-mail-v115{color:var(--v79-teal)!important}.badge.good,.sf-result-v115.won{color:var(--v79-good)!important}.badge.bad,.sf-result-v115.lost{color:var(--v79-bad)!important}.notice{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important}

/* ---------- Responsive ---------- */
@media(max-width:1180px){
  .public-site-v115 .sf-hero-v11679{grid-template-columns:1fr!important;width:min(920px,calc(100% - 48px))!important}.public-site-v115 .sf-hero-copy-v11679{max-width:760px!important}.sf-calc-preview-shell-v11680{grid-template-columns:1fr 1fr!important}.sf-calc-intro-v11680{grid-column:1/-1!important}.sf-calc-open-v11680{top:auto!important;bottom:-30px!important}.sf-calculator-workspace-v115{grid-template-columns:1fr!important}.sf-calculator-summary-v115{grid-column:1!important;grid-row:2!important;border-left:0!important;border-top:1px solid var(--v79-line)!important}.sf-calculator-panel-v115{grid-column:1!important;grid-row:1!important}
}
@media(max-width:880px){
  .public-nav-inner-v115{width:calc(100% - 36px)!important}.sf-product-window-v115,.sf-metric-row-v115,.sf-section-v115,.sf-page-hero-v115,.sf-calculator-shell-v115,.sf-calculator-guide-v115{width:calc(100% - 36px)!important}.sf-product-grid-v115{grid-template-columns:1fr!important}.sf-scanner-side-v115{border-right:0!important;border-bottom:1px solid var(--v79-line)!important}.sf-calc-preview-shell-v11680{grid-template-columns:1fr!important}.sf-calc-output-v11680{min-height:160px!important}.sf-calc-open-v11680{position:static!important;justify-self:start!important}.sf-calc-controls-v11680 .sf-calc-preview-body-v115{grid-template-columns:1fr!important}.sf-calculator-shell-v115,.sf-calculator-guide-v115{width:calc(100% - 36px)!important}
}
@media(max-width:560px){
  .theme-logo-wrap{width:39px!important;height:29px!important;min-width:39px!important}.public-brand-v115 strong{font-size:16px!important}.public-brand-v115 small{font-size:6px!important}.public-site-v115 .sf-hero-v11679{width:calc(100% - 28px)!important}.sf-product-window-v115,.sf-metric-row-v115,.sf-section-v115,.sf-page-hero-v115,.sf-calculator-shell-v115,.sf-calculator-guide-v115{width:calc(100% - 28px)!important}.sf-calc-preview-shell-v11680{padding:22px 18px!important}.sf-calc-intro-v11680 h2{font-size:34px!important}.sf-signal-row-v115{grid-template-columns:52px 1fr 62px!important}.sf-signal-row-v115 span:nth-child(3),.sf-signal-row-v115 span:nth-child(5){display:none!important}
}

/* ---------- Specificity shield against legacy light/dark emergency layers ---------- */
:root[data-theme="light"] .public-site-v115 .public-nav-actions-v115>.button-v115.primary,
:root[data-theme="light"] .public-site-v115 .public-mobile-cta-v11664{
  background:var(--v79-gold)!important;border-color:var(--v79-gold)!important;color:#17130a!important;box-shadow:0 8px 22px color-mix(in srgb,var(--v79-gold) 18%,transparent)!important
}
:root[data-theme="light"] .public-site-v115 .sf-hero-actions-v11679 .button-v115.primary{
  background:var(--v79-teal)!important;border-color:var(--v79-teal)!important;color:#061817!important
}
:root[data-theme="light"] .public-site-v115 .sf-hero-actions-v11679 .button-v115.secondary{
  background:transparent!important;border-color:var(--v79-line-strong)!important;color:var(--v79-text)!important
}
:root[data-theme="light"] .public-site-v115 .sf-live-cta-v11622{
  background:var(--v79-gold)!important;border-color:var(--v79-gold)!important;color:#17130a!important
}
:root[data-theme="light"] .public-site-v115 .sf-product-window-v115,
:root[data-theme="light"] .public-site-v115 .sf-product-window-v115 .sf-scanner-side-v115,
:root[data-theme="light"] .public-site-v115 .sf-product-window-v115 .sf-trust-results-v11622,
:root[data-theme="light"] .public-site-v115 .sf-rich-card-v115,
:root[data-theme="light"] .public-site-v115 .sf-phone-v115,
:root[data-theme="light"] .public-site-v115 .sf-calc-card-v115,
:root[data-theme="light"] .public-site-v115 .sf-calc-copy-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-shell-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-summary-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-panel-v115{
  background:var(--v79-surface)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important;box-shadow:none!important
}
:root[data-theme="light"] .public-site-v115 .sf-phone-v115{background:linear-gradient(160deg,var(--v79-surface-2),var(--v79-surface))!important;border-color:color-mix(in srgb,var(--v79-teal) 34%,var(--v79-line))!important}
:root[data-theme="light"] .public-site-v115 .sf-phone-alert-v115,
:root[data-theme="light"] .public-site-v115 .sf-mini-signal-v115,
:root[data-theme="light"] .public-site-v115 .sf-proof-mini-v115>div,
:root[data-theme="light"] .public-site-v115 .sf-calc-output-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-result-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-secondary-v115>div{
  background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important
}
:root[data-theme="light"] .public-site-v115 .sf-calc-tabs-v115 span.active,
:root[data-theme="light"] .public-site-v115 .sf-calculator-nav-v115 button.active{
  background:color-mix(in srgb,var(--v79-teal) 10%,var(--v79-surface))!important;border-color:var(--v79-teal)!important;color:var(--v79-text)!important
}
:root[data-theme="light"] .public-site-v115 .sf-calc-preview-body-v115 label,
:root[data-theme="light"] .public-site-v115 .sf-calc-output-v115 small,
:root[data-theme="light"] .public-site-v115 .sf-rich-card-v115 p,
:root[data-theme="light"] .public-site-v115 .sf-product-window-v115 p{color:var(--v79-muted)!important}
:root[data-theme="light"] .public-site-v115 .sf-mini-signal-v115 button{background:var(--v79-gold)!important;border-color:var(--v79-gold)!important;color:#17130a!important}

:root[data-theme="light"] .member-sidebar .member-nav-item{color:var(--v79-muted)!important}
:root[data-theme="light"] .member-sidebar .member-nav-item .sidebar-label{color:var(--v79-muted)!important;font-weight:650!important}
:root[data-theme="light"] .member-sidebar .member-nav-item:hover{background:color-mix(in srgb,var(--v79-teal) 5%,var(--v79-surface))!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important}
:root[data-theme="light"] .member-sidebar .member-nav-item.active{background:color-mix(in srgb,var(--v79-teal) 8%,var(--v79-surface))!important;border-color:color-mix(in srgb,var(--v79-teal) 28%,var(--v79-line))!important;border-left:3px solid var(--v79-teal)!important;color:var(--v79-text)!important;box-shadow:none!important}
:root[data-theme="light"] .member-sidebar .member-nav-item.active .sidebar-label{color:var(--v79-text)!important;font-weight:750!important}
:root[data-theme="light"] .member-sidebar .member-nav-icon{color:var(--v79-teal)!important}
:root[data-theme="light"] .member-sidebar .member-nav-item b{background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important;color:var(--v79-muted)!important}
:root[data-theme="light"] .member-sidebar .member-nav-item.active b{background:color-mix(in srgb,var(--v79-teal) 8%,var(--v79-surface))!important;border-color:color-mix(in srgb,var(--v79-teal) 24%,var(--v79-line))!important;color:var(--v79-teal-deep)!important}
:root[data-theme="light"] .member-sidebar .member-nav-section{color:var(--v79-teal-deep)!important}
:root[data-theme="light"] .member-route-content .button.primary{background:var(--v79-teal)!important;border-color:var(--v79-teal)!important;color:#061817!important}
:root[data-theme="light"] .member-route-content .button.ghost,
:root[data-theme="light"] .member-route-content .button.secondary,
:root[data-theme="light"] .member-route-content .button.mini:not(.primary){background:var(--v79-surface-2)!important;border-color:var(--v79-line)!important;color:var(--v79-text)!important}

:root:not([data-theme="light"]) .public-site-v115 .sf-mini-signal-v115 button{
  background:var(--v79-gold)!important;border-color:var(--v79-gold)!important;color:#17130a!important
}
:root:not([data-theme="light"]) .public-site-v115 .sf-table-head-v115 a,
:root:not([data-theme="light"]) .public-site-v115 .sf-proof-link-v115,
:root:not([data-theme="light"]) .public-site-v115 .sf-mini-signal-v115 span{color:var(--v79-teal)!important}
:root:not([data-theme="light"]) .public-site-v115 .support-bot-launch{background:var(--v79-teal)!important;color:#041817!important}
:root[data-theme="light"] .public-header-v115{background:rgba(255,255,255,.94)!important;border-color:var(--v79-line)!important;box-shadow:none!important}
:root[data-theme="light"] .public-brand-v115 strong,:root[data-theme="light"] .public-brand-v115 small,:root[data-theme="light"] .public-nav-v115 a,:root[data-theme="light"] .public-login-link{color:var(--v79-text)!important}
:root[data-theme="light"] .public-brand-v115 strong span{color:var(--v79-teal)!important}
:root[data-theme="light"] .public-nav-v115 a.active,:root[data-theme="light"] .public-nav-v115 a:hover,:root[data-theme="light"] .public-login-link:hover{color:var(--v79-text)!important}
:root[data-theme="light"] .public-site-v115 .theme-toggle-v116{background:var(--v79-surface)!important;border-color:var(--v79-line)!important;box-shadow:none!important;color:var(--v79-text)!important}
:root:not([data-theme="light"]) .public-nav-v115 a.active,:root:not([data-theme="light"]) .public-nav-v115 a:hover{color:var(--v79-text)!important}

/* v1.16.80 hotfix continuation — light-mode smoothing, public/auth CTA cleanup,
   calculator parity, dashboard layout restore and icon/brand consistency. */

/* Light mode should be smooth and clean — no visible grid texture behind cards. */
:root[data-theme="light"] body,
:root[data-theme="light"] .member-dashboard-body,
:root[data-theme="light"] .member-route-content,
:root[data-theme="light"] .member-app-shell{
  background:#f2f5f4!important;
  background-image:none!important;
}
:root[data-theme="light"] .member-route-content{box-shadow:none!important}

/* Keep light-mode public pages airy instead of white blocks on top of a grid. */
:root[data-theme="light"] .public-site-v115 .sf-section-v115,
:root[data-theme="light"] .public-site-v115 .sf-faq-v115,
:root[data-theme="light"] .public-site-v115 .sf-page-hero-v115{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
:root[data-theme="light"] .public-site-v115 .sf-section-v115,
:root[data-theme="light"] .public-site-v115 .sf-faq-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-shell-v115,
:root[data-theme="light"] .public-site-v115 .sf-coverage-shell-v115,
:root[data-theme="light"] .public-site-v115 .sf-books-section-v115,
:root[data-theme="light"] .public-site-v115 .sf-results-kpis-v115,
:root[data-theme="light"] .public-site-v115 .sf-ledger-v115,
:root[data-theme="light"] .public-site-v115 .sf-page-hero-v115,
:root[data-theme="light"] .public-site-v115 .sf-pricing-grid-v115,
:root[data-theme="light"] .public-site-v115 .sf-pricing-foot-v115,
:root[data-theme="light"] .public-site-v115 .sf-final-cta-v115{
  width:min(1280px,calc(100% - 56px))!important;
}
:root[data-theme="light"] .public-site-v115 .sf-section-v115{padding:52px 0!important}
:root[data-theme="light"] .public-site-v115 .sf-feature-grid-v115>article,
:root[data-theme="light"] .public-site-v115 .sf-rich-card-v115,
:root[data-theme="light"] .public-site-v115 .sf-calc-card-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-shell-v115,
:root[data-theme="light"] .public-site-v115 .sf-live-sidebar-v11622 .sf-live-kpis-v11622>div,
:root[data-theme="light"] .public-site-v115 .sf-live-table-v11622,
:root[data-theme="light"] .public-site-v115 .sf-faq-list-v115 details,
:root[data-theme="light"] .public-site-v115 .sf-auth-card-v115,
:root[data-theme="light"] .public-site-v115 .sf-auth-side-v115{
  background:var(--v79-surface)!important;
  border:1px solid var(--v79-line)!important;
  box-shadow:var(--v79-shadow)!important;
}

/* Brand accent should match the approved light-mode teal everywhere. */
:root[data-theme="light"] .public-brand-v115 strong span,
:root[data-theme="light"] .brand-signal-accent,
:root[data-theme="light"] .sf-auth-brand-v115 b,
:root[data-theme="light"] .public-footer-brand-v115 strong span,
:root[data-theme="light"] .member-topbar .brand-copy strong .brand-signal-accent,
:root[data-theme="light"] .member-sidebar .brand-copy strong .brand-signal-accent,
:root[data-theme="light"] .member-topbar .brand strong span,
:root[data-theme="light"] .member-sidebar .brand strong span{
  color:#0b9e97!important;
}

/* Calculator preview should match the approved reference composition closely. */
:root[data-theme="light"] .calculator-preview-v11680{
  padding-top:34px!important;
  padding-bottom:8px!important;
}
:root[data-theme="light"] .sf-calc-preview-shell-v11680{
  background:var(--v79-surface)!important;
  border:1px solid var(--v79-line)!important;
  border-radius:22px!important;
  box-shadow:var(--v79-shadow)!important;
  padding:32px 30px 28px!important;
}
:root[data-theme="light"] .sf-calc-preview-body-v115{
  grid-template-columns:minmax(0,1.2fr) minmax(330px,.85fr)!important;
  gap:28px!important;
  align-items:start!important;
}
:root[data-theme="light"] .sf-calc-preview-head-v115{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:18px!important;
  align-items:start!important;
}
:root[data-theme="light"] .sf-calc-preview-head-v115 .sf-tab-strip-v115{
  justify-self:center!important;
  margin-top:2px!important;
}
:root[data-theme="light"] .sf-calc-preview-head-v115 .sf-tab-strip-v115 button{
  min-width:88px!important;
}
:root[data-theme="light"] .sf-calc-sliders-v115{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  margin-top:22px!important;
}
:root[data-theme="light"] .sf-calc-slider-v115 label{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  font-size:12px!important;
  color:var(--v79-muted)!important;
}
:root[data-theme="light"] .sf-calc-slider-v115 label strong{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:64px!important;
  padding:7px 10px!important;
  border-radius:8px!important;
  border:1px solid var(--v79-line)!important;
  background:var(--v79-surface-2)!important;
  color:var(--v79-text)!important;
  font-size:12px!important;
  line-height:1!important;
}
:root[data-theme="light"] .sf-calc-slider-v115 input[type="range"]{
  margin-top:10px!important;
  background:linear-gradient(90deg,var(--v79-teal) 0 50%,#d3dddc 50% 100%)!important;
}
:root[data-theme="light"] .sf-calc-output-v115{
  background:#eff7f5!important;
  border:1px solid #d7e6e2!important;
  min-height:100%!important;
}
:root[data-theme="light"] .sf-calc-output-v115 h3,
:root[data-theme="light"] .sf-calc-output-v115 #mini-ev-value{color:#14324a!important}
:root[data-theme="light"] .sf-good-chip-v11680{
  background:var(--v79-gold)!important;
  color:#17130a!important;
  border-color:var(--v79-gold)!important;
}

/* FAQ spacing + readability */
:root[data-theme="light"] .sf-faq-v115{
  display:grid!important;
  grid-template-columns:minmax(300px,.78fr) minmax(0,1fr)!important;
  gap:40px!important;
  align-items:start!important;
  padding:42px 0 16px!important;
}
:root[data-theme="light"] .sf-faq-v115 > div:first-child{padding:8px 0 0!important}
:root[data-theme="light"] .sf-faq-v115 h2{margin:12px 0 14px!important;max-width:500px!important}
:root[data-theme="light"] .sf-faq-v115 p{max-width:520px!important;line-height:1.65!important}
:root[data-theme="light"] .sf-faq-list-v115{display:grid!important;gap:14px!important}
:root[data-theme="light"] .sf-faq-list-v115 details{padding:0!important;overflow:hidden!important}
:root[data-theme="light"] .sf-faq-list-v115 summary,
:root[data-theme="light"] .sf-faq-list-v115 p{padding-left:22px!important;padding-right:22px!important}
:root[data-theme="light"] .sf-faq-list-v115 summary{padding-top:18px!important;padding-bottom:18px!important}
:root[data-theme="light"] .sf-faq-list-v115 p{padding-bottom:18px!important;margin:0!important}

/* Public result/ledger area in light mode. */
:root[data-theme="light"] .sf-live-panel-v11622{gap:28px!important;align-items:start!important}
:root[data-theme="light"] .sf-live-sidebar-v11622 .sf-live-kpis-v11622>div{min-height:94px!important}
:root[data-theme="light"] .sf-live-table-v11622 thead th,
:root[data-theme="light"] .sf-live-table-v11622 tbody td,
:root[data-theme="light"] .sf-live-table-v11622 tbody tr+tr td{border-color:var(--v79-line)!important}
:root[data-theme="light"] .sf-live-sidebar-v11622 .sf-live-kpis-v11622 .sf-live-rate-v11622{color:#16895c!important}
:root[data-theme="light"] .sf-live-panel-v11622 .sf-table-head-v115 a,
:root[data-theme="light"] .sf-proof-link-v115,
:root[data-theme="light"] .sf-ledger-v115 table a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:10px 16px!important;
  border-radius:10px!important;
  border:1px solid #8ac8bf!important;
  color:#365e76!important;
  text-decoration:none!important;
  background:#fbfdfd!important;
  font-weight:800!important;
}
:root[data-theme="light"] .sf-live-cta-v11622,
:root[data-theme="light"] .sf-auth-form-v115 .button-v115.primary,
:root[data-theme="light"] .sf-auth-card-v115 .button-v115.primary,
:root[data-theme="light"] .sf-mini-signal-v115 button,
:root[data-theme="light"] .sf-final-cta-v115 .button-v115.light{
  background:linear-gradient(135deg,var(--v79-gold),#d3a024)!important;
  border-color:var(--v79-gold)!important;
  color:#17130a!important;
  box-shadow:0 12px 24px rgba(199,146,24,.18)!important;
}
:root[data-theme="light"] .sf-live-cta-v11622:hover,
:root[data-theme="light"] .sf-auth-form-v115 .button-v115.primary:hover,
:root[data-theme="light"] .sf-auth-card-v115 .button-v115.primary:hover,
:root[data-theme="light"] .sf-mini-signal-v115 button:hover,
:root[data-theme="light"] .sf-final-cta-v115 .button-v115.light:hover{
  background:linear-gradient(135deg,var(--v79-gold-strong),var(--v79-gold))!important;
  border-color:var(--v79-gold-strong)!important;
  color:#17130a!important;
}

/* Authentication page should use the same restrained light palette. */
:root[data-theme="light"] .sf-auth-page-v115{width:min(1180px,calc(100% - 56px))!important;min-height:auto!important;padding:48px 0 56px!important;gap:24px!important}
:root[data-theme="light"] .sf-auth-card-v115,
:root[data-theme="light"] .sf-auth-side-v115{padding:30px!important}
:root[data-theme="light"] .sf-auth-form-v115 input{
  height:54px!important;
  background:#fbfdfd!important;
}
:root[data-theme="light"] .sf-code-sent-v115,
:root[data-theme="light"] .sf-auth-side-v115>div{
  background:var(--v79-surface-2)!important;
  border-color:var(--v79-line)!important;
}

/* Support/help widget light theme cleanup. */
:root[data-theme="light"] .support-bot-launch{
  background:#f9fcfc!important;
  border:1px solid #8ccfcd!important;
  color:#14324a!important;
  box-shadow:none!important;
}
:root[data-theme="light"] .support-bot-icon{
  background:#20bfd7!important;
  color:#fff!important;
  border:0!important;
}
:root[data-theme="light"] .support-bot-launch:hover{background:#fff!important;border-color:#0b9e97!important}

/* Feature card icons in light mode need stronger contrast and the new teal. */
:root[data-theme="light"] .sf-feature-grid-v115>article i,
:root[data-theme="light"] .sf-rich-card-v115 i,
:root[data-theme="light"] .sf-calc-card-v115 i{
  background:#edf9f8!important;
  border-color:#bee7e3!important;
  color:#0b9e97!important;
}

/* Member shell light-mode logo and icon treatment. */
:root[data-theme="light"] .member-sidebar,
:root[data-theme="light"] .member-topbar,
:root[data-theme="light"] .topbar{
  background:rgba(255,255,255,.94)!important;
}
:root[data-theme="light"] .member-sidebar .member-nav-icon-image img,
:root[data-theme="light"] .member-topbar .member-nav-icon-image img{
  filter:brightness(0) saturate(100%) invert(43%) sepia(33%) saturate(1079%) hue-rotate(131deg) brightness(92%) contrast(94%)!important;
}
:root[data-theme="light"] .member-sidebar .member-nav-item.active .member-nav-icon-image img,
:root[data-theme="light"] .member-sidebar .member-nav-item:hover .member-nav-icon-image img{
  filter:brightness(0) saturate(100%) invert(39%) sepia(55%) saturate(1298%) hue-rotate(138deg) brightness(88%) contrast(93%)!important;
}

/* Dashboard home: restore the original content hierarchy while keeping the updated theme. */
.dashboard-v11679{display:flex!important;flex-direction:column!important;gap:16px!important}
.dashboard-v11679>.member-page-title{order:1!important}
.dashboard-v11679>.trial-expired-banner-v11627{order:2!important}
.dashboard-v11679>.quant-main-grid{display:flex!important;flex-direction:column!important;gap:16px!important;order:10!important}
.dashboard-v11679>.quant-metric-grid{order:20!important}
.dashboard-v11679>.quant-feed-bar{order:30!important}
.dashboard-v11679>.member-performance-mini{order:40!important}
.dashboard-v11679>.dashboard-strategy-v11662{order:50!important;margin-top:0!important}
.dashboard-v11679 .control-center-tile-v11660,
.dashboard-v11679 .quant-health,
.dashboard-v11679 .member-active-card,
.dashboard-v11679 .member-proof-card{grid-column:auto!important;min-height:0!important}
.dashboard-v11679 .control-center-tile-v11660{order:1!important;padding:20px 22px!important}
.dashboard-v11679 .quant-health{order:2!important}
.dashboard-v11679 .member-active-card{order:3!important}
.dashboard-v11679 .member-proof-card{order:4!important}
.dashboard-v11679>#scanner-overview{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
.dashboard-v11679>#scanner-overview .quant-card{min-height:0!important}
.dashboard-v11679 .quant-health .member-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media (max-width:1180px){
  :root[data-theme="light"] .sf-calc-preview-body-v115,
  :root[data-theme="light"] .sf-faq-v115{grid-template-columns:1fr!important}
  .dashboard-v11679>#scanner-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:760px){
  :root[data-theme="light"] .public-site-v115 .sf-section-v115,
  :root[data-theme="light"] .public-site-v115 .sf-faq-v115,
  :root[data-theme="light"] .public-site-v115 .sf-calculator-shell-v115,
  :root[data-theme="light"] .public-site-v115 .sf-coverage-shell-v115,
  :root[data-theme="light"] .public-site-v115 .sf-books-section-v115,
  :root[data-theme="light"] .public-site-v115 .sf-results-kpis-v115,
  :root[data-theme="light"] .public-site-v115 .sf-ledger-v115,
  :root[data-theme="light"] .public-site-v115 .sf-page-hero-v115,
  :root[data-theme="light"] .public-site-v115 .sf-pricing-grid-v115,
  :root[data-theme="light"] .public-site-v115 .sf-pricing-foot-v115,
  :root[data-theme="light"] .public-site-v115 .sf-final-cta-v115,
  :root[data-theme="light"] .sf-auth-page-v115{width:calc(100% - 24px)!important}
  :root[data-theme="light"] .sf-calc-sliders-v115{grid-template-columns:1fr!important}
  .dashboard-v11679>#scanner-overview,
  .dashboard-v11679 .quant-health .member-health-grid{grid-template-columns:1fr!important}
}

/* ---- v11681.css ---- */
/* v1.16.81 — dashboard composition restore + theme cache-bust + typography/logo consistency.
   Presentation only. No signal, settlement, entitlement, notification or betting logic changes. */

/* Jaturat is a licensed commercial webfont. The site requests it first when available and
   uses a close built-in squared/condensed fallback without shipping any font binary. */
:root{
  --v81-font:"Jaturat","Bahnschrift SemiCondensed","Bahnschrift","Arial Narrow","Segoe UI",sans-serif;
  --v81-teal:#0b9e97;
  --v81-gold:#f7c85d;
  --v81-gold-hover:#a8750b;
}
html,body,button,input,select,textarea{font-family:var(--v81-font)!important}
.public-site-v115,.member-dashboard-body,.member-route-content,.admin-shell,.admin-page{font-family:var(--v81-font)!important}
h1,h2,h3,h4,.public-nav-v115 a,.button,.button-v115,.member-nav-item,.panel-kicker,.sf-kicker-v115,.scanner-label{
  font-family:var(--v81-font)!important;
}
.panel-kicker,.sf-kicker-v115,.scanner-label,.member-nav-section{
  letter-spacing:.12em!important;
  font-weight:700!important;
}

/* Restore the original soccer/arrow logo artwork everywhere. */
.theme-logo-wrap{
  background:none!important;
  border-radius:0!important;
  overflow:visible!important;
  display:inline-grid!important;
  place-items:center!important;
}
.theme-logo-wrap img,
.public-brand-v115 .theme-logo-wrap img,
.brand .theme-logo-wrap img,
.sf-auth-brand-v115 .theme-logo-wrap img,
.member-topbar .theme-logo-wrap img{
  grid-area:1/1!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  border-radius:0!important;
}
:root:not([data-theme="light"]) .theme-logo-dark{display:block!important}
:root:not([data-theme="light"]) .theme-logo-light{display:none!important}
:root[data-theme="light"] .theme-logo-dark{display:none!important}
:root[data-theme="light"] .theme-logo-light{display:block!important}
.public-brand-v115 .theme-logo-wrap{width:42px!important;height:42px!important;min-width:42px!important}
.member-topbar .theme-logo-wrap,.brand .theme-logo-wrap{width:38px!important;height:38px!important;min-width:38px!important}
.sf-auth-brand-v115 .theme-logo-wrap{width:38px!important;height:38px!important;min-width:38px!important}
.public-brand-v115 strong span,.brand-signal-accent,.public-footer-brand-v115 strong span,.sf-auth-brand-v115 b{color:var(--v81-teal)!important}

/* Light-mode primary public conversion CTAs: eliminate the old blue gradient completely. */
:root[data-theme="light"] body.public-site-v115 .sf-product-window-v115 .sf-scanner-side-v115 a.button-v115.primary,
:root[data-theme="light"] body.public-site-v115 a.button-v115.primary.sf-live-cta-v11622,
:root[data-theme="light"] body.public-site-v115 .sf-live-cta-v11622,
:root[data-theme="light"] body.public-site-v115 .sf-auth-form-v115 button.button-v115.primary,
:root[data-theme="light"] body.public-site-v115 .sf-auth-card-v115 .button-v115.primary{
  background:var(--v81-gold)!important;
  background-image:none!important;
  border-color:var(--v81-gold)!important;
  color:#17130a!important;
  box-shadow:0 10px 22px rgba(199,146,24,.18)!important;
}
:root[data-theme="light"] body.public-site-v115 .sf-product-window-v115 .sf-scanner-side-v115 a.button-v115.primary:hover,
:root[data-theme="light"] body.public-site-v115 a.button-v115.primary.sf-live-cta-v11622:hover,
:root[data-theme="light"] body.public-site-v115 .sf-live-cta-v11622:hover,
:root[data-theme="light"] body.public-site-v115 .sf-auth-form-v115 button.button-v115.primary:hover,
:root[data-theme="light"] body.public-site-v115 .sf-auth-card-v115 .button-v115.primary:hover{
  background:var(--v81-gold-hover)!important;
  background-image:none!important;
  border-color:var(--v81-gold-hover)!important;
  color:#fff!important;
}

/* DASHBOARD: restore the proven composition exactly:
   row 1 = KPI stats, row 2 = Signal Control | System Health,
   row 3 = Scanner Stream | Public Ledger. */
.dashboard-v11679{
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  max-width:1600px!important;
  margin:0 auto!important;
}
.dashboard-v11679>.member-page-title{order:1!important}
.dashboard-v11679>.trial-expired-banner-v11627{order:2!important}
.dashboard-v11679>#scanner-overview{
  order:3!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
}
.dashboard-v11679>.quant-main-grid{
  order:4!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-areas:
    "control health"
    "active proof"!important;
  gap:16px!important;
  align-items:stretch!important;
}
.dashboard-v11679 .control-center-tile-v11660{
  grid-area:control!important;
  order:initial!important;
  min-height:0!important;
  padding:20px 22px!important;
}
.dashboard-v11679 .quant-health{
  grid-area:health!important;
  order:initial!important;
  min-height:0!important;
}
.dashboard-v11679 .member-active-card{
  grid-area:active!important;
  order:initial!important;
  min-height:360px!important;
}
.dashboard-v11679 .member-proof-card{
  grid-area:proof!important;
  order:initial!important;
  min-height:360px!important;
}
.dashboard-v11679>.quant-feed-bar{order:5!important}
.dashboard-v11679>.member-performance-mini{order:6!important}
.dashboard-v11679>.dashboard-strategy-v11662{order:7!important;margin-top:0!important}
.dashboard-v11679>#scanner-overview .quant-card{min-height:98px!important}
.dashboard-v11679 .control-center-tile-row-v11663{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,.65fr)!important;
}
.dashboard-v11679 .quant-health .member-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}

/* Light dashboard: clean white panels, restrained borders, no legacy blue CTA. */
:root[data-theme="light"] .dashboard-v11679 .panel,
:root[data-theme="light"] .dashboard-v11679 .quant-panel,
:root[data-theme="light"] .dashboard-v11679 .member-metric-card{
  background:#fff!important;
  border-color:#d2dddc!important;
  box-shadow:0 10px 26px rgba(29,49,55,.055)!important;
}
:root[data-theme="light"] .dashboard-v11679 .control-center-tile-v11660 .button.primary{
  background:var(--v81-gold)!important;
  background-image:none!important;
  border-color:var(--v81-gold)!important;
  color:#17130a!important;
}

/* Keep logo and icons readable in the member sidebar in light mode. */
:root[data-theme="light"] .member-sidebar .member-nav-icon-image img{
  filter:brightness(0) saturate(100%) invert(41%) sepia(30%) saturate(1410%) hue-rotate(130deg) brightness(91%) contrast(94%)!important;
}
:root[data-theme="light"] .member-sidebar .member-nav-item.active .member-nav-icon-image img{
  filter:brightness(0) saturate(100%) invert(36%) sepia(44%) saturate(1540%) hue-rotate(137deg) brightness(88%) contrast(96%)!important;
}

@media(max-width:1180px){
  .dashboard-v11679>#scanner-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .dashboard-v11679>.quant-main-grid{
    grid-template-columns:1fr!important;
    grid-template-areas:"control" "health" "active" "proof"!important;
  }
  .dashboard-v11679 .control-center-tile-row-v11663{grid-template-columns:1fr 1fr!important}
  .dashboard-v11679 .control-center-tile-cta-v11663{grid-column:1/-1!important}
}
@media(max-width:760px){
  .dashboard-v11679>#scanner-overview{grid-template-columns:1fr!important}
  .dashboard-v11679 .control-center-tile-row-v11663,
  .dashboard-v11679 .quant-health .member-health-grid{grid-template-columns:1fr!important}
}

/* ---- v11682.css ---- */
/* v1.16.82 — Sora typography, result-confirmation UX, public stat composition,
   calculator parity, auth cleanup and mobile/light/dark presentation repairs. */
:root{
  --v82-font:"Sora","Segoe UI",Arial,sans-serif;
  --v82-track:#24424a;
  --v82-track-light:#d7e4e3;
}
html,body,button,input,select,textarea,
.public-site-v115,.member-dashboard-body,.member-route-content,.admin-shell,.admin-page,
h1,h2,h3,h4,.public-nav-v115 a,.button,.button-v115,.member-nav-item,.panel-kicker,.sf-kicker-v115,.scanner-label{
  font-family:var(--v82-font)!important;
}
/* Keep identifiers/formulas legible without changing the overall Sora brand. */
.mono,.mono-meta,code,.safe-telemetry-list time{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace!important}

/* ---------- Login / verification ---------- */
.sf-auth-form-v115 .sf-link-button-v115{
  justify-self:center!important;width:auto!important;min-height:0!important;padding:4px 2px!important;margin-top:2px!important;
  background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;
  color:var(--v79-teal)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important;
  box-shadow:none!important;font-weight:650!important;
}
.sf-auth-form-v115 .sf-link-button-v115:hover{color:color-mix(in srgb,var(--v79-teal) 72%,#fff)!important;background:transparent!important}
.sf-auth-trust-v115{
  margin-top:18px!important;padding:16px 0 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--v79-line)!important;
  color:var(--v79-muted)!important;gap:8px 18px!important;font-size:10px!important;line-height:1.45!important;
}
.sf-code-sent-v115{background:color-mix(in srgb,var(--v79-teal) 4%,var(--v79-surface))!important;border-color:var(--v79-line)!important}
.sf-auth-card-v115 #auth-message.notice{
  margin-top:12px!important;padding:10px 0 0!important;border:0!important;border-top:1px solid var(--v79-line)!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;color:var(--v79-muted)!important;
}
.sf-auth-card-v115 #auth-message.notice.bad,.sf-auth-card-v115 #auth-message.notice.error,.sf-auth-card-v115 #auth-message.notice.danger{color:var(--v79-bad)!important}
:root[data-theme="light"] .sf-auth-trust-v115,
:root[data-theme="light"] .sf-auth-card-v115 #auth-message.notice{background:transparent!important;border-color:var(--v79-line)!important}

/* ---------- Home: status row and swapped feed metrics ---------- */
.sf-home-status-row-v11682{
  width:min(1400px,calc(100% - 72px));margin:14px auto 0;display:grid;
  grid-template-columns:minmax(280px,1.5fr) repeat(5,minmax(120px,.72fr));gap:10px;align-items:stretch;
}
.sf-home-status-row-v11682>article{
  min-width:0;padding:18px 18px;border:1px solid var(--v79-line);border-radius:13px;background:var(--v79-surface);box-shadow:var(--v79-shadow);
  display:flex;flex-direction:column;justify-content:center;
}
.sf-home-status-row-v11682>article>span:not(.sf-kicker-v115){font-size:9px;font-weight:750;letter-spacing:.12em;color:var(--v79-muted);text-transform:uppercase}
.sf-home-status-row-v11682>article>strong{font-size:25px;line-height:1.1;letter-spacing:-.035em;color:var(--v79-text);margin-top:7px}
.sf-home-status-row-v11682>article>small{font-size:10px;line-height:1.4;color:var(--v79-muted);margin-top:6px}
.sf-home-scanning-v11682>strong{font-size:19px!important;display:flex;gap:9px;align-items:flex-start;letter-spacing:-.025em!important}
.sf-home-scanning-v11682>strong i{width:9px;height:9px;border-radius:50%;background:#38e6bd;box-shadow:0 0 0 5px color-mix(in srgb,#38e6bd 10%,transparent);margin-top:6px;flex:none}
.sf-home-winrate-v11682{border-color:color-mix(in srgb,var(--v79-good) 55%,var(--v79-line))!important;background:color-mix(in srgb,var(--v79-good) 5%,var(--v79-surface))!important}
.sf-home-winrate-v11682>strong{color:var(--v79-good)!important}

.sf-product-grid-v115.sf-trust-grid-v11622{grid-template-columns:minmax(300px,330px) minmax(0,1fr)!important}
.sf-feed-metrics-v11682{padding:28px!important}
.sf-feed-metrics-v11682 h2{font-size:24px!important;margin:10px 0 8px!important;letter-spacing:-.035em!important}
.sf-feed-metrics-v11682>p{font-size:12px!important;line-height:1.55!important;color:var(--v79-muted)!important}
.sf-feed-metric-stack-v11682{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 16px}
.sf-feed-metric-stack-v11682>div{min-width:0;padding:14px 13px;border:1px solid var(--v79-line);border-radius:10px;background:var(--v79-surface-2)}
.sf-feed-metric-stack-v11682 span{display:block;font-size:8px;font-weight:750;letter-spacing:.12em;color:var(--v79-muted);text-transform:uppercase}
.sf-feed-metric-stack-v11682 strong{display:block;margin-top:7px;color:var(--v79-text);font-size:22px;letter-spacing:-.035em}
.sf-feed-metric-stack-v11682 small{display:block;margin-top:4px;color:var(--v79-muted-2);font-size:8.5px;line-height:1.35}
.sf-window-tabs-v11682{display:flex!important;align-items:center!important;gap:4px!important}
.sf-window-tabs-v11682 a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:7px;text-decoration:none;color:var(--v79-muted);font-size:10px;font-weight:650}
.sf-window-tabs-v11682 a:hover,.sf-window-tabs-v11682 a.active{border-color:var(--v79-teal);background:color-mix(in srgb,var(--v79-teal) 7%,var(--v79-surface));color:var(--v79-text)}

/* ---------- Calculator preview: tighter composition + true range fill ---------- */
.sf-calc-preview-shell-v11680{
  grid-template-columns:minmax(260px,.9fr) minmax(420px,1.35fr) minmax(300px,.8fr)!important;
  gap:24px!important;padding:28px 30px!important;align-items:center!important;
}
.sf-calc-intro-v11680 h2{font-size:clamp(32px,2.5vw,43px)!important}
.sf-calc-controls-v11680 .sf-calc-tabs-v115{margin-bottom:14px!important;height:auto!important}
.sf-calc-controls-v11680 .sf-calc-preview-body-v115{gap:22px!important}
.sf-calc-controls-v11680 label{display:block!important;font-size:11px!important}
.sf-calc-controls-v11680 input[type="range"],.sf-range-field-v11682>input[type="range"]{
  --range-fill:50%;appearance:none;-webkit-appearance:none;width:100%;height:8px!important;border:0!important;border-radius:999px!important;padding:0!important;outline:none!important;
  background:linear-gradient(90deg,#12d7d2 0%,#0b9e97 var(--range-fill),var(--v82-track) var(--range-fill),var(--v82-track) 100%)!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v79-teal) 12%,transparent)!important;
}
:root[data-theme="light"] .sf-calc-controls-v11680 input[type="range"],
:root[data-theme="light"] .sf-range-field-v11682>input[type="range"]{
  background:linear-gradient(90deg,#16d8d1 0%,#0b9e97 var(--range-fill),var(--v82-track-light) var(--range-fill),var(--v82-track-light) 100%)!important;
}
.sf-calc-controls-v11680 input[type="range"]::-webkit-slider-thumb,.sf-range-field-v11682>input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid #0fbfbb;box-shadow:0 2px 8px rgba(0,0,0,.24);cursor:pointer
}
.sf-calc-controls-v11680 input[type="range"]::-moz-range-thumb,.sf-range-field-v11682>input[type="range"]::-moz-range-thumb{
  width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #0fbfbb;box-shadow:0 2px 8px rgba(0,0,0,.24);cursor:pointer
}
.sf-calc-output-v11680{min-height:156px!important;padding:22px 24px!important}
.sf-calc-output-v11680>strong{font-family:var(--v82-font)!important;margin:14px 0 10px!important}
.sf-calc-open-v11680{top:auto!important;right:30px!important;bottom:-28px!important}

/* Full EV calculator now mirrors the home slider language. */
.sf-ev-panel-v11682{display:block!important}
.sf-ev-slider-grid-v11682{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:26px 0 18px}
.sf-range-field-v11682>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--v79-text);font-size:12px;font-weight:650}
.sf-range-field-v11682>span input[type="number"]{width:112px!important;height:38px!important;margin:0!important;text-align:center!important;font-weight:700!important}
.sf-range-field-v11682>input[type="range"]{margin:14px 0 0!important}
.sf-range-field-v11682>small{display:flex;justify-content:space-between;margin-top:7px;color:var(--v79-muted);font-size:9px}
.sf-range-field-v11682>small i{font-style:normal}
.sf-stake-field-v11682{display:block;margin:12px 0 20px;color:var(--v79-text);font-size:12px;font-weight:650}
.sf-stake-field-v11682 input{display:block;width:100%;height:46px;margin-top:8px}
.sf-calculator-summary-v115{display:flex!important;flex-direction:column!important;justify-content:center!important}
.sf-calculator-result-v115{margin-top:18px!important}

/* ---------- Member dashboard/mobile resilience ---------- */
.dashboard-v11679 .member-proof-card,.dashboard-v11679 .member-active-card{overflow:hidden!important}
.dashboard-v11679 .member-proof-table{min-width:0!important}
.dashboard-v11679 .member-proof-line,.dashboard-v11679 .member-proof-header{min-width:0!important}

/* ---------- Light mode parity ---------- */
:root[data-theme="light"] .sf-home-status-row-v11682>article,
:root[data-theme="light"] .sf-feed-metric-stack-v11682>div{background:#fff!important;border-color:var(--v79-line)!important;box-shadow:0 8px 20px rgba(29,49,55,.045)!important}
:root[data-theme="light"] .sf-home-winrate-v11682{background:#f4fbf7!important}
:root[data-theme="light"] .sf-window-tabs-v11682 a.active,:root[data-theme="light"] .sf-window-tabs-v11682 a:hover{background:#eef8f6!important}

/* ---------- Responsive/mobile ---------- */
@media(max-width:1180px){
  .sf-home-status-row-v11682{grid-template-columns:repeat(3,minmax(0,1fr));width:min(920px,calc(100% - 48px))}
  .sf-home-scanning-v11682{grid-column:1/-1}
  .sf-product-grid-v115.sf-trust-grid-v11622{grid-template-columns:1fr!important}
  .sf-scanner-side-v115.sf-feed-metrics-v11682{border-right:0!important;border-bottom:1px solid var(--v79-line)!important}
  .sf-feed-metric-stack-v11682{grid-template-columns:repeat(4,minmax(0,1fr))}
  .sf-calc-preview-shell-v11680{grid-template-columns:1fr 1fr!important}
  .sf-calc-intro-v11680{grid-column:1/-1!important}
  .sf-calc-output-v11680{min-height:175px!important}
}
@media(max-width:880px){
  .sf-home-status-row-v11682{width:calc(100% - 36px);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .sf-home-scanning-v11682,.sf-home-winrate-v11682{grid-column:1/-1}
  .sf-feed-metric-stack-v11682{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sf-window-toolbar-v115{grid-template-columns:1fr auto!important;row-gap:10px!important}
  .sf-window-tabs-v11682{grid-column:1/-1!important;grid-row:2!important;justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:2px!important}
  .sf-window-tabs-v11682 a{white-space:nowrap!important}
  .sf-calc-preview-shell-v11680{grid-template-columns:1fr!important;gap:20px!important}
  .sf-calc-intro-v11680{grid-column:auto!important}
  .sf-calc-open-v11680{position:static!important;justify-self:start!important}
  .sf-ev-slider-grid-v11682{grid-template-columns:1fr!important;gap:22px!important}
  .sf-calculator-workspace-v115{grid-template-columns:1fr!important}
  .sf-calculator-panel-v115{grid-column:1!important;grid-row:1!important}
  .sf-calculator-summary-v115{grid-column:1!important;grid-row:2!important;border-left:0!important;border-top:1px solid var(--v79-line)!important}
  .sf-auth-page-v115{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;padding:28px 0 42px!important;min-height:0!important}
  .sf-auth-side-v115{display:none!important}
  .sf-auth-card-v115{max-width:620px!important;width:100%!important;margin:0 auto!important}
  .dashboard-v11679 .member-proof-table{overflow-x:auto!important}
  .dashboard-v11679 .member-proof-header,.dashboard-v11679 .member-proof-line{min-width:620px!important}
}
@media(max-width:560px){
  .public-main-v115{overflow-x:hidden!important}
  .public-site-v115 .sf-hero-v11679{width:calc(100% - 24px)!important;padding-top:34px!important}
  .public-site-v115 .sf-hero-copy-v11679 h1{font-size:clamp(38px,12vw,54px)!important;line-height:.98!important;letter-spacing:-.055em!important}
  .public-site-v115 .sf-hero-copy-v11679 p{font-size:14px!important;line-height:1.55!important}
  .sf-hero-actions-v11679{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .sf-hero-actions-v11679 .button-v115{width:100%!important;justify-content:center!important}
  .sf-home-status-row-v11682{width:calc(100% - 24px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}
  .sf-home-status-row-v11682>article{padding:14px 13px!important}
  .sf-home-status-row-v11682>article>strong{font-size:22px!important}
  .sf-home-scanning-v11682>strong{font-size:17px!important}
  .sf-feed-scope-v115{width:calc(100% - 24px)!important;text-align:left!important}
  .sf-product-window-v115{width:calc(100% - 24px)!important}
  .sf-feed-metrics-v11682{padding:20px 16px!important}
  .sf-feed-metric-stack-v11682{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .sf-feed-metric-stack-v11682>div{padding:12px 10px!important}
  .sf-window-toolbar-v115{padding:13px 12px!important}
  .sf-window-toolbar-v115>div:first-child small{display:none!important}
  .sf-window-tabs-v11682 a{padding:0 11px!important;font-size:9px!important}
  .sf-signal-table-wrap-v115{padding:18px 12px!important}
  .sf-calc-preview-shell-v11680{padding:20px 15px!important;border-radius:14px!important}
  .sf-calc-controls-v11680 .sf-calc-preview-body-v115{grid-template-columns:1fr!important;gap:20px!important}
  .sf-calc-controls-v11680 .sf-calc-tabs-v115{overflow-x:auto!important;justify-content:flex-start!important}
  .sf-calc-controls-v11680 .sf-calc-tabs-v115 span{min-width:64px!important}
  .sf-calc-output-v11680{min-height:165px!important;padding:20px 18px!important}
  .sf-calc-chart-v11680{right:16px!important;bottom:18px!important;transform:scale(.88);transform-origin:right bottom}
  .sf-page-hero-v115.calculator-hero-v115{width:calc(100% - 24px)!important;padding-top:32px!important}
  .sf-calculator-shell-v115,.sf-calculator-guide-v115{width:calc(100% - 24px)!important}
  .sf-calculator-nav-v115{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;gap:4px!important}
  .sf-calculator-nav-v115 button{width:100%!important;min-width:0!important;padding:0 8px!important;font-size:10px!important}
  .sf-calculator-panel-v115,.sf-calculator-summary-v115{padding:22px 16px!important}
  .sf-range-field-v11682>span{align-items:flex-end!important}
  .sf-range-field-v11682>span input[type="number"]{width:92px!important}
  .sf-auth-page-v115{width:calc(100% - 20px)!important;padding:16px 0 28px!important}
  .sf-auth-card-v115{padding:24px 18px!important;border-radius:14px!important}
  .sf-auth-brand-v115{margin-bottom:26px!important}
  .sf-auth-card-v115 h1{font-size:34px!important}
  .sf-otp-v115{font-size:22px!important;letter-spacing:.16em!important;padding-left:10px!important;padding-right:10px!important}
  .sf-auth-trust-v115{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
  .member-route-content{padding-left:0!important;padding-right:0!important}
  .dashboard-v11679{gap:12px!important}
  .dashboard-v11679>#scanner-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .dashboard-v11679>#scanner-overview .quant-card{min-height:86px!important;padding:12px!important}
  .dashboard-v11679>#scanner-overview .verified-rate-card{grid-column:1/-1!important}
  .dashboard-v11679>.quant-main-grid{gap:12px!important}
  .dashboard-v11679 .member-active-card,.dashboard-v11679 .member-proof-card{min-height:0!important}
  .dashboard-v11679 .member-proof-header,.dashboard-v11679 .member-proof-line{min-width:560px!important}
  .admin-page{padding-left:12px!important;padding-right:12px!important}
  .admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-tabs-v11675{overflow-x:auto!important;white-space:nowrap!important}
  .ops-verdict-v11651{grid-template-columns:1fr!important;gap:12px!important}
}

/* ---- v11683.css ---- */
/* v1.16.83 — public-site spacing, light-mode cleanup and mobile polish.
   Presentation-only patch: no signal, settlement, notification or entitlement behavior changes. */

/* ------------------------------------------------------------------
   Shared rail tuning: widen the public surfaces slightly so large
   desktop screens do not show excessive empty gutters.
------------------------------------------------------------------- */
.public-site-v115 .sf-hero-v11679,
.public-site-v115 .sf-home-status-row-v11682,
.public-site-v115 .sf-product-window-v115,
.public-site-v115 .sf-section-v115,
.public-site-v115 .sf-faq-v115,
.public-site-v115 .sf-final-cta-v115{
  width:min(1500px,calc(100% - 48px))!important;
}
.sf-page-hero-v115,
.sf-calculator-shell-v115,
.sf-calculator-guide-v115{
  width:min(1440px,calc(100% - 48px))!important;
}

/* Match the CTA color system across the site. */
.sf-hero-actions-v11679 .button-v115.primary{
  background:var(--v79-gold)!important;
  border-color:var(--v79-gold)!important;
  color:#17130a!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--v79-gold) 18%,transparent)!important;
}
.sf-hero-actions-v11679 .button-v115.primary:hover{
  background:var(--v79-gold-strong)!important;
  border-color:var(--v79-gold-strong)!important;
  color:#fff!important;
}

/* ------------------------------------------------------------------
   Calculator preview on the homepage: remove the dead space and make
   the output use the available width.
------------------------------------------------------------------- */
.sf-calc-preview-shell-v11680{
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
  grid-template-areas:
    "intro controls"
    "output output"
    "link link"!important;
  align-items:start!important;
  row-gap:22px!important;
}
.sf-calc-intro-v11680{grid-area:intro!important;align-self:start!important}
.sf-calc-controls-v11680{grid-area:controls!important;align-self:start!important}
.sf-calc-output-v11680{grid-area:output!important;min-height:0!important;display:block!important}
.sf-calc-open-v11680{grid-area:link!important;position:static!important;justify-self:end!important;right:auto!important;bottom:auto!important}

/* ------------------------------------------------------------------
   Light mode: remove grid lines, restore proper boxes, improve
   readability and eliminate remaining legacy blue theme elements.
------------------------------------------------------------------- */
:root[data-theme="light"] html,
:root[data-theme="light"] body{
  background:#f4f7f6!important;
}
:root[data-theme="light"] body,
:root[data-theme="light"] .member-dashboard-body,
:root[data-theme="light"] .member-route-content,
:root[data-theme="light"] .member-app-shell{
  background-image:none!important;
}

/* Replace transparent/light-mode holes with clean panels. */
:root[data-theme="light"] .public-site-v115 .sf-section-v115,
:root[data-theme="light"] .public-site-v115 .sf-faq-v115,
:root[data-theme="light"] .public-site-v115 .sf-final-cta-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-shell-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-guide-v115,
:root[data-theme="light"] .public-site-v115 .sf-product-window-v115,
:root[data-theme="light"] .public-site-v115 .sf-home-status-row-v11682,
:root[data-theme="light"] .public-site-v115 .sf-calc-preview-shell-v11680{
  background:#fff!important;
  border:1px solid var(--v79-line)!important;
  box-shadow:0 14px 30px rgba(29,49,55,.05)!important;
}
:root[data-theme="light"] .public-site-v115 .sf-section-v115,
:root[data-theme="light"] .public-site-v115 .sf-faq-v115,
:root[data-theme="light"] .public-site-v115 .sf-final-cta-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-guide-v115{
  border-radius:24px!important;
  padding:48px 44px!important;
}
:root[data-theme="light"] .public-site-v115 .sf-home-status-row-v11682,
:root[data-theme="light"] .public-site-v115 .sf-product-window-v115,
:root[data-theme="light"] .public-site-v115 .sf-calculator-shell-v115,
:root[data-theme="light"] .public-site-v115 .sf-calc-preview-shell-v11680{
  border-radius:22px!important;
}
:root[data-theme="light"] .public-site-v115 .sf-section-v115,
:root[data-theme="light"] .public-site-v115 .sf-faq-v115,
:root[data-theme="light"] .public-site-v115 .sf-final-cta-v115{
  margin-bottom:28px!important;
}

/* Ensure light-mode text is always visible when a section background loads. */
:root[data-theme="light"] .sf-final-cta-v115 .sf-kicker-v115,
:root[data-theme="light"] .sf-faq-v115 .sf-kicker-v115,
:root[data-theme="light"] .sf-section-v115 .sf-kicker-v115,
:root[data-theme="light"] .sf-page-hero-v115 .sf-kicker-v115,
:root[data-theme="light"] .sf-calculator-summary-v115 .sf-kicker-v115{
  color:var(--v79-gold)!important;
}
:root[data-theme="light"] .sf-final-cta-v115 h2,
:root[data-theme="light"] .sf-final-cta-v115 p,
:root[data-theme="light"] .sf-final-cta-v115 small,
:root[data-theme="light"] .sf-faq-v115 h2,
:root[data-theme="light"] .sf-faq-v115 p,
:root[data-theme="light"] .sf-section-v115 h2,
:root[data-theme="light"] .sf-section-v115 h3,
:root[data-theme="light"] .sf-section-v115 p,
:root[data-theme="light"] .sf-calculator-guide-v115 h2,
:root[data-theme="light"] .sf-calculator-guide-v115 p,
:root[data-theme="light"] .sf-calculator-shell-v115 h2,
:root[data-theme="light"] .sf-calculator-shell-v115 h3,
:root[data-theme="light"] .sf-calculator-shell-v115 p,
:root[data-theme="light"] .sf-calculator-shell-v115 span,
:root[data-theme="light"] .sf-calculator-shell-v115 small,
:root[data-theme="light"] .sf-calc-intro-v11680 h2,
:root[data-theme="light"] .sf-calc-intro-v11680 p,
:root[data-theme="light"] .sf-calc-output-v11680>small{
  color:var(--v79-text)!important;
}
:root[data-theme="light"] .sf-final-cta-v115 p,
:root[data-theme="light"] .sf-final-cta-v115 small,
:root[data-theme="light"] .sf-faq-v115 > div:first-child p,
:root[data-theme="light"] .sf-section-v115 p,
:root[data-theme="light"] .sf-calculator-guide-v115 p,
:root[data-theme="light"] .sf-calculator-shell-v115 > p,
:root[data-theme="light"] .sf-calc-intro-v11680 p,
:root[data-theme="light"] .sf-calc-output-v11680>small,
:root[data-theme="light"] .sf-page-hero-v115 p{
  color:var(--v79-muted)!important;
}

/* Remove the remaining old blue / purple calculator-hero accent. */
.sf-page-hero-v115 h1 span{
  background:none!important;
  -webkit-text-fill-color:currentColor!important;
  color:var(--v79-teal)!important;
}

/* Calculator pages: use the same modern width and aligned shell. */
.sf-calculator-shell-v115{background:transparent!important;border:0!important;box-shadow:none!important}
.sf-calculator-workspace-v115{
  align-items:stretch!important;
  grid-template-columns:minmax(0,1.48fr) minmax(320px,.72fr)!important;
  min-height:0!important;
}
:root[data-theme="light"] .sf-calculator-workspace-v115{
  background:#fff!important;
  border:1px solid var(--v79-line)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:0 14px 30px rgba(29,49,55,.05)!important;
}
:root[data-theme="light"] .sf-calculator-panel-v115{background:#fff!important}
:root[data-theme="light"] .sf-calculator-summary-v115{
  background:#f7fbfa!important;
  border-left:1px solid var(--v79-line)!important;
}
:root[data-theme="light"] .sf-calculator-result-v115,
:root[data-theme="light"] .sf-calculator-secondary-v115>div,
:root[data-theme="light"] .sf-formula-v115{
  background:#fff!important;
  border-color:var(--v79-line)!important;
}
:root[data-theme="light"] .sf-calculator-result-v115 strong{color:var(--v79-teal)!important}

/* FAQ + CTA sections should never appear as floating text with no box. */
:root[data-theme="light"] .sf-faq-v115{
  display:grid!important;
  grid-template-columns:minmax(300px,.72fr) minmax(0,1fr)!important;
  gap:40px!important;
  align-items:start!important;
}
:root[data-theme="light"] .sf-faq-list-v115 details{
  background:#fff!important;
  border:1px solid var(--v79-line)!important;
}
:root[data-theme="light"] .sf-final-cta-v115{
  background:linear-gradient(135deg,#ffffff 0%,#f6fbfa 100%)!important;
}

/* Light-mode homepage hero/status visual match. */
:root[data-theme="light"] .public-site-v115 .sf-hero-v11679{
  background:#fff!important;
  border:1px solid var(--v79-line)!important;
  border-radius:28px!important;
  box-shadow:0 18px 36px rgba(29,49,55,.06)!important;
  padding:52px 36px 44px!important;
}
:root[data-theme="light"] .sf-hero-picture-v11679{
  background:#fff!important;
}
:root[data-theme="light"] .sf-home-status-row-v11682{padding:0!important}
:root[data-theme="light"] .sf-home-status-row-v11682>article{
  background:#fff!important;
  box-shadow:none!important;
}

/* ------------------------------------------------------------------
   Mobile/tablet polish.
------------------------------------------------------------------- */
@media(max-width:1050px){
  .public-announcement-v115{
    position:sticky!important;
    top:0!important;
    z-index:1201!important;
  }
  .public-header-v115{
    position:sticky!important;
    top:38px!important;
    z-index:1200!important;
  }
}

@media(max-width:900px){
  .sf-calc-preview-shell-v11680{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "intro"
      "controls"
      "output"
      "link"!important;
  }
  .sf-calc-open-v11680{justify-self:start!important}
  .sf-calculator-workspace-v115{grid-template-columns:1fr!important}
  .sf-calculator-summary-v115{grid-column:1!important;grid-row:2!important;border-left:0!important;border-top:1px solid var(--v79-line)!important}
  .sf-calculator-panel-v115{grid-column:1!important;grid-row:1!important}
}

@media(max-width:760px){
  .public-site-v115 .sf-hero-v11679,
  .public-site-v115 .sf-home-status-row-v11682,
  .public-site-v115 .sf-product-window-v115,
  .public-site-v115 .sf-section-v115,
  .public-site-v115 .sf-faq-v115,
  .public-site-v115 .sf-final-cta-v115,
  .sf-page-hero-v115,
  .sf-calculator-shell-v115,
  .sf-calculator-guide-v115{
    width:calc(100% - 24px)!important;
  }
  :root[data-theme="light"] .public-site-v115 .sf-section-v115,
  :root[data-theme="light"] .public-site-v115 .sf-faq-v115,
  :root[data-theme="light"] .public-site-v115 .sf-final-cta-v115,
  :root[data-theme="light"] .public-site-v115 .sf-calculator-guide-v115{
    padding:30px 20px!important;
  }
  :root[data-theme="light"] .public-site-v115 .sf-hero-v11679{
    padding:34px 20px 28px!important;
  }
  :root[data-theme="light"] .sf-faq-v115{grid-template-columns:1fr!important;gap:22px!important}
}

@media(max-width:560px){
  .public-header-v115{top:30px!important}
  .public-site-v115 .sf-hero-visual-v11679{
    justify-self:center!important;
    width:100%!important;
    max-width:340px!important;
    margin:0 auto!important;
  }
  .sf-hero-picture-v11679{overflow:hidden!important}
  .sf-hero-image-v11679{
    aspect-ratio:1/1!important;
    object-fit:cover!important;
    object-position:58% center!important;
  }
  .sf-hero-live-meta-v11679{
    width:calc(100% - 20px)!important;
    margin:-14px auto 0!important;
  }
  .sf-calc-preview-shell-v11680{padding:20px 16px 18px!important}
  .sf-calc-controls-v11680 .sf-calc-preview-body-v115{grid-template-columns:1fr!important;gap:18px!important}
}

/* ---- v11684.css ---- */
/* v1.16.84 — secondary-page theme cleanup and step-number alignment.
   Cosmetic-only follow-up patch. No backend or product-behavior changes. */

/* ------------------------------------------------------------------
   Remove the remaining legacy blue/purple accent from secondary-page
   hero headlines on how-it-works, pricing, coverage and contact.
------------------------------------------------------------------- */
body.public-site-v115 .sf-page-hero-v115 h1,
body.public-site-v115 .sf-page-hero-v115 h1 span{
  color:var(--v79-text)!important;
}
body.public-site-v115 .sf-page-hero-v115 h1 span{
  color:var(--v79-teal)!important;
  background:none!important;
  background-image:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:currentColor!important;
}

/* ------------------------------------------------------------------
   Step-number alignment: center the number inside its visual tile.
------------------------------------------------------------------- */
body.public-site-v115 .sf-steps-detail-v115 article{
  grid-template-columns:132px 1fr!important;
  align-items:center!important;
}
body.public-site-v115 .sf-steps-detail-v115 article i{
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  justify-self:center!important;
  width:108px!important;
  min-height:92px!important;
  padding:0!important;
  margin:0!important;
  border:1px solid color-mix(in srgb,var(--v79-gold) 30%,var(--v79-line))!important;
  border-radius:14px!important;
  font:800 30px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;
  letter-spacing:.02em!important;
  text-align:center!important;
  box-sizing:border-box!important;
}

body.public-site-v115 .sf-auth-side-v115>div{
  grid-template-columns:78px 1fr!important;
  align-items:center!important;
}
body.public-site-v115 .sf-auth-side-v115 i{
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  justify-self:center!important;
  width:52px!important;
  min-height:52px!important;
  padding:0!important;
  margin:0!important;
  border:1px solid color-mix(in srgb,var(--v79-teal) 30%,var(--v79-line))!important;
  border-radius:12px!important;
  text-align:center!important;
  box-sizing:border-box!important;
}

/* ------------------------------------------------------------------
   Remove remaining old-theme CTA gradients on pricing and contact.
------------------------------------------------------------------- */
body.public-site-v115 .sf-price-card-v115 .button-v115.primary,
body.public-site-v115 .sf-contact-form-v115 .button-v115.primary{
  background:var(--v79-gold)!important;
  border-color:var(--v79-gold)!important;
  color:#17130a!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--v79-gold) 18%,transparent)!important;
}
body.public-site-v115 .sf-price-card-v115 .button-v115.primary:hover,
body.public-site-v115 .sf-contact-form-v115 .button-v115.primary:hover{
  background:var(--v79-gold-strong)!important;
  border-color:var(--v79-gold-strong)!important;
  color:#fff!important;
}

/* Improve pricing featured badge legibility consistency. */
body.public-site-v115 .sf-popular-v115{
  background:var(--v79-gold)!important;
  color:#17130a!important;
  border:1px solid color-mix(in srgb,var(--v79-gold) 45%,var(--v79-line))!important;
}

/* ------------------------------------------------------------------
   Light-mode refinements for the same pages.
------------------------------------------------------------------- */
:root[data-theme="light"] body.public-site-v115 .sf-page-hero-v115{
  background:transparent!important;
}
:root[data-theme="light"] body.public-site-v115 .sf-steps-detail-v115 article i{
  background:#f8f5ea!important;
}
:root[data-theme="light"] body.public-site-v115 .sf-auth-side-v115 i{
  background:#eefaf8!important;
  color:var(--v79-teal)!important;
}
:root[data-theme="light"] body.public-site-v115 .sf-price-card-v115 .button-v115.primary,
:root[data-theme="light"] body.public-site-v115 .sf-contact-form-v115 .button-v115.primary{
  background:var(--v79-gold)!important;
  border-color:var(--v79-gold)!important;
  color:#17130a!important;
}
:root[data-theme="light"] body.public-site-v115 .sf-price-card-v115 .button-v115.primary:hover,
:root[data-theme="light"] body.public-site-v115 .sf-contact-form-v115 .button-v115.primary:hover{
  background:var(--v79-gold-strong)!important;
  border-color:var(--v79-gold-strong)!important;
  color:#fff!important;
}

/* ------------------------------------------------------------------
   Mobile step-number sizing.
------------------------------------------------------------------- */
@media(max-width:760px){
  body.public-site-v115 .sf-steps-detail-v115 article{
    grid-template-columns:92px 1fr!important;
  }
  body.public-site-v115 .sf-steps-detail-v115 article i{
    width:72px!important;
    min-height:72px!important;
    font-size:24px!important;
  }
  body.public-site-v115 .sf-auth-side-v115>div{
    grid-template-columns:64px 1fr!important;
  }
  body.public-site-v115 .sf-auth-side-v115 i{
    width:44px!important;
    min-height:44px!important;
  }
}

@media(max-width:520px){
  body.public-site-v115 .sf-steps-detail-v115 article{
    grid-template-columns:78px 1fr!important;
  }
  body.public-site-v115 .sf-steps-detail-v115 article i{
    width:58px!important;
    min-height:58px!important;
    font-size:20px!important;
    border-radius:12px!important;
  }
  body.public-site-v115 .sf-auth-side-v115>div{
    grid-template-columns:56px 1fr!important;
  }
  body.public-site-v115 .sf-auth-side-v115 i{
    width:40px!important;
    min-height:40px!important;
    border-radius:10px!important;
  }
}

/* ---- v11685.css ---- */
/* v1.16.85 — member dashboard teal cleanup, dashboard tile reorder and visual consistency.
   Presentation-only except the paired notification reliability patch in notification-service.js. */

/* Brand: older high-specificity cyan rules must not win over the approved teal. */
.member-topbar .brand-copy strong .brand-signal-accent,
.topbar .brand-copy strong .brand-signal-accent,
.brand-copy strong .brand-signal-accent,
.member-dashboard-body .brand-signal-accent{
  color:var(--v79-teal)!important;
  text-shadow:none!important;
}
:root:not([data-theme="light"]) .member-topbar .brand-copy strong .brand-signal-accent,
:root:not([data-theme="light"]) .brand-copy strong .brand-signal-accent{
  color:#16cfc5!important;
}

/* Sidebar image icons: recolor the old cyan/blue PNG pack to the approved teal in both themes. */
.member-sidebar .member-nav-icon{color:var(--v79-teal)!important}
.member-sidebar .member-nav-icon.member-nav-icon-image img{
  filter:brightness(0) saturate(100%) invert(51%) sepia(45%) saturate(1057%) hue-rotate(126deg) brightness(93%) contrast(91%)!important;
}
.member-sidebar .member-nav-item:hover .member-nav-icon.member-nav-icon-image img,
.member-sidebar .member-nav-item.active .member-nav-icon.member-nav-icon-image img{
  filter:brightness(0) saturate(100%) invert(51%) sepia(45%) saturate(1057%) hue-rotate(126deg) brightness(93%) contrast(91%)!important;
}
:root[data-theme="light"] .member-sidebar .member-nav-icon{color:#0b9e97!important}
:root[data-theme="light"] .member-sidebar .member-nav-icon.member-nav-icon-image img,
:root[data-theme="light"] .member-sidebar .member-nav-item:hover .member-nav-icon.member-nav-icon-image img,
:root[data-theme="light"] .member-sidebar .member-nav-item.active .member-nav-icon.member-nav-icon-image img{
  filter:brightness(0) saturate(100%) invert(42%) sepia(47%) saturate(1260%) hue-rotate(130deg) brightness(87%) contrast(91%)!important;
}

/* KPI icon containers and artwork: remove the remaining legacy blue theme. */
.dashboard-v11679 .quant-card .quant-icon{
  background:color-mix(in srgb,var(--v79-teal) 10%,var(--v79-surface))!important;
  border-color:color-mix(in srgb,var(--v79-teal) 38%,var(--v79-line))!important;
  box-shadow:none!important;
}
.dashboard-v11679 .quant-card .quant-icon .signal-pack-icon{
  filter:brightness(0) saturate(100%) invert(51%) sepia(45%) saturate(1057%) hue-rotate(126deg) brightness(93%) contrast(91%)!important;
}
:root[data-theme="light"] .dashboard-v11679 .quant-card .quant-icon{
  background:#edf9f7!important;
  border-color:#a9ddd6!important;
}
:root[data-theme="light"] .dashboard-v11679 .quant-card .quant-icon .signal-pack-icon{
  filter:brightness(0) saturate(100%) invert(42%) sepia(47%) saturate(1260%) hue-rotate(130deg) brightness(87%) contrast(91%)!important;
}

/* Control Center glyph should use the same teal, not old cyan. */
.dashboard-v11679 .control-center-glyph-v11660{
  background:color-mix(in srgb,var(--v79-teal) 9%,var(--v79-surface))!important;
  border-color:color-mix(in srgb,var(--v79-teal) 34%,var(--v79-line))!important;
  color:var(--v79-teal)!important;
}

/* Requested dashboard composition:
   row 1 KPI cards
   row 2 Scanner Stream | Recent Results
   row 3 Signal Control | System Health */
.dashboard-v11679>.quant-main-grid{
  grid-template-areas:
    "active proof"
    "control health"!important;
}
.dashboard-v11679 .member-active-card{grid-area:active!important}
.dashboard-v11679 .member-proof-card{grid-area:proof!important}
.dashboard-v11679 .control-center-tile-v11660{grid-area:control!important}
.dashboard-v11679 .quant-health{grid-area:health!important}

@media(max-width:1180px){
  .dashboard-v11679>.quant-main-grid{
    grid-template-areas:
      "active"
      "proof"
      "control"
      "health"!important;
  }
}

/* ---- v11686.css ---- */
/* v1.16.86 — exact approved teal sweep (#16cfc5) + dashboard order correction.
   Presentation-only. No signal qualification, settlement, entitlement or notification-policy changes. */

/* One accent across the product. Old cyan/blue theme variables are hard-overridden. */
:root,
:root[data-theme="light"]{
  --sf-accent:#16cfc5!important;
  --sf-purple:#16cfc5!important;
  --es-cyan:#16cfc5!important;
  --es-blue:#16cfc5!important;
  --v11663-cyan:#16cfc5!important;
  --v81-teal:#16cfc5!important;
  --v79-teal:#16cfc5!important;
  --accent:#16cfc5!important;
  --accent-2:#16cfc5!important;
  --cyan:#16cfc5!important;
}

/* Brand accent: exact teal in public header, member header, auth and footer. */
.public-brand-v115 strong span,
.brand-signal-accent,
.member-topbar .brand-copy strong .brand-signal-accent,
.topbar .brand-copy strong .brand-signal-accent,
.sf-auth-brand-v115 b,
.public-footer-brand-v115 strong span{
  color:#16cfc5!important;
  text-shadow:none!important;
  -webkit-text-fill-color:#16cfc5!important;
}

/* Recoloured PNG assets are already #16cfc5; never filter them back toward legacy cyan/blue. */
.member-sidebar .member-nav-icon.member-nav-icon-image img,
.member-sidebar .member-nav-item:hover .member-nav-icon.member-nav-icon-image img,
.member-sidebar .member-nav-item.active .member-nav-icon.member-nav-icon-image img,
.dashboard-v11679 .quant-card .quant-icon .signal-pack-icon,
.dashboard-v11667 .quant-card .quant-icon .signal-pack-icon,
.dashboard-v11667 .verified-rate-card .quant-icon .signal-pack-icon,
.signal-pack-home-icon img{
  filter:none!important;
}

/* Member navigation, KPI icon frames and product labels use the exact accent. */
.member-sidebar .member-nav-icon,
.member-nav-section,
.panel-kicker,
.scanner-label,
.sf-kicker-v115:not(.amber),
.text-link,
.sf-rich-card-v115 a,
.footer-mail-v115{
  color:#16cfc5!important;
}
.member-sidebar .member-nav-item.active{
  border-left-color:#16cfc5!important;
}
.member-sidebar .member-nav-item:hover,
.member-sidebar .member-nav-item.active{
  border-color:color-mix(in srgb,#16cfc5 38%,var(--v79-line))!important;
}
.dashboard-v11679 .quant-card .quant-icon,
.dashboard-v11667 .quant-card .quant-icon{
  background:color-mix(in srgb,#16cfc5 9%,var(--v79-surface))!important;
  border-color:color-mix(in srgb,#16cfc5 40%,var(--v79-line))!important;
  color:#16cfc5!important;
  box-shadow:none!important;
}
.control-center-glyph-v11660,
.dashboard-section-icon-v11662{
  color:#16cfc5!important;
  border-color:color-mix(in srgb,#16cfc5 38%,var(--v79-line))!important;
  background:color-mix(in srgb,#16cfc5 8%,var(--v79-surface))!important;
}

/* Exact teal for interactive accents that previously inherited legacy blue/cyan. */
a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{
  outline-color:#16cfc5!important;
}
.public-nav-v115 a.active:after,
.live-dot,
.announce-live,
.sf-window-title-dot,
.radar-core,
.radar-ping{
  background:#16cfc5!important;
}
.sf-proof-link-v115,
.sf-table-head-v115>a:hover,
.sf-window-tabs-v11682 a.active,
.sf-window-tabs-v11682 a:hover{
  color:#16cfc5!important;
  border-color:color-mix(in srgb,#16cfc5 45%,var(--v79-line))!important;
}

/* Dashboard composition requested by the user:
   row 1 KPI strip
   row 2 Scanner Stream | Recent Results
   row 3 Signal Control | System Health */
.dashboard-v11679>.quant-main-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)!important;
  grid-template-areas:
    "active proof"
    "control health"!important;
  gap:16px!important;
  align-items:stretch!important;
}
.dashboard-v11679 .member-active-card{grid-area:active!important;order:initial!important}
.dashboard-v11679 .member-proof-card{grid-area:proof!important;order:initial!important}
.dashboard-v11679 .control-center-tile-v11660{grid-area:control!important;order:initial!important}
.dashboard-v11679 .quant-health{grid-area:health!important;order:initial!important}

@media(max-width:1180px){
  .dashboard-v11679>.quant-main-grid{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "active"
      "proof"
      "control"
      "health"!important;
  }
}

/* ---- v11687.css ---- */
/* v1.16.87 — exact-teal help control, separated homepage stat cards and stat count-up polish.
   Presentation/runtime UI only. No signal, settlement, entitlement or notification behavior changes. */


/* Sweep legacy accent variables as well so older component layers cannot reintroduce blue. */
:root,
:root[data-theme="light"]{
  --cc-cyan:#16cfc5!important;
  --cc-blue:#16cfc5!important;
  --cc-blue-2:#16cfc5!important;
  --quant-cyan:#16cfc5!important;
  --quant-cyan-soft:color-mix(in srgb,#16cfc5 14%,transparent)!important;
  --v11663-cyan:#16cfc5!important;
  --v11663-blue:#16cfc5!important;
  --v11663-blue2:#16cfc5!important;
  --v11671-cyan:#16cfc5!important;
  --v11671-cyan-soft:color-mix(in srgb,#16cfc5 14%,transparent)!important;
  --es-blue-soft:color-mix(in srgb,#16cfc5 14%,transparent)!important;
}

/* Help/support must use the approved exact teal, never the old cyan/blue. */
body .support-bot-launch,
.public-site-v115 .support-bot-launch,
.member-dashboard-body .support-bot-launch{
  background:#16cfc5!important;
  border-color:#16cfc5!important;
  color:#041817!important;
  box-shadow:0 12px 30px color-mix(in srgb,#16cfc5 20%,transparent)!important;
}
body .support-bot-launch:hover,
.public-site-v115 .support-bot-launch:hover,
.member-dashboard-body .support-bot-launch:hover{
  background:#16cfc5!important;
  border-color:#16cfc5!important;
  color:#041817!important;
  filter:brightness(.96)!important;
}
body .support-bot-icon,
.public-site-v115 .support-bot-icon,
.member-dashboard-body .support-bot-icon{
  background:#16cfc5!important;
  border-color:#16cfc5!important;
  color:#041817!important;
  box-shadow:none!important;
}
.support-bot-form button{
  background:#16cfc5!important;
  color:#041817!important;
}
.support-bot-foot a{color:#16cfc5!important}

/* The six homepage statistics are individual tiles, not one connected strip. */
body.public-site-v115 .sf-home-status-row-v11682.sf-metric-row-v115{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  gap:14px!important;
  padding:0!important;
}
body.public-site-v115 .sf-home-status-row-v11682.sf-metric-row-v115>article{
  background:var(--v79-surface)!important;
  border:1px solid var(--v79-line)!important;
  border-radius:14px!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
:root[data-theme="light"] body.public-site-v115 .sf-home-status-row-v11682.sf-metric-row-v115{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
:root[data-theme="light"] body.public-site-v115 .sf-home-status-row-v11682.sf-metric-row-v115>article{
  background:#fff!important;
  border:1px solid var(--v79-line)!important;
  box-shadow:0 8px 20px rgba(29,49,55,.045)!important;
}

/* Number animation should not cause layout shifts. */
[data-countup]{font-variant-numeric:tabular-nums lining-nums}
.sf-home-scanning-v11682>strong>span[data-countup]{display:inline-block;min-width:1ch}

@media(max-width:880px){
  body.public-site-v115 .sf-home-status-row-v11682.sf-metric-row-v115{gap:10px!important}
}

/* ---- v11688.css ---- */
/* v1.16.88 — Signal Control icon replacement + exact-teal cleanup.
   Presentation only. Uses the supplied #16cfc5 profile artwork and removes legacy blue from this screen. */

/* Signal profile cards: neutral surfaces + exact approved teal accent. */
.control-center-page-v11660 .profile-group-v11657,
.control-center-page-v11660 .signal-control-columns-v11657>.signal-control-group-v11657{
  border-color:var(--v79-line)!important;
}
.profile-choice-v11662{
  grid-template-columns:60px minmax(0,1fr) 22px!important;
  border-color:var(--v79-line)!important;
}
.profile-choice-v11662:hover{
  border-color:color-mix(in srgb,#16cfc5 52%,var(--v79-line))!important;
}
.profile-choice-v11662.selected{
  border-color:#16cfc5!important;
  background:color-mix(in srgb,#16cfc5 6%,var(--v79-surface))!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,#16cfc5 10%,transparent)!important;
}

/* Replace legacy CSS glyphs with the user-supplied exact-teal artwork. */
.profile-icon-v11662{
  width:54px!important;
  height:54px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid color-mix(in srgb,#16cfc5 34%,var(--v79-line))!important;
  border-radius:12px!important;
  background-color:color-mix(in srgb,#16cfc5 6%,var(--v79-surface))!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:38px 38px!important;
  color:#16cfc5!important;
  overflow:hidden!important;
}
.profile-icon-v11662:before{content:none!important;display:none!important}
.profile-icon-v11662.target{background-image:url("/public/media/signal-profiles/default.png")!important}
.profile-icon-v11662.shield{background-image:url("/public/media/signal-profiles/conservative.png")!important}
.profile-icon-v11662.bars{background-image:url("/public/media/signal-profiles/balanced.png")!important}
.profile-icon-v11662.bolt{background-image:url("/public/media/signal-profiles/high-frequency.png")!important}
.profile-choice-v11662.selected .profile-icon-v11662{
  background-color:color-mix(in srgb,#16cfc5 10%,var(--v79-surface))!important;
  border-color:#16cfc5!important;
  box-shadow:none!important;
}

/* Profile selector radios: exact teal, no blue glow. */
.profile-radio-v11662{
  border-color:var(--v79-muted-2)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.profile-choice-v11662.selected .profile-radio-v11662{
  border-color:#16cfc5!important;
  box-shadow:none!important;
}
.profile-choice-v11662.selected .profile-radio-v11662:after{
  background:#16cfc5!important;
  box-shadow:none!important;
}
.profile-choice-v11662 b em{
  background:color-mix(in srgb,#16cfc5 12%,transparent)!important;
  color:#16cfc5!important;
}

/* Signal-control switches/radios/selects: remove old hard-coded blue/cyan remnants. */
.control-switch-row-v11657 input[type="checkbox"]{
  border-color:var(--v79-line-strong)!important;
  background:var(--v79-bg)!important;
}
.control-switch-row-v11657 input[type="checkbox"]:before{
  background:var(--v79-muted-2)!important;
}
.control-switch-row-v11657 input[type="checkbox"]:checked{
  border-color:#16cfc5!important;
  background:color-mix(in srgb,#16cfc5 14%,var(--v79-bg))!important;
}
.control-switch-row-v11657 input[type="checkbox"]:checked:before{
  background:#16cfc5!important;
  box-shadow:none!important;
}
.control-switch-row-v11657 input[type="checkbox"]:focus-visible,
.control-radio-row-v11657 input[type="radio"]:focus-visible{
  outline-color:#16cfc5!important;
}
.control-radio-row-v11657 input[type="radio"]{
  border-color:var(--v79-muted-2)!important;
  background:var(--v79-bg)!important;
}
.control-radio-row-v11657 input[type="radio"]:checked{
  border-color:#16cfc5!important;
  box-shadow:none!important;
}
.control-radio-row-v11657 input[type="radio"]:checked:before{
  background:#16cfc5!important;
  box-shadow:none!important;
}
.control-select-v11657 select{
  border-color:var(--v79-line-strong)!important;
  background:var(--v79-bg)!important;
  color:var(--v79-text)!important;
}
.control-select-v11657 select:focus{border-color:#16cfc5!important}

/* Light mode: explicitly kill the legacy pale-blue profile treatment. */
:root[data-theme="light"] .member-route-content .profile-choice-v11657{
  background:#fff!important;
  border-color:var(--v79-line)!important;
}
:root[data-theme="light"] .member-route-content .profile-choice-v11657:hover{
  border-color:color-mix(in srgb,#16cfc5 55%,var(--v79-line))!important;
}
:root[data-theme="light"] .member-route-content .profile-choice-v11657.selected{
  background:color-mix(in srgb,#16cfc5 7%,#fff)!important;
  border-color:#16cfc5!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,#16cfc5 9%,transparent)!important;
}
:root[data-theme="light"] .member-route-content .profile-icon-v11662,
:root[data-theme="light"] .member-route-content .profile-choice-v11657.selected .profile-icon-v11662{
  background:color-mix(in srgb,#16cfc5 7%,#fff)!important;
  border-color:color-mix(in srgb,#16cfc5 48%,var(--v79-line))!important;
  color:#16cfc5!important;
}
:root[data-theme="light"] .member-route-content .profile-radio-v11662{
  background:#fff!important;
  border-color:var(--v79-muted-2)!important;
}
:root[data-theme="light"] .member-route-content .profile-choice-v11657.selected .profile-radio-v11662{
  border-color:#16cfc5!important;
}

@media(max-width:760px){
  .profile-choice-v11662{grid-template-columns:56px minmax(0,1fr) 22px!important}
  .profile-icon-v11662{width:50px!important;height:50px!important}
}

/* ---- v11689.css ---- */
/* v1.16.89 — compact homepage calculator composition.
   Presentation only: converts the preview back to the compact 3-column reference layout. */

/* The calculator preview should be one compact card, not a card inside a large empty card. */
body.public-site-v115 .calculator-preview-v11680{
  width:min(1500px,calc(100% - 48px))!important;
  margin:0 auto 54px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

body.public-site-v115 .sf-calc-preview-shell-v11680{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(280px,.92fr) minmax(430px,1.18fr) minmax(300px,.78fr)!important;
  grid-template-areas:"intro controls output"!important;
  gap:26px!important;
  align-items:center!important;
  min-height:0!important;
  padding:26px 30px!important;
  border:1px solid var(--v79-line)!important;
  border-radius:20px!important;
  background:var(--v79-surface)!important;
  box-shadow:var(--v79-shadow)!important;
}

body.public-site-v115 .sf-calc-intro-v11680{
  grid-area:intro!important;
  align-self:center!important;
  min-width:0!important;
}
body.public-site-v115 .sf-calc-intro-v11680 h2{
  margin:8px 0 8px!important;
  font-size:clamp(31px,2.55vw,43px)!important;
  line-height:1.02!important;
}
body.public-site-v115 .sf-calc-intro-v11680 p{
  max-width:390px!important;
  font-size:12px!important;
  line-height:1.5!important;
}

body.public-site-v115 .sf-calc-controls-v11680{
  grid-area:controls!important;
  align-self:center!important;
  min-width:0!important;
}
body.public-site-v115 .sf-calc-controls-v11680 .sf-calc-tabs-v115{
  height:auto!important;
  min-height:34px!important;
  margin:0 0 14px!important;
  gap:5px!important;
}
body.public-site-v115 .sf-calc-controls-v11680 .sf-calc-tabs-v115 span{
  min-width:70px!important;
  padding:8px 10px!important;
  border-radius:7px!important;
}
body.public-site-v115 .sf-calc-controls-v11680 .sf-calc-tabs-v115 span.active{
  border-color:#16cfc5!important;
  background:color-mix(in srgb,#16cfc5 10%,var(--v79-surface))!important;
}
body.public-site-v115 .sf-calc-controls-v11680 .sf-calc-preview-body-v115{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:24px!important;
  padding:0!important;
}
body.public-site-v115 .sf-calc-controls-v11680 label{
  min-width:0!important;
  font-size:11px!important;
}
body.public-site-v115 .sf-calc-controls-v11680 input[type="range"]{
  margin-top:14px!important;
}

/* Result is a compact right-side card like the supplied reference. */
body.public-site-v115 .sf-calc-output-v11680{
  grid-area:output!important;
  position:relative!important;
  align-self:stretch!important;
  min-height:142px!important;
  margin:30px 0 0!important;
  padding:18px 20px!important;
  border-radius:13px!important;
  display:block!important;
  overflow:hidden!important;
}
body.public-site-v115 .sf-calc-output-v11680>strong{
  display:block!important;
  margin:12px 0 8px!important;
  font-size:clamp(34px,3.2vw,48px)!important;
  line-height:1!important;
}
body.public-site-v115 .sf-calc-output-v11680>small{
  max-width:210px!important;
  font-size:11px!important;
  line-height:1.4!important;
}
body.public-site-v115 .sf-calc-chart-v11680{
  right:17px!important;
  bottom:17px!important;
  width:70px!important;
  height:50px!important;
  gap:5px!important;
}
body.public-site-v115 .sf-calc-chart-v11680 u{width:10px!important}
body.public-site-v115 .sf-calc-chart-v11680 u:nth-child(1){height:15px!important}
body.public-site-v115 .sf-calc-chart-v11680 u:nth-child(2){height:23px!important}
body.public-site-v115 .sf-calc-chart-v11680 u:nth-child(3){height:32px!important}
body.public-site-v115 .sf-calc-chart-v11680 u:nth-child(4){height:43px!important}

/* Keep the deep-link at the top-right, rather than creating a fourth empty row. */
body.public-site-v115 .sf-calc-open-v11680{
  grid-area:unset!important;
  position:absolute!important;
  top:20px!important;
  right:30px!important;
  bottom:auto!important;
  justify-self:auto!important;
  color:#16cfc5!important;
  z-index:2!important;
}

/* Light mode: exactly one clean card, with no surrounding whitespace panel. */
:root[data-theme="light"] body.public-site-v115 .calculator-preview-v11680{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
:root[data-theme="light"] body.public-site-v115 .sf-calc-preview-shell-v11680{
  background:#fff!important;
  border-color:var(--v79-line)!important;
  box-shadow:0 14px 30px rgba(29,49,55,.06)!important;
}
:root[data-theme="light"] body.public-site-v115 .sf-calc-output-v11680{
  background:#eef9f7!important;
  border-color:#d1ebe7!important;
}

@media(max-width:1180px){
  body.public-site-v115 .sf-calc-preview-shell-v11680{
    grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)!important;
    grid-template-areas:
      "intro controls"
      "output output"!important;
    align-items:start!important;
  }
  body.public-site-v115 .sf-calc-output-v11680{
    margin-top:0!important;
    min-height:132px!important;
  }
  body.public-site-v115 .sf-calc-open-v11680{top:auto!important;bottom:18px!important}
}

@media(max-width:820px){
  body.public-site-v115 .calculator-preview-v11680{width:calc(100% - 28px)!important;margin-bottom:42px!important}
  body.public-site-v115 .sf-calc-preview-shell-v11680{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "intro"
      "controls"
      "output"!important;
    gap:20px!important;
    padding:22px 20px!important;
  }
  body.public-site-v115 .sf-calc-controls-v11680 .sf-calc-preview-body-v115{grid-template-columns:1fr!important;gap:18px!important}
  body.public-site-v115 .sf-calc-output-v11680{margin:0!important}
  body.public-site-v115 .sf-calc-open-v11680{position:static!important;justify-self:start!important;margin-top:-4px!important}
}

@media(max-width:520px){
  body.public-site-v115 .calculator-preview-v11680{width:calc(100% - 20px)!important}
  body.public-site-v115 .sf-calc-preview-shell-v11680{padding:20px 16px!important;border-radius:16px!important}
  body.public-site-v115 .sf-calc-intro-v11680 h2{font-size:32px!important}
  body.public-site-v115 .sf-calc-output-v11680{min-height:150px!important;padding:18px!important}
}

/* ---- v11690.css ---- */
/* v1.16.90 — interactive in-panel Engine tabs + proof button polish.
   Presentation/client navigation only. No signal, settlement, entitlement or notification changes. */

/* Toolbar tabs are now real controls rather than page-navigation links. */
.sf-engine-tabs-v11690{display:flex!important;align-items:center!important;gap:5px!important}
.sf-engine-tabs-v11690 button{
  appearance:none!important;
  min-height:36px!important;
  padding:0 15px!important;
  border:1px solid transparent!important;
  border-radius:8px!important;
  background:transparent!important;
  color:var(--v79-muted)!important;
  font:700 10px/1 var(--v82-font,"Sora",sans-serif)!important;
  cursor:pointer!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease!important;
}
.sf-engine-tabs-v11690 button:hover,
.sf-engine-tabs-v11690 button.active,
.sf-engine-tabs-v11690 button[aria-selected="true"]{
  border-color:#16cfc5!important;
  background:color-mix(in srgb,#16cfc5 8%,var(--v79-surface))!important;
  color:#16cfc5!important;
}
.sf-engine-tabs-v11690 button:focus-visible{outline:2px solid #16cfc5!important;outline-offset:2px!important}

.sf-engine-panel-v11690[hidden]{display:none!important}
.sf-engine-panel-v11690.active{display:block!important}

/* Results and proof become useful focused views inside the same product window. */
.sf-engine-focus-v11690{padding:30px!important;background:var(--v79-surface)!important}
.sf-engine-focus-head-v11690{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;margin-bottom:22px!important}
.sf-engine-focus-head-v11690 h2,.sf-proof-overview-v11690 h2{margin:7px 0 8px!important;font-size:clamp(25px,2.3vw,34px)!important;letter-spacing:-.04em!important;color:var(--v79-text)!important}
.sf-engine-focus-head-v11690 p,.sf-proof-overview-copy-v11690>p{max-width:760px!important;margin:0!important;color:var(--v79-muted)!important;font-size:13px!important;line-height:1.65!important}
.sf-engine-result-kpis-v11690{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:18px!important}
.sf-engine-result-kpis-v11690>div{padding:16px 18px!important;border:1px solid var(--v79-line)!important;border-radius:11px!important;background:var(--v79-surface-2)!important}
.sf-engine-result-kpis-v11690 span{display:block!important;font:800 9px/1.2 ui-monospace,monospace!important;letter-spacing:.11em!important;color:var(--v79-muted-2)!important}
.sf-engine-result-kpis-v11690 strong{display:block!important;margin-top:8px!important;font-size:25px!important;color:var(--v79-text)!important}
.sf-engine-result-table-v11690{margin-top:0!important}

.sf-inline-tab-action-v11690{
  appearance:none!important;border:0!important;background:transparent!important;padding:8px 0!important;
  color:#16cfc5!important;font:800 11px/1 var(--v82-font,"Sora",sans-serif)!important;cursor:pointer!important;white-space:nowrap!important
}
.sf-inline-tab-action-v11690:hover{text-decoration:underline!important}

.sf-proof-overview-v11690{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;gap:26px!important;padding:32px!important;background:var(--v79-surface)!important}
.sf-proof-overview-copy-v11690{padding:10px 2px!important}
.sf-proof-flow-v11690{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:26px!important}
.sf-proof-flow-v11690 span{display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:44px!important;padding:0 14px!important;border:1px solid var(--v79-line)!important;border-radius:10px!important;background:var(--v79-surface-2)!important;color:var(--v79-text)!important;font-size:12px!important;font-weight:700!important}
.sf-proof-flow-v11690 span b{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:50%!important;background:color-mix(in srgb,#16cfc5 12%,var(--v79-surface))!important;color:#16cfc5!important;font-size:9px!important}
.sf-proof-flow-v11690 i{font-style:normal!important;color:#16cfc5!important}
.sf-proof-latest-v11690{align-self:stretch!important;padding:24px!important;border:1px solid var(--v79-line)!important;border-radius:14px!important;background:var(--v79-surface-2)!important;display:flex!important;flex-direction:column!important;gap:10px!important}
.sf-proof-latest-v11690>strong{font-size:19px!important;color:var(--v79-text)!important}
.sf-proof-latest-v11690>small{font:700 9px/1.4 ui-monospace,monospace!important;color:var(--v79-muted-2)!important;word-break:break-all!important}
.sf-proof-latest-v11690>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:13px 0 8px!important;color:var(--v79-muted)!important;font-size:12px!important}
.sf-proof-latest-v11690 .button-v115.primary{margin-top:auto!important;background:#16cfc5!important;border-color:#16cfc5!important;color:#051b19!important}
.sf-proof-latest-v11690 .button-v115.primary:hover{background:#10b5ad!important;border-color:#10b5ad!important;color:#fff!important}

/* Keep the proof action compact and one-line in both themes. */
.sf-signal-row-v115{grid-template-columns:90px minmax(0,1.55fr) minmax(120px,1fr) 90px 92px!important}
.sf-proof-link-v115{
  min-width:80px!important;
  min-height:34px!important;
  padding:0 12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid color-mix(in srgb,#16cfc5 62%,var(--v79-line))!important;
  border-radius:8px!important;
  background:color-mix(in srgb,#16cfc5 5%,var(--v79-surface))!important;
  color:#16cfc5!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-align:center!important;
}
.sf-signal-row-v115:hover .sf-proof-link-v115{border-color:#16cfc5!important;background:color-mix(in srgb,#16cfc5 9%,var(--v79-surface))!important}

:root[data-theme="light"] .sf-engine-tabs-v11690 button:hover,
:root[data-theme="light"] .sf-engine-tabs-v11690 button.active,
:root[data-theme="light"] .sf-engine-tabs-v11690 button[aria-selected="true"]{
  background:#edf9f8!important;color:#0b918a!important;border-color:#16cfc5!important
}
:root[data-theme="light"] .sf-proof-link-v115{
  background:#f3fbfa!important;
  border-color:#75dcd6!important;
  color:#0b817b!important;
  box-shadow:none!important;
}
:root[data-theme="light"] .sf-signal-row-v115:hover .sf-proof-link-v115{background:#e8f8f6!important;border-color:#16cfc5!important;color:#08736e!important}
:root[data-theme="light"] .sf-engine-focus-v11690,
:root[data-theme="light"] .sf-proof-overview-v11690{background:#fff!important}
:root[data-theme="light"] .sf-engine-result-kpis-v11690>div,
:root[data-theme="light"] .sf-proof-flow-v11690 span,
:root[data-theme="light"] .sf-proof-latest-v11690{background:#f8fbfa!important}

@media(max-width:900px){
  .sf-engine-focus-head-v11690{flex-direction:column!important}
  .sf-engine-result-kpis-v11690{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sf-proof-overview-v11690{grid-template-columns:1fr!important}
}

@media(max-width:760px){
  .sf-window-toolbar-v115{height:auto!important;min-height:58px!important;display:grid!important;grid-template-columns:1fr auto!important;padding:12px 14px!important}
  .sf-engine-tabs-v11690{grid-column:1/-1!important;grid-row:2!important;width:100%!important;overflow-x:auto!important;padding-top:4px!important}
  .sf-engine-tabs-v11690 button{flex:1 0 auto!important;white-space:nowrap!important}
  .sf-engine-focus-v11690,.sf-proof-overview-v11690{padding:20px 16px!important}
  .sf-signal-row-v115{grid-template-columns:62px minmax(0,1fr) 76px 86px!important;gap:8px!important}
  .sf-signal-row-v115 span:nth-child(3){display:none!important}
}

@media(max-width:520px){
  .sf-engine-result-kpis-v11690{grid-template-columns:1fr 1fr!important}
  .sf-proof-flow-v11690{display:grid!important;grid-template-columns:1fr!important}
  .sf-proof-flow-v11690 i{display:none!important}
  .sf-signal-row-v115{grid-template-columns:54px minmax(0,1fr) 64px!important}
  .sf-signal-row-v115 span:nth-child(4){display:none!important}
  .sf-proof-link-v115{min-width:64px!important;padding:0 8px!important;font-size:9px!important}
}

/* ---- v11691.css ---- */
/* v1.16.91 — compact equal homepage KPI tiles. Presentation only. */
body.public-site-v115 .sf-home-status-row-v11691{
  width:min(1320px,calc(100% - 48px))!important;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:14px!important;
  margin:28px auto 14px!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  box-shadow:none!important;
}
body.public-site-v115 .sf-home-status-row-v11691>article{
  min-width:0!important;
  min-height:164px!important;
  padding:24px 16px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  background:var(--v79-surface)!important;
  border:1px solid var(--v79-line)!important;
  border-radius:16px!important;
  overflow:hidden!important;
}
body.public-site-v115 .sf-home-status-row-v11691>article>span,
body.public-site-v115 .sf-home-status-row-v11691>article>.sf-kicker-v115{
  margin:0!important;
  color:var(--v79-muted)!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
body.public-site-v115 .sf-home-status-row-v11691>article>strong{
  margin:12px 0 8px!important;
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  color:var(--v79-text)!important;
  font-size:30px!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
  white-space:normal!important;
}
body.public-site-v115 .sf-home-status-row-v11691>article>small{
  margin:0!important;
  color:var(--v79-muted)!important;
  font-size:11px!important;
  line-height:1.35!important;
}
body.public-site-v115 .sf-home-status-row-v11691 .sf-home-scanning-v11682{
  grid-column:auto!important;
}
body.public-site-v115 .sf-home-status-row-v11691 .sf-home-scanning-v11682>strong{
  font-size:30px!important;
}
body.public-site-v115 .sf-home-status-row-v11691 .sf-home-scanning-v11682>strong i{
  width:11px!important;
  height:11px!important;
  margin:0!important;
  background:#16cfc5!important;
  box-shadow:0 0 0 6px color-mix(in srgb,#16cfc5 12%,transparent)!important;
}
body.public-site-v115 .sf-home-status-row-v11691 .sf-home-winrate-v11682>strong{
  color:#16cfc5!important;
}
:root[data-theme="light"] body.public-site-v115 .sf-home-status-row-v11691>article{
  background:#fff!important;
  border-color:var(--v79-line)!important;
  box-shadow:0 8px 20px rgba(29,49,55,.045)!important;
}
@media(max-width:1100px){
  body.public-site-v115 .sf-home-status-row-v11691{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:680px){
  body.public-site-v115 .sf-home-status-row-v11691{
    width:calc(100% - 24px)!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  body.public-site-v115 .sf-home-status-row-v11691>article{
    min-height:138px!important;
    padding:18px 12px!important;
  }
  body.public-site-v115 .sf-home-status-row-v11691>article>strong,
  body.public-site-v115 .sf-home-status-row-v11691 .sf-home-scanning-v11682>strong{font-size:25px!important}
}

/* ---- v11692.css ---- */
/* v1.16.92 — secondary-page hero gradient polish, gold refresh and homepage KPI refinements.
   Presentation-only follow-up patch. No signal, settlement, notification or entitlement behavior changes. */

:root{
  --v92-gold:#f7c85d;
  --v92-teal:#16cfc5;
  --v92-hero-gradient:linear-gradient(100deg,var(--v92-teal) 0%, color-mix(in srgb,var(--v92-teal) 65%, var(--v92-gold)) 44%, var(--v92-gold) 100%);
}

/* Secondary-page hero accents: replace remaining flat blue with the requested teal→yellow gradient. */
body.public-site-v115 .sf-page-hero-v115 h1 span{
  background:none!important;
  background-image:none!important;
  -webkit-text-fill-color:currentColor!important;
  color:#34d8cf!important;
}

/* Normalize legacy gold constant anywhere the CSS variable is consumed. */
:root{
  --v79-gold:#f7c85d;
  --v79-gold-strong:#ddb246;
}

/* Homepage KPI cards. */
body.public-site-v115 .sf-home-status-row-v11691 .sf-home-scanning-v11682>strong{
  font-size:36px!important;
  gap:12px!important;
}
body.public-site-v115 .sf-home-status-row-v11691 .sf-home-scanning-v11682>strong > span[data-countup]{
  font-size:36px!important;
  line-height:1!important;
  min-width:1.4ch!important;
}
body.public-site-v115 .sf-home-status-row-v11691 .sf-home-scanning-v11682>strong i{
  width:12px!important;
  height:12px!important;
  margin:0!important;
  background:#ff4d57!important;
  box-shadow:0 0 0 6px color-mix(in srgb,#ff4d57 16%,transparent)!important;
  animation:v11692-live-blink 1.1s ease-in-out infinite!important;
}
@keyframes v11692-live-blink{
  0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,#ff4d57 36%,transparent),0 0 0 6px color-mix(in srgb,#ff4d57 14%,transparent)}
  50%{opacity:.45;transform:scale(.92);box-shadow:0 0 0 4px color-mix(in srgb,#ff4d57 10%,transparent),0 0 0 8px color-mix(in srgb,#ff4d57 6%,transparent)}
}

/* Win-rate card: number only, tone-aware, with up/down arrows. */
body.public-site-v115 .sf-home-status-row-v11691 .sf-home-winrate-v11682>strong.sf-home-winrate-value-v11692{
  gap:8px!important;
  min-height:40px!important;
  flex-wrap:nowrap!important;
}
body.public-site-v115 .sf-home-status-row-v11691 .sf-home-winrate-v11682 .sf-home-winrate-number-v11692{
  display:inline-block!important;
  font-size:30px!important;
  line-height:1.02!important;
  font-weight:800!important;
  letter-spacing:-.04em!important;
}
body.public-site-v115 .sf-home-status-row-v11691 .sf-home-winrate-v11682 .sf-home-winrate-arrow-up-v11692,
body.public-site-v115 .sf-home-status-row-v11691 .sf-home-winrate-v11682 .sf-home-winrate-arrow-down-v11692{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:900!important;
}
body.public-site-v115 .sf-home-status-row-v11691 .sf-home-winrate-v11682 .sf-home-winrate-arrow-up-v11692{color:#23c56b!important}
body.public-site-v115 .sf-home-status-row-v11691 .sf-home-winrate-v11682 .sf-home-winrate-arrow-down-v11692{color:#ff4d57!important}
body.public-site-v115 .sf-home-status-row-v11691 .sf-home-winrate-v11682.sf-home-winrate-tone-v11692-good .sf-home-winrate-number-v11692{color:var(--v79-good)!important}
body.public-site-v115 .sf-home-status-row-v11691 .sf-home-winrate-v11682.sf-home-winrate-tone-v11692-bad .sf-home-winrate-number-v11692{color:var(--v79-bad)!important}
body.public-site-v115 .sf-home-status-row-v11691 .sf-home-winrate-v11682.sf-home-winrate-tone-v11692-neutral .sf-home-winrate-number-v11692{color:var(--v79-text)!important}

/* Keep the small label separate and readable. */
body.public-site-v115 .sf-home-status-row-v11691 .sf-home-winrate-v11682>small{
  letter-spacing:.04em!important;
}

@media(max-width:680px){
  body.public-site-v115 .sf-home-status-row-v11691 .sf-home-scanning-v11682>strong,
  body.public-site-v115 .sf-home-status-row-v11691 .sf-home-scanning-v11682>strong > span[data-countup]{font-size:30px!important}
  body.public-site-v115 .sf-home-status-row-v11691 .sf-home-winrate-v11682 .sf-home-winrate-number-v11692{font-size:26px!important}
  body.public-site-v115 .sf-home-status-row-v11691 .sf-home-winrate-v11682 .sf-home-winrate-arrow-up-v11692,
  body.public-site-v115 .sf-home-status-row-v11691 .sf-home-winrate-v11682 .sf-home-winrate-arrow-down-v11692{font-size:23px!important}
}

/* ---- v11693.css ---- */
/* v1.16.93 — homepage section shell alignment + consistent tile treatment. */

body.public-site-v115 .sf-section-v115,
body.public-site-v115 .sf-faq-v115,
body.public-site-v115 .sf-final-cta-v115{
  box-sizing:border-box!important;
  border:1px solid var(--v79-line)!important;
  border-radius:20px!important;
  overflow:hidden!important;
  box-shadow:var(--v79-shadow)!important;
}

body.public-site-v115 .sf-section-v115,
body.public-site-v115 .sf-faq-v115{
  background:var(--v79-surface)!important;
  padding:40px 32px!important;
}

body.public-site-v115 .sf-section-v115.centered{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
}

body.public-site-v115 .sf-section-v115>h2,
body.public-site-v115 .sf-section-v115>.sf-section-lead-v115,
body.public-site-v115 .sf-section-v115>.sf-kicker-v115{
  width:100%!important;
  text-align:center!important;
}

body.public-site-v115 .sf-section-v115>.sf-section-lead-v115{
  max-width:760px!important;
  margin:10px auto 0!important;
}

body.public-site-v115 .sf-section-v115 .sf-section-heading-v115{
  width:100%!important;
  margin-bottom:28px!important;
}

body.public-site-v115 .sf-section-v115 .sf-feature-grid-v115,
body.public-site-v115 .sf-section-v115 .sf-steps-v115,
body.public-site-v115 .sf-section-v115 .sf-calc-preview-shell-v11680,
body.public-site-v115 .sf-faq-v115 .sf-faq-list-v115{
  width:100%!important;
}

body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115{
  margin-top:26px!important;
}

body.public-site-v115 .sf-faq-v115{
  display:grid!important;
  grid-template-columns:minmax(300px,.78fr) minmax(0,1fr)!important;
  gap:36px!important;
  align-items:start!important;
}

body.public-site-v115 .sf-faq-v115>div:first-child{
  padding-top:6px!important;
}

body.public-site-v115 .sf-final-cta-v115{
  padding:40px 32px!important;
}

/* keep inner shells aligned inside the outer section tile */
body.public-site-v115 .sf-section-v115.calculator-preview-v115 .sf-calc-preview-shell-v11680{
  margin:0!important;
}

body.public-site-v115 .sf-section-v115#product .sf-feature-grid-v115.two.rich{
  align-items:stretch!important;
}

body.public-site-v115 .sf-section-v115#why .sf-feature-grid-v115.three,
body.public-site-v115 .sf-section-v115#product .sf-feature-grid-v115.two.rich{
  margin-top:26px!important;
}

/* subtle contrast so free-floating areas no longer look cut off */
body.public-site-v115 .sf-section-v115,
body.public-site-v115 .sf-faq-v115{
  background-image:linear-gradient(180deg,color-mix(in srgb,var(--v79-teal) 3%,transparent),transparent 140px)!important;
}

:root[data-theme="light"] body.public-site-v115 .sf-section-v115,
:root[data-theme="light"] body.public-site-v115 .sf-faq-v115{
  background:#fbfdfd!important;
  background-image:linear-gradient(180deg,rgba(22,207,197,.05),rgba(255,255,255,0) 150px)!important;
}

@media (max-width:980px){
  body.public-site-v115 .sf-faq-v115{grid-template-columns:1fr!important}
}

@media (max-width:760px){
  body.public-site-v115 .sf-section-v115,
  body.public-site-v115 .sf-faq-v115,
  body.public-site-v115 .sf-final-cta-v115{padding:24px 18px!important;border-radius:16px!important}
  body.public-site-v115 .sf-section-v115 .sf-section-heading-v115{gap:16px!important}
}

/* ---- v11694.css ---- */
/* v1.16.94 — homepage section spacing + consistent shell widths/backgrounds. */

body.public-site-v115 .sf-section-v115,
body.public-site-v115 .sf-faq-v115,
body.public-site-v115 .sf-final-cta-v115{
  width:min(1400px,calc(100% - 72px))!important;
  max-width:1400px!important;
  box-sizing:border-box!important;
}

/* add consistent outer spacing between every shell tile */
body.public-site-v115 .sf-product-window-v115,
body.public-site-v115 .sf-section-v115,
body.public-site-v115 .sf-faq-v115,
body.public-site-v115 .sf-final-cta-v115{
  margin-left:auto!important;
  margin-right:auto!important;
  margin-bottom:28px!important;
}

/* keep all content tiles visually aligned and stop FAQ width from looking off */
body.public-site-v115 .sf-section-v115,
body.public-site-v115 .sf-faq-v115,
body.public-site-v115 .sf-final-cta-v115{
  border:1px solid var(--v79-line)!important;
  border-radius:20px!important;
  box-shadow:var(--v79-shadow)!important;
}

/* use the same surface treatment for the final CTA instead of a special green block */
body.public-site-v115 .sf-final-cta-v115{
  background:var(--v79-surface)!important;
  background-image:linear-gradient(180deg,color-mix(in srgb,var(--v79-teal) 3%,transparent),transparent 140px)!important;
  padding:40px 32px!important;
}

body.public-site-v115 .sf-final-cta-v115 h2,
body.public-site-v115 .sf-final-cta-v115 p,
body.public-site-v115 .sf-final-cta-v115 small{
  color:var(--v79-text)!important;
}

body.public-site-v115 .sf-final-cta-v115 .sf-kicker-v115{
  color:var(--v79-teal)!important;
}

/* preserve the CTA emphasis via the button rather than the tile background */
body.public-site-v115 .sf-final-cta-v115 .button-v115.light{
  background:linear-gradient(180deg,var(--v79-gold-strong),var(--v79-gold))!important;
  border-color:var(--v79-gold)!important;
  color:#1a1a14!important;
}

body.public-site-v115 .sf-final-cta-v115 .button-v115.light:hover{
  background:linear-gradient(180deg,#ffd46c,var(--v79-gold-strong))!important;
  border-color:#ffd46c!important;
  color:#15120b!important;
}

/* FAQ shell should align to the same footprint as the other tiles */
body.public-site-v115 .sf-faq-v115{
  width:min(1400px,calc(100% - 72px))!important;
  max-width:1400px!important;
  align-items:start!important;
}

/* reduce the chance of text columns making the FAQ look visually oversized */
body.public-site-v115 .sf-faq-v115 > div:first-child{
  max-width:520px!important;
}

/* keep the shell rhythm consistent on smaller screens */
@media (max-width:980px){
  body.public-site-v115 .sf-section-v115,
  body.public-site-v115 .sf-faq-v115,
  body.public-site-v115 .sf-final-cta-v115{
    width:calc(100% - 36px)!important;
  }
}

@media (max-width:760px){
  body.public-site-v115 .sf-product-window-v115,
  body.public-site-v115 .sf-section-v115,
  body.public-site-v115 .sf-faq-v115,
  body.public-site-v115 .sf-final-cta-v115{
    margin-bottom:20px!important;
  }
}

@media (max-width:520px){
  body.public-site-v115 .sf-section-v115,
  body.public-site-v115 .sf-faq-v115,
  body.public-site-v115 .sf-final-cta-v115{
    width:calc(100% - 28px)!important;
  }
}

/* ---- v11695.css ---- */
/* v1.16.95 — teal-only secondary hero gradients + single threshold-aware KPI trend arrow.
   UI-only patch. Signal generation, settlement, notification and entitlement behavior are unchanged. */

:root{
  --v95-teal:#16cfc5;
  --v95-teal-light:#7ceee8;
  --v95-positive:#23c56b;
  --v95-negative:#ff4d57;
}

/* Loaded last on purpose: eliminate every remaining blue/purple hero-gradient stop. */
body.public-site-v115 .sf-page-hero-v115 h1 > span,
:root[data-theme="light"] body.public-site-v115 .sf-page-hero-v115 h1 > span,
:root[data-theme="dark"] body.public-site-v115 .sf-page-hero-v115 h1 > span{
  background:none!important;
  background-image:none!important;
  -webkit-text-fill-color:currentColor!important;
  color:#34d8cf!important;
}

/* v1.16.92 rendered both arrows. Keep only one trend indicator in one fixed position. */
body.public-site-v115 .sf-home-winrate-arrow-up-v11692,
body.public-site-v115 .sf-home-winrate-arrow-down-v11692{
  display:none!important;
}

body.public-site-v115 .sf-home-winrate-value-v11695{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  flex-wrap:nowrap!important;
}

body.public-site-v115 .sf-home-winrate-trend-v11695{
  width:24px!important;
  min-width:24px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:900!important;
  transform:translateY(-1px);
}
body.public-site-v115 .sf-home-winrate-trend-v11695.up{color:var(--v95-positive)!important}
body.public-site-v115 .sf-home-winrate-trend-v11695.down{color:var(--v95-negative)!important}
body.public-site-v115 .sf-home-winrate-trend-v11695.neutral{visibility:hidden!important}

/* Percentage follows the same threshold rule as the dashboard: 60%+ positive, below 60% negative. */
body.public-site-v115 .sf-home-winrate-v11682.sf-home-winrate-tone-v11692-good .sf-home-winrate-number-v11692{color:var(--v95-positive)!important}
body.public-site-v115 .sf-home-winrate-v11682.sf-home-winrate-tone-v11692-bad .sf-home-winrate-number-v11692{color:var(--v95-negative)!important}

@media(max-width:680px){
  body.public-site-v115 .sf-home-winrate-trend-v11695{font-size:24px!important;width:20px!important;min-width:20px!important}
}

/* ---- v11696.css ---- */
/* v1.16.96 — steps strip tile treatment.
   Give the four-step strip the same bordered inner-panel language as the calculator Expected Value box.
   Preserve existing step content and responsive behavior; only change presentation. */

body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115{
  position:relative!important;
  width:100%!important;
  margin-top:28px!important;
  padding:26px 18px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  border-radius:18px!important;
  border:1px solid color-mix(in srgb,var(--v79-teal) 15%,var(--v79-line))!important;
  background:color-mix(in srgb,var(--v79-teal) 6%,var(--v79-surface))!important;
  box-shadow:none!important;
  overflow:hidden!important;
}

body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115:before{
  left:9%!important;
  right:9%!important;
  top:50px!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--v79-teal) 55%,transparent),color-mix(in srgb,var(--v79-teal) 55%,transparent),transparent)!important;
}

body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115 article{
  position:relative!important;
  z-index:1!important;
  min-height:118px!important;
  padding:0 14px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
}

body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115 article i{
  margin:0 auto 18px!important;
}

body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115 article b{
  display:block!important;
  margin:0 auto!important;
}

body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115 article small{
  display:block!important;
  max-width:240px!important;
  margin:8px auto 0!important;
}

:root[data-theme="light"] body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115{
  background:#fbfdfd!important;
  background-image:linear-gradient(180deg,rgba(22,207,197,.06),rgba(255,255,255,.02) 100%)!important;
  border-color:#cfe4ea!important;
}

:root[data-theme="light"] body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115:before{
  background:linear-gradient(90deg,transparent,rgba(22,207,197,.36),rgba(22,207,197,.36),transparent)!important;
}

@media (max-width:900px){
  body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:22px 18px!important;
    padding:22px 16px!important;
  }

  body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115:before{
    display:none!important;
  }
}

@media (max-width:520px){
  body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115{
    grid-template-columns:1fr!important;
    gap:18px!important;
    padding:20px 14px!important;
    border-radius:16px!important;
  }

  body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115 article{
    min-height:auto!important;
    padding:0 8px!important;
  }
}

/* ---- v11697.css ---- */
/* v1.16.97 — homepage proof icons + consistent engine/status/content rail alignment.
   Presentation only. No signal, settlement, entitlement, notification or ingest logic changes. */

/* Use the supplied artwork in the three homepage proof labels. */
body.public-site-v115 .sf-hero-proof-v11697 span{
  min-width:0!important;
}
body.public-site-v115 .sf-hero-proof-v11697 .sf-hero-proof-icon-v11697{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 28px!important;
  background:transparent!important;
  color:inherit!important;
}
body.public-site-v115 .sf-hero-proof-v11697 .sf-hero-proof-icon-v11697 img{
  display:block!important;
  width:30px!important;
  height:30px!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
}

/* One common homepage rail below the hero so the status row, Engine and all section tiles align exactly. */
body.public-site-v115 .sf-home-status-row-v11682,
body.public-site-v115 .sf-product-window-v115,
body.public-site-v115 .sf-section-v115,
body.public-site-v115 .sf-faq-v115,
body.public-site-v115 .sf-final-cta-v115{
  width:min(1400px,calc(100% - 72px))!important;
  max-width:1400px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* Explicitly normalize the eSoccerSignal Engine shell, which had older width layers in the cascade. */
body.public-site-v115 .sf-engine-window-v11690{
  width:min(1400px,calc(100% - 72px))!important;
  max-width:1400px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

@media(max-width:980px){
  body.public-site-v115 .sf-home-status-row-v11682,
  body.public-site-v115 .sf-product-window-v115,
  body.public-site-v115 .sf-section-v115,
  body.public-site-v115 .sf-faq-v115,
  body.public-site-v115 .sf-final-cta-v115,
  body.public-site-v115 .sf-engine-window-v11690{
    width:calc(100% - 36px)!important;
  }
}

@media(max-width:520px){
  body.public-site-v115 .sf-home-status-row-v11682,
  body.public-site-v115 .sf-product-window-v115,
  body.public-site-v115 .sf-section-v115,
  body.public-site-v115 .sf-faq-v115,
  body.public-site-v115 .sf-final-cta-v115,
  body.public-site-v115 .sf-engine-window-v11690{
    width:calc(100% - 28px)!important;
  }
  body.public-site-v115 .sf-hero-proof-v11697 .sf-hero-proof-icon-v11697{
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
  }
  body.public-site-v115 .sf-hero-proof-v11697 .sf-hero-proof-icon-v11697 img{
    width:28px!important;
    height:28px!important;
  }
}

/* ---- v11698.css ---- */
/* v1.16.98 — light/dark hero parity, calculator containment, mobile theme control, thicker KPI trend arrow.
   Presentation/theme-only patch. No signal, settlement, notification, entitlement or ingest logic changes. */

/* ------------------------------------------------------------------
   Win-rate trend: keep one indicator in one fixed slot, but draw a
   thicker market-style arrow instead of relying on a thin glyph.
------------------------------------------------------------------- */
body.public-site-v115 .sf-home-winrate-trend-v11695{
  position:relative!important;
  width:24px!important;
  min-width:24px!important;
  height:30px!important;
  display:inline-block!important;
  font-size:0!important;
  line-height:0!important;
  transform:none!important;
}
body.public-site-v115 .sf-home-winrate-trend-v11695::before,
body.public-site-v115 .sf-home-winrate-trend-v11695::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  background:currentColor!important;
}
body.public-site-v115 .sf-home-winrate-trend-v11695::after{
  width:5px!important;
  height:18px!important;
  border-radius:4px!important;
}
body.public-site-v115 .sf-home-winrate-trend-v11695.up::after{bottom:2px!important}
body.public-site-v115 .sf-home-winrate-trend-v11695.down::after{top:2px!important}
body.public-site-v115 .sf-home-winrate-trend-v11695::before{
  width:0!important;
  height:0!important;
  background:transparent!important;
  border-left:8px solid transparent!important;
  border-right:8px solid transparent!important;
}
body.public-site-v115 .sf-home-winrate-trend-v11695.up::before{
  top:0!important;
  border-bottom:10px solid currentColor!important;
}
body.public-site-v115 .sf-home-winrate-trend-v11695.down::before{
  bottom:0!important;
  border-top:10px solid currentColor!important;
}
body.public-site-v115 .sf-home-winrate-trend-v11695.neutral::before,
body.public-site-v115 .sf-home-winrate-trend-v11695.neutral::after{display:none!important}

/* ------------------------------------------------------------------
   Light-mode homepage hero: older light-theme layers still forced the
   hero to 1220px. Make it use the same outer rail/grid as dark mode.
------------------------------------------------------------------- */
:root[data-theme="light"] body.public-site-v115 .sf-hero-v11679,
:root[data-theme="light"] body.public-site-v115 .sf-hero-v11663{
  width:min(1500px,calc(100% - 48px))!important;
  max-width:1500px!important;
  margin:0 auto!important;
  grid-template-columns:minmax(0,1fr) minmax(520px,.98fr)!important;
  gap:52px!important;
  padding:58px 36px 52px!important;
  box-sizing:border-box!important;
}
:root[data-theme="light"] body.public-site-v115 .sf-hero-copy-v11679,
:root[data-theme="light"] body.public-site-v115 .sf-hero-copy-v11663{
  max-width:760px!important;
  min-width:0!important;
}
:root[data-theme="light"] body.public-site-v115 .sf-hero-proof-v11679{
  grid-template-columns:minmax(0,.95fr) minmax(0,1.12fr) minmax(0,1.28fr)!important;
  width:100%!important;
  overflow:visible!important;
}
:root[data-theme="light"] body.public-site-v115 .sf-hero-proof-v11679 span{
  min-width:0!important;
  padding-right:10px!important;
  font-size:11px!important;
}

/* ------------------------------------------------------------------
   Homepage calculator in light mode: keep the Expected Value card
   completely inside the surrounding calculator shell with visible
   bottom clearance, matching the dark-mode composition.
------------------------------------------------------------------- */
:root[data-theme="light"] body.public-site-v115 .sf-calc-preview-shell-v11680{
  padding:26px 30px 34px!important;
  overflow:hidden!important;
}
:root[data-theme="light"] body.public-site-v115 .sf-calc-output-v11680{
  align-self:center!important;
  margin:24px 0 0!important;
  min-height:142px!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

/* ------------------------------------------------------------------
   Mobile theme toggle: keep a dedicated light/dark control visible
   beside the hamburger instead of hiding it with desktop actions.
------------------------------------------------------------------- */
.public-mobile-theme-toggle-v11698{display:none!important}

@media(max-width:1180px){
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11679,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11663{
    width:min(920px,calc(100% - 48px))!important;
    grid-template-columns:1fr!important;
    gap:36px!important;
    padding:46px 32px 42px!important;
  }
}

@media(max-width:1050px){
  .public-nav-inner-v115{
    grid-template-columns:auto 1fr auto auto!important;
    gap:10px!important;
  }
  .public-mobile-theme-toggle-v11698{
    display:inline-grid!important;
    place-items:center!important;
    justify-self:end!important;
    width:44px!important;
    height:44px!important;
    border-radius:10px!important;
    background:var(--v79-surface)!important;
    border:1px solid var(--v79-line)!important;
    color:var(--v79-text)!important;
    cursor:pointer!important;
    position:relative!important;
    z-index:1002!important;
  }
  :root[data-theme="light"] .public-mobile-theme-toggle-v11698{
    background:#fff!important;
    border-color:#cddde5!important;
    color:#102438!important;
  }
}

@media(max-width:760px){
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11679,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11663{
    width:calc(100% - 28px)!important;
    padding:36px 20px 32px!important;
    gap:28px!important;
  }
  :root[data-theme="light"] body.public-site-v115 .sf-hero-proof-v11679{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  :root[data-theme="light"] body.public-site-v115 .sf-hero-proof-v11679 span+span{
    border-left:0!important;
    padding-left:0!important;
  }
}

@media(max-width:520px){
  .public-nav-inner-v115{width:calc(100% - 20px)!important;gap:8px!important}
  .public-mobile-theme-toggle-v11698{width:42px!important;height:42px!important}
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11679,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11663{
    width:calc(100% - 20px)!important;
    padding:32px 16px 28px!important;
  }
  body.public-site-v115 .sf-home-winrate-trend-v11695{width:20px!important;min-width:20px!important;height:26px!important}
  body.public-site-v115 .sf-home-winrate-trend-v11695::after{width:4px!important;height:15px!important}
  body.public-site-v115 .sf-home-winrate-trend-v11695::before{border-left-width:7px!important;border-right-width:7px!important}
  body.public-site-v115 .sf-home-winrate-trend-v11695.up::before{border-bottom-width:9px!important}
  body.public-site-v115 .sf-home-winrate-trend-v11695.down::before{border-top-width:9px!important}
}

/* ---- v11699.css ---- */
/* v1.16.99 — daily scanner metric + mobile mini-calculator collision fix.
   Narrow UI/data-presentation patch. No ingest, signal, settlement, notification or entitlement logic changes. */

/* The scanner metric is a daily total, so allow the longer label to wrap cleanly. */
body.public-site-v115 .sf-feed-metric-stack-v11682 > div > span{
  text-wrap:balance!important;
}
body.public-site-v115 .sf-feed-metric-stack-v11682 #metric-scanned-today{
  font-variant-numeric:tabular-nums!important;
}

/* Mobile: reserve horizontal room for the decorative chart so the EV explanatory
   text never sits underneath it. Keep the same composition in light and dark mode. */
@media(max-width:520px){
  body.public-site-v115 .sf-calc-output-v11680{
    min-height:164px!important;
    padding:18px!important;
  }
  body.public-site-v115 .sf-calc-output-v11680 > small{
    display:block!important;
    max-width:calc(100% - 104px)!important;
    padding-right:4px!important;
    line-height:1.45!important;
    position:relative!important;
    z-index:2!important;
  }
  body.public-site-v115 .sf-calc-chart-v11680{
    right:14px!important;
    bottom:16px!important;
    width:74px!important;
    height:50px!important;
    z-index:1!important;
  }
}

@media(max-width:380px){
  body.public-site-v115 .sf-calc-output-v11680 > small{
    max-width:calc(100% - 92px)!important;
    font-size:10.5px!important;
  }
  body.public-site-v115 .sf-calc-chart-v11680{
    width:66px!important;
    right:12px!important;
  }
}

/* ---- v11700.css ---- */
/* v1.16.91 — light-mode hero parity + gridline removal.
   Presentation-only patch. No signal, settlement, notification, entitlement or ingest logic changes. */

/* ------------------------------------------------------------------
   Light mode: remove every remaining page-grid texture.
   Keep the background clean and flat, matching the user's preferred
   dark-mode composition rather than drawing graph-paper lines.
------------------------------------------------------------------- */
:root[data-theme="light"] html,
:root[data-theme="light"] body,
:root[data-theme="light"] body.public-site-v115,
:root[data-theme="light"] body.public-site-v115 .public-main-v115{
  background:#f4f7f6!important;
  background-color:#f4f7f6!important;
  background-image:none!important;
  background-size:auto!important;
  background-attachment:scroll!important;
}

/* ------------------------------------------------------------------
   Homepage hero: light mode should use the same unboxed composition
   as dark mode. The image itself remains a card; the whole hero no
   longer sits inside a second large white rounded tile.
------------------------------------------------------------------- */
:root[data-theme="light"] body.public-site-v115 .sf-hero-v11679,
:root[data-theme="light"] body.public-site-v115 .sf-hero-v11663{
  width:min(1420px,calc(100% - 72px))!important;
  max-width:none!important;
  grid-template-columns:minmax(0,.93fr) minmax(560px,1.07fr)!important;
  gap:46px!important;
  padding:58px 0 40px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

/* Do not let old light-theme layers recreate an outer hero card. */
:root[data-theme="light"] body.public-site-v115 .sf-hero-v11679::before,
:root[data-theme="light"] body.public-site-v115 .sf-hero-v11679::after,
:root[data-theme="light"] body.public-site-v115 .sf-hero-v11663::before,
:root[data-theme="light"] body.public-site-v115 .sf-hero-v11663::after{
  background-image:none!important;
  box-shadow:none!important;
}

/* Keep the inner visual exactly as a discrete card, matching dark mode. */
:root[data-theme="light"] body.public-site-v115 .sf-hero-visual-v11679{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}

@media(max-width:1180px){
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11679,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11663{
    width:min(960px,calc(100% - 48px))!important;
    grid-template-columns:1fr!important;
    gap:34px!important;
    padding:58px 0 40px!important;
  }
}

@media(max-width:760px){
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11679,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11663{
    width:calc(100% - 28px)!important;
    padding:36px 0 30px!important;
    gap:28px!important;
  }
}

@media(max-width:520px){
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11679,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11663{
    width:calc(100% - 20px)!important;
    padding:32px 0 28px!important;
  }
}

/* ---- v11701.css ---- */
/* v1.16.92 — light-mode homepage hero copy background parity.
   Presentation-only patch. No signal, settlement, notification, entitlement or ingest logic changes. */

/* Older light-theme layers still paint the hero text column white.
   Match the copy area to the surrounding site background, like dark mode. */
:root[data-theme="light"] body.public-site-v115 .sf-hero-copy-v11663,
:root[data-theme="light"] body.public-site-v115 .sf-hero-copy-v11679{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-color:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  padding-left:0!important;
  padding-right:0!important;
}

/* Keep the proof row visually integrated with the copy column rather than
   recreating a white panel through inherited light-mode surfaces. */
:root[data-theme="light"] body.public-site-v115 .sf-hero-proof-v11679{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
}

/* ---- v11702.css ---- */
/* v1.16.93 — homepage mini-calculator tabs, bordered step cards and mobile hero crop alignment.
   Narrow presentation/interaction patch only. */

/* Homepage calculator preview tabs are real buttons now. Keep the existing visual language. */
body.public-site-v115 .sf-calc-controls-v11680 .sf-mini-calc-tabs-v11693{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
}
body.public-site-v115 .sf-calc-controls-v11680 .sf-mini-calc-tabs-v11693 button{
  appearance:none!important;
  -webkit-appearance:none!important;
  min-width:70px!important;
  min-height:34px!important;
  padding:7px 12px!important;
  border:1px solid var(--v79-line)!important;
  border-radius:8px!important;
  background:var(--v79-surface-2)!important;
  color:var(--v79-muted)!important;
  font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;
  text-align:center!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
}
body.public-site-v115 .sf-calc-controls-v11680 .sf-mini-calc-tabs-v11693 button.active,
body.public-site-v115 .sf-calc-controls-v11680 .sf-mini-calc-tabs-v11693 button[aria-selected="true"]{
  border-color:var(--v79-teal)!important;
  background:color-mix(in srgb,var(--v79-teal) 10%,var(--v79-surface))!important;
  color:var(--v79-text)!important;
}
body.public-site-v115 .sf-calc-controls-v11680 .sf-mini-calc-tabs-v11693 button:focus-visible{
  outline:2px solid var(--v79-teal)!important;
  outline-offset:2px!important;
}

/* The four sign-in steps should be individual cards, not sharp-edged white blocks. */
body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115{
  align-items:stretch!important;
}
body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115 article{
  min-height:142px!important;
  padding:22px 16px 18px!important;
  border:1px solid color-mix(in srgb,var(--v79-teal) 15%,var(--v79-line))!important;
  border-radius:15px!important;
  background:color-mix(in srgb,var(--v79-teal) 3%,var(--v79-surface))!important;
  box-shadow:0 8px 24px rgba(0,0,0,.035)!important;
}
body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115 article i{
  position:relative!important;
  z-index:2!important;
}

:root[data-theme="light"] body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115 article{
  background:#fff!important;
  border-color:#cfe0e5!important;
  box-shadow:0 8px 22px rgba(26,49,54,.055)!important;
}

/* The connector line is decorative. Keep it behind the new cards. */
body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115:before{
  z-index:0!important;
}

/* Mobile hero: center the baked live-signal card in the square crop.
   The original 58% crop cut off the card's left edge. */
@media(max-width:560px){
  body.public-site-v115 .sf-hero-picture-v11679 .sf-hero-image-v11679{
    object-position:0% center!important;
  }
  body.public-site-v115 .sf-calc-controls-v11680 .sf-mini-calc-tabs-v11693{
    width:100%!important;
    overflow-x:auto!important;
    padding-bottom:2px!important;
    scrollbar-width:none!important;
  }
  body.public-site-v115 .sf-calc-controls-v11680 .sf-mini-calc-tabs-v11693::-webkit-scrollbar{display:none!important}
  body.public-site-v115 .sf-calc-controls-v11680 .sf-mini-calc-tabs-v11693 button{
    flex:1 0 64px!important;
    min-width:64px!important;
    min-height:38px!important;
  }
  body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115 article{
    min-height:auto!important;
    padding:20px 14px!important;
  }
}

/* ---- v11703.css ---- */
/* v1.16.94 — stronger homepage proof-icon visibility + dual recent-signal hero examples.
   Presentation-only. Existing live signal/settlement/notification/entitlement flows are unchanged. */

/* Make the supplied proof icons unmistakably visible in both themes. */
body.public-site-v115 .sf-hero-proof-v11697 .sf-hero-proof-icon-v11697{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  flex-basis:36px!important;
  border-radius:10px!important;
  overflow:visible!important;
}
body.public-site-v115 .sf-hero-proof-v11697 span:nth-child(1) .sf-hero-proof-icon-v11697,
body.public-site-v115 .sf-hero-proof-v11697 span:nth-child(3) .sf-hero-proof-icon-v11697{
  background:color-mix(in srgb,#f7c85d 14%,transparent)!important;
  border:1px solid color-mix(in srgb,#f7c85d 46%,transparent)!important;
}
body.public-site-v115 .sf-hero-proof-v11697 span:nth-child(2) .sf-hero-proof-icon-v11697{
  background:color-mix(in srgb,#16cfc5 12%,transparent)!important;
  border:1px solid color-mix(in srgb,#16cfc5 44%,transparent)!important;
}
body.public-site-v115 .sf-hero-proof-v11697 .sf-hero-proof-icon-v11697 img{
  display:block!important;
  width:40px!important;
  height:40px!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  opacity:1!important;
  filter:none!important;
  transform:scale(1.16)!important;
  transform-origin:center!important;
}
:root[data-theme="light"] body.public-site-v115 .sf-hero-proof-v11697 span:nth-child(1) .sf-hero-proof-icon-v11697,
:root[data-theme="light"] body.public-site-v115 .sf-hero-proof-v11697 span:nth-child(3) .sf-hero-proof-icon-v11697{
  background:#fff8df!important;
  border-color:#f2d56f!important;
}
:root[data-theme="light"] body.public-site-v115 .sf-hero-proof-v11697 span:nth-child(2) .sf-hero-proof-icon-v11697{
  background:#e8fbf9!important;
  border-color:#8ee9e4!important;
}

/* Replace the visual emphasis of the baked one-signal mockup with two compact, credible recent-signal examples. */
body.public-site-v115 .sf-hero-visual-v11679{
  position:relative!important;
}
body.public-site-v115 .sf-hero-signal-examples-v11703{
  position:absolute!important;
  z-index:4!important;
  left:4.5%!important;
  bottom:12%!important;
  width:70%!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  padding:8px!important;
  border:1px solid rgba(22,207,197,.36)!important;
  border-radius:16px!important;
  background:rgba(2,15,20,.97)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.34)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  box-sizing:border-box!important;
}
body.public-site-v115 .sf-hero-signal-example-v11703{
  min-width:0!important;
  border:1px solid rgba(22,207,197,.19)!important;
  border-radius:11px!important;
  background:linear-gradient(110deg,rgba(6,28,34,.98),rgba(5,20,27,.98))!important;
  padding:9px 11px!important;
  color:#eef9f8!important;
}
body.public-site-v115 .sf-hero-signal-example-top-v11703,
body.public-site-v115 .sf-hero-signal-example-match-v11703,
body.public-site-v115 .sf-hero-signal-example-pick-v11703,
body.public-site-v115 .sf-hero-signal-example-model-v11703{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
}
body.public-site-v115 .sf-hero-signal-example-top-v11703{
  justify-content:space-between!important;
  gap:10px!important;
  font-size:8px!important;
  font-weight:850!important;
  letter-spacing:.07em!important;
  color:#42e3d9!important;
}
body.public-site-v115 .sf-hero-signal-example-top-v11703 span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
}
body.public-site-v115 .sf-hero-signal-example-top-v11703 i{
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:#16cfc5!important;
  box-shadow:0 0 0 4px rgba(22,207,197,.10)!important;
}
body.public-site-v115 .sf-hero-signal-example-top-v11703 small{
  color:#91aaa9!important;
  font-size:8px!important;
  letter-spacing:.02em!important;
  white-space:nowrap!important;
}
body.public-site-v115 .sf-hero-signal-example-match-v11703{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  gap:8px!important;
  margin-top:7px!important;
  font-size:11px!important;
}
body.public-site-v115 .sf-hero-signal-example-match-v11703 strong{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-weight:750!important;
}
body.public-site-v115 .sf-hero-signal-example-match-v11703 strong:last-child{
  text-align:right!important;
}
body.public-site-v115 .sf-hero-signal-example-match-v11703>b{
  font-size:14px!important;
  color:#fff!important;
  letter-spacing:.02em!important;
}
body.public-site-v115 .sf-hero-signal-example-pick-v11703{
  justify-content:space-between!important;
  gap:10px!important;
  margin-top:7px!important;
  padding-top:7px!important;
  border-top:1px solid rgba(149,183,181,.18)!important;
}
body.public-site-v115 .sf-hero-signal-example-pick-v11703 span{
  font-size:10px!important;
  font-weight:780!important;
  color:#f7c85d!important;
}
body.public-site-v115 .sf-hero-signal-example-pick-v11703>b{
  font-size:17px!important;
  color:#fff!important;
}
body.public-site-v115 .sf-hero-signal-example-model-v11703{
  justify-content:flex-start!important;
  gap:16px!important;
  margin-top:3px!important;
  font-size:8px!important;
  color:#89a6a5!important;
}
body.public-site-v115 .sf-hero-signal-example-model-v11703 b{
  color:#d9f6f3!important;
  font-weight:850!important;
}

/* The examples are always rendered as dark live-signal cards, also in light mode, to match the product's signal UI. */
:root[data-theme="light"] body.public-site-v115 .sf-hero-signal-examples-v11703{
  background:rgba(4,20,26,.97)!important;
  border-color:rgba(22,207,197,.48)!important;
  box-shadow:0 16px 32px rgba(27,58,63,.20)!important;
}

@media(max-width:900px){
  body.public-site-v115 .sf-hero-signal-examples-v11703{
    width:min(520px,72%)!important;
  }
}

@media(max-width:560px){
  body.public-site-v115 .sf-hero-proof-v11697 .sf-hero-proof-icon-v11697{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    flex-basis:34px!important;
  }
  body.public-site-v115 .sf-hero-proof-v11697 .sf-hero-proof-icon-v11697 img{
    width:38px!important;
    height:38px!important;
  }
  body.public-site-v115 .sf-hero-signal-examples-v11703{
    left:50%!important;
    transform:translateX(-50%)!important;
    bottom:21%!important;
    width:calc(100% - 26px)!important;
    gap:6px!important;
    padding:7px!important;
  }
  body.public-site-v115 .sf-hero-signal-example-v11703{
    padding:8px 9px!important;
  }
  body.public-site-v115 .sf-hero-signal-example-match-v11703{
    font-size:10px!important;
  }
  body.public-site-v115 .sf-hero-signal-example-pick-v11703>b{
    font-size:15px!important;
  }
}

/* ---- v11704.css ---- */
/* v1.16.95 — center the four-step connector rail and apply the supplied chart-arrow mark across the site.
   Presentation-only update. No signal, settlement, notification, auth or entitlement logic changes. */

/* Move the step connector rail to the vertical middle of the numbered cards so the links read through the card row, not across the top. */
body.public-site-v115 .sf-steps-section-v115 .sf-steps-v115:before{
  top:50%!important;
  transform:translateY(-50%)!important;
}

/* Use the supplied circular chart-arrow mark cleanly in every shell. */
.theme-logo-wrap,
.public-brand-v115 .theme-logo-wrap,
.brand .theme-logo-wrap,
.sf-auth-brand-v115 .theme-logo-wrap,
.onboarding-brand-v11612 .theme-logo-wrap,
.member-topbar .theme-logo-wrap{
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.theme-logo-wrap img,
.public-brand-v115 .theme-logo-wrap img,
.brand .theme-logo-wrap img,
.sf-auth-brand-v115 .theme-logo-wrap img,
.onboarding-brand-v11612 .theme-logo-wrap img,
.member-topbar .theme-logo-wrap img{
  display:block!important;
  image-rendering:auto!important;
  filter:none!important;
}

.public-brand-v115 .theme-logo-wrap{width:44px!important;height:44px!important;min-width:44px!important}
.member-topbar .theme-logo-wrap,
.brand .theme-logo-wrap,
.sf-auth-brand-v115 .theme-logo-wrap,
.onboarding-brand-v11612 .theme-logo-wrap{width:40px!important;height:40px!important;min-width:40px!important}

@media(max-width:520px){
  .public-brand-v115 .theme-logo-wrap,
  .member-topbar .theme-logo-wrap,
  .brand .theme-logo-wrap,
  .sf-auth-brand-v115 .theme-logo-wrap,
  .onboarding-brand-v11612 .theme-logo-wrap{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
  }
}

/* ---- v11705.css ---- */
/* v1.16.95b — restore a premium two-card hero signal composition.
   Uses the previously supplied Bayern–Real Madrid and Braga–Benfica examples.
   Presentation only: no signal-generation, settlement, notification or entitlement behavior changes. */

body.public-site-v115 .sf-hero-visual-v11679{position:relative!important}

/* Undo the v11703 mini-list shell. The two examples are now substantial overlapping signal cards. */
body.public-site-v115 .sf-hero-signal-examples-v11703.sf-hero-signal-stack-v11705{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  pointer-events:none!important;
  transform:none!important;
}

body.public-site-v115 .sf-hero-signal-card-v11705{
  position:absolute!important;
  width:72%!important;
  min-width:0!important;
  min-height:238px!important;
  box-sizing:border-box!important;
  padding:18px 22px 16px!important;
  border:1px solid rgba(22,207,197,.60)!important;
  border-radius:18px!important;
  color:#f4fbfb!important;
  background:
    linear-gradient(135deg,rgba(5,27,33,.985),rgba(4,18,25,.99))!important;
  box-shadow:0 18px 38px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.025)!important;
  pointer-events:auto!important;
}

body.public-site-v115 .sf-hero-signal-card-v11705.primary{
  left:4.4%!important;
  top:39.5%!important;
  z-index:6!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705.secondary{
  left:20.5%!important;
  top:54.5%!important;
  z-index:5!important;
  opacity:.97!important;
  transform:scale(.94)!important;
  transform-origin:center!important;
}

body.public-site-v115 .sf-hero-signal-card-v11705 .sf-hero-signal-example-top-v11703{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  color:#20ded4!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705 .sf-hero-signal-example-top-v11703 span{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  white-space:nowrap!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705 .sf-hero-signal-example-top-v11703 i{
  width:10px!important;
  height:10px!important;
  min-width:10px!important;
  border-radius:50%!important;
  background:#16cfc5!important;
  box-shadow:0 0 0 5px rgba(22,207,197,.11),0 0 16px rgba(22,207,197,.28)!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705 .sf-hero-signal-example-top-v11703 small{
  color:#c2d0cf!important;
  font-size:10px!important;
  font-weight:650!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
}

body.public-site-v115 .sf-hero-signal-teams-v11705{
  display:grid!important;
  gap:2px!important;
  margin-top:15px!important;
  padding-bottom:12px!important;
  border-bottom:1px solid rgba(190,218,215,.22)!important;
}
body.public-site-v115 .sf-hero-signal-teams-v11705>div{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:31px!important;
}
body.public-site-v115 .sf-hero-signal-teams-v11705 strong{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:18px!important;
  line-height:1.05!important;
  font-weight:750!important;
  color:#fff!important;
}
body.public-site-v115 .sf-hero-signal-teams-v11705 b{
  min-width:28px!important;
  text-align:right!important;
  font-size:26px!important;
  line-height:1!important;
  font-weight:800!important;
  color:#fff!important;
}

body.public-site-v115 .sf-hero-signal-card-v11705 .sf-hero-signal-example-pick-v11703{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
  margin:12px 0 0!important;
  padding:0!important;
  border:0!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705 .sf-hero-signal-example-pick-v11703 span{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:800!important;
  color:#f7c85d!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705 .sf-hero-signal-example-pick-v11703>b{
  font-size:27px!important;
  line-height:1!important;
  font-weight:850!important;
  color:#fff!important;
}

body.public-site-v115 .sf-hero-signal-card-v11705 .sf-hero-signal-example-model-v11703{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  margin-top:8px!important;
  font-size:10px!important;
  line-height:1.2!important;
  color:#9bb2b1!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705 .sf-hero-signal-example-model-v11703 b{
  color:#e8f7f5!important;
  font-weight:800!important;
}
body.public-site-v115 .sf-hero-signal-card-foot-v11705{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  margin-top:11px!important;
}
body.public-site-v115 .sf-hero-signal-confidence-v11705{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:7px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:rgba(157,189,186,.18)!important;
}
body.public-site-v115 .sf-hero-signal-confidence-v11705 i{
  display:block!important;
  width:var(--confidence)!important;
  height:100%!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg,#16cfc5,#48e3db)!important;
  box-shadow:0 0 14px rgba(22,207,197,.22)!important;
}
body.public-site-v115 .sf-hero-signal-card-foot-v11705 a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:0 10px!important;
  border-left:1px solid rgba(164,196,193,.23)!important;
  color:#20ded4!important;
  font-size:11px!important;
  font-weight:750!important;
  white-space:nowrap!important;
  pointer-events:auto!important;
}

/* These cards intentionally remain dark in light mode, matching the live-signal product UI. */
:root[data-theme="light"] body.public-site-v115 .sf-hero-signal-card-v11705{
  background:linear-gradient(135deg,rgba(5,27,33,.99),rgba(4,18,25,.995))!important;
  border-color:rgba(22,207,197,.60)!important;
  box-shadow:0 18px 38px rgba(27,58,63,.22),inset 0 1px 0 rgba(255,255,255,.025)!important;
}

@media(max-width:900px){
  body.public-site-v115 .sf-hero-signal-card-v11705{
    width:74%!important;
    min-height:224px!important;
    padding:16px 18px 14px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.primary{left:4%!important;top:39%!important}
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary{left:20%!important;top:55%!important}
  body.public-site-v115 .sf-hero-signal-teams-v11705 strong{font-size:16px!important}
  body.public-site-v115 .sf-hero-signal-teams-v11705 b{font-size:23px!important}
}

@media(max-width:560px){
  body.public-site-v115 .sf-hero-signal-examples-v11703.sf-hero-signal-stack-v11705{
    left:0!important;
    bottom:auto!important;
    transform:none!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705{
    width:88%!important;
    min-height:0!important;
    padding:12px 13px 11px!important;
    border-radius:14px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.primary{
    left:4%!important;
    top:37%!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary{
    left:9%!important;
    top:58%!important;
    transform:scale(.94)!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705 .sf-hero-signal-example-top-v11703{
    font-size:9px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705 .sf-hero-signal-example-top-v11703 small{
    font-size:8px!important;
  }
  body.public-site-v115 .sf-hero-signal-teams-v11705{
    margin-top:8px!important;
    padding-bottom:7px!important;
  }
  body.public-site-v115 .sf-hero-signal-teams-v11705>div{min-height:24px!important}
  body.public-site-v115 .sf-hero-signal-teams-v11705 strong{font-size:12px!important}
  body.public-site-v115 .sf-hero-signal-teams-v11705 b{font-size:18px!important}
  body.public-site-v115 .sf-hero-signal-card-v11705 .sf-hero-signal-example-pick-v11703{
    margin-top:8px!important;
    gap:8px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705 .sf-hero-signal-example-pick-v11703 span{font-size:10px!important}
  body.public-site-v115 .sf-hero-signal-card-v11705 .sf-hero-signal-example-pick-v11703>b{font-size:18px!important}
  body.public-site-v115 .sf-hero-signal-card-v11705 .sf-hero-signal-example-model-v11703{
    gap:10px!important;
    margin-top:5px!important;
    font-size:7.5px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-foot-v11705{margin-top:7px!important;gap:8px!important}
  body.public-site-v115 .sf-hero-signal-confidence-v11705{height:5px!important}
  body.public-site-v115 .sf-hero-signal-card-foot-v11705 a{min-height:24px!important;padding:0 7px!important;font-size:8px!important}
}

/* Keep the live-event/published/settled footer visually above the overlapping cards. */
body.public-site-v115 .sf-hero-live-meta-v11679{
  position:relative!important;
  z-index:8!important;
}

/* ---- v11706.css ---- */
/* v1.16.95c — logo visibility hotfix.
   Override the legacy theme-specific striped logo background with sufficient specificity. */

:root:not([data-theme="light"]) .theme-logo-wrap,
:root:not([data-theme="light"]) .public-brand-v115 .theme-logo-wrap,
:root:not([data-theme="light"]) .brand .theme-logo-wrap,
:root:not([data-theme="light"]) .sf-auth-brand-v115 .theme-logo-wrap,
:root:not([data-theme="light"]) .onboarding-brand-v11612 .theme-logo-wrap,
:root:not([data-theme="light"]) .member-topbar .theme-logo-wrap,
:root[data-theme="light"] .theme-logo-wrap,
:root[data-theme="light"] .public-brand-v115 .theme-logo-wrap,
:root[data-theme="light"] .brand .theme-logo-wrap,
:root[data-theme="light"] .sf-auth-brand-v115 .theme-logo-wrap,
:root[data-theme="light"] .onboarding-brand-v11612 .theme-logo-wrap,
:root[data-theme="light"] .member-topbar .theme-logo-wrap{
  background:none!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}

:root:not([data-theme="light"]) .theme-logo-wrap img,
:root[data-theme="light"] .theme-logo-wrap img{
  object-fit:contain!important;
  object-position:center!important;
  filter:none!important;
}

:root:not([data-theme="light"]) .public-brand-v115 .theme-logo-wrap,
:root[data-theme="light"] .public-brand-v115 .theme-logo-wrap{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
}

@media(max-width:520px){
  :root:not([data-theme="light"]) .public-brand-v115 .theme-logo-wrap,
  :root[data-theme="light"] .public-brand-v115 .theme-logo-wrap{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
  }
}

/* ---- v11707.css ---- */
/* v1.16.95d — hero signal card size/layer cleanup.
   Make both dark signal cards smaller and reposition the secondary preview so it no longer reads as a full extra background tile behind the primary card.
   Presentation only: no signal-generation, settlement, notification, entitlement or calculator logic changes. */

body.public-site-v115 .sf-hero-signal-card-v11705{
  width:64%!important;
  min-height:212px!important;
  padding:15px 18px 14px!important;
}

body.public-site-v115 .sf-hero-signal-card-v11705.primary{
  left:4.8%!important;
  top:43%!important;
  z-index:6!important;
}

body.public-site-v115 .sf-hero-signal-card-v11705.secondary{
  left:53.5%!important;
  top:61.5%!important;
  width:39%!important;
  min-height:176px!important;
  padding:13px 15px 12px!important;
  z-index:5!important;
  opacity:.96!important;
  transform:none!important;
  transform-origin:center!important;
}

body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-example-top-v11703{
  font-size:9px!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-example-top-v11703 small{
  font-size:8px!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-teams-v11705{
  margin-top:9px!important;
  padding-bottom:8px!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-teams-v11705>div{
  min-height:23px!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-teams-v11705 strong{
  font-size:12px!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-teams-v11705 b{
  min-width:20px!important;
  font-size:16px!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-example-pick-v11703{
  margin-top:8px!important;
  gap:8px!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-example-pick-v11703 span{
  font-size:10px!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-example-pick-v11703>b{
  font-size:18px!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-example-model-v11703{
  gap:9px!important;
  margin-top:5px!important;
  font-size:7.5px!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-card-foot-v11705{
  margin-top:7px!important;
  gap:8px!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-confidence-v11705{
  height:5px!important;
}
body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-card-foot-v11705 a{
  min-height:22px!important;
  padding:0 7px!important;
  font-size:8px!important;
}

@media(max-width:900px){
  body.public-site-v115 .sf-hero-signal-card-v11705{
    width:66%!important;
    min-height:200px!important;
    padding:14px 16px 13px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.primary{
    left:4.6%!important;
    top:43.5%!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary{
    left:55%!important;
    top:62.5%!important;
    width:38%!important;
    min-height:164px!important;
  }
}

@media(max-width:560px){
  body.public-site-v115 .sf-hero-signal-card-v11705{
    width:76%!important;
    min-height:0!important;
    padding:11px 12px 10px!important;
    border-radius:14px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.primary{
    left:4.5%!important;
    top:40%!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary{
    left:55%!important;
    top:63.5%!important;
    width:34%!important;
    min-height:138px!important;
    padding:9px 10px 9px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-example-top-v11703{
    font-size:7px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-example-top-v11703 span{gap:5px!important}
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-example-top-v11703 i{
    width:7px!important;
    height:7px!important;
    min-width:7px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-example-top-v11703 small{
    font-size:6.4px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-teams-v11705{
    margin-top:6px!important;
    padding-bottom:5px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-teams-v11705>div{
    min-height:17px!important;
    gap:6px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-teams-v11705 strong{
    font-size:9px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-teams-v11705 b{
    font-size:13px!important;
    min-width:14px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-example-pick-v11703{
    margin-top:5px!important;
    gap:5px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-example-pick-v11703 span{
    font-size:7.4px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-example-pick-v11703>b{
    font-size:12px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-example-model-v11703{
    display:none!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-card-foot-v11705{
    grid-template-columns:1fr!important;
    margin-top:5px!important;
    gap:5px!important;
  }
  body.public-site-v115 .sf-hero-signal-card-v11705.secondary .sf-hero-signal-card-foot-v11705 a{
    display:none!important;
  }
}

/* ---- v11708.css ---- */
/* v1.16.95f — use the user-supplied hero composition exactly as the visible hero artwork.
   The supplied image already contains both overlapping signal cards, so hide the HTML mock cards to prevent duplication. */
body.public-site-v115 .sf-hero-signal-stack-v11705,
body.public-site-v115 .sf-hero-signal-examples-v11703{
  display:none!important;
}

body.public-site-v115 .sf-hero-picture-v11679{
  overflow:hidden!important;
}

body.public-site-v115 .sf-hero-image-v11679{
  object-fit:cover!important;
  object-position:center!important;
}

/* ---- v11709.css ---- */
/* v1.16.95i — pricing footer feature tile shell alignment */

body.public-site-v115 .sf-pricing-foot-v115{
  box-sizing:border-box!important;
  width:min(1280px,calc(100% - 56px))!important;
  margin:0 auto 90px!important;
  padding:40px 32px!important;
  border:1px solid var(--v79-line)!important;
  border-radius:20px!important;
  overflow:hidden!important;
  box-shadow:var(--v79-shadow)!important;
  background:var(--v79-surface)!important;
  background-image:linear-gradient(180deg,color-mix(in srgb,var(--v79-teal) 3%,transparent),transparent 140px)!important;
  text-align:center!important;
}

:root[data-theme="light"] body.public-site-v115 .sf-pricing-foot-v115{
  background:#fbfdfd!important;
  background-image:linear-gradient(180deg,rgba(22,207,197,.05),rgba(255,255,255,0) 150px)!important;
}

body.public-site-v115 .sf-pricing-foot-v115 h2{
  margin:0 0 26px!important;
}

body.public-site-v115 .sf-pricing-foot-v115 .sf-feature-grid-v115{
  width:100%!important;
  margin-top:0!important;
  gap:18px!important;
}

body.public-site-v115 .sf-pricing-foot-v115 .sf-feature-grid-v115>article{
  border-radius:18px!important;
  padding:28px!important;
  min-height:184px!important;
}

@media (max-width:760px){
  body.public-site-v115 .sf-pricing-foot-v115{
    width:calc(100% - 24px)!important;
    padding:24px 18px!important;
    border-radius:16px!important;
  }
  body.public-site-v115 .sf-pricing-foot-v115 h2{
    margin-bottom:20px!important;
  }
  body.public-site-v115 .sf-pricing-foot-v115 .sf-feature-grid-v115{
    gap:14px!important;
  }
  body.public-site-v115 .sf-pricing-foot-v115 .sf-feature-grid-v115>article{
    min-height:auto!important;
    padding:24px!important;
  }
}

/* ---- v11710.css ---- */
/* v1.16.95j — branded unsaved-changes dialog */
.unsaved-confirm-backdrop-v11710{
  position:fixed;inset:0;z-index:100000;
  display:grid;place-items:center;
  padding:20px;
  background:rgba(1,10,16,.64);
  backdrop-filter:blur(7px);
}
.unsaved-confirm-panel-v11710{
  width:min(460px,calc(100vw - 32px));
  border:1px solid #24404a;
  border-radius:20px;
  background:#0a1a21;
  color:#f7fbfc;
  box-shadow:0 26px 80px rgba(0,0,0,.42);
  overflow:hidden;
}
.unsaved-confirm-head-v11710{padding:24px 24px 8px}
.unsaved-confirm-kicker-v11710{display:block;color:#16cfc5;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}
.unsaved-confirm-title-v11710{margin:8px 0 0;font-size:25px;line-height:1.1;letter-spacing:-.035em;color:#fff}
.unsaved-confirm-copy-v11710{margin:0;padding:10px 24px 22px;color:#9eb4c0;font-size:14px;line-height:1.6}
.unsaved-confirm-actions-v11710{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px 22px;border-top:1px solid #203842;background:#08161c}
.unsaved-confirm-actions-v11710 button{min-height:44px;border-radius:11px;padding:0 17px;font-weight:800;cursor:pointer;font-family:inherit}
.unsaved-confirm-stay-v11710{border:1px solid #35515c;background:transparent;color:#e8f0f3}
.unsaved-confirm-leave-v11710{border:1px solid #f7c85d;background:#f7c85d;color:#15120a}
.unsaved-confirm-stay-v11710:focus-visible,.unsaved-confirm-leave-v11710:focus-visible{outline:3px solid rgba(22,207,197,.25);outline-offset:2px}
:root[data-theme="light"] .unsaved-confirm-backdrop-v11710{background:rgba(31,50,61,.32)}
:root[data-theme="light"] .unsaved-confirm-panel-v11710{border-color:#cbdde3;background:#fff;color:#14324a;box-shadow:0 24px 70px rgba(36,62,79,.22)}
:root[data-theme="light"] .unsaved-confirm-title-v11710{color:#14324a}
:root[data-theme="light"] .unsaved-confirm-copy-v11710{color:#5f778a}
:root[data-theme="light"] .unsaved-confirm-actions-v11710{border-top-color:#d7e3e8;background:#f8fbfb}
:root[data-theme="light"] .unsaved-confirm-stay-v11710{border-color:#c8d9df;color:#17354b;background:#fff}
@media(max-width:520px){
  .unsaved-confirm-panel-v11710{border-radius:16px}
  .unsaved-confirm-head-v11710{padding:21px 20px 7px}
  .unsaved-confirm-copy-v11710{padding:9px 20px 18px}
  .unsaved-confirm-actions-v11710{padding:15px 20px 20px;display:grid;grid-template-columns:1fr}
  .unsaved-confirm-actions-v11710 button{width:100%}
}

/* ---- v11711.css ---- */
/* v1.16.95l — strict light/dark homepage hero geometry parity.
   Both themes now use the exact same rail, columns, type measure and spacing.
   Theme changes color only — not layout. */

body.public-site-v115 .sf-hero-v11679,
body.public-site-v115 .sf-hero-v11663,
:root[data-theme="light"] body.public-site-v115 .sf-hero-v11679,
:root[data-theme="light"] body.public-site-v115 .sf-hero-v11663{
  width:min(1600px,calc(100% - 64px))!important;
  max-width:1600px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:58px 0 52px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.06fr) minmax(610px,.94fr)!important;
  gap:58px!important;
  align-items:center!important;
  box-sizing:border-box!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

body.public-site-v115 .sf-hero-copy-v11679,
body.public-site-v115 .sf-hero-copy-v11663,
:root[data-theme="light"] body.public-site-v115 .sf-hero-copy-v11679,
:root[data-theme="light"] body.public-site-v115 .sf-hero-copy-v11663{
  max-width:840px!important;
  min-width:0!important;
  padding-left:0!important;
  padding-right:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

body.public-site-v115 .sf-hero-v11679 h1,
body.public-site-v115 .sf-hero-v11663 h1,
:root[data-theme="light"] body.public-site-v115 .sf-hero-v11679 h1,
:root[data-theme="light"] body.public-site-v115 .sf-hero-v11663 h1{
  max-width:840px!important;
  font-size:clamp(58px,4.55vw,82px)!important;
  line-height:.95!important;
  letter-spacing:-.055em!important;
  text-wrap:balance!important;
}

body.public-site-v115 .sf-hero-copy-v11679>p,
body.public-site-v115 .sf-hero-copy-v11663>p,
:root[data-theme="light"] body.public-site-v115 .sf-hero-copy-v11679>p,
:root[data-theme="light"] body.public-site-v115 .sf-hero-copy-v11663>p{
  max-width:720px!important;
}

body.public-site-v115 .sf-hero-proof-v11679,
:root[data-theme="light"] body.public-site-v115 .sf-hero-proof-v11679{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  width:100%!important;
  overflow:visible!important;
}

body.public-site-v115 .sf-hero-proof-v11679 span,
:root[data-theme="light"] body.public-site-v115 .sf-hero-proof-v11679 span{
  min-width:0!important;
  padding-right:14px!important;
  font-size:12px!important;
}

/* The visual column follows the same dimensions in both themes. */
body.public-site-v115 .sf-hero-visual-v11679,
:root[data-theme="light"] body.public-site-v115 .sf-hero-visual-v11679{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Tablet/mobile: the two themes use the same breakpoint geometry too. */
@media(max-width:1180px){
  body.public-site-v115 .sf-hero-v11679,
  body.public-site-v115 .sf-hero-v11663,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11679,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11663{
    width:min(960px,calc(100% - 48px))!important;
    grid-template-columns:1fr!important;
    gap:36px!important;
    padding:46px 0 42px!important;
  }
  body.public-site-v115 .sf-hero-copy-v11679,
  body.public-site-v115 .sf-hero-copy-v11663,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-copy-v11679,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-copy-v11663{
    max-width:840px!important;
  }
}

@media(max-width:760px){
  body.public-site-v115 .sf-hero-v11679,
  body.public-site-v115 .sf-hero-v11663,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11679,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11663{
    width:calc(100% - 28px)!important;
    padding:36px 0 30px!important;
    gap:28px!important;
  }
  body.public-site-v115 .sf-hero-proof-v11679,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-proof-v11679{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.public-site-v115 .sf-hero-proof-v11679 span+span,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-proof-v11679 span+span{
    border-left:0!important;
    padding-left:0!important;
  }
}

@media(max-width:520px){
  body.public-site-v115 .sf-hero-v11679,
  body.public-site-v115 .sf-hero-v11663,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11679,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-v11663{
    width:calc(100% - 20px)!important;
    padding:32px 0 28px!important;
  }
}

/* ---- v11712.css ---- */
/* v1.16.95m — universal branded dialogs + live scanner freshness banner */
.site-dialog-input-wrap-v11712{padding:0 24px 18px}
.site-dialog-input-v11712{width:100%;box-sizing:border-box;min-height:46px;border:1px solid #35515c;border-radius:11px;background:#08161c;color:#f7fbfc;padding:0 13px;font:600 14px/1.2 inherit;outline:none}
.site-dialog-input-v11712:focus{border-color:#16cfc5;box-shadow:0 0 0 3px rgba(22,207,197,.15)}
:root[data-theme="light"] .site-dialog-input-v11712{background:#fff;color:#14324a;border-color:#c8d9df}
.service-health-banner-v11712{position:relative;z-index:90;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;border-bottom:1px solid #4f3f1e;background:#2a2110;color:#ffe7a6;font-size:13px;line-height:1.4;text-align:center}
.service-health-banner-v11712[hidden]{display:none!important}
.service-health-banner-v11712 strong{color:#ffd36a}
.service-health-banner-v11712.critical{border-color:#6c2931;background:#2b1116;color:#ffc4cb}
.service-health-banner-v11712.critical strong{color:#ff7b89}
:root[data-theme="light"] .service-health-banner-v11712.warning{border-color:#e4c46b;background:#fff7dc;color:#6f5711}
:root[data-theme="light"] .service-health-banner-v11712.warning strong{color:#9d7500}
:root[data-theme="light"] .service-health-banner-v11712.critical{border-color:#e8a4ac;background:#fff0f2;color:#7d2630}
:root[data-theme="light"] .service-health-banner-v11712.critical strong{color:#c73546}
.scanner-pill.warning{border-color:#c79a2a!important;color:#f7c85d!important}
@media(max-width:700px){.service-health-banner-v11712{align-items:flex-start;flex-direction:column;gap:2px;text-align:left;padding:9px 14px}.site-dialog-input-wrap-v11712{padding:0 20px 16px}}

/* ---- v11713.css ---- */
/* v1.16.96 — Amplification advisor + production-health header banner */

/* Member health banner lives in the otherwise-empty center of the sticky top bar. */
.member-topbar .topbar-inner{justify-content:flex-start!important}
.member-topbar .brand{flex:0 0 auto}
.member-topbar .topbar-right{flex:0 0 auto;margin-left:auto}
.member-topbar .member-service-health-banner-v11713{
  position:relative!important;z-index:1!important;flex:1 1 560px!important;max-width:760px!important;
  min-width:260px!important;margin:0 auto!important;padding:8px 14px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  border:1px solid color-mix(in srgb,#f7c85d 55%,var(--v79-line,#294156))!important;border-radius:12px!important;
  background:color-mix(in srgb,#f7c85d 11%,var(--v79-surface,#08161c))!important;
  color:var(--v79-text,#f7fbfc)!important;text-align:left!important;font-size:12px!important;line-height:1.35!important;
  box-shadow:none!important
}
.member-topbar .member-service-health-banner-v11713[hidden]{display:none!important}
.member-topbar .member-service-health-banner-v11713:before{
  content:"";width:8px;height:8px;min-width:8px;border-radius:50%;background:#f7c85d;box-shadow:0 0 0 5px rgba(247,200,93,.11)
}
.member-topbar .member-service-health-banner-v11713 strong{color:#f7c85d!important;white-space:nowrap!important}
.member-topbar .member-service-health-banner-v11713 span{color:var(--v79-muted,#a8bbc8)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.member-topbar .member-service-health-banner-v11713.critical,
.member-topbar .member-service-health-banner-v11713.maintenance{
  border-color:color-mix(in srgb,#ff6476 60%,var(--v79-line,#294156))!important;
  background:color-mix(in srgb,#ff6476 10%,var(--v79-surface,#08161c))!important
}
.member-topbar .member-service-health-banner-v11713.critical:before,
.member-topbar .member-service-health-banner-v11713.maintenance:before{background:#ff6476;box-shadow:0 0 0 5px rgba(255,100,118,.11)}
.member-topbar .member-service-health-banner-v11713.critical strong,
.member-topbar .member-service-health-banner-v11713.maintenance strong{color:#ff7b89!important}

:root[data-theme="light"] .member-topbar .member-service-health-banner-v11713{
  border-color:#e4c46b!important;background:#fff8e3!important;color:#14324a!important
}
:root[data-theme="light"] .member-topbar .member-service-health-banner-v11713 span{color:#587089!important}
:root[data-theme="light"] .member-topbar .member-service-health-banner-v11713.critical,
:root[data-theme="light"] .member-topbar .member-service-health-banner-v11713.maintenance{border-color:#e8a4ac!important;background:#fff0f2!important}

/* Amplification advisor — recommendation only. It never changes runner qualification. */
.amplification-advisor-v11696{
  margin:16px 0 18px!important;padding:0!important;overflow:hidden!important;
  border:1px solid var(--v79-line,#294156)!important;border-radius:16px!important;
  background:var(--v79-surface,#0a1920)!important;box-shadow:none!important
}
.amplification-main-v11696{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.82fr) minmax(235px,.9fr);align-items:stretch}
.amplification-main-v11696>div{min-width:0;padding:20px 22px;border-right:1px solid var(--v79-line,#294156)}
.amplification-main-v11696>div:last-child{border-right:0}
.amplification-state-v11696>div{display:flex;align-items:center;gap:10px;margin:4px 0 7px}
.amplification-state-v11696 h2{margin:0!important;font-size:22px!important;letter-spacing:-.025em!important}
.amplification-state-v11696 small,.amplification-recommend-v11696 small,.amplification-control-v11696 small{display:block;color:var(--v79-muted,#91a7bb)!important;line-height:1.45!important}
.amplification-dot-v11696{width:10px;height:10px;border-radius:50%;background:#91a7bb;box-shadow:0 0 0 5px rgba(145,167,187,.1)}
.amplification-recommend-v11696,.amplification-control-v11696{display:flex;flex-direction:column;justify-content:center;gap:6px}
.amplification-recommend-v11696>span,.amplification-control-v11696>span{font:800 9px/1 ui-monospace,monospace;letter-spacing:.13em;color:var(--v79-muted-2,#6f899b)}
.amplification-recommend-v11696>strong,.amplification-control-v11696>strong{font-size:19px;color:var(--v79-text,#f7fbfc)}
.amplification-control-v11696 .button{align-self:flex-start;margin-top:3px}
.amplification-guardrails-v11696{border-top:1px solid var(--v79-line,#294156);padding:0 22px;color:var(--v79-muted,#91a7bb)}
.amplification-guardrails-v11696 summary{cursor:pointer;padding:13px 0;font-weight:800;color:var(--v79-text,#f7fbfc)}
.amplification-guardrails-v11696 p{margin:0 0 16px;max-width:1180px;line-height:1.6}
.amplification-advisor-v11696.state-positive{border-color:color-mix(in srgb,#16cfc5 46%,var(--v79-line,#294156))!important}
.amplification-advisor-v11696.state-positive .amplification-dot-v11696{background:#22d6a4;box-shadow:0 0 0 5px rgba(34,214,164,.12)}
.amplification-advisor-v11696.state-positive #amplification-state-label,.amplification-advisor-v11696.state-positive #amplification-recommended-profile{color:#22d6a4}
.amplification-advisor-v11696.state-normal .amplification-dot-v11696{background:#f7c85d;box-shadow:0 0 0 5px rgba(247,200,93,.11)}
.amplification-advisor-v11696.state-normal #amplification-state-label{color:#f7c85d}
.amplification-advisor-v11696.state-cooling{border-color:color-mix(in srgb,#ff6476 50%,var(--v79-line,#294156))!important}
.amplification-advisor-v11696.state-cooling .amplification-dot-v11696{background:#ff6476;box-shadow:0 0 0 5px rgba(255,100,118,.11)}
.amplification-advisor-v11696.state-cooling #amplification-state-label,.amplification-advisor-v11696.state-cooling #amplification-recommended-profile{color:#ff7b89}
.amplification-advisor-v11696.state-paused{opacity:.82}
.amplification-advisor-v11696.locked .amplification-control-v11696{background:color-mix(in srgb,var(--v79-muted,#91a7bb) 4%,transparent)}

/* Control Center version of the same advisor. */
.amplification-control-center-v11696{
  display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);gap:18px;align-items:center;
  margin-top:16px;padding:17px 18px;border:1px solid color-mix(in srgb,#16cfc5 30%,var(--v79-line,#294156));
  border-radius:14px;background:color-mix(in srgb,#16cfc5 4%,var(--v79-surface,#0a1920))
}
.amplification-control-center-v11696>div:first-child{display:flex;flex-direction:column;gap:5px}
.amplification-control-center-v11696>div:first-child>strong{font-size:16px;color:var(--v79-text,#f7fbfc)}
.amplification-control-center-v11696 small{color:var(--v79-muted,#91a7bb);line-height:1.45}
.amplification-auto-switch-v11696{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--v79-line,#294156);border-radius:11px;background:var(--v79-surface-2,#0c2028);cursor:pointer}
.amplification-auto-switch-v11696 input{margin-top:3px;accent-color:#16cfc5}
.amplification-auto-switch-v11696 span{display:flex;flex-direction:column;gap:3px}
.amplification-control-center-v11696.locked{border-color:var(--v79-line,#294156)}

:root[data-theme="light"] .amplification-advisor-v11696,
:root[data-theme="light"] .amplification-control-center-v11696{background:#fbfdfd!important}
:root[data-theme="light"] .amplification-auto-switch-v11696{background:#f3f8f9!important}

@media(max-width:1180px){
  .member-topbar .member-service-health-banner-v11713{max-width:540px!important}
  .member-topbar .member-service-health-banner-v11713 span{max-width:300px}
  .amplification-main-v11696{grid-template-columns:1fr 1fr}
  .amplification-main-v11696 .amplification-control-v11696{grid-column:1/-1;border-top:1px solid var(--v79-line,#294156);border-right:0}
}
@media(max-width:850px){
  .member-topbar .topbar-inner{gap:10px!important}
  .member-topbar .member-service-health-banner-v11713{order:2;flex:1 1 auto!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;justify-content:flex-start!important}
  .member-topbar .member-service-health-banner-v11713 span{white-space:normal;max-width:none}
  .member-topbar .topbar-right{order:3;margin-left:0;width:100%}
}
@media(max-width:720px){
  .amplification-main-v11696{grid-template-columns:1fr}
  .amplification-main-v11696>div{border-right:0;border-bottom:1px solid var(--v79-line,#294156);padding:17px}
  .amplification-main-v11696>div:last-child{border-bottom:0}
  .amplification-main-v11696 .amplification-control-v11696{grid-column:auto;border-top:0}
  .amplification-control-center-v11696{grid-template-columns:1fr}
  .amplification-guardrails-v11696{padding:0 17px}
}

/* ---- v11714.css ---- */
/* v1.16.98 — warning contrast + compact Amplification advisor */

/* Scanner delayed pill: high-contrast amber in both themes. */
.scanner-pill.warning{
  border:1px solid #d9ad43!important;
  background:#2a2212!important;
  color:#f4df9f!important;
}
.scanner-pill.warning strong{color:#ffd36a!important}
.scanner-pill.warning .live-dot{background:#f7c85d!important;box-shadow:0 0 0 5px rgba(247,200,93,.13)!important}
:root[data-theme="light"] .scanner-pill.warning{
  border-color:#d9ad43!important;
  background:#fff7df!important;
  color:#5d4b18!important;
}
:root[data-theme="light"] .scanner-pill.warning strong{color:#775500!important}
:root[data-theme="light"] .scanner-pill.warning .live-dot{background:#e7ad25!important;box-shadow:0 0 0 5px rgba(231,173,37,.15)!important}

/* Health banner: never render yellow text on a yellow surface. */
.member-topbar .member-service-health-banner-v11713.warning,
.member-topbar .member-service-health-banner-v11713:not(.critical):not(.maintenance){
  border-color:#d9ad43!important;
  background:#2a2212!important;
  color:#f0e3bd!important;
}
.member-topbar .member-service-health-banner-v11713.warning strong,
.member-topbar .member-service-health-banner-v11713:not(.critical):not(.maintenance) strong{color:#ffd36a!important}
.member-topbar .member-service-health-banner-v11713.warning span,
.member-topbar .member-service-health-banner-v11713:not(.critical):not(.maintenance) span{color:#e1d4b2!important}
:root[data-theme="light"] .member-topbar .member-service-health-banner-v11713.warning,
:root[data-theme="light"] .member-topbar .member-service-health-banner-v11713:not(.critical):not(.maintenance){
  border-color:#dfb44b!important;
  background:#fff7df!important;
  color:#354b5b!important;
}
:root[data-theme="light"] .member-topbar .member-service-health-banner-v11713.warning strong,
:root[data-theme="light"] .member-topbar .member-service-health-banner-v11713:not(.critical):not(.maintenance) strong{color:#765400!important}
:root[data-theme="light"] .member-topbar .member-service-health-banner-v11713.warning span,
:root[data-theme="light"] .member-topbar .member-service-health-banner-v11713:not(.critical):not(.maintenance) span{color:#40586a!important}

/* Amplification is one advisor card, not three boxed columns. */
.amplification-advisor-v11698{
  margin:16px 0 18px!important;
  padding:0!important;
  overflow:hidden!important;
}
.amplification-main-v11698{
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr)!important;
  align-items:center!important;
  gap:30px!important;
  padding:22px 24px!important;
}
.amplification-main-v11698>div{
  padding:0!important;
  border:0!important;
  min-width:0!important;
}
.amplification-state-v11698{display:flex!important;flex-direction:column!important;gap:7px!important}
.amplification-state-row-v11698{display:flex;align-items:center;gap:10px;margin:1px 0 0}
.amplification-state-v11698 h2{margin:0!important;font-size:24px!important;line-height:1.05!important}
.amplification-state-v11698 #amplification-reason{font-size:13px!important;max-width:720px!important}
.amplification-evidence-v11698{margin-top:2px!important;font-size:11px!important;color:var(--v79-muted-2,#6f899b)!important}
.amplification-evidence-v11698 b{color:var(--v79-text,#f7fbfc)!important;font-weight:750!important}
.amplification-action-v11698{
  display:grid!important;
  grid-template-columns:minmax(155px,.85fr) minmax(190px,1.15fr)!important;
  gap:18px!important;
  align-items:center!important;
  padding-left:24px!important;
  border-left:1px solid var(--v79-line,#294156)!important;
}
.amplification-recommend-v11698,.amplification-control-v11698{padding:0!important;border:0!important;gap:5px!important}
.amplification-recommend-v11698>span{font-size:8.5px!important}
.amplification-recommend-v11698>strong{font-size:22px!important;line-height:1.05!important}
.amplification-recommend-v11698 small b{color:var(--v79-text,#f7fbfc)!important}
.amplification-control-v11698 .button{margin:0!important;align-self:flex-start!important;white-space:nowrap!important}
.amplification-control-v11698 small{font-size:10.5px!important;max-width:260px!important}
.amplification-guardrails-v11698{padding:0 24px!important;background:color-mix(in srgb,var(--v79-surface-2,#0c2028) 34%,transparent)!important}
.amplification-guardrails-v11698 summary{padding:11px 0!important;font-size:12px!important}
.amplification-guardrails-v11698 p{margin:0 0 14px!important;font-size:12px!important}

:root[data-theme="light"] .amplification-advisor-v11698{background:#fbfdfd!important}
:root[data-theme="light"] .amplification-action-v11698{border-left-color:#d6e2e6!important}
:root[data-theme="light"] .amplification-evidence-v11698 b,
:root[data-theme="light"] .amplification-recommend-v11698 small b{color:#17384d!important}
:root[data-theme="light"] .amplification-guardrails-v11698{background:#f6fafb!important}

@media(max-width:1050px){
  .amplification-main-v11698{grid-template-columns:1fr!important;gap:17px!important}
  .amplification-action-v11698{padding-left:0!important;padding-top:17px!important;border-left:0!important;border-top:1px solid var(--v79-line,#294156)!important}
  :root[data-theme="light"] .amplification-action-v11698{border-top-color:#d6e2e6!important}
}
@media(max-width:650px){
  .amplification-main-v11698{padding:18px!important}
  .amplification-action-v11698{grid-template-columns:1fr!important}
  .amplification-state-v11698 h2{font-size:22px!important}
  .amplification-guardrails-v11698{padding:0 18px!important}
}

/* ---- v11715.css ---- */
/* v1.17.01 — dashboard composition: Monitoring + Amplification on the left, extended Public ledger on the right. */

.dashboard-v11679>.dashboard-layout-v11701{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-areas:
    "monitor ledger"
    "amplification ledger"
    "control health"!important;
  gap:16px!important;
  align-items:stretch!important;
  width:100%!important;
}
.dashboard-layout-v11701>.dashboard-monitor-v11701{grid-area:monitor!important;min-width:0!important}
.dashboard-layout-v11701>.dashboard-amplification-v11701{grid-area:amplification!important;min-width:0!important;margin:0!important;align-self:stretch!important}
.dashboard-layout-v11701>.dashboard-ledger-v11701{grid-area:ledger!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important}
.dashboard-layout-v11701>.dashboard-control-v11701{grid-area:control!important;min-width:0!important}
.dashboard-layout-v11701>.dashboard-health-v11701{grid-area:health!important;min-width:0!important}

/* Let the ledger use the full height beside both left-side cards. */
.dashboard-ledger-v11701 .member-card-head{flex:0 0 auto!important}
.dashboard-ledger-v11701 .member-proof-table{flex:1 1 auto!important;min-height:0!important}
.dashboard-ledger-v11701 .quant-proof-table{height:100%!important}

/* The advisor is intentionally compact enough for one dashboard column. */
.dashboard-amplification-v11701 .amplification-main-v11698{
  grid-template-columns:1fr!important;
  gap:14px!important;
  padding:18px 20px!important;
}
.dashboard-amplification-v11701 .amplification-state-v11698 h2{font-size:22px!important}
.dashboard-amplification-v11701 .amplification-action-v11698{
  grid-template-columns:minmax(145px,.8fr) minmax(190px,1.2fr)!important;
  gap:16px!important;
  padding:14px 0 0!important;
  border-left:0!important;
  border-top:1px solid var(--v79-line,#294156)!important;
}
.dashboard-amplification-v11701 .amplification-control-v11698 small{max-width:none!important}
.dashboard-amplification-v11701 .amplification-guardrails-v11698{padding:0 20px!important}
:root[data-theme="light"] .dashboard-amplification-v11701 .amplification-action-v11698{border-top-color:#d6e2e6!important}

/* Preserve the requested order when the dashboard collapses to one column. */
@media(max-width:1180px){
  .dashboard-v11679>.dashboard-layout-v11701{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "monitor"
      "amplification"
      "ledger"
      "control"
      "health"!important;
  }
  .dashboard-layout-v11701>.dashboard-ledger-v11701{height:auto!important}
}

@media(max-width:650px){
  .dashboard-v11679>.dashboard-layout-v11701{gap:12px!important}
  .dashboard-amplification-v11701 .amplification-action-v11698{grid-template-columns:1fr!important}
}

/* ---- v11717.css ---- */
/* v1.17.03 — remove duplicate daily snapshot and let recent ledger rows fill the full right column. */

.dashboard-ledger-v11701 .member-proof-table{
  flex:1 1 auto!important;
  min-height:0!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
}
.dashboard-ledger-v11701 .quant-proof-table{height:100%!important}
.dashboard-ledger-v11701 .member-proof-header{flex:0 0 auto!important}
.dashboard-ledger-v11701 .member-proof-line{
  flex:1 1 0!important;
  min-height:50px!important;
}

/* The ledger should terminate with the Monitoring + Amplification stack, not extend with a duplicate KPI module. */
.dashboard-ledger-v11701 .dashboard-ledger-stats-v11702{display:none!important}

@media(max-width:1180px){
  .dashboard-ledger-v11701 .member-proof-table{height:auto!important}
  .dashboard-ledger-v11701 .member-proof-line{flex:0 0 auto!important;min-height:57px!important}
}

/* ---- v11718.css ---- */
/* v1.17.06 — keep the public and authenticated headers visible while the page scrolls.
   This is presentation-only: no signal, settlement, notification, qualification,
   Amplification, account, or API behavior is changed. */

/* `overflow-x:hidden` on html/body can create a scrolling ancestor that prevents
   position:sticky from behaving consistently in Chromium/WebKit. `clip` keeps the
   horizontal overflow guard without creating a scroll container. */
html,
body.public-site-v115,
body.member-dashboard-body{
  overflow-x:clip!important;
}

/* Public shell: keep both the announcement strip and the primary navigation in
   one sticky stack on desktop, tablet and mobile. */
.public-announcement-v115{
  position:sticky!important;
  top:0!important;
  z-index:1301!important;
}
.public-header-v115{
  position:sticky!important;
  top:38px!important;
  z-index:1300!important;
  overflow:visible!important;
}

/* Authenticated shell: override the legacy <=850px rule that changed .topbar to
   position:relative, so the dashboard header remains on screen at every width. */
.member-topbar,
.topbar.member-topbar{
  position:sticky!important;
  top:0!important;
  z-index:1300!important;
}

/* Keep popovers above the sticky shell. */
.member-topbar .member-dropdown-v1168,
.public-header-v115 .public-nav-v115{
  z-index:1310;
}

@media(max-width:1050px){
  .public-announcement-v115{top:0!important}
  .public-header-v115{top:38px!important}
}

@media(max-width:850px){
  .member-topbar,
  .topbar.member-topbar{position:sticky!important;top:0!important}
}

@media(max-width:560px){
  /* The announcement remains 38px high on mobile; keep the nav directly below it
     instead of the older 30px offset that could overlap the strip. */
  .public-header-v115{top:38px!important}
}

/* v1.17.10d — permanent Free launch polish: high-contrast Help icon plus compact,
   uncropped mobile homepage hero. Presentation-only; entitlement logic lives server-side. */
body .support-bot-icon,
.public-site-v115 .support-bot-icon,
.member-dashboard-body .support-bot-icon{
  background:#07181d!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.5)!important;
  box-shadow:0 2px 10px rgba(0,0,0,.26)!important;
}

@media(max-width:560px){
  body.public-site-v115 .sf-hero-visual-v11679,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-visual-v11679{
    width:100%!important;
    max-width:360px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow:visible!important;
  }

  body.public-site-v115 .sf-hero-picture-v11679{
    width:100%!important;
    aspect-ratio:698/510!important;
    overflow:hidden!important;
  }
  body.public-site-v115 .sf-hero-image-v11679{
    width:100%!important;
    height:100%!important;
    aspect-ratio:698/510!important;
    object-fit:contain!important;
    object-position:center center!important;
  }

  /* Three proof benefits stay in one compact row rather than consuming three mobile rows. */
  body.public-site-v115 .sf-hero-proof-v11697,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-proof-v11697{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    margin-top:18px!important;
    padding-top:14px!important;
  }
  body.public-site-v115 .sf-hero-proof-v11697 span,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-proof-v11697 span{
    min-width:0!important;
    padding:0 4px!important;
    border-left:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    font-size:8px!important;
    line-height:1.15!important;
    text-align:center!important;
  }
  body.public-site-v115 .sf-hero-proof-v11697 .sf-hero-proof-icon-v11697{
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    flex:0 0 22px!important;
    border-radius:7px!important;
  }
  body.public-site-v115 .sf-hero-proof-v11697 .sf-hero-proof-icon-v11697 img{
    width:24px!important;
    height:24px!important;
    transform:scale(1.04)!important;
  }

  /* Keep the three live hero counters in one horizontal row on phones. */
  body.public-site-v115 .sf-hero-live-meta-v11679,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-live-meta-v11679{
    width:calc(100% - 20px)!important;
    margin:-10px auto 0!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    border-radius:10px!important;
  }
  body.public-site-v115 .sf-hero-live-meta-v11679 span,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-live-meta-v11679 span{
    min-width:0!important;
    min-height:46px!important;
    padding:0 3px!important;
    gap:4px!important;
    border-top:0!important;
    font-size:7px!important;
    letter-spacing:.035em!important;
    white-space:nowrap!important;
  }
  body.public-site-v115 .sf-hero-live-meta-v11679 span+span,
  :root[data-theme="light"] body.public-site-v115 .sf-hero-live-meta-v11679 span+span{
    border-left:1px solid var(--v79-line)!important;
    border-top:0!important;
  }
  body.public-site-v115 .sf-hero-live-meta-v11679 b{
    font-size:12px!important;
  }
  body.public-site-v115 .sf-hero-live-meta-v11679 i{
    width:6px!important;
    height:6px!important;
    flex:0 0 6px!important;
    box-shadow:0 0 0 3px color-mix(in srgb,var(--v79-teal) 10%,transparent)!important;
  }
}

/* ---- v11710f.css ---- */
/* v1.17.10f — PRO affordances, member tools and account privacy lifecycle. */
.pro-lock-surface-v11710e{position:relative!important;overflow:hidden!important;isolation:isolate}
.pro-lock-surface-v11710e>:not(.pro-lock-overlay-v11710e){filter:blur(1.7px);opacity:.58;pointer-events:none;user-select:none}
.pro-lock-overlay-v11710e{position:absolute!important;inset:0!important;z-index:8!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;border:0!important;border-radius:inherit!important;background:rgba(5,20,26,.34)!important;color:#f4fbfc!important;font:700 12px/1.2 inherit!important;letter-spacing:.01em!important;text-align:center!important;cursor:pointer!important;backdrop-filter:blur(2.4px)!important;-webkit-backdrop-filter:blur(2.4px)!important;box-shadow:inset 0 0 0 1px rgba(22,207,197,.16)!important}
.pro-lock-overlay-v11710e:hover{background:rgba(8,31,37,.46)!important;box-shadow:inset 0 0 0 1px rgba(22,207,197,.48)!important}
.pro-lock-overlay-v11710e>b{font-size:12px;color:#fff}.pro-lock-overlay-v11710e>small{max-width:250px;color:#b9cbd1;font-size:9px;line-height:1.35}
.pro-lock-overlay-v11710e.compact{left:auto!important;width:86px!important;border-radius:10px!important;background:linear-gradient(90deg,rgba(5,20,26,.10),rgba(5,20,26,.90))!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}
.pro-lock-overlay-v11710e.compact>b{font-size:9px;letter-spacing:.08em}
.profile-pro-lock-v11710e{min-width:0;border-radius:12px}.profile-pro-lock-v11710e>.profile-choice-v11657{height:100%;box-sizing:border-box}
.pro-lock-row-v11710e{border-radius:10px;min-height:54px}.pro-lock-row-v11710e>.control-radio-row-v11657,.pro-lock-row-v11710e>.control-switch-row-v11657,.pro-lock-row-v11710e>.preference-row{margin:0!important;height:100%;box-sizing:border-box}
.pro-lock-select-v11710e{border-radius:10px}.pro-lock-select-v11710e>.control-select-v11657{margin:0!important}
.fake-radio-v11710e{width:17px;height:17px;border-radius:999px;border:1px solid #71848d;display:inline-block;flex:0 0 auto}
.fake-switch-v11710e{width:33px;height:18px;border-radius:999px;border:1px solid #38515c;background:#10242c;display:block;flex:0 0 auto}
.fake-checkbox-v11710e{width:15px;height:15px;border:1px solid #667c86;background:#0a1a21;display:inline-block;flex:0 0 auto}
.member-nav-item.pro-locked-nav-v11710e{opacity:.82}.member-nav-item.pro-locked-nav-v11710e:hover{opacity:1;border-color:rgba(22,207,197,.45)!important}
.member-nav-item.pro-locked-nav-v11710e .sidebar-label{color:var(--m-muted,#91a6ad)!important}

/* The supplied crown is the single PRO symbol. It is intentionally muted/grey on locks. */
.pro-crown-badge-v11710f,.member-nav-pro-badge-v11710f{display:grid!important;place-items:center!important;flex:0 0 auto!important;background:rgba(92,102,110,.78)!important;border:1px solid rgba(212,219,224,.25)!important;box-shadow:0 2px 8px rgba(0,0,0,.18)!important}
.pro-crown-badge-v11710f{width:27px!important;height:22px!important;border-radius:8px!important}
.pro-lock-overlay-v11710e.compact .pro-crown-badge-v11710f{width:25px!important;height:20px!important}
.pro-crown-badge-v11710f img,.member-nav-pro-badge-v11710f img,.pro-crown-inline-v11710f img{display:block!important;object-fit:contain!important;filter:grayscale(1) saturate(0) brightness(2.3)!important;opacity:.95!important}
.pro-crown-badge-v11710f img{width:18px!important;height:18px!important}
.member-nav-pro-badge-v11710f{width:23px!important;height:18px!important;border-radius:7px!important;margin-left:auto!important}
.member-nav-pro-badge-v11710f img{width:15px!important;height:15px!important}
.pro-crown-inline-v11710f{display:inline-grid!important;place-items:center!important;width:24px!important;height:20px!important;border-radius:7px!important;background:rgba(92,102,110,.78)!important}
.pro-crown-inline-v11710f img{width:16px!important;height:16px!important}

/* Tools page */
.member-tools-v11710f{display:grid;gap:14px}
.member-tools-calculator-v11710f{padding:18px!important}
.member-calculator-shell-v11710f{margin:12px 0 0!important;max-width:none!important}
.member-tools-pro-grid-v11710f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.member-tools-pro-card-v11710f{min-height:245px;padding:18px!important;display:flex;flex-direction:column;gap:16px}
.member-tools-pro-card-v11710f>div:first-child p{margin:.45rem 0 0;color:var(--m-muted,#9bb0b8);line-height:1.5}
.strategy-guidance-result-v11710f{display:grid;gap:5px;padding:14px;border:1px solid rgba(22,207,197,.24);border-radius:12px;background:rgba(22,207,197,.05)}
.strategy-guidance-result-v11710f span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#16cfc5;font-weight:800}
.strategy-guidance-result-v11710f strong{font-size:15px}.strategy-guidance-result-v11710f small{color:var(--m-muted,#9bb0b8);line-height:1.45}
.strategy-guidance-result-v11710f[data-tone="caution"]{border-color:rgba(247,200,93,.35);background:rgba(247,200,93,.06)}
.strategy-guidance-result-v11710f[data-tone="caution"] span{color:#f7c85d}
.calculation-history-list-v11710f{display:grid;gap:8px;max-height:430px;overflow:auto;padding-right:2px}
.calculation-history-row-v11710f{display:grid;grid-template-columns:110px 150px minmax(0,1fr);gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(134,165,178,.22);border-radius:10px;background:rgba(255,255,255,.02)}
.calculation-history-row-v11710f>div{display:grid;gap:2px}.calculation-history-row-v11710f strong,.calculation-history-row-v11710f b{font-size:12px}.calculation-history-row-v11710f small,.calculation-history-row-v11710f>span{font-size:10px;color:var(--m-muted,#9bb0b8);line-height:1.35}

/* Privacy/account lifecycle */
.account-privacy-panel-v11710f{margin-top:0;padding:18px!important}
.account-privacy-actions-v11710f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.account-privacy-actions-v11710f>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:15px;border:1px solid rgba(134,165,178,.22);border-radius:12px;background:rgba(255,255,255,.02)}
.account-privacy-actions-v11710f strong{font-size:14px}.account-privacy-actions-v11710f small{color:var(--m-muted,#9bb0b8);line-height:1.5}
.account-privacy-actions-v11710f .button{margin-top:auto}
.danger-zone-v11710f{border-color:rgba(255,105,112,.30)!important;background:rgba(255,105,112,.035)!important}

:root[data-theme="light"] .pro-lock-overlay-v11710e{background:rgba(237,247,249,.58)!important;color:#15344b!important;box-shadow:inset 0 0 0 1px rgba(0,132,140,.20)!important}
:root[data-theme="light"] .pro-lock-overlay-v11710e:hover{background:rgba(230,244,247,.72)!important;box-shadow:inset 0 0 0 1px rgba(0,132,140,.42)!important}
:root[data-theme="light"] .pro-lock-overlay-v11710e>b{color:#15344b!important}:root[data-theme="light"] .pro-lock-overlay-v11710e>small{color:#526d7d!important}
:root[data-theme="light"] .pro-lock-overlay-v11710e.compact{background:linear-gradient(90deg,rgba(240,248,250,.10),rgba(238,247,249,.96))!important}
:root[data-theme="light"] .pro-crown-badge-v11710f,:root[data-theme="light"] .member-nav-pro-badge-v11710f,:root[data-theme="light"] .pro-crown-inline-v11710f{background:#6f7880!important;border-color:#5b656d!important}
:root[data-theme="light"] .member-tools-pro-card-v11710f,:root[data-theme="light"] .account-privacy-actions-v11710f>div{background:#fff!important}

@media(max-width:900px){.member-tools-pro-grid-v11710f,.account-privacy-actions-v11710f{grid-template-columns:1fr}.calculation-history-row-v11710f{grid-template-columns:90px 125px minmax(0,1fr)}}
@media(max-width:760px){.pro-lock-overlay-v11710e{gap:3px!important}.pro-lock-overlay-v11710e>small{display:none}.pro-lock-overlay-v11710e.compact{width:74px!important}.profile-pro-lock-v11710e .pro-lock-overlay-v11710e>b{font-size:10px}.member-nav-pro-badge-v11710f{width:21px!important;height:17px!important}.member-nav-pro-badge-v11710f img{width:14px!important;height:14px!important}.member-tools-calculator-v11710f{padding:10px!important}.calculation-history-row-v11710f{grid-template-columns:1fr 1fr}.calculation-history-row-v11710f>span{grid-column:1/-1}.account-privacy-panel-v11710f{padding:12px!important}}
.dashboard-pro-cta-v11710f{display:inline-flex!important;align-items:center!important;gap:7px!important}
.dashboard-pro-cta-v11710f .pro-crown-badge-v11710f{width:22px!important;height:18px!important;background:rgba(34,43,49,.62)!important;border-color:rgba(255,255,255,.22)!important;box-shadow:none!important}
.dashboard-pro-cta-v11710f .pro-crown-badge-v11710f img{width:14px!important;height:14px!important}

/* ---- v11710h.css ---- */
/* v1.17.10h — balanced FREE controls + consolidated account center. */
.account-center-v11710h{max-width:1540px;margin:0 auto}
.account-center-title-v11710h{margin-bottom:14px}
.account-center-layout-v11710h{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}
.account-center-nav-v11710h{position:sticky;top:78px;display:grid;gap:4px;padding:10px;border:1px solid var(--m-border,#244954);border-radius:14px;background:var(--m-panel,#081820)}
.account-center-nav-v11710h a{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;min-height:43px;padding:9px 11px;border:1px solid transparent;border-radius:11px;color:var(--m-muted,#a8bac0);text-decoration:none;font-size:12px}
.account-center-nav-v11710h a span{display:grid;place-items:center;font-size:18px;color:#16cfc5}
.account-center-nav-v11710h a b{font-weight:650;white-space:normal;line-height:1.25}
.account-center-nav-v11710h a:hover,.account-center-nav-v11710h a.active{color:var(--m-text,#f5fbfc);background:rgba(22,207,197,.10);border-color:rgba(22,207,197,.32)}
.account-center-content-v11710h{display:grid;gap:14px;min-width:0}
.account-center-section-v11710h{padding:18px!important;scroll-margin-top:88px}
.account-center-section-head-v11710h{margin-bottom:14px}
.account-center-section-head-v11710h h2{margin:3px 0 5px;font-size:18px}
.account-center-section-head-v11710h p{margin:0;max-width:920px;color:var(--m-muted,#9fb2b9);font-size:11px;line-height:1.55}
.account-profile-form-v11710h{max-width:760px}
.account-center-two-col-v11710h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.account-setting-tile-v11710h{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:128px;padding:14px;border:1px solid rgba(134,165,178,.22);border-radius:12px;background:rgba(255,255,255,.02)}
.account-setting-tile-v11710h>span{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#16cfc5}
.account-setting-tile-v11710h>strong{font-size:13px;overflow-wrap:anywhere}
.account-setting-tile-v11710h>small{color:var(--m-muted,#9fb2b9);font-size:10px;line-height:1.5}
.account-setting-tile-v11710h .button{margin-top:auto}
.account-language-buttons-v11710h{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}
.account-language-buttons-v11710h .button.active{border-color:#16cfc5!important;background:rgba(22,207,197,.12)!important;color:var(--m-text,#fff)!important}
.account-delivery-platform-v11710h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 0 8px}
.account-delivery-platform-v11710h h3{margin:2px 0 4px;font-size:14px}.account-delivery-platform-v11710h p{margin:0;color:var(--m-muted,#9fb2b9);font-size:10px;line-height:1.45}.account-delivery-platform-v11710h>strong{font-size:13px;color:#f7c85d}
.account-platform-row-v11710h{margin-bottom:12px}
.account-notification-grid-v11710h{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}
.account-notification-grid-v11710h>.preference-group{min-width:0}
.account-notification-grid-v11710h>.notification-save-v11652{grid-column:1/-1;justify-self:start}
.account-channel-setup-v11710h{margin-top:12px}
.account-single-action-v11710h{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px solid rgba(255,105,112,.30);border-radius:12px;background:rgba(255,105,112,.035)}
.account-single-action-v11710h small{max-width:850px;color:var(--m-muted,#9fb2b9);font-size:10px;line-height:1.5}.account-single-action-v11710h .button{margin-top:3px}

:root[data-theme="light"] .account-center-nav-v11710h,:root[data-theme="light"] .account-setting-tile-v11710h{background:#fff!important;border-color:#cfdee8!important}
:root[data-theme="light"] .account-center-nav-v11710h a{color:#49667a!important}
:root[data-theme="light"] .account-center-nav-v11710h a:hover,:root[data-theme="light"] .account-center-nav-v11710h a.active{background:#eef9fa!important;border-color:#8bd4d0!important;color:#15344b!important}
:root[data-theme="light"] .account-setting-tile-v11710h>strong,:root[data-theme="light"] .account-center-section-head-v11710h h2{color:#15344b!important}
:root[data-theme="light"] .account-setting-tile-v11710h>small,:root[data-theme="light"] .account-center-section-head-v11710h p,:root[data-theme="light"] .account-delivery-platform-v11710h p{color:#5c7588!important}

@media(max-width:1050px){.account-center-layout-v11710h{grid-template-columns:210px minmax(0,1fr)}.account-notification-grid-v11710h{grid-template-columns:1fr 1fr!important}.account-notification-grid-v11710h>.notification-save-v11652{grid-column:1/-1}}
@media(max-width:820px){.account-center-layout-v11710h{grid-template-columns:1fr}.account-center-nav-v11710h{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.account-center-nav-v11710h a{min-height:39px;padding:7px 9px;font-size:11px}.account-center-two-col-v11710h,.account-notification-grid-v11710h{grid-template-columns:1fr!important}.account-delivery-platform-v11710h{align-items:flex-start;flex-direction:column}.account-center-section-v11710h{padding:12px!important}}
@media(max-width:520px){.account-center-nav-v11710h{grid-template-columns:1fr}.account-center-nav-v11710h a{grid-template-columns:23px minmax(0,1fr)}.account-setting-tile-v11710h{min-height:0}.account-platform-row-v11710h{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-platform-row-v11710h .preference-platform-button{min-width:0!important}}

/* ---- v11710i.css ---- */
/* v1.17.10i — account naming, neutral Settings entry, and Signal Control save toast. */
.settings-toast-stack-v11710i{position:fixed;top:76px;right:18px;z-index:1600;width:min(380px,calc(100vw - 28px));display:grid;gap:9px;pointer-events:none}
.settings-toast-v11710i{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(22,207,197,.42);border-radius:12px;background:rgba(7,24,30,.97);color:#f4fbfc;box-shadow:0 18px 44px rgba(0,0,0,.30);opacity:0;transform:translateY(-8px) scale(.985);transition:opacity .18s ease,transform .18s ease;pointer-events:auto}
.settings-toast-v11710i.show{opacity:1;transform:translateY(0) scale(1)}
.settings-toast-v11710i.danger{border-color:rgba(255,105,112,.55)}
.settings-toast-icon-v11710i{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:rgba(22,207,197,.14);border:1px solid rgba(22,207,197,.42);color:#16cfc5;font-weight:900}
.settings-toast-v11710i.danger .settings-toast-icon-v11710i{background:rgba(255,105,112,.12);border-color:rgba(255,105,112,.45);color:#ff6970}
.settings-toast-v11710i>div{display:grid;gap:2px;min-width:0}.settings-toast-v11710i strong{font-size:12px}.settings-toast-v11710i span{font-size:10px;line-height:1.4;color:#abc0c6}
:root[data-theme="light"] .settings-toast-v11710i{background:rgba(255,255,255,.98);color:#15344b;border-color:#7bcfc9;box-shadow:0 18px 40px rgba(33,68,88,.16)}
:root[data-theme="light"] .settings-toast-v11710i span{color:#5b7484}
@media(max-width:760px){.settings-toast-stack-v11710i{top:68px;right:10px;width:calc(100vw - 20px)}.settings-toast-v11710i{padding:11px 12px}}
@media(prefers-reduced-motion:reduce){.settings-toast-v11710i{transition:none}}

/* ---- v11710j.css ---- */
/* v1.17.10j — settings composition, unified action toasts, admin suspension state, ledger typography. */

/* Public homepage ledger: signal category should read at the same visual scale as the competition text. */
.sf-signal-row-v115 .sf-signal-type-v11710j{
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:600!important;
  letter-spacing:0!important;
  color:var(--v79-muted,#9fb2bd)!important;
}
:root[data-theme="light"] .sf-signal-row-v115 .sf-signal-type-v11710j{color:#526d80!important}

/* Reusable transient action feedback. This is deliberately compact and separate from live-signal arrival cards. */
.app-toast-stack-v11710j{
  position:fixed;
  top:76px;
  right:18px;
  z-index:1900;
  width:min(390px,calc(100vw - 28px));
  display:grid;
  gap:10px;
  pointer-events:none;
}
.app-toast-v11710j{
  position:relative;
  display:grid;
  grid-template-columns:36px minmax(0,1fr) 22px;
  gap:11px;
  align-items:center;
  min-height:72px;
  padding:13px 12px 13px 14px;
  overflow:hidden;
  border:1px solid color-mix(in srgb,#16cfc5 46%,#294653);
  border-radius:15px;
  background:rgba(7,24,30,.98);
  color:#f5fbfc;
  box-shadow:0 20px 52px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.015) inset;
  opacity:0;
  transform:translateX(18px) scale(.985);
  transition:opacity .2s ease,transform .2s ease;
  pointer-events:auto;
}
.app-toast-v11710j::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#16cfc5}
.app-toast-v11710j.show{opacity:1;transform:translateX(0) scale(1)}
.app-toast-v11710j.leaving{opacity:0;transform:translateX(14px) scale(.985)}
.app-toast-v11710j.danger{border-color:rgba(255,105,112,.5)}
.app-toast-v11710j.danger::before{background:#ff6970}
.app-toast-v11710j.warning{border-color:rgba(247,200,93,.48)}
.app-toast-v11710j.warning::before{background:#f7c85d}
.app-toast-icon-v11710j{
  width:34px;height:34px;border-radius:10px;display:grid;place-items:center;
  background:rgba(22,207,197,.12);border:1px solid rgba(22,207,197,.38);color:#16cfc5;font-size:15px;font-weight:900
}
.app-toast-v11710j.danger .app-toast-icon-v11710j{background:rgba(255,105,112,.10);border-color:rgba(255,105,112,.38);color:#ff6970}
.app-toast-v11710j.warning .app-toast-icon-v11710j{background:rgba(247,200,93,.10);border-color:rgba(247,200,93,.38);color:#f7c85d}
.app-toast-v11710j>div{display:grid;gap:3px;min-width:0}.app-toast-v11710j strong{font-size:12px;line-height:1.25}.app-toast-v11710j span{font-size:10px;line-height:1.45;color:#abc0c6;overflow-wrap:anywhere}
.app-toast-close-v11710j{align-self:start;width:22px;height:22px;padding:0;border:0;background:transparent;color:#78909a;font-size:18px;line-height:1;cursor:pointer}.app-toast-close-v11710j:hover{color:#fff}
:root[data-theme="light"] .app-toast-v11710j{background:rgba(255,255,255,.99);color:#15344b;border-color:#74d1cb;box-shadow:0 18px 44px rgba(33,68,88,.18)}
:root[data-theme="light"] .app-toast-v11710j span{color:#5b7484}:root[data-theme="light"] .app-toast-close-v11710j:hover{color:#15344b}

/* Settings page follows the same bounded workspace width as the dashboard instead of stretching at low browser zoom. */
.settings-page-v11710j{width:100%;max-width:1600px;margin:0 auto;box-sizing:border-box}
.settings-page-title-v11710j{margin-bottom:14px!important}
.settings-kpi-strip-v11710j{margin-bottom:16px!important}
.settings-overview-grid-v11710j{grid-template-columns:minmax(0,2.15fr) minmax(280px,.85fr)!important;gap:14px!important;margin-top:0!important}
.settings-platform-card-v11710j,.settings-access-card-v11710j{min-height:0!important}
.settings-platform-card-v11710j{padding:18px!important}
.settings-access-card-v11710j{padding:18px!important;justify-content:flex-start}
.settings-access-card-v11710j .button{margin-top:auto}
.settings-notification-panel-v11710j{margin-top:14px!important;padding:18px!important}
.settings-notification-panel-v11710j .notification-setup-head-v11652{margin-bottom:16px!important;padding-bottom:14px;border-bottom:1px solid var(--v79-line,#24414b)}
.settings-notification-form-v11710j{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
.settings-notification-form-v11710j>.preference-group{min-height:100%;padding:15px!important;border-radius:12px!important}
.settings-notification-actions-v11710j{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:2px}
.settings-notification-actions-v11710j>small{margin-right:auto;color:var(--v79-muted,#90a6b0);font-size:10px;line-height:1.4}
.settings-notification-actions-v11710j .notification-save-v11652{min-width:190px}
.settings-channel-grid-v11710j{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important;padding-top:14px;border-top:1px solid var(--v79-line,#24414b)}
.settings-channel-grid-v11710j .setup-channel-card-v11652{min-height:122px!important;padding:15px!important}
.settings-privacy-panel-v11710j{margin-top:14px!important;padding:18px!important}
.settings-secondary-grid-v11710j{gap:14px!important;margin-top:14px!important}
.settings-secondary-grid-v11710j>.mini-setting{min-height:145px!important}

/* Admin account state is explicit in both the user list and detail view. */
.admin-account-status-v11710j{display:inline-flex;align-items:center;gap:5px;font-weight:850;letter-spacing:.04em}
.admin-account-status-v11710j.active{color:#72e5bb}.admin-account-status-v11710j.suspended{color:#ff7d84}
.admin-account-status-text-v11710j.active{color:#f4fbfc!important}.admin-account-status-text-v11710j.suspended{color:#ff6970!important}
.admin-user-suspended-v11710j{background:color-mix(in srgb,#ff6970 4%,transparent)}
.admin-user-suspended-v11710j>td{opacity:.88}
:root[data-theme="light"] .admin-account-status-text-v11710j.active{color:#15344b!important}
:root[data-theme="light"] .admin-user-suspended-v11710j{background:#fff6f6}

@media(max-width:1100px){
  .settings-overview-grid-v11710j{grid-template-columns:1fr!important}
  .settings-notification-form-v11710j{grid-template-columns:1fr 1fr!important}
  .settings-notification-form-v11710j>.preference-group:last-of-type{grid-column:1/-1}
  .settings-channel-grid-v11710j{grid-template-columns:1fr 1fr!important}
  .settings-channel-grid-v11710j>article:last-child{grid-column:1/-1}
}
@media(max-width:720px){
  .app-toast-stack-v11710j{top:68px;right:10px;width:calc(100vw - 20px)}
  .app-toast-v11710j{min-height:66px;padding:11px 10px 11px 12px}
  .settings-page-v11710j{max-width:none}
  .settings-notification-panel-v11710j,.settings-platform-card-v11710j,.settings-access-card-v11710j,.settings-privacy-panel-v11710j{padding:13px!important}
  .settings-notification-form-v11710j,.settings-channel-grid-v11710j{grid-template-columns:1fr!important}
  .settings-notification-form-v11710j>.preference-group:last-of-type,.settings-channel-grid-v11710j>article:last-child{grid-column:auto}
  .settings-notification-actions-v11710j{align-items:stretch;flex-direction:column}
  .settings-notification-actions-v11710j>small{margin-right:0}
  .settings-notification-actions-v11710j .notification-save-v11652{width:100%;min-width:0}
}
@media(prefers-reduced-motion:reduce){.app-toast-v11710j{transition:none}}

/* ---- v11710k.css ---- */
/* v1.17.10k — My Account routed subpages + default account avatar. */

/* Account categories are real pages now, so the category rail no longer needs sticky anchor-scroll behavior. */
.account-center-nav-v11710k{position:static!important;top:auto!important}
.account-center-content-v11710h>.account-center-section-v11710h{margin:0!important;min-width:0}
.account-center-content-v11710h{align-content:start}

/* User-supplied default account icon used consistently in the topbar, account menu and profile category. */
.member-account-avatar-v11710k{display:grid;place-items:center;width:22px;height:22px;line-height:0}
.member-account-avatar-v11710k img{display:block;width:22px;height:22px;object-fit:contain}
.member-avatar-button-v11710k{padding-left:7px!important}
.profile-menu-avatar-v11710k{overflow:hidden;background:transparent!important}
.profile-menu-avatar-v11710k img{display:block;width:30px;height:30px;object-fit:contain}
.profile-menu-account-icon-v11710k{display:grid!important;place-items:center!important;line-height:0!important}
.profile-menu-account-icon-v11710k img{display:block;width:17px;height:17px;object-fit:contain}
.account-nav-avatar-v11710k{line-height:0!important}
.account-nav-avatar-v11710k img{display:block;width:18px;height:18px;object-fit:contain}

:root[data-theme="light"] .profile-menu-avatar-v11710k{background:transparent!important}

@media(max-width:820px){
  .account-center-nav-v11710k{position:static!important}
  .member-account-avatar-v11710k,.member-account-avatar-v11710k img{width:21px;height:21px}
}

/* ---- v11710l.css ---- */
/* v1.17.10l — professional stacked toast lane shared with live-signal arrival notifications. */

/* One top-right lane prevents action feedback and live-signal cards from overlapping each other. */
.app-notification-lane-v11710l{
  position:fixed;
  top:76px;
  right:18px;
  z-index:2100;
  width:min(420px,calc(100vw - 28px));
  max-height:calc(100vh - 96px);
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:10px;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:none;
  pointer-events:none;
}
.app-notification-lane-v11710l::-webkit-scrollbar{display:none}

.app-toast-stack-v11710l{
  position:static;
  width:100%;
  display:grid;
  gap:10px;
  justify-items:end;
  pointer-events:none;
}

/* Compact action/status toast: reference-style edge stripe, close control and clean copy. */
.app-toast-v11710l{
  --toast-accent:#16cfc5;
  --toast-life:3800ms;
  position:relative;
  width:min(376px,100%);
  min-height:64px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 24px;
  align-items:center;
  gap:12px;
  padding:14px 13px 14px 18px;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--toast-accent) 26%,var(--m-line,#294653));
  border-radius:10px;
  background:color-mix(in srgb,var(--m-surface,#0b1b23) 97%,transparent);
  color:var(--m-text,#f5fbfc);
  box-shadow:0 18px 44px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.12);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  opacity:0;
  transform:translateX(34px);
  transition:opacity .24s ease,transform .28s cubic-bezier(.2,.8,.2,1);
  pointer-events:auto;
}
.app-toast-v11710l::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:5px;
  background:var(--toast-accent);
}
.app-toast-v11710l::after{
  content:"";
  position:absolute;
  left:5px;
  right:0;
  bottom:0;
  height:2px;
  background:color-mix(in srgb,var(--toast-accent) 58%,transparent);
  transform-origin:left;
  animation:appToastLifeV11710l var(--toast-life) linear forwards;
}
.app-toast-v11710l.show{opacity:1;transform:translateX(0)}
.app-toast-v11710l.leaving{opacity:0;transform:translateX(26px)}
.app-toast-v11710l.success{--toast-accent:#16cfc5}
.app-toast-v11710l.danger{--toast-accent:#ff5565}
.app-toast-v11710l.warning{--toast-accent:#f7c85d}
.app-toast-v11710l.info{--toast-accent:#39a7e5}
.app-toast-copy-v11710l{min-width:0;display:grid;gap:3px}
.app-toast-copy-v11710l strong{
  color:var(--m-soft,#b9cbd1);
  font-size:9px;
  line-height:1.25;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.app-toast-copy-v11710l span{
  color:var(--m-text,#f5fbfc);
  font-size:13px;
  line-height:1.42;
  font-weight:650;
  overflow-wrap:anywhere;
}
.app-toast-close-v11710l{
  align-self:center;
  width:24px;
  height:24px;
  margin:0;
  padding:0;
  display:grid;
  place-items:center;
  border:0;
  border-radius:7px;
  background:transparent;
  color:var(--m-muted,#8198a1);
  font:500 20px/1 Arial,sans-serif;
  cursor:pointer;
  transition:background .16s ease,color .16s ease;
}
.app-toast-close-v11710l:hover{background:color-mix(in srgb,var(--m-text,#fff) 7%,transparent);color:var(--m-text,#fff)}
@keyframes appToastLifeV11710l{to{transform:scaleX(0)}}

/* The existing rich live-signal notification uses the same lane, so multiple action and signal cards stack cleanly. */
.app-notification-lane-v11710l .signal-arrival-stack-v11610{
  position:static!important;
  inset:auto!important;
  width:100%!important;
  display:grid!important;
  gap:10px!important;
  pointer-events:none;
}
.app-notification-lane-v11710l .signal-arrival-toast-v11610{width:100%;box-sizing:border-box}

:root[data-theme="light"] .app-toast-v11710l{
  background:rgba(255,255,255,.985);
  color:#203442;
  border-color:color-mix(in srgb,var(--toast-accent) 36%,#d7e0e5);
  box-shadow:0 18px 44px rgba(41,60,72,.14),0 2px 8px rgba(41,60,72,.06);
}
:root[data-theme="light"] .app-toast-copy-v11710l span{color:#293943}
:root[data-theme="light"] .app-toast-copy-v11710l strong{color:#69808d}
:root[data-theme="light"] .app-toast-close-v11710l{color:#9aa7ad}
:root[data-theme="light"] .app-toast-close-v11710l:hover{background:#edf2f4;color:#324650}

@media(max-width:820px){
  .app-notification-lane-v11710l{top:68px;right:10px;width:calc(100vw - 20px);max-height:calc(100vh - 82px)}
  .app-toast-v11710l{width:100%;min-height:60px;padding:13px 11px 13px 16px}
  .app-toast-copy-v11710l span{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
  .app-toast-v11710l{transition:none!important;transform:none!important}
  .app-toast-v11710l::after{animation:none!important}
}

/* ---- v11710n.css ---- */
/* v1.17.10n — public performance context, mobile result visibility, profile icon cleanup. */
.sf-winrate-trend-v11710n{display:block;margin-top:7px;font:700 9px/1.35 ui-monospace,monospace;letter-spacing:.01em;color:var(--v79-muted,#8196a1)}
.sf-winrate-trend-v11710n.up{color:#37d79b}.sf-winrate-trend-v11710n.down{color:#ff7180}.sf-winrate-trend-v11710n.flat{color:#f7c85d}.sf-winrate-trend-v11710n.pending{color:var(--v79-muted,#8196a1)}
.sf-winrate-trend-v11710n b{font-size:13px;margin-right:2px}.sf-roi-more-v11710n{color:#16cfc5!important;font-weight:800;text-decoration:none}.sf-roi-more-v11710n:hover{text-decoration:underline}
.member-account-initial-v11710n,.profile-menu-initial-v11710n,.account-nav-initial-v11710n{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-weight:900!important;line-height:1!important;color:#16cfc5!important;background:color-mix(in srgb,#16cfc5 9%,var(--v79-surface,#0b1b23))!important;border:1px solid color-mix(in srgb,#16cfc5 30%,var(--v79-line,#294653))!important;border-radius:999px!important}
.member-account-initial-v11710n{font-size:11px!important}.profile-menu-initial-v11710n{font-size:14px!important}.account-nav-initial-v11710n{width:18px!important;height:18px!important;display:grid!important;place-items:center!important;font-size:9px!important}
.profile-menu-image-icon-v11710n{display:grid!important;place-items:center!important;line-height:0!important}.profile-menu-image-icon-v11710n img{display:block;width:17px;height:17px;object-fit:contain}
@media(max-width:640px){
  .sf-trust-results-v11622 .sf-signal-row-v115,.sf-engine-result-table-v11690 .sf-signal-row-v115{grid-template-columns:52px minmax(0,1fr) auto!important;gap:10px!important;padding:0 10px!important}
  .sf-trust-results-v11622 .sf-signal-row-v115>span:nth-child(3),.sf-trust-results-v11622 .sf-signal-row-v115>span:nth-child(5),.sf-engine-result-table-v11690 .sf-signal-row-v115>span:nth-child(3),.sf-engine-result-table-v11690 .sf-signal-row-v115>span:nth-child(5){display:none!important}
  .sf-trust-results-v11622 .sf-signal-row-v115>span:nth-child(4),.sf-engine-result-table-v11690 .sf-signal-row-v115>span:nth-child(4){display:block!important;justify-self:end!important}
  .sf-trust-results-v11622 .sf-signal-row-v115.header>span:nth-child(4),.sf-engine-result-table-v11690 .sf-signal-row-v115.header>span:nth-child(4){display:block!important}
  .sf-result-v115{white-space:nowrap!important}
}

/* ---- v11710o.css ---- */
/* v1.17.10o — transparent performance trend, maximally interleaved platform rail, settings icon parity. */
.sf-home-positive-trend-v11710o{display:block!important;margin-top:6px!important;color:#16cfc5!important;font:800 9px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;letter-spacing:.01em!important;white-space:nowrap}.sf-home-positive-trend-v11710o b{font-size:12px;margin-right:2px}
.sf-roi-today-v11710n>small{white-space:nowrap}.sf-roi-today-v11710n>span{white-space:normal}
.sf-ledger-trend-v11710o{margin:22px 0;padding:22px;border:1px solid var(--v79-line,#294653);border-radius:18px;background:var(--v79-surface,#0b1b23)}
.sf-ledger-trend-head-v11710o{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.sf-ledger-trend-head-v11710o h2{margin:5px 0 6px}.sf-ledger-trend-head-v11710o p{margin:0;max-width:720px;color:var(--v79-muted,#8196a1);line-height:1.6}
.sf-ledger-trend-tabs-v11710o{display:flex;gap:6px;flex:0 0 auto}.sf-ledger-trend-tabs-v11710o a{min-width:46px;padding:8px 10px;border:1px solid var(--v79-line,#294653);border-radius:999px;color:var(--v79-muted,#8196a1);text-align:center;text-decoration:none;font:800 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sf-ledger-trend-tabs-v11710o a:hover,.sf-ledger-trend-tabs-v11710o a.active{border-color:#16cfc5;color:#16cfc5;background:color-mix(in srgb,#16cfc5 8%,transparent)}
.sf-ledger-trend-chart-v11710o{margin-top:18px;padding:16px 14px 10px;border:1px solid color-mix(in srgb,var(--v79-line,#294653) 85%,transparent);border-radius:14px;background:color-mix(in srgb,var(--v79-surface,#0b1b23) 84%,#16cfc5 3%)}.sf-ledger-trend-chart-v11710o svg{display:block;width:100%;height:190px;overflow:visible}.sf-ledger-trend-line-v11710o{fill:none;stroke:#16cfc5;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sf-ledger-trend-chart-v11710o circle{fill:#16cfc5;stroke:var(--v79-surface,#0b1b23);stroke-width:3;vector-effect:non-scaling-stroke}.sf-ledger-trend-chart-v11710o circle:focus{outline:none;stroke:#f7c85d;stroke-width:5}.sf-ledger-trend-axis-v11710o{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:8px;color:var(--v79-muted,#8196a1);font:700 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sf-ledger-trend-axis-v11710o strong{text-align:center;color:var(--v79-text-2,#b8c8d1);font-weight:800}.sf-ledger-trend-empty-v11710o{margin-top:18px;padding:28px;border:1px dashed var(--v79-line,#294653);border-radius:14px;color:var(--v79-muted,#8196a1);text-align:center}
.member-settings-icon-v11710o{color:#16cfc5!important}.member-settings-icon-v11710o img,.profile-menu-image-icon-v11710n img[src*="profile-menu-settings.png"]{width:18px!important;height:18px!important;object-fit:contain!important;filter:none!important}
:root[data-theme="light"] .sf-ledger-trend-v11710o{background:#fff;border-color:#d2e0e8}.sf-ledger-trend-chart-v11710o{box-shadow:none}:root[data-theme="light"] .sf-ledger-trend-chart-v11710o{background:#f7fbfc;border-color:#d8e7ec}:root[data-theme="light"] .sf-ledger-trend-chart-v11710o circle{stroke:#f7fbfc}
@media(max-width:720px){.sf-ledger-trend-v11710o{padding:16px}.sf-ledger-trend-head-v11710o{display:grid;gap:14px}.sf-ledger-trend-tabs-v11710o{width:100%}.sf-ledger-trend-tabs-v11710o a{flex:1}.sf-ledger-trend-chart-v11710o svg{height:160px}.sf-ledger-trend-axis-v11710o{grid-template-columns:auto auto}.sf-ledger-trend-axis-v11710o strong{grid-column:1/-1;grid-row:1;text-align:left}.sf-ledger-trend-axis-v11710o span:last-child{text-align:right}}

/* ---- v11710p.css ---- */
/* v1.17.10p — compact six-tile mobile KPI grid + stable 30D homepage ROI context. */
.sf-roi-home-v11710p>small{white-space:nowrap}.sf-roi-home-v11710p>small b{font-weight:850}.sf-roi-home-v11710p>span{white-space:normal}
@media(max-width:680px){
  body.public-site-v115 .sf-home-status-row-v11691 .sf-home-scanning-v11682,
  body.public-site-v115 .sf-home-status-row-v11691 .sf-home-winrate-v11682{grid-column:auto!important}
  body.public-site-v115 .sf-home-status-row-v11691>article{min-height:138px!important}
  body.public-site-v115 .sf-home-status-row-v11691 .sf-home-positive-trend-v11710o{white-space:normal!important;font-size:8px!important;line-height:1.25!important}
}

/* ---- v11710q.css ---- */
/* v1.17.10q — exact home KPI copy, aligned interactive trend chart, sidebar icon parity. */
.sf-roi-home-v11710q>small{white-space:nowrap}.sf-roi-home-v11710q>span{white-space:normal}
body.public-site-v115 .sf-home-status-row-v11691>article>small.sf-home-positive-trend-v11710o{color:#16cfc5!important}

/* Keep the public trend tile aligned with the established public ledger width. */
body.public-site-v115 .sf-ledger-trend-v11710o{width:min(var(--sf-max),calc(100% - 40px));margin:22px auto!important;box-sizing:border-box}
.sf-ledger-trend-chart-v11710q{position:relative;padding-left:54px!important}
.sf-ledger-trend-yaxis-v11710q{position:absolute;left:10px;top:16px;height:190px;width:38px;color:var(--v79-muted,#8196a1);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;pointer-events:none}
.sf-ledger-trend-yaxis-v11710q span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}
.sf-ledger-trend-yaxis-v11710q span:nth-child(1){top:9.0909%}
.sf-ledger-trend-yaxis-v11710q span:nth-child(2){top:29.5455%}
.sf-ledger-trend-yaxis-v11710q span:nth-child(3){top:50%}
.sf-ledger-trend-yaxis-v11710q span:nth-child(4){top:70.4545%}
.sf-ledger-trend-yaxis-v11710q span:nth-child(5){top:90.9091%}
.sf-ledger-trend-ticks-v11710q line{stroke:var(--v79-muted,#8196a1);stroke-width:1;opacity:.22;vector-effect:non-scaling-stroke}
.sf-ledger-trend-chart-v11710q circle{cursor:pointer}
.sf-ledger-trend-tooltip-v11710q{position:absolute;z-index:5;transform:translate(-50%,calc(-100% - 12px));max-width:220px;padding:8px 10px;border:1px solid color-mix(in srgb,#16cfc5 48%,var(--v79-line,#294653));border-radius:9px;background:var(--v79-surface,#0b1b23);color:var(--v79-text,#f2f7f8);box-shadow:0 10px 24px rgba(0,0,0,.24);font:800 10px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;pointer-events:none}
.sf-ledger-trend-tooltip-v11710q::after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;transform:translateX(-50%) rotate(45deg);background:inherit;border-right:1px solid color-mix(in srgb,#16cfc5 48%,var(--v79-line,#294653));border-bottom:1px solid color-mix(in srgb,#16cfc5 48%,var(--v79-line,#294653))}
:root[data-theme="light"] .sf-ledger-trend-tooltip-v11710q{background:#fff;color:#17344a;box-shadow:0 10px 24px rgba(26,56,78,.13)}

/* Sidebar icons use the exact supplied teal pixels. Remove legacy recoloring filters and normalize visual size. */
.member-sidebar .member-nav-icon{width:24px!important;height:24px!important;min-width:24px!important;font-size:18px!important;line-height:1!important;color:#16cfc5!important}
.member-sidebar .member-nav-icon.member-nav-icon-image{width:24px!important;height:24px!important;overflow:visible!important}
.member-sidebar .member-nav-icon.member-nav-icon-image img,
.member-sidebar .member-nav-item:hover .member-nav-icon.member-nav-icon-image img,
.member-sidebar .member-nav-item.active .member-nav-icon.member-nav-icon-image img,
:root[data-theme="light"] .member-sidebar .member-nav-icon.member-nav-icon-image img,
:root[data-theme="light"] .member-sidebar .member-nav-item:hover .member-nav-icon.member-nav-icon-image img,
:root[data-theme="light"] .member-sidebar .member-nav-item.active .member-nav-icon.member-nav-icon-image img{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;filter:none!important;opacity:1!important;object-fit:contain!important}
.member-sidebar .member-settings-icon-v11710o img{width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important}
:root[data-theme="light"] .member-sidebar .member-nav-icon{color:#16cfc5!important}
.member-app-shell.sidebar-collapsed .member-nav-icon{width:24px!important;height:24px!important;font-size:18px!important}
.member-app-shell.sidebar-collapsed .member-nav-icon.member-nav-icon-image img{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}

@media(max-width:720px){
  body.public-site-v115 .sf-ledger-trend-v11710o{width:calc(100% - 24px)!important}
  .sf-ledger-trend-chart-v11710q{padding-left:46px!important}
  .sf-ledger-trend-yaxis-v11710q{left:8px;top:16px;height:160px;width:32px;font-size:8px}
  .sf-ledger-trend-tooltip-v11710q{max-width:190px;font-size:9px}
}

/* ---- v11710r.css ---- */
/* v1.17.10r: Settings adopts the My Account left-nav/right-panel shell without changing settings behavior. */
.settings-center-v11710r{width:100%;max-width:1600px;margin:0 auto;box-sizing:border-box}
.settings-center-content-v11710r{min-width:0}
.settings-center-section-v11710r{margin:0!important;min-width:0}
.settings-center-section-v11710r[hidden]{display:none!important}
.settings-center-nav-v11710r a span{font-size:17px;line-height:1;color:#16cfc5!important}
.settings-center-nav-v11710r a[aria-current="page"]{color:var(--m-text,#f5fbfc);background:rgba(22,207,197,.10);border-color:rgba(22,207,197,.32)}
.settings-platform-summary-v11710r{margin:14px 0 12px}
.settings-platform-row-v11710r{margin-top:0}
.settings-access-kpis-v11710r{margin:14px 0!important}
.settings-access-action-v11710r,.settings-security-tile-v11710r,.settings-support-tile-v11710r{margin-top:14px}
.settings-access-action-v11710r .button,.settings-security-tile-v11710r .button,.settings-support-tile-v11710r .button{width:max-content;max-width:100%}
.settings-center-v11710r .notification-channel-setup-grid-v11652{margin-top:14px}
.settings-center-v11710r .account-privacy-actions-v11710f{margin-top:14px}
.settings-center-v11710r .notification-setup-head-v11652{align-items:flex-start}
:root[data-theme="light"] .settings-center-nav-v11710r a[aria-current="page"]{background:#eef9fa!important;border-color:#8bd4d0!important;color:#15344b!important}
@media(max-width:820px){
  .settings-center-v11710r{max-width:none}
  .settings-center-nav-v11710r{grid-template-columns:repeat(2,minmax(0,1fr))}
  .settings-center-nav-v11710r a{min-width:0}
  .settings-center-v11710r .settings-access-kpis-v11710r{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  .settings-center-nav-v11710r{grid-template-columns:1fr}
  .settings-center-v11710r .settings-access-kpis-v11710r{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* ---- v11710w.css ---- */
/* v1.17.10w — advisory Amplification strategy-health bulbs. User switches remain manual. */
.amplification-strategy-health-v11710w{margin:0 16px 14px;padding:12px;border:1px solid color-mix(in srgb,var(--v79-line,#294653) 86%,transparent);border-radius:13px;background:color-mix(in srgb,var(--v79-surface,#0b1b23) 88%,#16cfc5 2%)}
.strategy-health-head-v11710w{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.strategy-health-head-v11710w strong{font-size:12px;letter-spacing:.04em}.strategy-health-head-v11710w small{display:block;margin-top:2px;color:var(--v79-muted,#8196a1);font-size:9px}
.strategy-health-grid-v11710w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.strategy-health-row-v11710w{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--v79-line,#294653) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--v79-surface,#0b1b23) 94%,transparent)}.strategy-health-row-v11710w>span:last-child{min-width:0}.strategy-health-row-v11710w b{display:block;font-size:11px}.strategy-health-row-v11710w small{display:block;margin-top:1px;color:var(--v79-muted,#8196a1);font-size:9px;line-height:1.3}
.strategy-health-bulb-v11710w{position:relative;display:inline-block;flex:0 0 auto;width:15px;height:15px;border-radius:50%;background:#7f8b94;box-shadow:0 0 0 3px rgba(127,139,148,.12)}.strategy-health-bulb-v11710w::after{content:"";position:absolute;left:5px;bottom:-5px;width:5px;height:5px;border-radius:0 0 2px 2px;background:currentColor;opacity:.8}.strategy-health-bulb-v11710w.green{color:#2ecb75;background:#2ecb75;box-shadow:0 0 0 3px rgba(46,203,117,.13),0 0 12px rgba(46,203,117,.28)}.strategy-health-bulb-v11710w.red{color:#ff5c5c;background:#ff5c5c;box-shadow:0 0 0 3px rgba(255,92,92,.13),0 0 12px rgba(255,92,92,.3)}.strategy-health-bulb-v11710w.amber{color:#f7c85d;background:#f7c85d;box-shadow:0 0 0 3px rgba(247,200,93,.13),0 0 12px rgba(247,200,93,.24)}.strategy-health-bulb-v11710w.gray{color:#7f8b94;background:#7f8b94}
.strategy-health-switch-copy-v11710w{display:flex!important;align-items:flex-start!important;gap:10px!important}.strategy-health-switch-copy-v11710w>span:last-child{min-width:0}.strategy-health-switch-copy-v11710w small[data-strategy-health-copy]{margin-top:3px}.control-switch-row-v11657[data-health-light="RED"]{border-color:color-mix(in srgb,#ff5c5c 42%,var(--v79-line,#294653))!important}.control-switch-row-v11657[data-health-light="GREEN"]{border-color:color-mix(in srgb,#2ecb75 34%,var(--v79-line,#294653))!important}
.strategy-health-note-v11710w{margin:8px 0 0;color:var(--v79-muted,#8196a1);font-size:9px;line-height:1.4}.strategy-health-note-v11710w b{color:var(--v79-text,#f2f7f8)}
:root[data-theme="light"] .amplification-strategy-health-v11710w,:root[data-theme="light"] .strategy-health-row-v11710w{background:#f8fbfc;border-color:#d8e5ea}:root[data-theme="light"] .strategy-health-head-v11710w strong,:root[data-theme="light"] .strategy-health-row-v11710w b,:root[data-theme="light"] .strategy-health-note-v11710w b{color:#17344a}
@media(max-width:680px){.amplification-strategy-health-v11710w{margin:0 12px 12px}.strategy-health-grid-v11710w{grid-template-columns:1fr}.strategy-health-head-v11710w{display:block}}

/* ---- v11710x.css ---- */
/* v1.17.10x — mobile member navigation, ledger alignment and typography polish. */

/* Member mobile navigation: the desktop sidebar is a real off-canvas drawer below 820px. */
.member-mobile-nav-toggle-v11710x,
.member-mobile-nav-head-v11710x,
.member-mobile-nav-backdrop-v11710x{display:none}

@media(max-width:820px){
  .member-topbar,.topbar.member-topbar{overflow:visible!important}
  .member-topbar .topbar-inner{
    width:100%!important;min-height:64px!important;padding:8px 12px!important;margin:0!important;
    display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important
  }
  .member-mobile-nav-toggle-v11710x{
    display:grid!important;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--v79-line,#294653);
    border-radius:10px;background:var(--v79-surface,#0b1b23);color:var(--v79-text,#f4f8fa);font-size:21px;line-height:1;cursor:pointer
  }
  .member-topbar .brand{min-width:0!important;max-width:100%!important;gap:8px!important;overflow:hidden}
  .member-topbar .theme-logo-wrap{width:34px!important;height:34px!important;min-width:34px!important}
  .member-topbar .brand-copy{min-width:0!important}.member-topbar .brand-copy strong{font-size:15px!important;white-space:nowrap}.member-topbar .brand-copy small{display:none!important}
  .member-topbar .topbar-right{width:auto!important;min-width:0!important;margin-left:0!important;order:initial!important;justify-self:end!important}
  .member-topbar .scanner-pill,.member-topbar .member-clock{display:none!important}
  .member-top-actions{gap:7px!important;overflow:visible!important}
  .member-top-icon,.member-notification-button-v1168,.member-popover-v1168{overflow:visible!important}
  .notification-count-v1168{top:-7px!important;right:-7px!important;z-index:8!important;min-width:20px!important;height:20px!important;padding:0 5px!important;line-height:18px!important}
  .member-avatar-button-v1168{min-width:40px!important}

  .member-topbar .member-service-health-banner-v11713{
    grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:none!important;margin:2px 0 0!important;order:initial!important
  }

  .member-app-shell,.member-app-shell.sidebar-collapsed{display:block!important}
  .member-app-shell .member-sidebar{
    display:block!important;position:fixed!important;z-index:76!important;inset:0 auto 0 0!important;top:0!important;
    width:min(86vw,320px)!important;height:100dvh!important;padding:12px 12px 24px!important;
    transform:translateX(-104%);transition:transform .2s ease;overflow-y:auto!important;
    box-shadow:18px 0 50px rgba(0,0,0,.42)!important
  }
  .member-app-shell.mobile-nav-open-v11710x .member-sidebar{transform:translateX(0)!important}
  .member-mobile-nav-head-v11710x{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 12px;margin-bottom:6px;border-bottom:1px solid var(--v79-line,#294653)}
  .member-mobile-nav-head-v11710x strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--v79-muted,#8aa0ad)}
  .member-mobile-nav-close-v11710x{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--v79-line,#294653);border-radius:10px;background:transparent;color:var(--v79-text,#f4f8fa);font-size:24px;cursor:pointer}
  .member-mobile-nav-backdrop-v11710x{position:fixed;z-index:75;inset:0;border:0;background:rgba(0,0,0,.58);padding:0}
  .member-app-shell.mobile-nav-open-v11710x .member-mobile-nav-backdrop-v11710x{display:block!important}
  html.member-mobile-nav-open-v11710x,html.member-mobile-nav-open-v11710x body{overflow:hidden!important}
  .member-sidebar-edge-toggle-v1167{display:none!important}
}

:root[data-theme="light"] .member-mobile-nav-toggle-v11710x,
:root[data-theme="light"] .member-mobile-nav-close-v11710x{background:#fff;border-color:#cbdde5;color:#15344b}

/* Public results KPI mobile order: ROI beside LOST, WIN RATE becomes the full-width third row. */
@media(max-width:760px){
  .sf-results-kpis-v115.sf-results-kpis-v11710x{grid-template-columns:1fr 1fr!important;align-items:stretch!important}
  .sf-results-kpis-v11710x .sf-winrate-kpi-v11710x{grid-column:1/-1!important;min-height:94px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
  .sf-results-kpis-v11710x>div{min-width:0!important}
}

/* Dashboard public ledger: competition is supporting data, not a headline. */
.dashboard-ledger-competition-v11710x{font-size:10px!important;font-family:inherit!important;font-weight:500!important;line-height:1.25!important;letter-spacing:0!important;color:var(--v79-text,#e8f0f3)!important}
@media(max-width:600px){.dashboard-ledger-competition-v11710x{font-size:9px!important}}

/* ---- v11710y.css ---- */
/* v1.17.10y — results win-rate parity. Radar timing override was superseded by v1.17.10za and reverted to the original working radar behavior. */
.sf-winrate-kpi-v11710x{text-align:center!important;align-items:center!important}
.sf-winrate-kpi-v11710x>span,.sf-winrate-kpi-v11710x>strong,.sf-winrate-kpi-v11710x>small{text-align:center!important;align-self:center!important}
/* Mobile verified-win-rate tile keeps its icon but centers the KPI block like the results KPI. */
@media(max-width:820px){
  .dashboard-v11679>.quant-metric-grid .verified-rate-card{position:relative!important;justify-content:center!important;text-align:center!important;padding-left:74px!important;padding-right:74px!important}
  .dashboard-v11679>.quant-metric-grid .verified-rate-card>.quant-icon{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}
  .dashboard-v11679>.quant-metric-grid .verified-rate-card>div{width:100%!important;min-width:0!important;text-align:center!important}
  .dashboard-v11679>.quant-metric-grid .verified-rate-card small,
  .dashboard-v11679>.quant-metric-grid .verified-rate-card strong,
  .dashboard-v11679>.quant-metric-grid .verified-rate-card b{display:block!important;text-align:center!important}
}

/* ---- v11710z.css ---- */
/* v1.17.10za radar hotfix: preserve the original working radar animation exactly; only recolor detection dots/glow red. */
.radar-next .radar-ping{background:#ff5d6c!important;box-shadow:0 0 12px rgba(255,93,108,.90)!important}

/* v1.17.10z — compact dashboard ledger and mobile ledger typography. */

/* Public ledger rows are supporting information; competition text must not turn into a mobile headline. */
.dashboard-ledger-v11701 .dashboard-ledger-competition-v11710x{
  font-size:10px!important;line-height:1.22!important;font-weight:650!important;letter-spacing:0!important;
}
@media(max-width:600px){
  .dashboard-ledger-v11701 .dashboard-ledger-competition-v11710x{font-size:9px!important;line-height:1.18!important}
  .dashboard-ledger-v11701 .member-proof-line small{font-size:7px!important;margin-top:2px!important}
}

/* ---- v11710zf.css ---- */
/* v1.17.10zf — rolling 24-hour compact member signal history */
.recent-signal-history-v11710zf{margin-top:16px;padding-top:16px;border-top:1px solid rgba(134,165,178,.22)}
.recent-signal-history-head-v11710zf{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.recent-signal-history-head-v11710zf h3{margin:3px 0 4px;font-size:18px;line-height:1.2}
.recent-signal-history-head-v11710zf p{margin:0;max-width:760px;color:var(--m-muted,#9fb2b9);font-size:11px;line-height:1.55}
.recent-signal-history-retention-v11710zf{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:27px;padding:0 10px;border:1px solid rgba(22,207,197,.45);border-radius:999px;background:rgba(22,207,197,.08);color:#16cfc5;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}
.recent-signal-history-list-v11710zf{display:grid;gap:8px}
.recent-signal-history-row-v11710zf{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px;border:1px solid rgba(134,165,178,.2);border-radius:12px;background:rgba(255,255,255,.02)}
.recent-signal-history-result-v11710zf{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border:1px solid;border-radius:8px;font-size:10px;font-weight:900;letter-spacing:.05em}
.recent-signal-history-result-v11710zf.won{color:#5ce6ad;border-color:rgba(92,230,173,.38);background:rgba(30,179,119,.08)}
.recent-signal-history-result-v11710zf.lost{color:#ff7682;border-color:rgba(255,118,130,.38);background:rgba(220,63,78,.08)}
.recent-signal-history-result-v11710zf.void{color:#b9c9d1;border-color:rgba(185,201,209,.35);background:rgba(185,201,209,.06)}
.recent-signal-history-main-v11710zf{display:flex;min-width:0;flex-direction:column;gap:3px}
.recent-signal-history-main-v11710zf strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}
.recent-signal-history-main-v11710zf span{color:#a9bcc4;font-size:10px;line-height:1.4}
.recent-signal-history-main-v11710zf small{color:#738e99;font-size:9px;line-height:1.4}
.recent-signal-history-proof-v11710zf{display:flex;align-items:center;gap:10px;justify-content:flex-end}
.recent-signal-history-proof-v11710zf .mono-meta{font-size:9px;color:#7894a0}
.recent-signal-history-empty-v11710zf{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px dashed rgba(134,165,178,.25);border-radius:12px;background:rgba(255,255,255,.015)}
.recent-signal-history-empty-v11710zf strong{font-size:12px}.recent-signal-history-empty-v11710zf span{color:var(--m-muted,#9fb2b9);font-size:10px;line-height:1.5}
:root[data-theme="light"] .recent-signal-history-row-v11710zf,:root[data-theme="light"] .recent-signal-history-empty-v11710zf{background:#fff;border-color:#cfdee8}
:root[data-theme="light"] .recent-signal-history-head-v11710zf p,:root[data-theme="light"] .recent-signal-history-empty-v11710zf span{color:#5c7588}
:root[data-theme="light"] .recent-signal-history-main-v11710zf strong{color:#15344b}
:root[data-theme="light"] .recent-signal-history-main-v11710zf span{color:#557386}
@media(max-width:700px){.recent-signal-history-row-v11710zf{grid-template-columns:62px minmax(0,1fr);gap:10px}.recent-signal-history-proof-v11710zf{grid-column:2;justify-content:space-between}.recent-signal-history-head-v11710zf{gap:10px}.recent-signal-history-head-v11710zf h3{font-size:16px}}
@media(max-width:460px){.recent-signal-history-row-v11710zf{grid-template-columns:1fr}.recent-signal-history-result-v11710zf{justify-self:start}.recent-signal-history-proof-v11710zf{grid-column:1}.recent-signal-history-retention-v11710zf{min-width:40px}.recent-signal-history-main-v11710zf strong{font-size:11px}}

/* ---- v11710zk.css ---- */
/* v1.17.10zk — AI-oriented homepage copy + PRO AI amplification overlay */
.sf-ai-intelligence-points-v11710zk{list-style:none;margin:20px 0 24px;padding:0;display:grid;gap:10px;max-width:760px}.sf-ai-intelligence-points-v11710zk li{font-size:clamp(15px,1.3vw,18px);line-height:1.55;color:var(--v79-muted,#9bb1bc)}.sf-ai-intelligence-points-v11710zk strong{color:var(--v79-text,#f2f7f8)}
.ai-amplification-overlay-v11710zk{margin:0 16px 14px;padding:13px;border:1px solid color-mix(in srgb,#16cfc5 38%,var(--v79-line,#294653));border-radius:13px;background:color-mix(in srgb,var(--v79-surface,#0b1b23) 92%,#16cfc5 3%)}.ai-amplification-head-v11710zk{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.ai-amplification-head-v11710zk>div{display:flex;align-items:center;gap:8px}.ai-amplification-head-v11710zk strong{font-size:9px;letter-spacing:.12em;padding:3px 6px;border-radius:999px;background:#f7c85d;color:#18222a}.ai-amplification-head-v11710zk small{color:var(--v79-muted,#8196a1);font-size:9px}.ai-amplification-grid-v11710zk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ai-amplification-grid-v11710zk>span{padding:9px;border:1px solid color-mix(in srgb,var(--v79-line,#294653) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--v79-surface,#0b1b23) 95%,transparent)}.ai-amplification-grid-v11710zk small{display:block;color:var(--v79-muted,#8196a1);font-size:8px;letter-spacing:.05em}.ai-amplification-grid-v11710zk b{display:block;margin-top:3px;font-size:11px}.ai-direction-supportive{color:#2ecb75}.ai-direction-contradictory{color:#ff6b7d}.ai-direction-neutral{color:#f7c85d}.ai-amplification-overlay-v11710zk p{margin:9px 0 0;color:var(--v79-muted,#8196a1);font-size:9px;line-height:1.4}.ai-amplification-locked-v11710zk{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-amplification-locked-v11710zk span{color:var(--v79-muted,#8196a1);font-size:10px;line-height:1.4}:root[data-theme="light"] .sf-ai-intelligence-points-v11710zk li{color:#496273}:root[data-theme="light"] .sf-ai-intelligence-points-v11710zk strong{color:#17344a}:root[data-theme="light"] .ai-amplification-overlay-v11710zk,:root[data-theme="light"] .ai-amplification-grid-v11710zk>span{background:#f8fbfc;border-color:#d8e5ea}@media(max-width:760px){.ai-amplification-grid-v11710zk{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-amplification-head-v11710zk,.ai-amplification-locked-v11710zk{display:block}.ai-amplification-locked-v11710zk .button{margin-top:10px}}

/* v1.17.10zzi — concise acquisition hero + contextual Free→PRO conversion surfaces. Presentation only. */
.sf-ai-intelligence-summary-v11710zzi{max-width:690px;margin:18px 0 22px;color:var(--v79-muted,#9bb1bc);font-size:clamp(15px,1.25vw,18px);line-height:1.65}
.sf-hero-start-note-v11710zzi{margin-top:10px;color:var(--v79-muted,#8299a5);font-size:10px;font-weight:650;letter-spacing:.02em}
:root[data-theme="light"] .sf-ai-intelligence-summary-v11710zzi,:root[data-theme="light"] .sf-hero-start-note-v11710zzi{color:#526d7f}

.post-reveal-pro-preview-v11710zzi{margin-top:18px;padding:16px;border:1px solid color-mix(in srgb,#f7c85d 35%,var(--v79-line,#294653));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,#f7c85d 5%,var(--v79-surface,#0b1b23)),var(--v79-surface,#0b1b23))}
.post-reveal-pro-head-v11710zzi{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.post-reveal-pro-head-v11710zzi h4{margin:4px 0 0;font-size:18px;line-height:1.25}
.post-reveal-pro-badge-v11710zzi{padding:5px 8px;border-radius:999px;background:#f7c85d;color:#19150b;font-size:9px;font-weight:900;letter-spacing:.12em}
.post-reveal-pro-preview-v11710zzi>p{margin:9px 0 13px;color:var(--v79-muted,#8fa5af);font-size:10px;line-height:1.55}
.post-reveal-pro-grid-v11710zzi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px}
.post-reveal-pro-grid-v11710zzi>span{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;padding:10px;border:1px solid var(--v79-line,#294653);border-radius:10px;background:color-mix(in srgb,var(--v79-surface,#0b1b23) 95%,#16cfc5 2%)}
.post-reveal-pro-grid-v11710zzi i{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(247,200,93,.10);color:#f7c85d;font-size:9px;font-style:normal;font-weight:900}
.post-reveal-pro-grid-v11710zzi b{font-size:10px;line-height:1.3}.post-reveal-pro-grid-v11710zzi small{margin-top:2px;color:var(--v79-muted,#8299a5);font-size:8px;line-height:1.35}
:root[data-theme="light"] .post-reveal-pro-preview-v11710zzi{background:#fffdf6;border-color:#e4cf8f}
:root[data-theme="light"] .post-reveal-pro-grid-v11710zzi>span{background:#fff;border-color:#d9e4e9}
:root[data-theme="light"] .post-reveal-pro-preview-v11710zzi>p,:root[data-theme="light"] .post-reveal-pro-grid-v11710zzi small{color:#5b7484}

.free-settlement-upgrade-v11710zzi{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 16px;padding:16px 48px 16px 17px;border:1px solid rgba(22,207,197,.38);border-radius:14px;background:linear-gradient(135deg,rgba(22,207,197,.07),rgba(247,200,93,.035));box-shadow:0 12px 34px rgba(0,0,0,.10)}
.free-settlement-upgrade-v11710zzi strong{display:block;margin-top:3px;font-size:17px}.free-settlement-upgrade-v11710zzi p{margin:5px 0 0;color:var(--v79-muted,#8fa5af);font-size:10px;line-height:1.5}
.free-settlement-dismiss-v11710zzi{position:absolute;right:10px;top:10px;width:28px;height:28px;border:1px solid var(--v79-line,#294653);border-radius:8px;background:transparent;color:var(--v79-muted,#8fa5af);cursor:pointer;font-size:17px;line-height:1}
:root[data-theme="light"] .free-settlement-upgrade-v11710zzi{background:#f8fdfc;border-color:#b9ddd6}
:root[data-theme="light"] .free-settlement-upgrade-v11710zzi p{color:#587182}
@media(max-width:700px){.post-reveal-pro-grid-v11710zzi{grid-template-columns:1fr}.free-settlement-upgrade-v11710zzi{grid-template-columns:1fr;padding-right:46px}.free-settlement-upgrade-v11710zzi .button{justify-self:start}}

/* ---- v11710zl.css ---- */
/* v1.17.10zl — cookie CTA theme lock + settlement notification reliability merge.
   Presentation rule loaded last so the historical v1.16.76 light-mode blue gradient can never win
   the cascade over the approved eSoccerSignal yellow CTA. */
:root[data-theme="light"] body.public-site-v115 .cookie-banner .button.primary[data-cookie-choice="all"],
:root[data-theme="light"] .public-site-v115 .cookie-banner .button.primary[data-cookie-choice="all"],
body.public-site-v115 .cookie-banner .button.primary[data-cookie-choice="all"]{
  background:#f7c85d!important;
  border-color:#f7c85d!important;
  color:#17130a!important;
  box-shadow:none!important;
}
:root[data-theme="light"] body.public-site-v115 .cookie-banner .button.primary[data-cookie-choice="all"]:hover,
:root[data-theme="light"] .public-site-v115 .cookie-banner .button.primary[data-cookie-choice="all"]:hover,
body.public-site-v115 .cookie-banner .button.primary[data-cookie-choice="all"]:hover{
  background:#e1ad37!important;
  border-color:#e1ad37!important;
  color:#17130a!important;
}

/* ---- v11710zza.css ---- */
/* v1.17.10zza — admin country analytics. Presentation only. */
.admin-country-analytics-v11710zza{min-width:0}
.admin-country-window-v11710zza{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--v79-muted);border:1px solid var(--v79-line);border-radius:999px;padding:6px 9px;background:var(--v79-surface-2)}
.admin-country-summary-v11710zza{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:14px 0 12px}
.admin-country-summary-row-v11710zza{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--v79-line);border-radius:10px;padding:9px 11px;background:var(--v79-surface-2)}
.admin-country-summary-row-v11710zza span{display:grid;gap:2px;min-width:0}.admin-country-summary-row-v11710zza b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-country-summary-row-v11710zza small{font-size:9px;color:var(--v79-muted);font-weight:800;letter-spacing:.08em}.admin-country-summary-row-v11710zza strong{font-size:12px;white-space:nowrap;color:var(--v79-text)}
.admin-country-legend-v11710zza{display:flex;flex-wrap:wrap;gap:7px 12px;margin:8px 0 10px}.admin-country-legend-v11710zza>span{display:grid;grid-template-columns:9px auto;grid-template-rows:auto auto;column-gap:6px;align-items:center}.admin-country-legend-v11710zza i{grid-row:1/3;width:8px;height:8px;border-radius:999px;background:var(--country-color)}.admin-country-legend-v11710zza b{font-size:10px;color:var(--v79-text)}.admin-country-legend-v11710zza small{font-size:8px;color:var(--v79-muted)}
.admin-country-line-chart-v11710zza{width:100%;overflow-x:auto;border:1px solid var(--v79-line);border-radius:12px;background:var(--v79-surface-2);padding:8px 8px 2px}
.admin-country-line-chart-v11710zza svg{display:block;width:100%;min-width:620px;height:285px;overflow:visible}
.country-grid-line-v11710zza{stroke:var(--v79-line);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.8}.country-axis-v11710zza,.country-x-tick-v11710zza{stroke:var(--v79-line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.country-y-label-v11710zza,.country-x-label-v11710zza,.country-axis-title-v11710zza{fill:var(--v79-muted);font-family:'Sora',sans-serif;font-size:10px}.country-axis-title-v11710zza{font-size:9px;font-weight:700;letter-spacing:.03em}.country-series-v11710zza{fill:none;stroke:var(--country-color);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.country-point-v11710zza{fill:var(--country-color);stroke:var(--v79-surface-2);stroke-width:1.4;vector-effect:non-scaling-stroke}
:root[data-theme="light"] .admin-country-line-chart-v11710zza,:root[data-theme="light"] .admin-country-summary-row-v11710zza,:root[data-theme="light"] .admin-country-window-v11710zza{background:#f7fbfc!important}
@media(max-width:700px){.admin-country-summary-v11710zza{grid-template-columns:1fr 1fr}.admin-country-line-chart-v11710zza{padding:6px}.admin-country-line-chart-v11710zza svg{min-width:580px}}
@media(max-width:460px){.admin-country-summary-v11710zza{grid-template-columns:1fr}.admin-country-legend-v11710zza{max-height:92px;overflow:auto;padding-right:4px}}

/* ---- v11710zzh.css ---- */
/* v1.17.10zzh — Swedish-default public language selector. Presentation only. */
.public-language-switch-v11710zzh{
  display:inline-flex;align-items:center;gap:2px;padding:3px;
  border:1px solid var(--line,#263548);border-radius:999px;
  background:rgba(8,19,28,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)
}
.public-language-switch-v11710zzh button{
  min-width:34px;height:28px;padding:0 8px;border:0;border-radius:999px;
  background:transparent;color:var(--muted,#93a7bb);font:800 10px/1 'Sora',sans-serif;
  letter-spacing:.08em;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease
}
.public-language-switch-v11710zzh button:hover{color:var(--text,#f4f8fb)}
.public-language-switch-v11710zzh button.active,
.public-language-switch-v11710zzh button[aria-pressed="true"]{
  color:#061314;background:#16cfc5;box-shadow:0 0 0 1px rgba(22,207,197,.2)
}
:root[data-theme="light"] .public-language-switch-v11710zzh{background:#fff;border-color:#cbd9e0}
:root[data-theme="light"] .public-language-switch-v11710zzh button{color:#4c6270}
:root[data-theme="light"] .public-language-switch-v11710zzh button:hover{color:#10252f}
:root[data-theme="light"] .public-language-switch-v11710zzh button.active,
:root[data-theme="light"] .public-language-switch-v11710zzh button[aria-pressed="true"]{color:#061314}
@media(max-width:900px){
  .public-mobile-actions-v115 .public-language-switch-v11710zzh{margin-right:4px}
}
@media(min-width:901px){
  .public-nav-actions-v115 .public-language-switch-v11710zzh{margin-right:2px}
}

/* ---- v11710zzk.css ---- */
/* v1.17.10zzk — SEMrush SEO quality + pricing density. */
.sf-price-card-pro-v11710zzk .sf-pro-feature-list-v11710zzk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:10px;align-items:start}
.sf-price-card-pro-v11710zzk .sf-pro-feature-list-v11710zzk li{margin:0;min-width:0;line-height:1.45}
.sf-contact-guidance-v11710zzk,.sf-coverage-context-v11710zzk{margin-top:22px}
.sf-methodology-summary-v11710zzk{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}
@media (max-width:1050px){.sf-price-card-pro-v11710zzk .sf-pro-feature-list-v11710zzk{grid-template-columns:1fr}.sf-methodology-summary-v11710zzk{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.sf-methodology-summary-v11710zzk{grid-template-columns:1fr}}

/* v1.17.10zzm — homepage hero message + exact teal accent. */
.public-site-v115 .sf-hero-v11679 #home-hero-title > span{
  background:none!important;
  background-image:none!important;
  color:#34d8cf!important;
  -webkit-text-fill-color:#34d8cf!important;
}

/* ---- v11710zzm1.css ---- */
.early-feedback-card-v11710zzm1{margin:14px 0 18px;padding:16px 17px;border:1px solid color-mix(in srgb,#16cfc5 36%,var(--v79-line,#294653));border-radius:14px;background:color-mix(in srgb,var(--v79-surface,#0b1b23) 94%,#16cfc5 2%)}
.early-feedback-card-v11710zzm1.is-collapsed{display:none}.early-feedback-head-v11710zzm1{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.early-feedback-head-v11710zzm1 h2{margin:4px 0 3px;font-size:15px}.early-feedback-head-v11710zzm1 small{color:var(--v79-muted,#8196a1);font-size:10px}.early-feedback-close-v11710zzm1{border:0;background:transparent;color:var(--v79-muted,#8196a1);font-size:20px;cursor:pointer}.early-feedback-actions-v11710zzm1{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.early-feedback-actions-v11710zzm1 button{border:1px solid var(--v79-line,#294653);background:var(--v79-surface-2,#102832);color:var(--v79-text,#e9f6f6);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800;cursor:pointer}.early-feedback-actions-v11710zzm1 button:hover,.early-feedback-actions-v11710zzm1 button.selected{border-color:#16cfc5}.early-feedback-actions-v11710zzm1 button:disabled{opacity:.58;cursor:wait}.early-feedback-detail-v11710zzm1{display:grid;gap:8px;margin-top:12px;max-width:720px}.early-feedback-detail-v11710zzm1.hidden{display:none}.early-feedback-detail-v11710zzm1 label{font-size:10px;font-weight:800;color:var(--v79-muted,#8196a1)}.early-feedback-detail-v11710zzm1 textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--v79-line,#294653);border-radius:10px;background:var(--v79-surface-2,#102832);color:var(--v79-text,#e9f6f6);padding:10px 11px;font:inherit}.early-feedback-status-v11710zzm1{min-height:15px;margin:8px 0 0;font-size:10px;color:var(--v79-muted,#8196a1)}.early-feedback-status-v11710zzm1[data-state="error"]{color:#ff7d87}:root[data-theme="light"] .early-feedback-card-v11710zzm1{background:#f8fbfc;border-color:#b7dfe0}:root[data-theme="light"] .early-feedback-actions-v11710zzm1 button,:root[data-theme="light"] .early-feedback-detail-v11710zzm1 textarea{background:#fff;color:#17344a;border-color:#d3e1e6}@media(max-width:700px){.early-feedback-head-v11710zzm1{gap:8px}.early-feedback-actions-v11710zzm1{display:grid;grid-template-columns:1fr}.early-feedback-actions-v11710zzm1 button{text-align:left}}

/* ---- v11710zzm2.css ---- */
.public-currency-switch-v11710zzm2{display:flex;align-items:center;gap:7px;color:var(--v79-muted,#8196a1);font-size:10px;font-weight:800;letter-spacing:.04em}
.public-currency-switch-v11710zzm2 select,.sf-pricing-localization-v11710zzm2 select{min-width:72px;border:1px solid var(--v79-line,#294653);border-radius:9px;background:var(--v79-surface-2,#102832);color:var(--v79-text,#e9f6f6);padding:7px 24px 7px 9px;font:inherit;font-weight:800;cursor:pointer}
.public-currency-switch-v11710zzm2.compact{gap:0}.public-currency-switch-v11710zzm2.compact select{min-width:67px;padding-top:6px;padding-bottom:6px}
.sf-pricing-localization-v11710zzm2{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto 18px;max-width:1100px;padding:13px 15px;border:1px solid color-mix(in srgb,#16cfc5 24%,var(--v79-line,#294653));border-radius:13px;background:color-mix(in srgb,var(--v79-surface,#0b1b23) 96%,#16cfc5 2%)}
.sf-pricing-localization-v11710zzm2>div{display:grid;gap:3px}.sf-pricing-localization-v11710zzm2 strong{font-size:12px}.sf-pricing-localization-v11710zzm2 span{color:var(--v79-muted,#8196a1);font-size:10px;line-height:1.45}
.sf-currency-disclaimer-v11710zzm2{max-width:1100px;margin:12px auto 20px;color:var(--v79-muted,#8196a1);font-size:10px;line-height:1.55}.sf-currency-disclaimer-v11710zzm2 strong{color:var(--v79-text,#e9f6f6)}
:root[data-theme="light"] .public-currency-switch-v11710zzm2 select,:root[data-theme="light"] .sf-pricing-localization-v11710zzm2 select{background:#fff;color:#17344a;border-color:#cfdee4}
:root[data-theme="light"] .sf-pricing-localization-v11710zzm2{background:#f8fbfc;border-color:#b7dfe0}:root[data-theme="light"] .sf-currency-disclaimer-v11710zzm2 strong{color:#17344a}
@media(max-width:980px){.public-nav-mobile-actions-v11664 .public-currency-switch-v11710zzm2{width:100%;justify-content:space-between;padding:4px 0}.public-nav-mobile-actions-v11664 .public-currency-switch-v11710zzm2 select{min-width:96px}}
@media(max-width:700px){.sf-pricing-localization-v11710zzm2{align-items:flex-start;flex-direction:column}.sf-pricing-localization-v11710zzm2 label,.sf-pricing-localization-v11710zzm2 select{width:100%}}

/* ---- v11710zzm4.css ---- */
.feedback-anchor-v11710zzm4{position:relative;top:-96px}
.feedback-form-grid-v11710zzm4{display:grid;gap:14px;margin-top:14px}
.feedback-form-grid-v11710zzm4 fieldset{margin:0;padding:0;border:0;min-width:0}
.feedback-form-grid-v11710zzm4 legend,.feedback-rating-v11710zzm4>legend,.feedback-type-v11710zzm4>legend{margin-bottom:8px;font-size:10px;font-weight:900;letter-spacing:.05em;color:var(--v79-muted,#8196a1)}
.feedback-rating-buttons-v11710zzm4{display:flex;gap:7px;flex-wrap:wrap}
.feedback-rating-buttons-v11710zzm4 button{min-width:52px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--v79-line,#294653);border-radius:10px;background:var(--v79-surface-2,#102832);color:var(--v79-muted,#8196a1);font:inherit;font-weight:900;cursor:pointer}
.feedback-rating-buttons-v11710zzm4 button span{font-size:17px}
.feedback-rating-buttons-v11710zzm4 button:hover,.feedback-rating-buttons-v11710zzm4 button.selected{border-color:#16cfc5;color:#f7c85d;background:color-mix(in srgb,var(--v79-surface-2,#102832) 88%,#16cfc5 12%)}
.feedback-rating-buttons-v11710zzm4 button:disabled{opacity:.58;cursor:wait}
.feedback-rating-v11710zzm4 small{display:block;margin-top:6px;color:var(--v79-muted,#8196a1);font-size:9px}
.feedback-submit-row-v11710zzm4{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.feedback-submit-row-v11710zzm4 small{color:var(--v79-muted,#8196a1);font-size:9px}
.feedback-submit-row-v11710zzm4 .button{margin-left:auto}
.admin-feedback-kpi-v11710zzm4 strong{font-variant-numeric:tabular-nums}
.admin-feedback-panel-v11710zzm4 .feedback-admin-summary-v11710zzm4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}
.feedback-admin-summary-v11710zzm4>div{border:1px solid var(--v79-line,#294653);border-radius:10px;padding:11px;background:var(--v79-surface-2,#102832)}
.feedback-admin-summary-v11710zzm4 span{display:block;font-size:9px;font-weight:900;letter-spacing:.05em;color:var(--v79-muted,#8196a1)}
.feedback-admin-summary-v11710zzm4 strong{display:block;margin-top:4px;font-size:20px}
.feedback-stars-v11710zzm4{white-space:nowrap;color:#f7c85d;letter-spacing:1px}
.feedback-comment-v11710zzm4{max-width:540px;white-space:normal;line-height:1.45}
:root[data-theme="light"] .feedback-rating-buttons-v11710zzm4 button,:root[data-theme="light"] .feedback-admin-summary-v11710zzm4>div{background:#fff;color:#17344a;border-color:#d3e1e6}
@media(max-width:700px){
  .feedback-rating-buttons-v11710zzm4{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
  .feedback-rating-buttons-v11710zzm4 button{min-width:0;padding:8px 4px}
  .feedback-admin-summary-v11710zzm4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .feedback-submit-row-v11710zzm4{align-items:stretch}
  .feedback-submit-row-v11710zzm4 .button{width:100%;margin-left:0}
}

/* ---- v11710zzm5.css ---- */
.feedback-modal-v11710zzm5{position:fixed;inset:0;z-index:1700;display:grid;place-items:center;padding:18px;box-sizing:border-box}.feedback-modal-v11710zzm5.is-hidden{display:none}.feedback-modal-backdrop-v11710zzm5{position:absolute;inset:0;border:0;background:rgba(2,10,15,.78);backdrop-filter:blur(5px);cursor:default}.feedback-modal-panel-v11710zzm5{position:relative;z-index:1;width:min(680px,100%);max-height:min(82vh,760px);overflow:auto;box-sizing:border-box;padding:20px;border:1px solid color-mix(in srgb,#16cfc5 40%,var(--v79-line,#294653));border-radius:18px;background:var(--v79-surface,#0b1b23);color:var(--v79-text,#e9f6f6);box-shadow:0 24px 80px rgba(0,0,0,.46);outline:none}.feedback-modal-head-v11710zzm5{padding-bottom:12px;border-bottom:1px solid var(--v79-line,#294653)}.feedback-modal-head-v11710zzm5 h2{font-size:20px}.feedback-modal-head-v11710zzm5 small{font-size:11px;line-height:1.55}.feedback-admin-test-note-v11710zzm5{display:flex;gap:9px;align-items:center;margin:13px 0 2px;padding:9px 11px;border:1px solid color-mix(in srgb,#f7c85d 45%,var(--v79-line,#294653));border-radius:10px;background:color-mix(in srgb,var(--v79-surface-2,#102832) 90%,#f7c85d 4%);font-size:10px}.feedback-admin-test-note-v11710zzm5 span{color:var(--v79-muted,#8196a1)}.feedback-modal-open-v11710zzm5{overflow:hidden}.feedback-account-grid-v11710zzm5 .account-setting-tile-v11710h{min-height:150px}.feedback-account-grid-v11710zzm5 small{overflow-wrap:anywhere}:root[data-theme="light"] .feedback-modal-panel-v11710zzm5{background:#fff;color:#17344a;border-color:#b7dfe0}:root[data-theme="light"] .feedback-modal-backdrop-v11710zzm5{background:rgba(17,35,49,.42)}@media(max-width:700px){.feedback-modal-v11710zzm5{padding:10px}.feedback-modal-panel-v11710zzm5{max-height:88vh;padding:16px;border-radius:14px}.feedback-modal-head-v11710zzm5 h2{font-size:17px}.feedback-admin-test-note-v11710zzm5{align-items:flex-start;flex-direction:column}.feedback-submit-row-v11710zzm4{align-items:stretch}.feedback-submit-row-v11710zzm4 .button{width:100%}}

/* ---- v11710zzm6.css ---- */
/* v1.17.10zzm6 — keep the public-home ROI performance link contained inside its KPI tile. */
.sf-roi-home-v11710q>.sf-roi-meta-v11710zzm6{
  display:grid;
  gap:3px;
  min-width:0;
  white-space:normal;
  line-height:1.25;
}
.sf-roi-home-v11710q>.sf-roi-meta-v11710zzm6>span{
  display:block;
  min-width:0;
}
.sf-roi-home-v11710q>.sf-roi-meta-v11710zzm6>.sf-roi-more-v11710n{
  display:block;
  width:fit-content;
  max-width:100%;
  white-space:normal;
  overflow-wrap:anywhere;
  line-height:1.25;
}

/* ---- v11710zzm12.css ---- */
/* v1.17.10zzm12 — Scanner Stream composition alignment.
   Presentation only: remove the unused first-column whitespace while preserving the existing radar artwork/animation. */
@media(min-width:841px){
  .dashboard-v11663 .telemetry-member-empty{
    grid-template-columns:154px minmax(0,430px)!important;
    justify-content:center!important;
    column-gap:28px!important;
  }
  .dashboard-v11663 .telemetry-member-empty .member-radar-css{
    justify-self:center!important;
    margin-inline:0!important;
  }
  .dashboard-v11663 .telemetry-member-empty .telemetry-copy{
    justify-self:stretch!important;
  }
}
@media(max-width:840px){
  .dashboard-v11663 .telemetry-member-empty{
    grid-template-columns:1fr!important;
    justify-content:stretch!important;
  }
  .dashboard-v11663 .telemetry-member-empty .member-radar-css{margin-inline:auto!important}
}

/* eSoccerSignal v1.17.10zzm12c · interactive Signal Balance console */
.signal-balance-v11710zzm12{
  --sb-teal:#34d8cf;--sb-teal2:#16cfc5;--sb-yellow:#f7c85d;--sb-red:#ff5964;--sb-green:#42e69a;
  position:relative;margin:14px 0 18px;padding:22px 24px;border:1px solid rgba(52,216,207,.24);border-radius:24px;
  background:radial-gradient(circle at 50% -8%,rgba(36,101,145,.20),transparent 35%),linear-gradient(145deg,#0a1c30 0%,#071522 55%,#08182a 100%);
  box-shadow:0 22px 54px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025);overflow:hidden;color:#eef7ff;
}
.signal-balance-v11710zzm12:before{content:"";position:absolute;inset:-180px 20% auto;height:320px;background:radial-gradient(circle,rgba(52,216,207,.11),transparent 67%);pointer-events:none}
.signal-balance-head-v11710zzm12{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;text-align:center;margin-bottom:18px;z-index:2}
.signal-balance-title-v11710zzm12{margin:auto;max-width:760px}.signal-balance-head-v11710zzm12 .button{position:absolute;right:0;top:0}
.signal-balance-head-v11710zzm12 h2{margin:5px 0 4px;font-size:clamp(1.35rem,2vw,2rem);line-height:1;color:#f8fbff;letter-spacing:-.025em}
.signal-balance-head-v11710zzm12 small{color:#91aac1;font-size:.84rem}.signal-balance-head-v11710zzm12 .panel-kicker{color:var(--sb-teal);letter-spacing:.15em}

.signal-balance-console-v11710zzm12{position:relative;display:grid;grid-template-columns:minmax(125px,.78fr) minmax(125px,.78fr) minmax(300px,2.15fr) minmax(125px,.78fr) minmax(125px,.78fr);gap:14px;align-items:stretch;z-index:2}
.signal-balance-indicator-v11710zzm12{--meter:50;min-height:345px;padding:16px 11px 14px;border:1px solid rgba(137,168,196,.18);border-radius:18px;background:linear-gradient(180deg,rgba(18,44,66,.62),rgba(6,20,34,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.025);display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;overflow:hidden}
.signal-balance-indicator-v11710zzm12 small{font-size:.69rem;font-weight:800;letter-spacing:.075em;color:#d4dfeb;min-height:32px;display:flex;align-items:center;justify-content:center}
.signal-balance-indicator-v11710zzm12 b{font-size:.88rem;line-height:1.15;color:#eff8ff;min-height:32px;display:flex;align-items:center;justify-content:center}
.signal-balance-indicator-v11710zzm12 em{font-style:normal;font-size:.63rem;line-height:1.3;color:#7f99af;max-width:120px}
.signal-balance-icon-v11710zzm12{width:42px;height:42px;border-radius:13px;border:1px solid rgba(52,216,207,.34);display:grid;place-items:center;color:var(--sb-teal);font-size:1.3rem;font-weight:800;background:rgba(52,216,207,.055);box-shadow:inset 0 0 18px rgba(52,216,207,.025)}
.signal-balance-icon-v11710zzm12.ai{font-size:.77rem;letter-spacing:.04em}.signal-balance-icon-v11710zzm12.odds{color:var(--sb-yellow);border-color:rgba(247,200,93,.34);background:rgba(247,200,93,.055)}.signal-balance-icon-v11710zzm12.win{font-size:1.55rem}
.signal-balance-meter-v11710zzm12{height:176px;display:flex;align-items:stretch;justify-content:center;gap:8px;margin:4px 0 2px;position:relative}
.signal-balance-meter-v11710zzm12 .meter-track{width:18px;position:relative;border-radius:12px;background:linear-gradient(to top,#ff4d58 0%,#ff7358 22%,#f7c85d 47%,#82dd74 72%,#42e69a 100%);box-shadow:0 0 0 6px rgba(0,0,0,.21),inset 0 0 0 1px rgba(255,255,255,.15),0 0 18px rgba(52,216,207,.08)}
.signal-balance-meter-v11710zzm12 .meter-track:before{content:"";position:absolute;inset:7px 5px;border-radius:8px;background:rgba(255,255,255,.13)}
.signal-balance-meter-v11710zzm12 .meter-handle{position:absolute;left:50%;bottom:calc(var(--meter) * 1%);width:30px;height:30px;transform:translate(-50%,50%);border-radius:50%;background:#f8fbff;border:3px solid var(--sb-teal);box-shadow:0 0 0 3px rgba(255,255,255,.14),0 4px 13px rgba(0,0,0,.42);transition:bottom .22s ease,border-color .22s ease}
.signal-balance-meter-v11710zzm12 .meter-scale{display:flex;flex-direction:column;justify-content:space-between;text-align:left;padding:1px 0;color:#6f8ba2;font-size:.46rem;font-style:normal;min-width:52px;line-height:1.05}.signal-balance-meter-v11710zzm12 .meter-scale i{font-style:normal;white-space:nowrap}.signal-balance-meter-v11710zzm12 .meter-scale.four{padding:3px 0}.signal-balance-meter-v11710zzm12 .meter-scale.five{padding:0}

[data-theme="dark"] .signal-balance-dial-v11710zzm12,[data-theme="light"] .signal-balance-dial-v11710zzm12{background:radial-gradient(circle at 50% 44%,#173b5b 0 28%,#102942 29% 46%,#071725 47% 61%,transparent 62%),conic-gradient(from 222deg,var(--sb-teal2) 0 35%,#587d92 35% 48%,#83909b 48% 55%,var(--sb-yellow) 55% 73%,transparent 73% 100%)!important}.signal-balance-dial-core-v11710zzm12 strong,.signal-balance-dial-core-v11710zzm12 small,.signal-balance-dial-core-v11710zzm12 b{position:relative;z-index:4}
.signal-balance-indicator-v11710zzm12.state-green .meter-handle{border-color:var(--sb-green)}.signal-balance-indicator-v11710zzm12.state-amber .meter-handle{border-color:var(--sb-yellow)}.signal-balance-indicator-v11710zzm12.state-red .meter-handle{border-color:var(--sb-red)}.signal-balance-indicator-v11710zzm12.state-gray .meter-handle{border-color:#73889c}
.signal-balance-indicator-v11710zzm12.state-green{box-shadow:inset 0 0 0 1px rgba(66,230,154,.035)}.signal-balance-indicator-v11710zzm12.state-amber{box-shadow:inset 0 0 0 1px rgba(247,200,93,.04)}.signal-balance-indicator-v11710zzm12.state-red{box-shadow:inset 0 0 0 1px rgba(255,89,100,.045)}

.signal-balance-dial-wrap-v11710zzm12{text-align:center;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px 4px}
.signal-balance-dial-v11710zzm12{width:310px;height:310px;max-width:92%;aspect-ratio:1;margin:0 auto 10px;border-radius:50%;position:relative;display:grid;place-items:center;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;background:radial-gradient(circle at 50% 44%,#173b5b 0 28%,#102942 29% 46%,#071725 47% 61%,transparent 62%),conic-gradient(from 222deg,var(--sb-teal2) 0 35%,#587d92 35% 48%,#83909b 48% 55%,var(--sb-yellow) 55% 73%,transparent 73% 100%);box-shadow:inset 0 0 0 11px #06131f,inset 0 0 28px rgba(52,216,207,.12),0 0 0 1px rgba(52,216,207,.28),0 16px 40px rgba(0,0,0,.42)}.signal-balance-dial-v11710zzm12:active{cursor:grabbing}.signal-balance-dial-v11710zzm12:focus-visible{outline:3px solid rgba(52,216,207,.52);outline-offset:5px}
.signal-balance-dial-v11710zzm12:before{content:"";position:absolute;inset:18px;border-radius:50%;border:1px solid rgba(105,163,196,.28);box-shadow:inset 0 0 20px rgba(0,0,0,.4)}
.signal-balance-dial-ticks-v11710zzm12{position:absolute;inset:-8px;border-radius:50%;background:repeating-conic-gradient(from 222deg,rgba(80,232,224,.95) 0 1.4deg,transparent 1.4deg 5.6deg);-webkit-mask:radial-gradient(circle,transparent 0 72%,#000 73% 78%,transparent 79%);mask:radial-gradient(circle,transparent 0 72%,#000 73% 78%,transparent 79%);opacity:.86}
.signal-balance-knob-handle-v11710zzm12{position:absolute;left:50%;top:50%;width:22px;height:48px;border-radius:12px;background:linear-gradient(#fff,#e7eef4);box-shadow:0 0 0 2px rgba(255,255,255,.18),0 5px 13px rgba(0,0,0,.45),0 0 16px rgba(247,200,93,.3);transform-origin:50% 126px;transform:translate(-50%,-126px) rotate(calc(-105deg + (var(--balance-level) * 52.5deg)));transition:transform .25s ease;z-index:3}
.signal-balance-dial-core-v11710zzm12{position:relative;z-index:2;width:55%;height:55%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 48% 35%,rgba(29,71,106,.88),rgba(8,24,40,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -16px 26px rgba(0,0,0,.2)}
.signal-balance-dial-core-v11710zzm12 strong{font-size:1.4rem;color:#fff!important;text-shadow:0 1px 7px rgba(0,0,0,.75);line-height:1.1;letter-spacing:-.02em}.signal-balance-dial-core-v11710zzm12 small{font-size:.76rem;color:#b7cee0!important;text-shadow:0 1px 5px rgba(0,0,0,.7);margin-top:5px}.signal-balance-dial-core-v11710zzm12 b{font-size:.72rem;color:var(--sb-teal)!important;text-shadow:0 1px 5px rgba(0,0,0,.7);margin-top:7px;font-weight:800}
.signal-balance-bars-v11710zzm12{height:30px;display:flex;align-items:flex-end;gap:4px;margin-top:9px}.signal-balance-bars-v11710zzm12 i{display:block;width:6px;border-radius:3px 3px 0 0;background:var(--sb-teal)}.signal-balance-bars-v11710zzm12 i:nth-child(1){height:12px}.signal-balance-bars-v11710zzm12 i:nth-child(2){height:22px}.signal-balance-bars-v11710zzm12 i:nth-child(3){height:30px;background:var(--sb-yellow)}
.signal-balance-range-v11710zzm12{-webkit-appearance:none;appearance:none;width:min(460px,96%);height:18px;background:transparent;cursor:pointer;margin:0 auto 1px}.signal-balance-range-v11710zzm12::-webkit-slider-runnable-track{height:4px;border-radius:6px;background:linear-gradient(90deg,var(--sb-teal) 0%,#718da1 50%,var(--sb-yellow) 100%)}.signal-balance-range-v11710zzm12::-moz-range-track{height:4px;border-radius:6px;background:linear-gradient(90deg,var(--sb-teal) 0%,#718da1 50%,var(--sb-yellow) 100%)}.signal-balance-range-v11710zzm12::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;margin-top:-6px;background:#d7e8f5;border:3px solid #87a4ba;box-shadow:0 3px 9px rgba(0,0,0,.38)}.signal-balance-range-v11710zzm12::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#d7e8f5;border:3px solid #87a4ba;box-shadow:0 3px 9px rgba(0,0,0,.38)}
.signal-balance-scale-v11710zzm12{display:flex;justify-content:space-between;width:min(480px,100%);margin:0 auto 12px;font-size:.72rem;font-weight:800}.signal-balance-scale-v11710zzm12 span:first-child{color:var(--sb-teal)}.signal-balance-scale-v11710zzm12 span:nth-child(2){color:#9db3c5}.signal-balance-scale-v11710zzm12 span:last-child{color:var(--sb-yellow)}
.signal-balance-filter-warning-v11710zzm12{width:min(500px,96%);margin:4px auto 10px;padding:9px 11px;border-radius:10px;border:1px solid rgba(247,200,93,.35);background:rgba(247,200,93,.08);color:#f7d88a;font-size:.69rem;line-height:1.35;text-align:left}.signal-balance-filter-warning-v11710zzm12[hidden]{display:none!important}.signal-balance-filter-warning-v11710zzm12.critical{border-color:rgba(255,89,100,.42);background:rgba(255,89,100,.08);color:#ffadb4}.signal-balance-apply-v11710zzm12{min-width:190px;border-radius:12px}

.signal-balance-summary-v11710zzm12{position:relative;z-index:2;margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(125,158,185,.16);border-radius:17px;background:rgba(4,18,31,.48);overflow:hidden}
.signal-balance-summary-v11710zzm12 .summary-item{display:flex;align-items:center;gap:13px;min-height:92px;padding:13px 18px}.signal-balance-summary-v11710zzm12 .summary-item+ .summary-item{border-left:1px solid rgba(125,158,185,.14)}
.signal-balance-summary-v11710zzm12 .summary-item>span{display:flex;flex-direction:column;min-width:0;text-align:left}.signal-balance-summary-v11710zzm12 small{font-size:.61rem;letter-spacing:.08em;color:#829bb0}.signal-balance-summary-v11710zzm12 b{font-size:1.05rem;color:#f2f8fc;margin-top:2px}.signal-balance-summary-v11710zzm12 em{font-size:.63rem;color:#7f95a8;font-style:normal;margin-top:2px}.summary-icon{flex:0 0 43px;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(52,216,207,.45);color:var(--sb-teal);font-style:normal;font-size:1.25rem;background:rgba(52,216,207,.055)}.summary-icon.roi{color:var(--sb-green);border-color:rgba(66,230,154,.45)}.summary-icon.sample{color:var(--sb-yellow);border-color:rgba(247,200,93,.45)}
.signal-balance-foot-v11710zzm12{position:relative;z-index:2;margin:10px auto 0;text-align:center;font-size:.7rem;line-height:1.45;color:#7890a4;max-width:970px}.signal-balance-foot-v11710zzm12 em{font-style:normal;color:#b7cada}
.signal-balance-lock-v11710zzm12{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:88px}.signal-balance-lock-v11710zzm12 h2{margin:3px 0 4px;font-size:1.04rem}.signal-balance-lock-v11710zzm12 small{color:var(--muted,#93a4b8);max-width:720px;display:block}

/* Dashboard placement in the right-hand home slot selected by the product brief. */
.dashboard-layout-v11701>.signal-balance-v11710zzm12.dashboard{grid-area:balance!important;margin:0!important;min-width:0!important;align-self:start!important;height:max-content!important;min-height:0!important}
.dashboard-v11679>.dashboard-layout-v11701{grid-template-areas:"monitor balance" "monitor ledger" "amplification ledger" "control health"!important}
.signal-balance-v11710zzm12.dashboard{padding:16px 17px;border-radius:18px}.signal-balance-v11710zzm12.dashboard .signal-balance-head-v11710zzm12{margin-bottom:10px;text-align:left}.signal-balance-v11710zzm12.dashboard .signal-balance-title-v11710zzm12{margin:0}.signal-balance-v11710zzm12.dashboard .signal-balance-head-v11710zzm12 h2{font-size:1.1rem;margin:3px 0}.signal-balance-v11710zzm12.dashboard .signal-balance-head-v11710zzm12 small{font-size:.65rem;display:block;max-width:430px}.signal-balance-v11710zzm12.dashboard .signal-balance-console-v11710zzm12{grid-template-columns:76px 76px minmax(150px,1.45fr) 76px 76px;gap:7px}.signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12{min-height:235px;padding:9px 4px 8px;border-radius:12px;gap:3px}.signal-balance-v11710zzm12.dashboard .signal-balance-icon-v11710zzm12{width:30px;height:30px;border-radius:9px;font-size:.92rem}.signal-balance-v11710zzm12.dashboard .signal-balance-icon-v11710zzm12.ai{font-size:.58rem}.signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12 small{font-size:.49rem;min-height:25px;letter-spacing:.045em}.signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12 b{font-size:.62rem;min-height:25px}.signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12 em{font-size:.49rem;max-width:72px}.signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12{height:110px;gap:4px;margin:2px 0}.signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12 .meter-track{width:12px}.signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12 .meter-handle{width:21px;height:21px;bottom:calc(var(--meter) * 1%);border-width:2px;transform:translate(-50%,50%)}.signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12 .meter-scale{font-size:.31rem;min-width:36px}.signal-balance-v11710zzm12.dashboard .signal-balance-dial-v11710zzm12{width:190px;height:190px;margin-bottom:5px}.signal-balance-v11710zzm12.dashboard .signal-balance-knob-handle-v11710zzm12{width:15px;height:32px;transform-origin:50% 78px;transform:translate(-50%,-78px) rotate(calc(-105deg + (var(--balance-level) * 52.5deg)))}.signal-balance-v11710zzm12.dashboard .signal-balance-dial-core-v11710zzm12 strong{font-size:.93rem}.signal-balance-v11710zzm12.dashboard .signal-balance-dial-core-v11710zzm12 small{font-size:.55rem}.signal-balance-v11710zzm12.dashboard .signal-balance-dial-core-v11710zzm12 b{font-size:.5rem;margin-top:3px}.signal-balance-v11710zzm12.dashboard .signal-balance-bars-v11710zzm12{height:19px;margin-top:4px}.signal-balance-v11710zzm12.dashboard .signal-balance-bars-v11710zzm12 i{width:4px}.signal-balance-v11710zzm12.dashboard .signal-balance-bars-v11710zzm12 i:nth-child(1){height:8px}.signal-balance-v11710zzm12.dashboard .signal-balance-bars-v11710zzm12 i:nth-child(2){height:14px}.signal-balance-v11710zzm12.dashboard .signal-balance-bars-v11710zzm12 i:nth-child(3){height:19px}.signal-balance-v11710zzm12.dashboard .signal-balance-range-v11710zzm12{width:min(235px,100%)}.signal-balance-v11710zzm12.dashboard .signal-balance-scale-v11710zzm12{font-size:.48rem;width:min(250px,100%);margin-bottom:6px}.signal-balance-v11710zzm12.dashboard .signal-balance-filter-warning-v11710zzm12{width:min(260px,100%);font-size:.48rem;padding:6px 7px;margin:2px auto 6px}.signal-balance-v11710zzm12.dashboard .signal-balance-apply-v11710zzm12{min-width:130px;padding:6px 8px;font-size:.63rem}.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12{margin-top:10px;border-radius:12px}.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12 .summary-item{min-height:59px;padding:7px 9px;gap:6px}.signal-balance-v11710zzm12.dashboard .summary-icon{width:27px;height:27px;flex-basis:27px;font-size:.78rem}.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12 small{font-size:.42rem}.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12 b{font-size:.66rem}.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12 em{font-size:.44rem}.signal-balance-v11710zzm12.dashboard .signal-balance-foot-v11710zzm12{font-size:.51rem;margin-top:6px}

/* Light theme keeps the same control architecture without losing readability. */
[data-theme="light"] .signal-balance-v11710zzm12{background:radial-gradient(circle at 50% -8%,rgba(32,181,174,.09),transparent 35%),linear-gradient(145deg,#fff,#f3f8fb);border-color:rgba(11,158,151,.22);box-shadow:0 12px 30px rgba(23,53,78,.10);color:#17324a}
[data-theme="light"] .signal-balance-head-v11710zzm12 h2,[data-theme="light"] .signal-balance-indicator-v11710zzm12 b,[data-theme="light"] .signal-balance-summary-v11710zzm12 b{color:#17324a}
[data-theme="light"] .signal-balance-indicator-v11710zzm12{background:linear-gradient(180deg,#f9fcfe,#eef5f8);border-color:#dce7ee}[data-theme="light"] .signal-balance-summary-v11710zzm12{background:#f7fafc;border-color:#dce7ee}[data-theme="light"] .signal-balance-summary-v11710zzm12 .summary-item+.summary-item{border-color:#dce7ee}

/* Responsive fallback: preserve the console hierarchy rather than collapsing into unstructured text. */
@media(max-width:1180px){.dashboard-v11679>.dashboard-layout-v11701{grid-template-areas:"monitor" "balance" "amplification" "ledger" "control" "health"!important}.signal-balance-v11710zzm12.dashboard .signal-balance-console-v11710zzm12{grid-template-columns:86px 86px minmax(200px,1.5fr) 86px 86px}}
@media(max-width:980px){.signal-balance-console-v11710zzm12{grid-template-columns:1fr 1fr;align-items:stretch}.signal-balance-dial-wrap-v11710zzm12{grid-column:1/-1;grid-row:1}.signal-balance-indicator-v11710zzm12{min-height:235px}.signal-balance-indicator-v11710zzm12.right{grid-row:auto}.signal-balance-summary-v11710zzm12{grid-template-columns:1fr}.signal-balance-summary-v11710zzm12 .summary-item+.summary-item{border-left:0;border-top:1px solid rgba(125,158,185,.14)}.signal-balance-foot-v11710zzm12{text-align:left}.signal-balance-v11710zzm12.dashboard .signal-balance-console-v11710zzm12{grid-template-columns:1fr 1fr}.signal-balance-v11710zzm12.dashboard .signal-balance-dial-wrap-v11710zzm12{grid-column:1/-1;grid-row:1}.signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12{min-height:150px}.signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12{height:65px}}
@media(max-width:620px){.signal-balance-v11710zzm12{padding:15px}.signal-balance-head-v11710zzm12{flex-direction:column;text-align:left}.signal-balance-title-v11710zzm12{margin:0}.signal-balance-head-v11710zzm12 .button{position:static}.signal-balance-console-v11710zzm12{gap:8px}.signal-balance-dial-v11710zzm12{width:220px}.signal-balance-knob-handle-v11710zzm12{transform-origin:50% 90px;transform:translate(-50%,-90px) rotate(calc(-105deg + (var(--balance-level) * 52.5deg)))}.signal-balance-indicator-v11710zzm12{min-height:205px;padding:10px 5px}.signal-balance-meter-v11710zzm12{height:100px}.signal-balance-summary-v11710zzm12 .summary-item{min-height:70px}.signal-balance-lock-v11710zzm12{align-items:flex-start;flex-direction:column}}

/* v1.17.10zzm14 · Signal Balance native-tile refinement + synchronized guidance */
.signal-balance-v11710zzm12{
  background:var(--v79-surface,#0b1b23)!important;
  border-color:var(--v79-line,#294653)!important;
  box-shadow:none!important;
  color:var(--v79-text,#e9f6f6)!important;
}
.signal-balance-v11710zzm12:before{display:none!important}
.signal-balance-head-v11710zzm12 h2{color:var(--v79-text,#e9f6f6)!important}
.signal-balance-head-v11710zzm12 small{color:var(--v79-muted,#8196a1)!important}
.signal-balance-indicator-v11710zzm12{
  background:var(--v79-surface-2,#102832)!important;
  border-color:var(--v79-line,#294653)!important;
  box-shadow:none!important;
}
.signal-balance-indicator-v11710zzm12 b{color:var(--v79-text,#e9f6f6)!important}
.signal-balance-summary-v11710zzm12{background:var(--v79-surface-2,#102832)!important;border-color:var(--v79-line,#294653)!important}
.signal-balance-summary-v11710zzm12 .summary-item+.summary-item{border-color:var(--v79-line,#294653)!important}
.signal-balance-summary-v11710zzm12 b{color:var(--v79-text,#e9f6f6)!important}
.signal-balance-apply-v11710zzm12{
  min-width:0!important;width:auto!important;padding:8px 16px!important;border-radius:9px!important;
  background:var(--v79-gold,#f7c85d)!important;border:1px solid var(--v79-gold,#f7c85d)!important;color:#17130a!important;
  font-weight:900!important;box-shadow:none!important;
}
.signal-balance-apply-v11710zzm12:hover{background:var(--v79-gold-strong,#ffd875)!important;color:#17130a!important}
.signal-balance-guidance-row-v11710zzm14{position:relative;z-index:3;display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 42px 9px 12px;border:1px solid var(--v79-line,#294653);border-radius:11px;background:var(--v79-surface-2,#102832);font-size:.69rem;line-height:1.4}
.signal-balance-guidance-row-v11710zzm14 p{margin:0;color:var(--v79-text-2,#b8c8d1)}
.signal-balance-guidance-row-v11710zzm14.tone-positive{border-color:color-mix(in srgb,var(--v79-good,#2ecb75) 38%,var(--v79-line,#294653));background:color-mix(in srgb,var(--v79-good,#2ecb75) 5%,var(--v79-surface,#0b1b23))}.signal-balance-guidance-row-v11710zzm14.tone-positive p{color:var(--v79-good,#2ecb75)}
.signal-balance-guidance-row-v11710zzm14.tone-neutral{border-color:color-mix(in srgb,var(--v79-teal,#16cfc5) 35%,var(--v79-line,#294653))}.signal-balance-guidance-row-v11710zzm14.tone-neutral p{color:var(--v79-text-2,#b8c8d1)}
.signal-balance-guidance-row-v11710zzm14.tone-warning{border-color:color-mix(in srgb,var(--v79-gold,#f7c85d) 45%,var(--v79-line,#294653));background:color-mix(in srgb,var(--v79-gold,#f7c85d) 6%,var(--v79-surface,#0b1b23))}.signal-balance-guidance-row-v11710zzm14.tone-warning p{color:var(--v79-gold,#f7c85d)}
.signal-balance-guidance-row-v11710zzm14.tone-danger{border-color:color-mix(in srgb,var(--v79-bad,#ff5c5c) 50%,var(--v79-line,#294653));background:color-mix(in srgb,var(--v79-bad,#ff5c5c) 6%,var(--v79-surface,#0b1b23))}.signal-balance-guidance-row-v11710zzm14.tone-danger p{color:#ff9ba3}
.signal-balance-info-v11710zzm14{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:1px solid color-mix(in srgb,var(--v79-teal,#16cfc5) 55%,var(--v79-line,#294653));background:var(--v79-surface,#0b1b23);color:var(--v79-teal,#16cfc5);font-weight:900;cursor:pointer;display:grid;place-items:center}
.signal-balance-info-panel-v11710zzm14{position:absolute;right:8px;bottom:calc(100% + 7px);width:min(520px,calc(100% - 16px));padding:10px 12px;border:1px solid var(--v79-line,#294653);border-radius:10px;background:var(--v79-surface,#0b1b23);color:var(--v79-text-2,#b8c8d1);box-shadow:0 12px 32px rgba(0,0,0,.34);font-size:.67rem;line-height:1.45;z-index:20}
.signal-balance-info-panel-v11710zzm14[hidden]{display:none!important}.signal-balance-info-panel-v11710zzm14 em{font-style:normal;color:var(--v79-text,#e9f6f6);font-weight:800}
.signal-balance-profile-mirror-v11710zzm15{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--v79-teal,#16cfc5) 32%,var(--v79-line,#294653));border-radius:11px;background:color-mix(in srgb,var(--v79-teal,#16cfc5) 4%,var(--v79-surface,#0b1b23))}.signal-balance-profile-mirror-v11710zzm15 b{display:block}.signal-balance-profile-mirror-v11710zzm15 small{display:block;margin-top:2px;color:var(--v79-muted,#8196a1)}
/* Keep Scanner first. Pair it with Signal Balance in row 1, then Amplification/Ledger in row 2. */
.dashboard-v11679>.dashboard-layout-v11701{grid-template-areas:"monitor balance" "amplification ledger" "control health"!important;align-items:start!important}
.dashboard-layout-v11701>.dashboard-monitor-v11701{align-self:start!important;height:max-content!important;min-height:0!important}
.dashboard-layout-v11701>.signal-balance-v11710zzm12.dashboard{align-self:start!important;height:max-content!important;min-height:0!important}
.dashboard-layout-v11701>.dashboard-ledger-v11701{height:auto!important;align-self:stretch!important}
/* Compact dashboard console so row-1 cards are close in height without artificial filler. */
.signal-balance-v11710zzm12.dashboard{padding:15px 16px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-console-v11710zzm12{grid-template-columns:72px 72px minmax(150px,1.35fr) 72px 72px!important;gap:6px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12{min-height:210px!important;padding:8px 4px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12{height:92px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-dial-v11710zzm12{width:168px!important;height:168px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-knob-handle-v11710zzm12{transform-origin:50% 68px!important;transform:translate(-50%,-68px) rotate(calc(-105deg + (var(--balance-level) * 52.5deg)))!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12{margin-top:8px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12 .summary-item{min-height:50px!important;padding:6px 8px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-guidance-row-v11710zzm14{margin-top:7px!important;padding:7px 34px 7px 9px!important;font-size:.48rem!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-info-v11710zzm14{width:20px;height:20px;right:7px}
.signal-balance-v11710zzm12.dashboard .signal-balance-apply-v11710zzm12{padding:6px 12px!important;font-size:.61rem!important}
:root[data-theme="light"] .signal-balance-v11710zzm12{background:var(--v79-surface,#fff)!important;color:var(--v79-text,#17344a)!important;border-color:var(--v79-line,#d3e1e6)!important}
:root[data-theme="light"] .signal-balance-indicator-v11710zzm12,:root[data-theme="light"] .signal-balance-summary-v11710zzm12{background:var(--v79-surface-2,#f7fafc)!important;border-color:var(--v79-line,#d3e1e6)!important}
@media(max-width:1180px){.dashboard-v11679>.dashboard-layout-v11701{grid-template-areas:"monitor" "balance" "amplification" "ledger" "control" "health"!important}.signal-balance-profile-mirror-v11710zzm15{align-items:flex-start;flex-direction:column}}


/* v1.17.10zzm15 · Max Selectivity visual polish, centered radar, stable dial copy, bottom action row */
@media(min-width:841px){
  .dashboard-v11663 .telemetry-member-empty{
    grid-template-columns:minmax(210px,1fr) minmax(0,430px)!important;
    justify-content:stretch!important;
    column-gap:22px!important;
    padding-inline:20px!important;
  }
  .dashboard-v11663 .telemetry-member-empty .member-radar-css{
    justify-self:center!important;
    margin-inline:auto!important;
  }
}

/* Keep the dial copy fixed and level; only the physical white pointer rotates. */
.signal-balance-dial-core-v11710zzm12{transform:none!important;rotate:none!important}
.signal-balance-dial-core-v11710zzm12 strong{
  width:92%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  text-align:center!important;line-height:1.05!important;transform:none!important;rotate:none!important;transition:none!important;
}
.signal-balance-dial-core-v11710zzm12 small,
.signal-balance-dial-core-v11710zzm12 b,
.signal-balance-bars-v11710zzm12{transform:none!important;rotate:none!important}
.signal-balance-dial-v11710zzm12{overflow:visible!important}

/* Match the slimmer reference-console proportions. */
.signal-balance-meter-v11710zzm12{gap:7px!important}
.signal-balance-meter-v11710zzm12 .meter-track{width:12px!important;box-shadow:0 0 0 4px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.14),0 0 14px rgba(52,216,207,.07)!important}
.signal-balance-meter-v11710zzm12 .meter-track:before{inset:6px 3px!important}
.signal-balance-meter-v11710zzm12 .meter-handle{width:24px!important;height:24px!important;border-width:2px!important;box-shadow:0 0 0 2px rgba(255,255,255,.12),0 4px 10px rgba(0,0,0,.38)!important}

/* Four stats around one centered CTA: 2 + action + 2. */
.signal-balance-summary-v11710zzm12{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(128px,.72fr) minmax(0,1fr) minmax(0,1fr)!important;
  align-items:stretch!important;overflow:visible!important;
}
.signal-balance-summary-v11710zzm12 .summary-action{
  display:flex;align-items:center;justify-content:center;padding:10px 8px;border-left:1px solid var(--v79-line,#294653);border-right:1px solid var(--v79-line,#294653);
}
.signal-balance-summary-v11710zzm12 .summary-action + .summary-item{border-left:0!important}
.signal-balance-summary-v11710zzm12 .summary-icon.reduction{color:var(--sb-yellow);border-color:rgba(247,200,93,.45)}
.signal-balance-summary-v11710zzm12 .signal-balance-apply-v11710zzm12{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:118px!important;max-width:145px!important;
  min-height:36px!important;padding:7px 15px!important;border-radius:9px!important;background:#f7c85d!important;border:1px solid #f7c85d!important;
  color:#17130a!important;font-weight:900!important;box-shadow:0 5px 14px rgba(247,200,93,.14)!important;white-space:nowrap!important;
}
.signal-balance-summary-v11710zzm12 .signal-balance-apply-v11710zzm12:hover{background:#ffd875!important;border-color:#ffd875!important;color:#17130a!important}

/* Lift the info control above the advisory strip, aligned with the lower status area. */
.signal-balance-guidance-row-v11710zzm14{margin-top:10px!important;padding-right:14px!important}
.signal-balance-info-v11710zzm14{right:8px!important;top:-31px!important;transform:none!important;z-index:12!important}
.signal-balance-info-panel-v11710zzm14{right:4px!important;bottom:calc(100% + 34px)!important}

/* Dashboard sizing: native density with no artificial filler. */
.signal-balance-v11710zzm12.dashboard .signal-balance-console-v11710zzm12{grid-template-columns:70px 70px minmax(158px,1.42fr) 70px 70px!important;gap:7px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12{min-height:195px!important;padding:7px 4px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12{height:82px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12 .meter-track{width:9px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12 .meter-handle{width:18px!important;height:18px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-dial-v11710zzm12{width:164px!important;height:164px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-dial-core-v11710zzm12 strong{min-height:34px!important;font-size:.86rem!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 104px minmax(0,1fr) minmax(0,1fr)!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12 .summary-item{min-height:48px!important;padding:5px 6px!important;gap:5px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12 .summary-action{padding:5px 4px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12 .signal-balance-apply-v11710zzm12{min-width:94px!important;max-width:100px!important;min-height:31px!important;padding:5px 8px!important;font-size:.55rem!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-info-v11710zzm14{top:-27px!important;right:6px!important}
.dashboard-layout-v11701>.dashboard-monitor-v11701 .telemetry-member-empty{min-height:0!important;padding-block:18px!important}

@media(max-width:980px){
  .signal-balance-summary-v11710zzm12{grid-template-columns:1fr 1fr!important}
  .signal-balance-summary-v11710zzm12 .summary-action{grid-column:1/-1;grid-row:3;border-left:0;border-right:0;border-top:1px solid var(--v79-line,#294653);padding:10px!important}
  .signal-balance-summary-v11710zzm12 .summary-item{border-left:0!important;border-top:1px solid var(--v79-line,#294653)!important}
  .signal-balance-summary-v11710zzm12 .summary-item:nth-child(-n+2){border-top:0!important}
  .signal-balance-info-v11710zzm14{top:-30px!important}
}
@media(max-width:620px){
  .signal-balance-summary-v11710zzm12{grid-template-columns:1fr!important}
  .signal-balance-summary-v11710zzm12 .summary-action{grid-column:1;grid-row:auto}
  .signal-balance-summary-v11710zzm12 .summary-item:nth-child(2){border-top:1px solid var(--v79-line,#294653)!important}
}

/* v1.17.10zzm16 · dashboard dial scale + source-persistent gold CTA */
/* Give the dashboard controller enough real height for a readable dial instead of compressing the center copy. */
.signal-balance-v11710zzm12.dashboard{min-height:420px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-console-v11710zzm12{
  grid-template-columns:70px 70px minmax(205px,1.62fr) 70px 70px!important;
  gap:8px!important;align-items:center!important;
}
.signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12{min-height:225px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12{height:96px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-dial-wrap-v11710zzm12{min-height:252px!important;align-self:center!important;justify-content:center!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-dial-v11710zzm12{
  width:208px!important;height:208px!important;max-width:none!important;margin-bottom:8px!important;
}
.signal-balance-v11710zzm12.dashboard .signal-balance-knob-handle-v11710zzm12{
  width:17px!important;height:36px!important;transform-origin:50% 86px!important;
  transform:translate(-50%,-86px) rotate(calc(-105deg + (var(--balance-level) * 52.5deg)))!important;
}
.signal-balance-v11710zzm12.dashboard .signal-balance-dial-core-v11710zzm12{width:59%!important;height:59%!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-dial-core-v11710zzm12 strong{
  width:88%!important;min-height:44px!important;font-size:1rem!important;line-height:1.02!important;
}
.signal-balance-v11710zzm12.dashboard .signal-balance-dial-core-v11710zzm12 small{font-size:.59rem!important;margin-top:2px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-dial-core-v11710zzm12 b{font-size:.55rem!important;margin-top:4px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-bars-v11710zzm12{height:21px!important;margin-top:4px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-range-v11710zzm12{width:min(260px,100%)!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-scale-v11710zzm12{width:min(270px,100%)!important}
/* The apply action is a gold primary CTA in the five-cell bottom row. Force native/button reset too. */
button.signal-balance-apply-v11710zzm12,
.signal-balance-summary-v11710zzm12 button.signal-balance-apply-v11710zzm12,
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12 button.signal-balance-apply-v11710zzm12{
  -webkit-appearance:none!important;appearance:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:#f7c85d!important;background-image:none!important;border:1px solid #f7c85d!important;
  color:#17130a!important;opacity:1!important;filter:none!important;text-shadow:none!important;
  min-width:108px!important;max-width:132px!important;min-height:34px!important;padding:7px 12px!important;
  border-radius:9px!important;font-weight:900!important;box-shadow:0 5px 14px rgba(247,200,93,.18)!important;
}
button.signal-balance-apply-v11710zzm12:hover,
.signal-balance-summary-v11710zzm12 button.signal-balance-apply-v11710zzm12:hover{
  background:#ffd875!important;background-image:none!important;border-color:#ffd875!important;color:#17130a!important;
}
/* Preserve the five-cell status/action/status row on normal desktop dashboard widths. */
@media(min-width:981px){
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(112px,.72fr) minmax(0,1fr) minmax(0,1fr)!important;
  }
}

/* v1.17.10zzm17 · mobile Signal Balance reflow and overflow hardening */
@media(max-width:700px){
  .control-center-page-v11660,
  .dashboard-v11663,
  .dashboard-v11679{overflow-x:hidden!important}
  .control-center-page-v11660{max-width:100%!important;padding-left:12px!important;padding-right:12px!important}

  .signal-balance-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard{
    box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;
    margin:10px 0 16px!important;padding:14px 12px 16px!important;border-radius:18px!important;overflow:hidden!important;
    min-height:0!important;
  }
  .signal-balance-v11710zzm12 *{box-sizing:border-box;min-width:0}
  .signal-balance-head-v11710zzm12{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;text-align:left!important;margin-bottom:14px!important}
  .signal-balance-title-v11710zzm12{margin:0!important;max-width:none!important}
  .signal-balance-head-v11710zzm12 h2{font-size:1.55rem!important;line-height:1.05!important;margin:4px 0 6px!important}
  .signal-balance-head-v11710zzm12 small{font-size:.78rem!important;line-height:1.45!important;max-width:none!important}
  .signal-balance-head-v11710zzm12 .button{position:static!important;justify-self:start!important;margin:0!important}

  .signal-balance-console-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-console-v11710zzm12{
    width:100%!important;max-width:100%!important;display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto!important;
    gap:10px!important;align-items:stretch!important;overflow:visible!important;
  }
  .signal-balance-dial-wrap-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-dial-wrap-v11710zzm12{
    grid-column:1/-1!important;grid-row:1!important;width:100%!important;min-height:0!important;
    padding:0 2px 4px!important;align-self:auto!important;justify-content:flex-start!important;overflow:visible!important;
  }
  .signal-balance-dial-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-dial-v11710zzm12{
    width:240px!important;height:240px!important;max-width:72vw!important;aspect-ratio:1!important;
    margin:2px auto 12px!important;
  }
  .signal-balance-knob-handle-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-knob-handle-v11710zzm12{
    width:18px!important;height:38px!important;transform-origin:50% 99px!important;
    transform:translate(-50%,-99px) rotate(calc(-105deg + (var(--balance-level) * 52.5deg)))!important;
  }
  .signal-balance-dial-core-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-dial-core-v11710zzm12{width:60%!important;height:60%!important}
  .signal-balance-dial-core-v11710zzm12 strong,
  .signal-balance-v11710zzm12.dashboard .signal-balance-dial-core-v11710zzm12 strong{
    min-height:46px!important;font-size:1.18rem!important;line-height:1.03!important;width:90%!important;
  }
  .signal-balance-dial-core-v11710zzm12 small,
  .signal-balance-v11710zzm12.dashboard .signal-balance-dial-core-v11710zzm12 small{font-size:.68rem!important}
  .signal-balance-dial-core-v11710zzm12 b,
  .signal-balance-v11710zzm12.dashboard .signal-balance-dial-core-v11710zzm12 b{font-size:.64rem!important}
  .signal-balance-bars-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-bars-v11710zzm12{height:24px!important;margin-top:6px!important}
  .signal-balance-range-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-range-v11710zzm12{width:min(300px,92%)!important;margin-inline:auto!important}
  .signal-balance-scale-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-scale-v11710zzm12{width:min(320px,96%)!important;font-size:.64rem!important;margin-bottom:8px!important}

  .signal-balance-indicator-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12{
    grid-row:auto!important;min-height:228px!important;width:100%!important;padding:11px 6px 10px!important;border-radius:14px!important;gap:4px!important;
  }
  .signal-balance-indicator-v11710zzm12 small,
  .signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12 small{font-size:.58rem!important;min-height:34px!important;line-height:1.15!important}
  .signal-balance-indicator-v11710zzm12 b,
  .signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12 b{font-size:.78rem!important;min-height:36px!important;line-height:1.05!important}
  .signal-balance-indicator-v11710zzm12 em,
  .signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12 em{font-size:.58rem!important;line-height:1.28!important;max-width:130px!important}
  .signal-balance-icon-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-icon-v11710zzm12{width:38px!important;height:38px!important}
  .signal-balance-meter-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12{height:112px!important;gap:6px!important;margin:2px 0!important}
  .signal-balance-meter-v11710zzm12 .meter-track,
  .signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12 .meter-track{width:10px!important}
  .signal-balance-meter-v11710zzm12 .meter-handle,
  .signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12 .meter-handle{width:22px!important;height:22px!important}
  .signal-balance-meter-v11710zzm12 .meter-scale,
  .signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12 .meter-scale{font-size:.38rem!important;min-width:42px!important}

  .signal-balance-summary-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12{
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    margin-top:12px!important;border-radius:14px!important;overflow:hidden!important;
  }
  .signal-balance-summary-v11710zzm12 .summary-item,
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12 .summary-item{
    min-height:86px!important;padding:12px 10px!important;gap:8px!important;border-left:0!important;border-top:1px solid var(--v79-line,#294653)!important;
  }
  .signal-balance-summary-v11710zzm12 .summary-item:nth-child(1),
  .signal-balance-summary-v11710zzm12 .summary-item:nth-child(2){border-top:0!important}
  .signal-balance-summary-v11710zzm12 .summary-item:nth-child(2),
  .signal-balance-summary-v11710zzm12 .summary-item:nth-child(5){border-left:1px solid var(--v79-line,#294653)!important}
  .signal-balance-summary-v11710zzm12 .summary-action,
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12 .summary-action{
    grid-column:1/-1!important;grid-row:auto!important;padding:11px!important;border:0!important;border-top:1px solid var(--v79-line,#294653)!important;
    display:flex!important;justify-content:center!important;align-items:center!important;
  }
  .signal-balance-summary-v11710zzm12 .summary-icon,
  .signal-balance-v11710zzm12.dashboard .summary-icon{width:36px!important;height:36px!important;flex-basis:36px!important;font-size:1rem!important}
  .signal-balance-summary-v11710zzm12 small,
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12 small{font-size:.52rem!important}
  .signal-balance-summary-v11710zzm12 b,
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12 b{font-size:.92rem!important}
  .signal-balance-summary-v11710zzm12 em,
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12 em{font-size:.58rem!important;line-height:1.3!important}
  .signal-balance-summary-v11710zzm12 button.signal-balance-apply-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm12 button.signal-balance-apply-v11710zzm12{
    width:min(250px,92%)!important;max-width:250px!important;min-width:0!important;min-height:44px!important;
    padding:10px 18px!important;font-size:.84rem!important;background:#f7c85d!important;background-image:none!important;
    border-color:#f7c85d!important;color:#17130a!important;
  }
  .signal-balance-guidance-row-v11710zzm14,
  .signal-balance-v11710zzm12.dashboard .signal-balance-guidance-row-v11710zzm14{
    margin-top:10px!important;padding:11px 42px 11px 12px!important;font-size:.65rem!important;line-height:1.45!important;
  }
  .signal-balance-info-v11710zzm14,
  .signal-balance-v11710zzm12.dashboard .signal-balance-info-v11710zzm14{
    width:24px!important;height:24px!important;right:9px!important;top:50%!important;transform:translateY(-50%)!important;
  }
  .signal-balance-info-panel-v11710zzm14{position:fixed!important;left:12px!important;right:12px!important;bottom:80px!important;width:auto!important;max-height:42vh!important;overflow:auto!important;z-index:1400!important}

  /* Compact the floating support launcher so it does not obscure mobile controls. */
  .support-bot{right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}
  .support-bot-launch{width:48px!important;height:48px!important;padding:0!important;display:grid!important;place-items:center!important;gap:0!important}
  .support-bot-launch>span:last-child{display:none!important}
  .support-bot-icon{width:30px!important;height:30px!important;font-size:1rem!important}
  .support-bot-panel{bottom:58px!important;max-height:68vh!important}
}

@media(max-width:390px){
  .signal-balance-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard{padding-left:10px!important;padding-right:10px!important}
  .signal-balance-dial-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-dial-v11710zzm12{width:222px!important;height:222px!important;max-width:70vw!important}
  .signal-balance-knob-handle-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-knob-handle-v11710zzm12{transform-origin:50% 91px!important;transform:translate(-50%,-91px) rotate(calc(-105deg + (var(--balance-level) * 52.5deg)))!important}
  .signal-balance-console-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-console-v11710zzm12{gap:8px!important}
  .signal-balance-indicator-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12{padding-left:4px!important;padding-right:4px!important}
  .signal-balance-meter-v11710zzm12 .meter-scale,
  .signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12 .meter-scale{min-width:36px!important;font-size:.34rem!important}
}

/* v1.17.10zzm20 · personal/global stats clarity + Signal Balance spacing */
.signal-balance-console-v11710zzm12{
  grid-template-columns:minmax(190px,.95fr) minmax(260px,1.35fr) minmax(190px,.95fr)!important;
  gap:20px!important;
  align-items:center!important;
}
.signal-balance-side-group-v11710zzm20{display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:12px;align-items:stretch;min-width:0}
.signal-balance-side-group-v11710zzm20 .signal-balance-indicator-v11710zzm12{min-width:0;width:100%}
.signal-balance-dial-wrap-v11710zzm12{padding-inline:16px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-console-v11710zzm12{grid-template-columns:minmax(160px,.95fr) minmax(190px,1.25fr) minmax(160px,.95fr)!important;gap:14px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-side-group-v11710zzm20{grid-template-columns:repeat(2,minmax(72px,1fr));gap:8px}
.global-scan-facts-v11710zzm20{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}
.global-scan-facts-v11710zzm20>div:nth-child(n+4){border-top:1px solid var(--v79-line,#294653)}
.global-scan-facts-v11710zzm20 span{font-size:.52rem!important;letter-spacing:.04em!important}
@media(max-width:1180px) and (min-width:701px){
  .signal-balance-console-v11710zzm12,.signal-balance-v11710zzm12.dashboard .signal-balance-console-v11710zzm12{grid-template-columns:minmax(170px,.9fr) minmax(230px,1.2fr) minmax(170px,.9fr)!important;gap:12px!important}
}
@media(max-width:700px){
  .signal-balance-console-v11710zzm12,.signal-balance-v11710zzm12.dashboard .signal-balance-console-v11710zzm12{grid-template-columns:1fr!important}
  .signal-balance-side-group-v11710zzm20{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .signal-balance-side-group-v11710zzm20.left{grid-row:2}.signal-balance-side-group-v11710zzm20.right{grid-row:3}
  .signal-balance-dial-wrap-v11710zzm12{grid-row:1!important}
  .global-scan-facts-v11710zzm20{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* v1.17.10zzm21 · Admin 24h profile performance */
.admin-profile-performance-v11710zzm21{margin-top:16px}
.admin-profile-window-v11710zzm21{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--v79-line,#294653);border-radius:999px;color:var(--v79-muted,#8196a1);font:800 .64rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}
.admin-profile-table-v11710zzm21 td:first-child strong{display:block}.admin-profile-table-v11710zzm21 td:first-child small{display:block;margin-top:3px}
.admin-profile-table-v11710zzm21 .profile-global-v11710zzm21{background:color-mix(in srgb,var(--v79-teal,#16cfc5) 4%,transparent)}
.admin-profile-table-v11710zzm21 .profile-high-confidence-v11710zzm21{border-top:1px solid color-mix(in srgb,var(--v79-gold,#f7c85d) 55%,var(--v79-line,#294653))}
@media(max-width:820px){.admin-profile-performance-v11710zzm21 .table-wrap{overflow-x:auto}.admin-profile-table-v11710zzm21{min-width:760px}}

/* v1.17.10zzm22 · scanner KPI row + Signal Balance clarity / spacing */
.signal-balance-icon-v11710zzm12.asset-icon{padding:5px;overflow:hidden}
.signal-balance-icon-v11710zzm12.asset-icon img{display:block;width:100%;height:100%;object-fit:contain}
.signal-balance-icon-v11710zzm12.asset-icon.ai,.signal-balance-icon-v11710zzm12.asset-icon.win{font-size:0!important}

/* The scanner summary is a single full-width desktop row below radar + live telemetry. */
.telemetry-member-empty>.global-scan-facts-v11710zzm22{grid-column:1/-1!important;width:100%!important;margin:8px 0 0!important;align-self:end!important}
.global-scan-facts-v11710zzm22{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important}
.global-scan-facts-v11710zzm22>div{min-width:0!important;border-top:0!important;border-right:1px solid var(--v79-line,#294653)!important;padding:11px 12px!important}
.global-scan-facts-v11710zzm22>div:last-child{border-right:0!important}
.global-scan-facts-v11710zzm22 span{font-size:.48rem!important;letter-spacing:.045em!important;white-space:nowrap}
.global-scan-facts-v11710zzm22 strong{font-size:1.25rem!important;line-height:1.05!important}

/* Give the center control visual priority without squeezing the four side indicators. */
.signal-balance-v11710zzm12.dashboard .signal-balance-console-v11710zzm12{
  grid-template-columns:minmax(172px,.92fr) minmax(224px,1.18fr) minmax(172px,.92fr)!important;
  gap:12px!important;
}
.signal-balance-v11710zzm12.dashboard .signal-balance-side-group-v11710zzm20{grid-template-columns:repeat(2,minmax(78px,1fr))!important;gap:10px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12{min-height:242px!important;padding:10px 6px!important;gap:4px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-icon-v11710zzm12{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:10px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12{height:112px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12 small{font-size:.5rem!important;min-height:27px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12 b{font-size:.64rem!important;min-height:28px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12 em{font-size:.5rem!important;line-height:1.28!important;max-width:82px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-dial-wrap-v11710zzm12{padding-inline:7px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-dial-v11710zzm12{width:216px!important;height:216px!important;max-width:96%!important;margin-bottom:7px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-knob-handle-v11710zzm12{width:16px!important;height:35px!important;transform-origin:50% 89px!important;transform:translate(-50%,-89px) rotate(calc(-105deg + (var(--balance-level) * 52.5deg)))!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-dial-core-v11710zzm12 strong{font-size:1.02rem!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-range-v11710zzm12{width:min(245px,82%)!important;height:15px!important;margin-top:0!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-range-v11710zzm12::-webkit-slider-runnable-track{height:3px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-range-v11710zzm12::-moz-range-track{height:3px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-range-v11710zzm12::-webkit-slider-thumb{width:14px!important;height:14px!important;margin-top:-5.5px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-range-v11710zzm12::-moz-range-thumb{width:12px!important;height:12px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-scale-v11710zzm12{width:min(260px,90%)!important;font-size:.54rem!important;margin-bottom:5px!important}

/* Applied vs selected is explicit. The save action exists only as a compact dirty-state action. */
.signal-balance-selection-status-v11710zzm22{position:relative;z-index:3;margin-top:10px;padding:10px 12px;display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) auto auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--v79-teal,#16cfc5) 28%,var(--v79-line,#294653));border-radius:12px;background:color-mix(in srgb,var(--v79-teal,#16cfc5) 3%,var(--v79-surface-2,#102832))}
.signal-balance-selection-status-v11710zzm22 .balance-selection-profile{display:flex;flex-direction:column;gap:2px;min-width:0}
.signal-balance-selection-status-v11710zzm22 .balance-selection-profile small{font-size:.52rem;letter-spacing:.09em;color:var(--v79-muted,#8196a1);font-weight:900}
.signal-balance-selection-status-v11710zzm22 .balance-selection-profile b{font-size:.76rem;color:var(--v79-text,#e9f6f6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.signal-balance-selection-status-v11710zzm22 .balance-selection-arrow{color:var(--v79-muted,#8196a1);font-weight:900}
.signal-balance-selection-status-v11710zzm22 .balance-selection-state{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;font-size:.58rem;font-weight:900;white-space:nowrap}
.signal-balance-selection-status-v11710zzm22 .balance-selection-state.is-current{color:var(--v79-good,#2ecb75);border:1px solid color-mix(in srgb,var(--v79-good,#2ecb75) 42%,var(--v79-line,#294653));background:color-mix(in srgb,var(--v79-good,#2ecb75) 7%,transparent)}
.signal-balance-selection-status-v11710zzm22 .balance-selection-state.is-dirty{color:var(--v79-gold,#f7c85d);border:1px solid color-mix(in srgb,var(--v79-gold,#f7c85d) 48%,var(--v79-line,#294653));background:color-mix(in srgb,var(--v79-gold,#f7c85d) 7%,transparent)}
.signal-balance-apply-compact-v11710zzm22{min-height:30px!important;padding:6px 12px!important;font-size:.64rem!important;white-space:nowrap!important}
.signal-balance-apply-compact-v11710zzm22:disabled{cursor:default!important;opacity:.62!important;background:var(--v79-surface,#0b1b23)!important;border-color:var(--v79-line,#294653)!important;color:var(--v79-muted,#8196a1)!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-selection-status-v11710zzm22{margin-top:8px!important;padding:8px 10px!important;gap:8px!important}

/* Four readable evidence cards; save action was intentionally removed from this row. */
.signal-balance-summary-v11710zzm22{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:10px!important}
.signal-balance-summary-v11710zzm22 .summary-item{min-height:104px!important;padding:15px 16px!important;border-top:0!important}
.signal-balance-summary-v11710zzm22 .summary-item+ .summary-item{border-left:1px solid var(--v79-line,#294653)!important}
.signal-balance-summary-v11710zzm22 .summary-item small{font-size:.58rem!important;line-height:1.25!important}
.signal-balance-summary-v11710zzm22 .summary-item b{font-size:1rem!important;line-height:1.2!important;margin-top:4px!important}
.signal-balance-summary-v11710zzm22 .summary-item em{font-size:.6rem!important;line-height:1.35!important;margin-top:4px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm22 .summary-item{min-height:80px!important;padding:10px 10px!important;gap:8px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm22 .summary-icon{width:34px!important;height:34px!important;flex-basis:34px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm22 small{font-size:.5rem!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm22 b{font-size:.83rem!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm22 em{font-size:.53rem!important}

.admin-profile-performance-v11710zzm21>p.tiny{max-width:1320px;line-height:1.5}

@media(max-width:1180px) and (min-width:701px){
  .signal-balance-v11710zzm12.dashboard .signal-balance-console-v11710zzm12{grid-template-columns:minmax(166px,.9fr) minmax(212px,1.12fr) minmax(166px,.9fr)!important;gap:10px!important}
  .signal-balance-selection-status-v11710zzm22{grid-template-columns:1fr auto 1fr;gap:7px}
  .signal-balance-selection-status-v11710zzm22 .balance-selection-state{grid-column:1/3;justify-self:start}
  .signal-balance-selection-status-v11710zzm22 .signal-balance-apply-compact-v11710zzm22{grid-column:3;grid-row:2;justify-self:end}
}
@media(max-width:700px){
  .global-scan-facts-v11710zzm22{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .global-scan-facts-v11710zzm22>div{border-top:1px solid var(--v79-line,#294653)!important}
  .global-scan-facts-v11710zzm22>div:nth-child(-n+2){border-top:0!important}
  .signal-balance-selection-status-v11710zzm22{grid-template-columns:1fr auto 1fr!important;padding:10px!important;gap:7px!important}
  .signal-balance-selection-status-v11710zzm22 .balance-selection-state{grid-column:1/3!important;justify-self:start!important}
  .signal-balance-selection-status-v11710zzm22 .signal-balance-apply-compact-v11710zzm22{grid-column:3!important;grid-row:2!important;justify-self:end!important;min-height:34px!important}
  .signal-balance-summary-v11710zzm22{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .signal-balance-summary-v11710zzm22 .summary-item{min-height:92px!important;border-top:1px solid var(--v79-line,#294653)!important}
  .signal-balance-summary-v11710zzm22 .summary-item:nth-of-type(-n+2){border-top:0!important}
}


/* v1.17.10zzm23 · single-row scanner, visible artwork, aligned info control */
@media(min-width:701px){
  .dashboard-v11663 .telemetry-member-empty>.global-scan-facts-v11710zzm22,
  .telemetry-member-empty>.global-scan-facts-v11710zzm22{
    grid-column:1/-1!important;
    grid-row:auto!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    grid-template-rows:minmax(76px,auto)!important;
    grid-auto-flow:column!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:14px 0 0!important;
    padding:0!important;
    gap:0!important;
    overflow:hidden!important;
    border:1px solid var(--v79-line,#294653)!important;
    border-radius:10px!important;
    background:var(--v79-surface-2,#102832)!important;
  }
  .global-scan-facts-v11710zzm22>div,
  .global-scan-facts-v11710zzm22>div:nth-child(n+1){
    grid-row:1!important;
    grid-column:auto!important;
    width:auto!important;
    min-width:0!important;
    min-height:76px!important;
    margin:0!important;
    padding:12px 14px!important;
    border:0!important;
    border-right:1px solid var(--v79-line,#294653)!important;
    border-radius:0!important;
    background:transparent!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
  }
  .global-scan-facts-v11710zzm22>div:last-child{border-right:0!important}
  .global-scan-facts-v11710zzm22 span{font-size:.5rem!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
  .global-scan-facts-v11710zzm22 strong{font-size:1.32rem!important;line-height:1.05!important;margin-top:6px!important}
}

/* Make all four side-control artwork icons large enough to read and exactly equal in footprint. */
.signal-balance-icon-v11710zzm12.asset-icon{
  width:50px!important;height:50px!important;flex:0 0 50px!important;
  padding:3px!important;border-radius:12px!important;
}
.signal-balance-icon-v11710zzm12.asset-icon img{
  width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;
  margin:auto!important;object-fit:contain!important;
}
.signal-balance-v11710zzm12.dashboard .signal-balance-icon-v11710zzm12.asset-icon{
  width:46px!important;height:46px!important;flex-basis:46px!important;padding:3px!important;
}
.signal-balance-v11710zzm12.dashboard .signal-balance-icon-v11710zzm12.asset-icon img{
  width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;
}

/* User-supplied artwork for the four evidence cards; each icon gets one identical canvas. */
.signal-balance-summary-v11710zzm22 .summary-icon.asset-summary-icon{
  width:48px!important;height:48px!important;flex:0 0 48px!important;
  padding:5px!important;display:grid!important;place-items:center!important;
  border-radius:14px!important;overflow:hidden!important;font-size:0!important;
}
.signal-balance-summary-v11710zzm22 .summary-icon.asset-summary-icon img{
  display:block!important;width:38px!important;height:38px!important;
  max-width:38px!important;max-height:38px!important;object-fit:contain!important;
}
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm22 .summary-icon.asset-summary-icon{
  width:42px!important;height:42px!important;flex-basis:42px!important;padding:4px!important;
}
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm22 .summary-icon.asset-summary-icon img{
  width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;
}

/* Keep the information button physically inside and vertically centered on the guidance tile. */
.signal-balance-guidance-row-v11710zzm14{
  position:relative!important;display:flex!important;align-items:center!important;
  min-height:48px!important;padding:10px 48px 10px 14px!important;
}
.signal-balance-guidance-row-v11710zzm14 p{margin:0!important;min-width:0!important}
.signal-balance-info-v11710zzm14,
.signal-balance-v11710zzm12.dashboard .signal-balance-info-v11710zzm14{
  position:absolute!important;right:12px!important;top:50%!important;bottom:auto!important;
  transform:translateY(-50%)!important;margin:0!important;
}
.signal-balance-info-panel-v11710zzm14{right:10px!important;bottom:calc(100% + 8px)!important}

/* Explain short-window profile inversions without implying that profile selectivity changed. */
.admin-profile-explain-v11710zzm23{
  margin-top:10px;padding:10px 12px;border-radius:9px;
  border:1px solid color-mix(in srgb,var(--v79-gold,#f7c85d) 42%,var(--v79-line,#294653));
  background:color-mix(in srgb,var(--v79-gold,#f7c85d) 5%,var(--v79-surface-2,#102832));
  display:flex;gap:9px;align-items:flex-start;font-size:.66rem;line-height:1.45;color:var(--v79-muted,#8196a1);
}
.admin-profile-explain-v11710zzm23 strong{color:var(--v79-gold,#f7c85d);white-space:nowrap}

@media(max-width:700px){
  .signal-balance-icon-v11710zzm12.asset-icon,
  .signal-balance-v11710zzm12.dashboard .signal-balance-icon-v11710zzm12.asset-icon{width:44px!important;height:44px!important;flex-basis:44px!important}
  .signal-balance-icon-v11710zzm12.asset-icon img,
  .signal-balance-v11710zzm12.dashboard .signal-balance-icon-v11710zzm12.asset-icon img{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important}
  .admin-profile-explain-v11710zzm23{display:block}
  .admin-profile-explain-v11710zzm23 strong{display:block;margin-bottom:4px;white-space:normal}
}

/* v1.17.10zzm25 · simplify profile tile to match the requested compact layout */
.signal-balance-summary-v11710zzm24{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  margin-top:10px!important;
}
.signal-balance-summary-v11710zzm24 .summary-profile-action-v11710zzm24{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;
  gap:8px!important;min-width:0!important;text-align:left!important;
  background:color-mix(in srgb,var(--v79-teal,#16cfc5) 3%,var(--v79-surface-2,#102832))!important;
}
.signal-balance-summary-v11710zzm24 .profile-action-copy-v11710zzm24{display:flex;flex-direction:column;gap:6px;min-width:0}
.signal-balance-summary-v11710zzm24 .profile-heading-line-v11710zzm25{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important}
.signal-balance-summary-v11710zzm24 .profile-heading-line-v11710zzm25 small{margin:0!important;color:var(--v79-muted,#8196a1)!important}
.signal-balance-summary-v11710zzm24 .profile-heading-line-v11710zzm25 b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--v79-text,#e9f6f6)!important}
.signal-balance-summary-v11710zzm24 .balance-selection-state{
  display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border-radius:999px;
  font-size:.48rem;font-style:normal;font-weight:900;white-space:nowrap;
}
.signal-balance-summary-v11710zzm24 .balance-selection-state.is-current{
  color:var(--v79-good,#2ecb75);border:1px solid color-mix(in srgb,var(--v79-good,#2ecb75) 42%,var(--v79-line,#294653));
  background:color-mix(in srgb,var(--v79-good,#2ecb75) 7%,transparent);
}
.signal-balance-summary-v11710zzm24 .balance-selection-state.is-dirty{
  color:var(--v79-gold,#f7c85d);border:1px solid color-mix(in srgb,var(--v79-gold,#f7c85d) 48%,var(--v79-line,#294653));
  background:color-mix(in srgb,var(--v79-gold,#f7c85d) 7%,transparent);
}
.signal-balance-summary-v11710zzm24 .profile-apply-button-v11710zzm24{
  width:100%!important;max-width:none!important;min-width:0!important;min-height:31px!important;
  margin-top:auto!important;padding:6px 8px!important;border-radius:8px!important;font-size:.59rem!important;
}
.signal-balance-summary-v11710zzm24 .profile-apply-button-v11710zzm24:not(:disabled){
  background:#f7c85d!important;border-color:#f7c85d!important;color:#17130a!important;
}
.signal-balance-summary-v11710zzm24 .profile-apply-button-v11710zzm24:disabled{
  background:var(--v79-surface,#0b1b23)!important;border-color:var(--v79-line,#294653)!important;color:var(--v79-muted,#8196a1)!important;opacity:.72!important;
}
/* The old centered summary-action cell is gone from the markup in zzm24. */
.signal-balance-summary-v11710zzm24>.summary-action,.signal-balance-summary-v11710zzm24>.zzm22-legacy-apply-marker{display:none!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm24{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm24 .summary-profile-action-v11710zzm24{min-height:80px!important;padding:9px 10px!important}
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm24 .profile-apply-button-v11710zzm24{min-height:29px!important;font-size:.55rem!important}
@media(max-width:980px) and (min-width:701px){
  .signal-balance-summary-v11710zzm24{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .signal-balance-summary-v11710zzm24 .summary-profile-action-v11710zzm24{grid-column:3;grid-row:1/3}
}
@media(max-width:700px){
  .signal-balance-summary-v11710zzm24{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .signal-balance-summary-v11710zzm24 .summary-profile-action-v11710zzm24{grid-column:1/-1!important;grid-row:auto!important}
}

/* v1.17.10zzm26 · applied means inactive: gold is reserved for an unsaved Apply profile action */
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm24 button.signal-balance-apply-v11710zzm12.profile-apply-button-v11710zzm24:disabled,
.signal-balance-summary-v11710zzm24 button.signal-balance-apply-v11710zzm12.profile-apply-button-v11710zzm24:disabled{
  background:var(--v79-surface,#0b1b23)!important;
  background-image:none!important;
  border-color:var(--v79-line,#294653)!important;
  color:var(--v79-muted,#8196a1)!important;
  box-shadow:none!important;
  opacity:.68!important;
  filter:none!important;
  cursor:default!important;
  pointer-events:none!important;
}
.signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm24 button.signal-balance-apply-v11710zzm12.profile-apply-button-v11710zzm24:disabled:hover,
.signal-balance-summary-v11710zzm24 button.signal-balance-apply-v11710zzm12.profile-apply-button-v11710zzm24:disabled:hover{
  background:var(--v79-surface,#0b1b23)!important;
  border-color:var(--v79-line,#294653)!important;
  color:var(--v79-muted,#8196a1)!important;
}

/* v1.17.10zzm27 · dashboard first-row height parity + compact inline guidance */
@media(min-width:1181px){
  /* Scanner Stream and Signal Balance share one grid row and should finish on the same baseline. */
  .dashboard-v11679>.dashboard-layout-v11701{align-items:stretch!important}
  .dashboard-layout-v11701>.dashboard-monitor-v11701,
  .dashboard-layout-v11701>.signal-balance-v11710zzm12.dashboard{
    align-self:stretch!important;height:100%!important;min-height:0!important;box-sizing:border-box!important;
  }

  /* Keep the two top lines concise on desktop. */
  .dashboard-layout-v11701>.dashboard-monitor-v11701 #dash-active-title,
  .dashboard-layout-v11701>.dashboard-monitor-v11701 #dash-scanner-title{white-space:nowrap!important}
  .signal-balance-v11710zzm12.dashboard .signal-balance-head-v11710zzm12{margin-bottom:7px!important}
  .signal-balance-v11710zzm12.dashboard .signal-balance-title-v11710zzm12{max-width:none!important;padding-right:128px!important}
  .signal-balance-v11710zzm12.dashboard .signal-balance-head-v11710zzm12 small{
    max-width:none!important;white-space:nowrap!important;font-size:.62rem!important;line-height:1.2!important;
  }
  .signal-balance-v11710zzm12.dashboard .signal-balance-head-v11710zzm12 .button{right:12px!important}

  /* The guidance remains useful, but it is an inline note rather than another boxed tile. */
  .signal-balance-v11710zzm12.dashboard .signal-balance-guidance-row-v11710zzm14{
    margin-top:6px!important;min-height:22px!important;padding:2px 30px 0 2px!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
    font-size:.47rem!important;line-height:1.25!important;
  }
  .signal-balance-v11710zzm12.dashboard .signal-balance-guidance-row-v11710zzm14 p{
    color:var(--v79-muted,#8196a1)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  .signal-balance-v11710zzm12.dashboard .signal-balance-info-v11710zzm14{
    right:0!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;
  }
}


/* v1.17.10zzm28 · scanner KPI values aligned on one clean baseline */
.global-scan-facts-v11710zzm22 [hidden]{display:none!important}
@media(min-width:981px){
  .global-scan-facts-v11710zzm22>div{
    display:grid!important;
    grid-template-rows:13px 31px!important;
    align-content:center!important;
    align-items:start!important;
    min-height:70px!important;
    padding:10px 14px!important;
  }
  .global-scan-facts-v11710zzm22>div>span:first-child{
    display:block!important;
    margin:0!important;
    line-height:13px!important;
    height:13px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .global-scan-facts-v11710zzm22>div>strong{
    display:block!important;
    align-self:start!important;
    margin:6px 0 0!important;
    line-height:25px!important;
    height:25px!important;
    white-space:nowrap!important;
  }
}

/* v1.17.10zzm31d · mobile Signal Balance + dashboard ledger recovery.
   Presentation only. Final-cascade overrides intentionally sit after zzm20-zzm28 desktop refinements. */
@media(max-width:700px){
  .dashboard-v11679,
  .dashboard-v11679>.dashboard-layout-v11701,
  .dashboard-layout-v11701>.signal-balance-v11710zzm12.dashboard,
  .signal-balance-v11710zzm12.dashboard{
    width:100%!important;max-width:100%!important;min-width:0!important;
  }
  .dashboard-v11679>.dashboard-layout-v11701{overflow-x:clip!important}

  /* Restore the intended mobile flow after later desktop refinements overrode zzm17. */
  .signal-balance-v11710zzm12 .signal-balance-console-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-console-v11710zzm12{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;
    width:100%!important;max-width:100%!important;min-width:0!important;gap:10px!important;
    align-items:stretch!important;overflow:visible!important;
  }
  .signal-balance-v11710zzm12 .signal-balance-dial-wrap-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-dial-wrap-v11710zzm12{
    grid-column:1!important;grid-row:1!important;width:100%!important;max-width:100%!important;min-width:0!important;
    padding:0 6px 6px!important;align-items:center!important;justify-content:flex-start!important;
  }
  .signal-balance-v11710zzm12 .signal-balance-dial-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-dial-v11710zzm12{
    width:222px!important;height:222px!important;max-width:calc(100vw - 72px)!important;
    margin:2px auto 12px!important;flex:0 0 auto!important;
  }
  .signal-balance-v11710zzm12 .signal-balance-knob-handle-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-knob-handle-v11710zzm12{
    width:18px!important;height:38px!important;transform-origin:50% 91px!important;
    transform:translate(-50%,-91px) rotate(calc(-105deg + (var(--balance-level) * 52.5deg)))!important;
  }
  .signal-balance-v11710zzm12 .signal-balance-range-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-range-v11710zzm12{
    display:block!important;width:calc(100% - 24px)!important;max-width:300px!important;min-width:0!important;
    height:20px!important;margin:0 auto 2px!important;
  }
  .signal-balance-v11710zzm12 .signal-balance-scale-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-scale-v11710zzm12{
    width:calc(100% - 24px)!important;max-width:310px!important;min-width:0!important;
    margin:0 auto 8px!important;font-size:.62rem!important;gap:8px!important;
  }
  .signal-balance-v11710zzm12 .signal-balance-scale-v11710zzm12 span{white-space:nowrap!important}

  .signal-balance-v11710zzm12 .signal-balance-side-group-v11710zzm20,
  .signal-balance-v11710zzm12.dashboard .signal-balance-side-group-v11710zzm20{
    grid-column:1!important;width:100%!important;max-width:100%!important;min-width:0!important;
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
  }
  .signal-balance-v11710zzm12 .signal-balance-side-group-v11710zzm20.left,
  .signal-balance-v11710zzm12.dashboard .signal-balance-side-group-v11710zzm20.left{grid-row:2!important}
  .signal-balance-v11710zzm12 .signal-balance-side-group-v11710zzm20.right,
  .signal-balance-v11710zzm12.dashboard .signal-balance-side-group-v11710zzm20.right{grid-row:3!important}
  .signal-balance-v11710zzm12 .signal-balance-indicator-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12{
    width:100%!important;max-width:100%!important;min-width:0!important;min-height:224px!important;
    padding:10px 5px!important;overflow:hidden!important;
  }

  /* Keep the evidence tiles compact but give icon and text separate, non-overlapping columns. */
  .signal-balance-v11710zzm12 .signal-balance-summary-v11710zzm22,
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm22,
  .signal-balance-v11710zzm12 .signal-balance-summary-v11710zzm24,
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm24{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;
  }
  .signal-balance-v11710zzm12 .signal-balance-summary-v11710zzm22 .summary-item,
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm22 .summary-item{
    display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;
    min-width:0!important;min-height:96px!important;padding:10px 8px!important;gap:8px!important;overflow:hidden!important;
  }
  .signal-balance-v11710zzm12 .signal-balance-summary-v11710zzm22 .summary-item>span,
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm22 .summary-item>span{
    min-width:0!important;max-width:100%!important;overflow:hidden!important;
  }
  .signal-balance-v11710zzm12 .signal-balance-summary-v11710zzm22 .summary-icon.asset-summary-icon,
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm22 .summary-icon.asset-summary-icon{
    width:34px!important;height:34px!important;flex:0 0 34px!important;padding:3px!important;margin:0!important;
  }
  .signal-balance-v11710zzm12 .signal-balance-summary-v11710zzm22 .summary-icon.asset-summary-icon img,
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm22 .summary-icon.asset-summary-icon img{
    width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important;
  }
  .signal-balance-v11710zzm12 .signal-balance-summary-v11710zzm22 small,
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm22 small{
    font-size:.48rem!important;line-height:1.22!important;letter-spacing:.055em!important;white-space:normal!important;overflow-wrap:anywhere!important;
  }
  .signal-balance-v11710zzm12 .signal-balance-summary-v11710zzm22 b,
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm22 b{
    font-size:.80rem!important;line-height:1.12!important;white-space:normal!important;overflow-wrap:anywhere!important;
  }
  .signal-balance-v11710zzm12 .signal-balance-summary-v11710zzm22 em,
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm22 em{
    font-size:.52rem!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important;
  }
  .signal-balance-v11710zzm12 .signal-balance-summary-v11710zzm24 .summary-profile-action-v11710zzm24,
  .signal-balance-v11710zzm12.dashboard .signal-balance-summary-v11710zzm24 .summary-profile-action-v11710zzm24{
    grid-column:1/-1!important;display:flex!important;min-height:90px!important;overflow:hidden!important;
  }

  /* Dashboard ledger: one phone-width table, no legacy 560/620px minimum and no horizontal scroll. */
  .dashboard-v11679 .dashboard-ledger-v11701,
  .dashboard-v11679 .dashboard-ledger-v11701 .member-proof-table,
  .dashboard-v11679 .dashboard-ledger-v11701 .quant-proof-table{
    width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;
  }
  .dashboard-v11679 .dashboard-ledger-v11701 .member-proof-header,
  .dashboard-v11679 .dashboard-ledger-v11701 .member-proof-line{
    width:100%!important;max-width:100%!important;min-width:0!important;
    grid-template-columns:40px minmax(0,1fr) 58px!important;gap:6px!important;padding:8px 7px!important;
  }
  .dashboard-v11679 .dashboard-ledger-v11701 .member-proof-header>span:nth-child(3),
  .dashboard-v11679 .dashboard-ledger-v11701 .member-proof-line>span:nth-child(3){display:none!important}
  .dashboard-v11679 .dashboard-ledger-v11701 .member-proof-header>span:nth-child(4){display:block!important;text-align:right!important;justify-self:end!important}
  .dashboard-v11679 .dashboard-ledger-v11701 .member-proof-line>span:nth-child(4){display:inline-flex!important;justify-self:end!important;align-items:center!important;max-width:58px!important}
  .dashboard-v11679 .dashboard-ledger-v11701 .member-proof-line>span:nth-child(2){min-width:0!important;overflow:hidden!important}
  .dashboard-v11679 .dashboard-ledger-v11701 .member-proof-line small{
    min-width:0!important;max-width:100%!important;font-size:6.5px!important;line-height:1.2!important;
    white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  .dashboard-v11679 .dashboard-ledger-v11701 .member-proof-line .badge{
    min-width:0!important;max-width:58px!important;padding:3px 5px!important;font-size:7px!important;line-height:1.15!important;white-space:nowrap!important;
  }
  .dashboard-v11679 .dashboard-ledger-v11701 .mono-meta{font-size:7px!important;white-space:nowrap!important}
  .dashboard-ledger-competition-v11710x{
    display:block!important;max-width:100%!important;font-family:inherit!important;font-size:8.5px!important;font-weight:500!important;
    line-height:1.25!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere!important;
  }
}

@media(max-width:380px){
  .signal-balance-v11710zzm12 .signal-balance-dial-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-dial-v11710zzm12{width:210px!important;height:210px!important}
  .signal-balance-v11710zzm12 .signal-balance-knob-handle-v11710zzm12,
  .signal-balance-v11710zzm12.dashboard .signal-balance-knob-handle-v11710zzm12{
    transform-origin:50% 86px!important;transform:translate(-50%,-86px) rotate(calc(-105deg + (var(--balance-level) * 52.5deg)))!important;
  }
  .dashboard-v11679 .dashboard-ledger-v11701 .member-proof-header,
  .dashboard-v11679 .dashboard-ledger-v11701 .member-proof-line{grid-template-columns:36px minmax(0,1fr) 54px!important;gap:5px!important;padding-left:6px!important;padding-right:6px!important}
}

/* ---- v11710zzm31e.css ---- */
/* v1.17.10zzm31e — restore zzm20 personal/global dashboard contract.
   v1.16.62 hid the entire top metric grid for an older dashboard composition.
   The later zzm20 personal-stat KPI strip reuses that grid, so explicitly restore it. */
.dashboard-v11662>#scanner-overview.quant-metric-grid{display:grid!important}

/* ---- v11710zzm31o.css ---- */
/* v1.17.10zzm31o — PRO onboarding Signal Balance selection. Onboarding/UI only. */
.onboarding-progress-v11612.pro-four-steps-v11710zzm31o{grid-template-columns:auto 1fr auto 1fr auto 1fr auto}
.onboarding-wizard-v11612[data-entitlement="PRO"]{height:min(700px,calc(100vh - 32px))}
.onboarding-balance-step-v11710zzm31o .onboarding-step-copy-v11612{margin-bottom:12px}
.onboarding-balance-picker-v11710zzm31o{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:18px;align-items:center;min-height:0}
.onboarding-balance-dial-column-v11710zzm31o{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}
.onboarding-balance-dial-v11710zzm31o{width:184px!important;height:184px!important;max-width:184px!important;margin:0 auto 7px!important}
.onboarding-balance-dial-v11710zzm31o .signal-balance-knob-handle-v11710zzm12{width:15px;height:32px;transform-origin:50% 76px;transform:translate(-50%,-76px) rotate(calc(-105deg + (var(--balance-level) * 52.5deg)))}
.onboarding-balance-dial-v11710zzm31o .signal-balance-dial-core-v11710zzm12 strong{font-size:.96rem}
.onboarding-balance-dial-v11710zzm31o .signal-balance-dial-core-v11710zzm12 small{font-size:.55rem;margin-top:3px}
.onboarding-balance-dial-v11710zzm31o .signal-balance-dial-core-v11710zzm12 b{font-size:.5rem;margin-top:3px;text-align:center;padding:0 8px}
.onboarding-balance-dial-v11710zzm31o .signal-balance-bars-v11710zzm12{height:18px;margin-top:4px;gap:3px}.onboarding-balance-dial-v11710zzm31o .signal-balance-bars-v11710zzm12 i{width:4px}.onboarding-balance-dial-v11710zzm31o .signal-balance-bars-v11710zzm12 i:nth-child(1){height:7px}.onboarding-balance-dial-v11710zzm31o .signal-balance-bars-v11710zzm12 i:nth-child(2){height:12px}.onboarding-balance-dial-v11710zzm31o .signal-balance-bars-v11710zzm12 i:nth-child(3){height:18px}
.onboarding-balance-range-v11710zzm31o{width:min(230px,96%)!important}
.onboarding-balance-scale-v11710zzm31o{width:min(250px,100%)!important;font-size:.55rem!important;margin-bottom:0!important}
.onboarding-balance-options-v11710zzm31o{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}
.onboarding-balance-option-v11710zzm31o{position:relative;appearance:none;display:flex;align-items:center;gap:8px;min-height:58px;padding:9px 10px;border-radius:12px;border:1px solid var(--m-line);background:var(--m-surface-2);color:var(--m-text);text-align:left;cursor:pointer}
.onboarding-balance-option-v11710zzm31o:hover,.onboarding-balance-option-v11710zzm31o.preview{border-color:color-mix(in srgb,var(--m-accent) 45%,var(--m-line));background:var(--m-hover)}
.onboarding-balance-option-v11710zzm31o.selected{border-color:var(--m-accent-2);background:color-mix(in srgb,var(--m-accent-2) 9%,var(--m-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--m-accent-2) 18%,transparent)}
.onboarding-balance-option-v11710zzm31o>span{display:grid;gap:2px;min-width:0}.onboarding-balance-option-v11710zzm31o b{font-size:11px;color:var(--m-text)}.onboarding-balance-option-v11710zzm31o small{font-size:8px;line-height:1.25;color:var(--m-muted)}
.onboarding-balance-option-v11710zzm31o em{margin-left:auto;padding:4px 5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--m-accent) 35%,var(--m-line));font:800 6px/1 ui-monospace,monospace;letter-spacing:.06em;color:var(--m-accent);font-style:normal;white-space:nowrap}
.onboarding-balance-option-v11710zzm31o>i{width:17px;height:17px;flex:0 0 17px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--m-line);color:transparent;font:900 9px/1 sans-serif}.onboarding-balance-option-v11710zzm31o.selected>i{background:var(--m-accent-2);border-color:var(--m-accent-2);color:#03261f}
.onboarding-balance-options-v11710zzm31o .onboarding-balance-option-v11710zzm31o:nth-child(3){grid-column:1/-1}
.onboarding-balance-note-v11710zzm31o{margin-top:9px}
@media(max-width:800px){.onboarding-balance-picker-v11710zzm31o{grid-template-columns:210px minmax(0,1fr);gap:12px}.onboarding-balance-dial-v11710zzm31o{width:168px!important;height:168px!important;max-width:168px!important}.onboarding-balance-dial-v11710zzm31o .signal-balance-knob-handle-v11710zzm12{transform-origin:50% 69px;transform:translate(-50%,-69px) rotate(calc(-105deg + (var(--balance-level) * 52.5deg)))}}
@media(max-width:620px){.onboarding-progress-v11612.pro-four-steps-v11710zzm31o{grid-template-columns:auto 1fr auto 1fr auto 1fr auto}.onboarding-balance-picker-v11710zzm31o{grid-template-columns:1fr}.onboarding-balance-options-v11710zzm31o{grid-template-columns:1fr 1fr}.onboarding-balance-option-v11710zzm31o{min-height:54px;padding:8px}.onboarding-balance-dial-v11710zzm31o{width:154px!important;height:154px!important;max-width:154px!important}.onboarding-balance-dial-v11710zzm31o .signal-balance-knob-handle-v11710zzm12{width:13px;height:28px;transform-origin:50% 63px;transform:translate(-50%,-63px) rotate(calc(-105deg + (var(--balance-level) * 52.5deg)))}.onboarding-balance-dial-v11710zzm31o .signal-balance-dial-core-v11710zzm12 strong{font-size:.82rem}.onboarding-balance-note-v11710zzm31o{margin-top:7px}}
@media(max-width:420px){.onboarding-balance-options-v11710zzm31o{grid-template-columns:1fr}.onboarding-balance-options-v11710zzm31o .onboarding-balance-option-v11710zzm31o:nth-child(3){grid-column:auto}.onboarding-balance-option-v11710zzm31o{min-height:48px}.onboarding-balance-dial-v11710zzm31o{width:142px!important;height:142px!important;max-width:142px!important}.onboarding-balance-dial-v11710zzm31o .signal-balance-knob-handle-v11710zzm12{transform-origin:50% 58px;transform:translate(-50%,-58px) rotate(calc(-105deg + (var(--balance-level) * 52.5deg)))}}

/* ---- v11710zzm31p.css ---- */
/* v1.17.10zzm31p — one consistent blurred PRO gate per locked feature surface. */
.pro-feature-gate-v11710zzm31p{min-height:96px!important;padding:18px!important;background:rgba(5,20,26,.46)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}
.pro-feature-gate-v11710zzm31p .pro-crown-badge-v11710f{width:30px!important;height:26px!important;margin-bottom:2px!important}
.pro-feature-gate-v11710zzm31p>b{font-size:14px!important;letter-spacing:0!important}
.pro-feature-gate-v11710zzm31p>small{font-size:10px!important;max-width:360px!important}
.signal-balance-v11710zzm12.locked.pro-lock-surface-v11710e{min-height:300px}
.signal-balance-v11710zzm12.locked.pro-lock-surface-v11710e>:not(.pro-lock-overlay-v11710e){filter:blur(3px)!important;opacity:.42!important}
.amplification-advisor-v11696.locked.pro-lock-surface-v11710e>:not(.pro-lock-overlay-v11710e){filter:blur(3px)!important;opacity:.42!important}
:root[data-theme="light"] .pro-feature-gate-v11710zzm31p{background:rgba(237,247,249,.72)!important}
@media(max-width:760px){.pro-feature-gate-v11710zzm31p{min-height:82px!important;padding:14px!important}.pro-feature-gate-v11710zzm31p>small{display:block!important;font-size:9px!important}.signal-balance-v11710zzm12.locked.pro-lock-surface-v11710e{min-height:260px}}

/* ---- v11710zzm31q.css ---- */
/* v1.17.10zzm31q — admin-controlled three-position promotions */
.site-promotion-strip-v11710zzm31q{position:relative;z-index:70;background:linear-gradient(90deg,#07171d 0%,#0c2530 42%,#07171d 100%);border-bottom:1px solid rgba(52,216,207,.28);box-shadow:0 8px 28px rgba(0,0,0,.24)}
.site-promotion-inner-v11710zzm31q{max-width:1560px;margin:0 auto;min-height:54px;padding:7px 18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.35fr) minmax(0,1fr);gap:14px;align-items:center}
.site-promo-side-v11710zzm31q,.site-promo-center-v11710zzm31q{min-width:0;text-decoration:none;color:#edf9fb;border:1px solid rgba(95,190,204,.22);transition:border-color .18s ease,transform .18s ease,background .18s ease}
.site-promo-side-v11710zzm31q{display:flex;align-items:center;justify-content:center;gap:9px;min-height:37px;padding:7px 12px;border-radius:999px;background:rgba(10,39,49,.78);font-size:12px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden}
.site-promo-side-v11710zzm31q span{overflow:hidden;text-overflow:ellipsis}.site-promo-side-v11710zzm31q b{color:#34d8cf;font-size:11px;white-space:nowrap}.site-promo-side-v11710zzm31q.right b{color:#f7c85d}
.site-promo-center-v11710zzm31q{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:8px 16px;border-radius:14px;background:linear-gradient(90deg,rgba(18,88,92,.82),rgba(22,207,197,.18),rgba(18,88,92,.82));border-color:rgba(52,216,207,.52);text-align:center;box-shadow:inset 0 0 24px rgba(52,216,207,.05)}
.site-promo-center-v11710zzm31q small{color:#0a1518;background:#f7c85d;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;letter-spacing:.08em}.site-promo-center-v11710zzm31q strong{font-size:12px;line-height:1.35}.site-promo-center-v11710zzm31q b{color:#34d8cf;font-size:11px;white-space:nowrap}
.site-promo-side-v11710zzm31q:hover,.site-promo-center-v11710zzm31q:hover{border-color:#34d8cf;transform:translateY(-1px)}
.site-promo-side-v11710zzm31q[aria-disabled="true"],.site-promo-center-v11710zzm31q[aria-disabled="true"]{pointer-events:none}.site-promo-side-v11710zzm31q.empty,.site-promo-center-v11710zzm31q.empty{border:0;background:transparent;box-shadow:none}
:root[data-theme="light"] .site-promotion-strip-v11710zzm31q{background:linear-gradient(90deg,#eaf8f8,#dff4f3,#eaf8f8);border-bottom-color:#b7dddf}.public-site-v115 .site-promotion-strip-v11710zzm31q{position:sticky;top:0}
@media(max-width:980px){.site-promotion-inner-v11710zzm31q{grid-template-columns:1fr;gap:6px;padding:6px 10px}.site-promo-side-v11710zzm31q{display:none}.site-promo-center-v11710zzm31q{min-height:38px}.site-promo-center-v11710zzm31q strong{font-size:11px}}

.promotions-admin-v11710zzm31q{display:grid;gap:18px}.promotion-safe-badge-v11710zzm31q{padding:5px 9px;border-radius:999px;border:1px solid rgba(52,216,207,.35);color:#34d8cf;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.promotion-admin-form-v11710zzm31q{display:grid;gap:14px}.promotion-time-grid-v11710zzm31q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promotion-slot-grid-v11710zzm31q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.promotion-slot-editor-v11710zzm31q{margin:0;padding:14px;border:1px solid rgba(122,158,176,.22);border-radius:14px;display:grid;gap:10px;background:rgba(4,20,28,.32)}.promotion-slot-editor-v11710zzm31q.featured{border-color:rgba(52,216,207,.42);background:rgba(17,74,77,.18)}.promotion-slot-editor-v11710zzm31q legend{padding:0 6px;color:#7ca0b1;font-size:10px;font-weight:900;letter-spacing:.1em}.promotion-admin-form-v11710zzm31q .field{display:grid;gap:6px}.promotion-admin-form-v11710zzm31q .field>span{font-size:11px;color:#8199a7;font-weight:700}.promotion-admin-form-v11710zzm31q input,.promotion-admin-form-v11710zzm31q select,.promotion-admin-form-v11710zzm31q textarea{width:100%;box-sizing:border-box}.promotion-channel-row-v11710zzm31q{display:flex;gap:18px;flex-wrap:wrap}.promotion-campaign-list-v11710zzm31q{display:grid;gap:10px}.promotion-campaign-card-v11710zzm31q{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid rgba(122,158,176,.18);border-radius:13px}.promotion-campaign-card-v11710zzm31q.active{border-color:rgba(52,216,207,.46);box-shadow:inset 3px 0 0 #34d8cf}.promotion-campaign-card-v11710zzm31q>div:first-child{display:grid;gap:4px}.promotion-campaign-card-v11710zzm31q small{color:#7f98a6}.promotion-status-v11710zzm31q{width:max-content;font-size:9px;font-weight:900;letter-spacing:.09em;border:1px solid rgba(126,152,167,.25);border-radius:999px;padding:3px 6px}.promotion-status-v11710zzm31q.active{color:#34d8cf;border-color:rgba(52,216,207,.4)}.promotion-mini-preview-v11710zzm31q{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:6px}.promotion-mini-preview-v11710zzm31q span,.promotion-mini-preview-v11710zzm31q b{min-width:0;padding:7px 8px;border-radius:8px;background:rgba(21,48,58,.54);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.promotion-mini-preview-v11710zzm31q b{color:#34d8cf;border:1px solid rgba(52,216,207,.22)}
@media(max-width:900px){.promotion-slot-grid-v11710zzm31q,.promotion-time-grid-v11710zzm31q{grid-template-columns:1fr}.promotion-campaign-card-v11710zzm31q{grid-template-columns:1fr}.promotion-mini-preview-v11710zzm31q{grid-template-columns:1fr}}
/* zzm31s: promotion activation clarity + center banner image */
.site-promo-center-v11710zzm31q.has-image-v11710zzm31s{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(4,14,21,.52),rgba(4,14,21,.28),rgba(4,14,21,.52)),var(--promo-banner-image);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:48px}
.site-promo-center-overlay-v11710zzm31s{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0}
.site-promo-center-v11710zzm31q.has-image-v11710zzm31s .site-promo-center-overlay-v11710zzm31s{padding:4px 8px;border-radius:10px;text-shadow:0 1px 4px rgba(0,0,0,.75)}
.promotion-save-actions-v11710zzm31s{display:flex;gap:10px;flex-wrap:wrap}.promotion-save-actions-v11710zzm31s .button.primary{flex:1;min-width:220px}.promotion-save-actions-v11710zzm31s .button.ghost{min-width:140px}
.promotion-banner-upload-state-v11710zzm31s{font-size:11px;color:#7ca0b1;padding:7px 9px;border:1px solid rgba(122,158,176,.18);border-radius:9px}.promotion-banner-upload-state-v11710zzm31s.good{color:#34d8cf;border-color:rgba(52,216,207,.3)}.promotion-banner-upload-state-v11710zzm31s.bad{color:#ff7777;border-color:rgba(255,119,119,.28)}
.promotion-banner-preview-v11710zzm31s{height:86px;border-radius:10px;overflow:hidden;border:1px solid rgba(52,216,207,.3);background:#07171d}.promotion-banner-preview-v11710zzm31s img{width:100%;height:100%;object-fit:cover;display:block}.promotion-mini-image-dot-v11710zzm31s{display:inline-block;padding:2px 4px;border-radius:4px;background:#f7c85d;color:#07171d;font-size:8px;font-weight:900}
@media(max-width:980px){.site-promo-center-v11710zzm31q.has-image-v11710zzm31s{min-height:44px}.site-promo-center-overlay-v11710zzm31s{gap:7px}.promotion-save-actions-v11710zzm31s{display:grid;grid-template-columns:1fr}}

/* zzm31t: compact admin editor + member-topbar promotions */
.promotion-slot-grid-v11710zzm31q{align-items:stretch}
.promotion-slot-editor-v11710zzm31q{align-content:start;grid-auto-rows:max-content}
.promotion-admin-form-v11710zzm31q .promotion-slot-editor-v11710zzm31q input:not([type="checkbox"]):not([type="file"]){height:42px!important;min-height:42px!important;padding-top:8px!important;padding-bottom:8px!important}
.promotion-admin-form-v11710zzm31q .promotion-slot-editor-v11710zzm31q .field{margin:0}
.member-promotion-strip-v11710zzm31t{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(145px,.85fr) minmax(280px,1.45fr) minmax(145px,.85fr);gap:10px;align-items:center;max-width:980px;margin:0 14px}
.member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q{min-height:34px;padding:5px 10px;font-size:11px}
.member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q{min-height:38px;padding:5px 12px}
.member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q.has-image-v11710zzm31s{min-height:42px}
.member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q strong{font-size:11px}
.member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q small,.member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q b,.member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q b{font-size:9px}
@media(max-width:1320px){.member-promotion-strip-v11710zzm31t{grid-template-columns:minmax(260px,1fr);max-width:620px}.member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q{display:none}}
@media(max-width:900px){.member-promotion-strip-v11710zzm31t{display:none}}

/* zzm31v compatibility markers retained for audit/tests; overridden by zzm31w below */
.member-topbar .topbar-inner{display:grid!important;grid-template-columns:max-content minmax(0,1fr) max-content!important;align-items:center!important;gap:18px!important;min-height:72px!important}
.member-topbar .brand{grid-column:1;min-width:max-content}
.member-topbar .member-promotion-strip-v11710zzm31t{grid-column:2;grid-row:1;grid-template-columns:minmax(145px,.85fr) minmax(280px,1.45fr) minmax(145px,.85fr);background:linear-gradient(90deg,#27115f 0%,#3a1680 48%,#27115f 100%)}
.member-topbar .topbar-right{grid-column:3;grid-row:1;margin-left:0!important;min-width:max-content}
.member-topbar .member-service-health-banner-v11713{grid-column:2;grid-row:1;min-width:0}

/* zzm31w: force a single-row member promotion rail with more attractive visual hierarchy */
.member-topbar .member-promotion-strip-v11710zzm31t{flex:1 1 auto;min-width:0;width:100%;max-width:none!important;margin:0!important;padding:6px 12px;min-height:54px;box-sizing:border-box;border:1px solid rgba(152,119,255,.58);border-radius:14px;background:linear-gradient(90deg,#24104f 0%,#4b1ea0 38%,#5d24b9 55%,#2a115a 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 28px rgba(19,8,48,.32);display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:10px;overflow:hidden}
.member-topbar .member-promotion-strip-v11710zzm31t > *{min-width:0}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q{flex:1 1 0;min-height:40px;padding:6px 12px;border:1px solid rgba(255,255,255,.10)!important;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;color:#fff;justify-content:center;border-radius:999px}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q b{padding:4px 9px;border-radius:999px;background:rgba(52,216,207,.18);border:1px solid rgba(52,216,207,.32);color:#bdf8f2!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q.right b{background:rgba(247,200,93,.16);border-color:rgba(247,200,93,.36);color:#ffe6a1!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q{flex:1.7 1 0;position:relative;isolation:isolate;overflow:hidden;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px;background-color:#32116e!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 8px 18px rgba(10,5,28,.22)!important}
.site-promo-banner-image-v11710zzm31v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;z-index:0}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q.has-image-v11710zzm31s:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(21,9,53,.30),rgba(21,9,53,.05) 48%,rgba(21,9,53,.30));pointer-events:none}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-overlay-v11710zzm31s{z-index:2;padding:4px 8px;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q small{background:#f7c85d;color:#1a102f;box-shadow:0 3px 10px rgba(247,200,93,.26)}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q strong{color:#fff;font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q b{color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);padding:4px 9px;border-radius:999px;white-space:nowrap}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q:hover,.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.28)!important}
@media(max-width:1500px){.member-topbar .member-promotion-strip-v11710zzm31t{gap:8px;padding:5px 10px}.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q{font-size:10px}.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q strong{font-size:10.5px}}
@media(max-width:1250px){.member-topbar .member-promotion-strip-v11710zzm31t{padding:5px 8px}.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q{display:none!important}.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q{flex:1 1 auto}}
@media(max-width:900px){.member-topbar .member-promotion-strip-v11710zzm31t{display:none!important}.member-topbar .topbar-inner{display:flex!important;gap:10px!important}.member-topbar .topbar-right{margin-left:auto!important}}

/* public promotion center also uses the real image element rather than CSS background only */
.site-promotion-strip-v11710zzm31q .site-promo-center-v11710zzm31q{position:relative;isolation:isolate;overflow:hidden}
.site-promotion-strip-v11710zzm31q .site-promo-center-v11710zzm31q.has-image-v11710zzm31s:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,14,21,.40),rgba(4,14,21,.10),rgba(4,14,21,.40));pointer-events:none}
.site-promotion-strip-v11710zzm31q .site-promo-center-overlay-v11710zzm31s{z-index:2}

/* zzm31x: three distinct promotional sections; side text itself is the hyperlink */
.member-topbar .member-promotion-strip-v11710zzm31t{
  display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:18px!important;
  flex:1 1 auto;min-width:0;width:100%;max-width:none!important;margin:0!important;padding:0!important;
  min-height:52px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important
}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q,
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q{
  margin:0!important;transform:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;box-sizing:border-box
}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q{
  flex:1 1 0;min-width:0;min-height:48px!important;padding:0 18px!important;display:flex!important;align-items:center;justify-content:center;
  border:1px solid rgba(132,100,245,.50)!important;border-radius:12px!important;
  background:linear-gradient(135deg,#29145e 0%,#47218e 54%,#31136e 100%)!important;
  box-shadow:0 7px 20px rgba(26,10,65,.28),inset 0 1px 0 rgba(255,255,255,.08)!important;
  color:#fff!important;font-size:12px!important;font-weight:800!important;text-align:center;white-space:nowrap;overflow:hidden
}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q.right{
  border-color:rgba(52,216,207,.42)!important;
  background:linear-gradient(135deg,#0d3b46 0%,#0e6670 52%,#12384d 100%)!important;
  box-shadow:0 7px 20px rgba(7,48,58,.30),inset 0 1px 0 rgba(255,255,255,.07)!important
}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q b{display:none!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q{
  flex:1.55 1 0;min-width:0;min-height:54px!important;padding:0 16px!important;display:flex!important;align-items:center;justify-content:center;
  border:1px solid rgba(168,118,255,.70)!important;border-radius:12px!important;
  background:linear-gradient(135deg,#3d147e 0%,#6725c8 50%,#401480 100%)!important;
  box-shadow:0 9px 24px rgba(44,14,96,.34),inset 0 1px 0 rgba(255,255,255,.10)!important
}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q.has-image-v11710zzm31s{background-color:transparent!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q.has-image-v11710zzm31s:after{background:linear-gradient(90deg,rgba(28,8,67,.30),rgba(28,8,67,.05) 50%,rgba(28,8,67,.30))!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-overlay-v11710zzm31s{gap:12px!important;padding:4px 8px!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q small{background:#f7c85d!important;color:#1d1230!important;padding:5px 10px!important;font-size:9px!important;box-shadow:0 4px 14px rgba(247,200,93,.28)!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q strong{font-size:12px!important;color:#fff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q b{font-size:10px!important;color:#fff!important;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.18)!important;padding:5px 10px!important;border-radius:999px!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q:hover,
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q:hover{transform:translateY(-1px)!important;box-shadow:0 10px 28px rgba(35,14,84,.38)!important}
@media(max-width:1450px){
  .member-topbar .member-promotion-strip-v11710zzm31t{gap:10px!important}
  .member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q{padding:0 12px!important;font-size:10.5px!important}
  .member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q strong{font-size:10.5px!important}
}
@media(max-width:1180px){
  .member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q{display:none!important}
  .member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q{flex:1 1 auto}
}
@media(max-width:900px){.member-topbar .member-promotion-strip-v11710zzm31t{display:none!important}}

/* zzm31y: light-mode dial readability + dashboard scanner status consolidation + banner-art-first proportions */
:root[data-theme="light"] .signal-balance-dial-v11710zzm12{
  background:radial-gradient(circle at 50% 44%,#173b5b 0 28%,#102942 29% 46%,#071725 47% 61%,transparent 62%),conic-gradient(from 222deg,var(--sb-teal2) 0 35%,#587d92 35% 48%,#83909b 48% 55%,var(--sb-yellow) 55% 73%,transparent 73% 100%)!important;
  box-shadow:inset 0 0 0 11px #06131f,inset 0 0 28px rgba(52,216,207,.12),0 0 0 1px rgba(52,216,207,.28),0 16px 40px rgba(15,38,54,.22)!important
}
:root[data-theme="light"] .signal-balance-dial-core-v11710zzm12{
  background:radial-gradient(circle at 48% 35%,rgba(29,71,106,.92),rgba(8,24,40,.99))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -16px 26px rgba(0,0,0,.22)!important
}
:root[data-theme="light"] .signal-balance-dial-core-v11710zzm12 strong{color:#fff!important;text-shadow:0 1px 7px rgba(0,0,0,.78)!important}
:root[data-theme="light"] .signal-balance-dial-core-v11710zzm12 small{color:#b7cee0!important;text-shadow:0 1px 5px rgba(0,0,0,.72)!important}
:root[data-theme="light"] .signal-balance-dial-core-v11710zzm12 b{color:#34d8cf!important;text-shadow:0 1px 5px rgba(0,0,0,.72)!important}

/* Left and right promotions are compact text links; the uploaded center art owns most of the rail. */
.member-topbar .member-promotion-strip-v11710zzm31t{gap:8px!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q{
  flex:0 0 195px!important;min-width:0!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important
}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q.right{flex-basis:220px!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q{
  flex:1 1 auto!important;min-width:360px!important;min-height:66px!important;height:66px!important;padding:0 10px!important;border-radius:2px!important;border-color:transparent!important;box-shadow:none!important;background-color:#32116e!important
}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q.has-image-v11710zzm31s{background-color:transparent!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q.has-image-v11710zzm31s:after{display:none!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-banner-image-v11710zzm31v{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important
}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-overlay-v11710zzm31s{padding:0 14px!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q.has-image-v11710zzm31s .site-promo-center-overlay-v11710zzm31s{background:transparent!important;text-shadow:0 2px 8px rgba(0,0,0,.78)!important}
@media(max-width:1500px){
  .member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q{flex-basis:165px!important;font-size:10px!important}
  .member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q.right{flex-basis:185px!important}
  .member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q{min-width:300px!important;height:60px!important;min-height:60px!important}
}
@media(max-width:1180px){
  .member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q{display:none!important}
  .member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q{min-width:0!important;flex:1 1 auto!important}
}

/* zzm31z: admin-controlled promotion text/background colors */
.promotion-color-grid-v11710zzm31z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media(max-width:720px){.promotion-color-grid-v11710zzm31z{grid-template-columns:1fr}}
.site-promo-side-v11710zzm31q{background:var(--promo-custom-bg,rgba(10,39,49,.78));color:var(--promo-custom-text,#edf9fb)}
.site-promo-side-v11710zzm31q span{color:inherit}
.site-promo-center-v11710zzm31q{background:var(--promo-custom-bg,linear-gradient(90deg,rgba(18,88,92,.82),rgba(22,207,197,.18),rgba(18,88,92,.82)));color:var(--promo-custom-text,#edf9fb)}
.site-promo-center-v11710zzm31q strong{color:inherit}
.site-promo-center-v11710zzm31q b{color:var(--promo-chip-text,var(--promo-custom-text,#34d8cf));background:var(--promo-chip-bg,rgba(255,255,255,.14));border:1px solid var(--promo-chip-border,rgba(255,255,255,.18));padding:5px 10px;border-radius:999px}
.site-promotion-strip-v11710zzm31q .site-promo-center-v11710zzm31q.has-image-v11710zzm31s:after{background:linear-gradient(90deg,var(--promo-overlay-start,rgba(4,14,21,.40)),var(--promo-overlay-mid,rgba(4,14,21,.10)),var(--promo-overlay-start,rgba(4,14,21,.40)))}
.site-promotion-strip-v11710zzm31q .site-promo-center-v11710zzm31q.has-image-v11710zzm31s .site-promo-center-overlay-v11710zzm31s{text-shadow:var(--promo-text-shadow,0 1px 4px rgba(0,0,0,.75))}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q{background:var(--promo-custom-bg,linear-gradient(135deg,#3d147e,#5b2ac1))!important;color:var(--promo-custom-text,#fff)!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-side-v11710zzm31q.right{background:var(--promo-custom-bg,linear-gradient(135deg,#0d3b46,#166a78))!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q{background-color:var(--promo-custom-bg,#32116e)!important;color:var(--promo-custom-text,#fff)!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q strong{color:inherit!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q b{color:var(--promo-chip-text,var(--promo-custom-text,#fff))!important;background:var(--promo-chip-bg,rgba(255,255,255,.13))!important;border:1px solid var(--promo-chip-border,rgba(255,255,255,.18))!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q.has-image-v11710zzm31s:after{background:linear-gradient(90deg,var(--promo-overlay-start,rgba(28,8,67,.30)),var(--promo-overlay-mid,rgba(28,8,67,.05)) 50%,var(--promo-overlay-start,rgba(28,8,67,.30)))!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q.has-image-v11710zzm31s .site-promo-center-overlay-v11710zzm31s{text-shadow:var(--promo-text-shadow,0 2px 8px rgba(0,0,0,.78))!important}

/* zzm31aa: side promotion images + light-mode admin editor repair */
.site-promo-side-v11710zzm31q.has-image-v11710zzm31aa{position:relative;isolation:isolate;overflow:hidden;background:var(--promo-custom-bg,#32116e)!important}
.site-promo-side-image-v11710zzm31aa{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;z-index:0}
.site-promo-side-v11710zzm31q.has-image-v11710zzm31aa:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--promo-overlay-start,rgba(5,10,18,.34)),var(--promo-overlay-mid,rgba(5,10,18,.08)),var(--promo-overlay-start,rgba(5,10,18,.34)));pointer-events:none}
.site-promo-side-v11710zzm31q.has-image-v11710zzm31aa span{position:relative;z-index:2;color:var(--promo-custom-text,#fff);text-shadow:var(--promo-text-shadow,0 2px 8px rgba(0,0,0,.78))}
.promotion-side-banner-preview-v11710zzm31aa{height:64px}
:root[data-theme="light"] .promotions-admin-v11710zzm31q .promotion-slot-editor-v11710zzm31q{background:#fff!important;border-color:#d2e1e7!important;color:#17344a!important;box-shadow:0 6px 18px rgba(23,52,74,.06)}
:root[data-theme="light"] .promotions-admin-v11710zzm31q .promotion-slot-editor-v11710zzm31q.featured{background:#f4fbfb!important;border-color:#a9dddb!important}
:root[data-theme="light"] .promotions-admin-v11710zzm31q .promotion-slot-editor-v11710zzm31q legend{color:#4f7285!important;background:#fff;border-radius:999px}
:root[data-theme="light"] .promotions-admin-v11710zzm31q .promotion-slot-editor-v11710zzm31q.featured legend{background:#f4fbfb}
:root[data-theme="light"] .promotions-admin-v11710zzm31q .promotion-slot-editor-v11710zzm31q .check-row,
:root[data-theme="light"] .promotions-admin-v11710zzm31q .promotion-slot-editor-v11710zzm31q .field>span{color:#29495d!important}
:root[data-theme="light"] .promotions-admin-v11710zzm31q .promotion-slot-editor-v11710zzm31q input,
:root[data-theme="light"] .promotions-admin-v11710zzm31q .promotion-slot-editor-v11710zzm31q select,
:root[data-theme="light"] .promotions-admin-v11710zzm31q .promotion-slot-editor-v11710zzm31q textarea{background:#fff!important;color:#17344a!important;border-color:#c9dbe3!important}
:root[data-theme="light"] .promotions-admin-v11710zzm31q .promotion-slot-editor-v11710zzm31q input::placeholder,
:root[data-theme="light"] .promotions-admin-v11710zzm31q .promotion-slot-editor-v11710zzm31q textarea::placeholder{color:#7b93a2!important}
:root[data-theme="light"] .promotions-admin-v11710zzm31q .promotion-banner-upload-state-v11710zzm31s{background:#f7fafc;color:#557386;border-color:#d4e2e8}
:root[data-theme="light"] .promotions-admin-v11710zzm31q .promotion-banner-upload-state-v11710zzm31s.good{color:#087f78;border-color:#98d6d2;background:#effbf9}

/* zzm31ab: theme-specific center promotion artwork */
.promotion-theme-image-grid-v11710zzm31ab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
.promo-theme-banner-v11710zzm31ab{display:none!important}
:root:not([data-theme="light"]) .promo-theme-banner-dark-v11710zzm31ab{display:block!important}
:root[data-theme="light"] .promo-theme-banner-light-v11710zzm31ab{display:block!important}
@media(max-width:900px){.promotion-theme-image-grid-v11710zzm31ab{grid-template-columns:1fr}}

/* zzm31ac: keep theme-specific center artwork above custom background colors */
.site-promo-center-v11710zzm31q.has-image-v11710zzm31s{position:relative!important;isolation:isolate!important;overflow:hidden!important}
.site-promo-center-v11710zzm31q.has-image-v11710zzm31s .promo-theme-banner-v11710zzm31ab{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center!important;z-index:1!important;
  display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important
}
:root[data-theme="light"] .site-promo-center-v11710zzm31q.has-image-v11710zzm31s .promo-theme-banner-light-v11710zzm31ab{opacity:1!important;visibility:visible!important}
:root[data-theme="light"] .site-promo-center-v11710zzm31q.has-image-v11710zzm31s .promo-theme-banner-dark-v11710zzm31ab{opacity:0!important;visibility:hidden!important}
:root:not([data-theme="light"]) .site-promo-center-v11710zzm31q.has-image-v11710zzm31s .promo-theme-banner-dark-v11710zzm31ab{opacity:1!important;visibility:visible!important}
:root:not([data-theme="light"]) .site-promo-center-v11710zzm31q.has-image-v11710zzm31s .promo-theme-banner-light-v11710zzm31ab{opacity:0!important;visibility:hidden!important}
.site-promo-center-v11710zzm31q.has-image-v11710zzm31s:after{z-index:2!important}
.site-promo-center-v11710zzm31q.has-image-v11710zzm31s .site-promo-center-overlay-v11710zzm31s{position:relative!important;z-index:3!important}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q.has-image-v11710zzm31s{background-color:transparent!important}
/* zzm31al promotion management recovery */
.promotion-manage-actions-v11710zzm31al{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.promotion-manage-actions-v11710zzm31al form{margin:0}.promotion-edit-panel-v11710zzm31al{grid-column:1/-1;border-top:1px solid rgba(122,158,176,.16);padding-top:10px}.promotion-edit-panel-v11710zzm31al>summary{list-style:none;cursor:pointer;width:max-content}.promotion-edit-panel-v11710zzm31al>summary::-webkit-details-marker{display:none}.promotion-edit-panel-v11710zzm31al[open]>summary{margin-bottom:12px}.promotion-edit-form-v11710zzm31al{padding:14px;border:1px solid rgba(52,216,207,.22);border-radius:12px;background:rgba(4,20,28,.28)}.promotion-manage-actions-v11710zzm31al .danger{border-color:rgba(255,107,107,.35);color:#ff8b8b}.promotion-manage-actions-v11710zzm31al .danger:hover{border-color:rgba(255,107,107,.6)}
@media(max-width:900px){.promotion-manage-actions-v11710zzm31al{justify-content:flex-start}.promotion-edit-panel-v11710zzm31al{grid-column:1}}

.promotion-audience-preview-v11710zzm31al{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 0}.promotion-audience-preview-v11710zzm31al>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;border:1px solid rgba(122,158,176,.18);border-radius:10px;background:rgba(4,20,28,.28)}.promotion-audience-preview-v11710zzm31al strong{grid-column:1/-1;font-size:11px}.promotion-audience-preview-v11710zzm31al span{font-size:10px;color:#8199a7}.promotion-audience-preview-v11710zzm31al b{color:#34d8cf}
@media(max-width:700px){.promotion-audience-preview-v11710zzm31al{grid-template-columns:1fr}}

/* ---- v11710zzm31ad.css ---- */
/* zzm31ad: site-wide current-brand text accent guard.
   v1.17.10zzm31ad — current brand text accent normalization.
   Presentation-only: removes legacy blue/purple text gradients from public hero emphasis. */
:root{--brand-text-accent-v11710zzm31ad:#34d8cf;}
body.public-site-v115 .sf-page-hero-v115 h1 > span,
body.public-site-v115 .sf-hero-v115 h1 > span,
body.public-site-v115 .sf-hero-v11663 h1 span,
body.public-site-v115 .sf-hero-v11679 h1 span,
body.public-site-v115 .quant-public-hero h1 span,
body.public-site-v115 .pricing-head h1 span,
body.public-site-v115 .how-head h1 span,
body.public-site-v115 .results-head h1 span,
body.public-site-v115 .auth-story h1 span{
  background:none!important;
  background-image:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:currentColor!important;
  color:var(--brand-text-accent-v11710zzm31ad)!important;
}

/* ---- v11710zzm31af.css ---- */
/* v1.17.10zzm31af — mobile header stabilization after dashboard-only promotions.
   Presentation-only. Keeps promotions desktop-only and restores compact public/member mobile headers. */

/* Mobile public menu: compact, predictable, and easy to scan. */
@media(max-width:1050px){
  .public-header-v115 .public-nav-inner-v115{
    grid-template-columns:minmax(0,1fr) auto auto!important;
    align-items:center!important;
    gap:8px!important;
  }
  .public-header-v115 .public-nav-v115{
    justify-content:flex-start!important;
    gap:2px!important;
    max-height:calc(100dvh - 132px)!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    padding:10px!important;
  }
  .public-header-v115 .public-nav-v115>a{
    min-height:40px!important;
    padding:8px 10px!important;
  }
  .public-header-v115 .public-nav-mobile-actions-v11664{
    gap:8px!important;
    margin-top:4px!important;
    padding-top:8px!important;
  }
  /* Requested mobile Login CTA: use the product's yellow/gold action color. */
  .public-site-v115 .public-nav-v115 .public-mobile-login-v11664{
    min-height:44px!important;
    border:1px solid var(--v79-gold,#f7c85d)!important;
    background:var(--v79-gold,#f7c85d)!important;
    color:#17130a!important;
    box-shadow:0 8px 22px color-mix(in srgb,var(--v79-gold,#f7c85d) 18%,transparent)!important;
    font-weight:800!important;
  }
  .public-site-v115 .public-nav-v115 .public-mobile-login-v11664:hover{
    border-color:var(--v79-gold-strong,#e7b945)!important;
    background:var(--v79-gold-strong,#e7b945)!important;
    color:#17130a!important;
  }
}

@media(max-width:560px){
  .public-header-v115 .public-nav-inner-v115{width:calc(100% - 24px)!important}
  .public-header-v115 .public-nav-v115{
    left:0!important;
    right:0!important;
    top:calc(100% + 6px)!important;
    max-height:calc(100dvh - 122px)!important;
    border-radius:12px!important;
  }
  .public-header-v115 .public-nav-v115>a{min-height:38px!important;padding:7px 9px!important}
}

/* Dashboard mobile header: promotion desktop grid rules must never rearrange the mobile shell. */
@media(max-width:820px){
  .member-topbar .topbar-inner{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr) auto!important;
    grid-template-rows:auto!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    min-height:64px!important;
    padding:8px 12px!important;
    margin:0!important;
  }
  .member-topbar .member-mobile-nav-toggle-v11710x{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    align-self:center!important;
    width:40px!important;
    height:40px!important;
  }
  .member-topbar .brand{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:start!important;
    align-self:center!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    gap:8px!important;
  }
  .member-topbar .brand-copy{min-width:0!important}
  .member-topbar .brand-copy strong{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:14px!important;
  }
  .member-topbar .brand-copy small{display:none!important}
  .member-topbar .theme-logo-wrap{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
  }
  .member-topbar .member-promotion-strip-v11710zzm31t{
    display:none!important;
    grid-column:auto!important;
    grid-row:auto!important;
    width:0!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  .member-topbar .topbar-right{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
  }
  .member-topbar .member-top-actions{display:flex!important;align-items:center!important;gap:6px!important}
  .member-topbar .member-top-icon,
  .member-topbar .member-avatar-button-v1168{width:40px!important;height:40px!important;min-width:40px!important}
  .member-topbar .member-service-health-banner-v11713:not([hidden]){
    grid-column:1/-1!important;
    grid-row:2!important;
    width:100%!important;
    margin:2px 0 0!important;
  }
}

@media(max-width:430px){
  .member-topbar .topbar-inner{grid-template-columns:42px minmax(0,1fr) auto!important;padding:7px 10px!important;gap:6px!important}
  .member-topbar .brand-copy strong{font-size:13px!important}
  .member-topbar .theme-logo-wrap{width:31px!important;height:31px!important;min-width:31px!important}
  .member-topbar .member-top-icon,
  .member-topbar .member-avatar-button-v1168{width:38px!important;height:38px!important;min-width:38px!important}
  .member-topbar .member-top-actions{gap:5px!important}
}

/* ---- v11710zzm31ah.css ---- */
/* v1.17.10zzm31ah — unified authenticated header + promotion border/contrast repair.
   Presentation-only. The shared member header now renders the active promotion consistently on every authenticated route. */
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q{
  border:0!important;
  outline:0!important;
}
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q:focus,
.member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q:focus-visible{
  outline:2px solid rgba(52,216,207,.62)!important;
  outline-offset:2px!important;
}
:root[data-theme="light"] .member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q b{
  background:rgba(6,35,55,.84)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.56)!important;
  text-shadow:none!important;
  box-shadow:0 3px 12px rgba(7,31,48,.22)!important;
}
:root[data-theme="light"] .member-topbar .member-promotion-strip-v11710zzm31t .site-promo-center-v11710zzm31q b:hover{
  background:rgba(6,35,55,.94)!important;
}

/* ---- v11710zzm31ai.css ---- */
/* v1.17.10zzm31ai — light-mode dashboard refinement + scanner density repair.
   Presentation-only: no signal qualification, ingest, AI, settlement, notification or profile authority changes. */

/* 1) Scanner stream: keep global counters outside the inner evaluation surface so the
      equal-height dashboard row is filled with useful content instead of blank panel space. */
.dashboard-monitor-v11701 #dash-signal-body{display:flex;flex-direction:column;min-height:0}
.dashboard-monitor-v11701 .telemetry-member-empty{margin-bottom:0!important}
.dashboard-monitor-v11701 .scanner-global-strip-v11710zzm31ai{
  margin:12px 0 0!important;
  border:1px solid var(--v79-line,#294653)!important;
  border-radius:12px!important;
  overflow:hidden!important;
  background:var(--v79-surface-2,#0b1b23)!important;
}
@media(min-width:1181px){
  .dashboard-layout-v11701>.dashboard-monitor-v11701 .member-scanner-empty{min-height:0!important;height:auto!important}
  .dashboard-layout-v11701>.dashboard-monitor-v11701 #dash-signal-body{height:auto!important}
}

/* 2) KPI rhythm: slightly tighter cards without reducing legibility or touch targets. */
#scanner-overview .member-metric-card{
  min-height:96px!important;
  padding:14px 15px!important;
  gap:13px!important;
}
#scanner-overview .quant-icon{transform:scale(.94);transform-origin:center}
:root[data-theme="dark"] #scanner-overview .member-metric-card{
  min-height:100px!important;
  padding:15px 16px!important;
}

/* 3) Active sidebar state: clearer location cue in light mode; dark mode stays calmer. */
:root[data-theme="light"] .member-sidebar .member-nav-item.active{
  background:linear-gradient(90deg,rgba(22,207,197,.16),rgba(52,216,207,.055))!important;
  border-color:rgba(22,207,197,.38)!important;
  border-left:4px solid #16cfc5!important;
  color:#0c3045!important;
  box-shadow:inset 10px 0 24px rgba(22,207,197,.06),0 1px 0 rgba(255,255,255,.85)!important;
  font-weight:750!important;
}
:root[data-theme="light"] .member-sidebar .member-nav-item.active .member-nav-icon{color:#08a99f!important}
:root[data-theme="dark"] .member-sidebar .member-nav-item.active{
  background:linear-gradient(90deg,rgba(52,216,207,.13),rgba(52,216,207,.035))!important;
  border-color:rgba(52,216,207,.24)!important;
  border-left:3px solid #34d8cf!important;
  box-shadow:inset 12px 0 26px rgba(52,216,207,.035)!important;
}

/* 4) Signal Balance hierarchy: side meters support the dial rather than competing with it. */
.signal-balance-v11710zzm12.dashboard .signal-balance-side-group-v11710zzm20{
  opacity:.86;
  transition:opacity .18s ease;
}
.signal-balance-v11710zzm12.dashboard .signal-balance-side-group-v11710zzm20:hover,
.signal-balance-v11710zzm12.dashboard .signal-balance-side-group-v11710zzm20:focus-within{opacity:1}
.signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12{
  box-shadow:none!important;
}
.signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12 .meter-track{
  filter:saturate(.72);
  box-shadow:0 0 0 3px rgba(100,130,150,.08),inset 0 0 0 1px rgba(255,255,255,.12)!important;
}
.signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12 .meter-handle{
  box-shadow:0 2px 7px rgba(8,35,50,.22)!important;
}

/* Light mode: replace the dark puck with a bright instrument dial that belongs on a white app. */
:root[data-theme="light"] .signal-balance-v11710zzm12.dashboard .signal-balance-dial-v11710zzm12{
  background:
    radial-gradient(circle at 48% 38%,#ffffff 0 28%,#edf9fb 29% 46%,#dceff3 47% 61%,transparent 62%),
    conic-gradient(from 222deg,#19cfc5 0 35%,#a8cbd3 35% 48%,#d2dde1 48% 55%,#f7c85d 55% 73%,transparent 73% 100%)!important;
  box-shadow:
    inset 0 0 0 9px #f6fbfc,
    inset 0 0 22px rgba(26,171,170,.09),
    0 0 0 1px rgba(37,145,157,.28),
    0 12px 28px rgba(23,74,92,.13)!important;
}
:root[data-theme="light"] .signal-balance-v11710zzm12.dashboard .signal-balance-dial-v11710zzm12:before{
  border-color:rgba(43,143,157,.24)!important;
  box-shadow:inset 0 0 18px rgba(35,116,139,.08)!important;
}
:root[data-theme="light"] .signal-balance-v11710zzm12.dashboard .signal-balance-dial-ticks-v11710zzm12{opacity:.55!important}
:root[data-theme="light"] .signal-balance-v11710zzm12.dashboard .signal-balance-dial-core-v11710zzm12{
  background:radial-gradient(circle at 45% 34%,#ffffff,#eaf6f8)!important;
  border:1px solid rgba(43,143,157,.18)!important;
  box-shadow:inset 0 1px 0 #fff,0 7px 18px rgba(23,74,92,.11)!important;
}
:root[data-theme="light"] .signal-balance-v11710zzm12.dashboard .signal-balance-dial-core-v11710zzm12 strong{
  color:#12374a!important;text-shadow:none!important;
}
:root[data-theme="light"] .signal-balance-v11710zzm12.dashboard .signal-balance-dial-core-v11710zzm12 small{
  color:#55768a!important;text-shadow:none!important;
}
:root[data-theme="light"] .signal-balance-v11710zzm12.dashboard .signal-balance-dial-core-v11710zzm12 b{
  color:#079f98!important;text-shadow:none!important;
}
:root[data-theme="light"] .signal-balance-v11710zzm12.dashboard .signal-balance-knob-handle-v11710zzm12{
  background:linear-gradient(#ffffff,#dff3f5)!important;
  border:1px solid rgba(31,124,142,.24)!important;
  box-shadow:0 2px 8px rgba(23,74,92,.20),0 0 0 2px rgba(255,255,255,.75)!important;
}
:root[data-theme="light"] .signal-balance-v11710zzm12.dashboard .signal-balance-indicator-v11710zzm12{
  background:linear-gradient(180deg,#fbfefe,#f4fafb)!important;
  border-color:#cfe1e6!important;
}
:root[data-theme="light"] .signal-balance-v11710zzm12.dashboard .signal-balance-meter-v11710zzm12 .meter-scale{color:#708b99!important}

/* Dark mode: preserve the dark instrument identity, only reduce side-control competition. */
:root[data-theme="dark"] .signal-balance-v11710zzm12.dashboard .signal-balance-dial-v11710zzm12{
  box-shadow:inset 0 0 0 10px #071622,inset 0 0 24px rgba(52,216,207,.10),0 0 0 1px rgba(52,216,207,.24),0 13px 30px rgba(0,0,0,.34)!important;
}

@media(max-width:820px){
  #scanner-overview .member-metric-card{min-height:92px!important;padding:13px 14px!important}
  .dashboard-monitor-v11701 .scanner-global-strip-v11710zzm31ai{margin-top:10px!important}
}

/* ---- v11710zzm31aj.css ---- */
/* v1.17.10zzm31aj — scanner empty-space utilization.
   Presentation-only: turns unused dashboard monitor space into a scanner funnel from existing telemetry. */

.scanner-funnel-v11710zzm31aj{
  margin-top:12px;
  padding:14px 16px 13px;
  border:1px solid var(--v79-line,#294653);
  border-radius:12px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--v79-teal,#16cfc5) 5%,var(--v79-surface-2,#102832)),var(--v79-surface-2,#102832));
  min-height:108px;
  display:grid;
  align-content:center;
  gap:10px;
}
.scanner-funnel-head-v11710zzm31aj{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.scanner-funnel-head-v11710zzm31aj>div{min-width:0}
.scanner-funnel-head-v11710zzm31aj span{display:block;color:var(--v79-teal,#16cfc5);font-size:.64rem;font-weight:900;letter-spacing:.13em}
.scanner-funnel-head-v11710zzm31aj small{display:block;margin-top:3px;color:var(--v79-muted,#8196a1);font-size:.61rem;line-height:1.35}
.scanner-funnel-head-v11710zzm31aj strong{white-space:nowrap;color:var(--v79-text,#e9f6f6);font-size:1rem;line-height:1.15}
.scanner-funnel-head-v11710zzm31aj strong em{font-style:normal;color:var(--v79-muted,#8196a1);font-size:.58rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
.scanner-funnel-track-v11710zzm31aj{height:12px;border-radius:999px;overflow:hidden;display:flex;background:color-mix(in srgb,var(--v79-line,#294653) 62%,transparent);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}
.scanner-funnel-track-v11710zzm31aj i{display:block;height:100%;min-width:0;transition:width .25s ease}
.scanner-funnel-track-v11710zzm31aj .filtered{width:var(--scanner-filtered,0%);background:linear-gradient(90deg,#335865,#4f7883)}
.scanner-funnel-track-v11710zzm31aj .qualified{width:var(--scanner-qualified,0%);background:linear-gradient(90deg,#16cfc5,#34d8cf);box-shadow:0 0 14px rgba(52,216,207,.22)}
.scanner-funnel-meta-v11710zzm31aj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid color-mix(in srgb,var(--v79-line,#294653) 62%,transparent);padding-top:9px}
.scanner-funnel-meta-v11710zzm31aj span{color:var(--v79-muted,#8196a1);font-size:.6rem;text-align:center;border-left:1px solid color-mix(in srgb,var(--v79-line,#294653) 55%,transparent)}
.scanner-funnel-meta-v11710zzm31aj span:first-child{border-left:0;text-align:left}
.scanner-funnel-meta-v11710zzm31aj span:last-child{text-align:right}
.scanner-funnel-meta-v11710zzm31aj b{color:var(--v79-text,#e9f6f6);font-size:.75rem}

:root[data-theme="light"] .scanner-funnel-v11710zzm31aj{
  background:linear-gradient(135deg,rgba(22,207,197,.055),#fbfefe 42%,#f7fbfc);
  border-color:#cfe1e6;
  box-shadow:0 7px 20px rgba(23,74,92,.055);
}
:root[data-theme="light"] .scanner-funnel-head-v11710zzm31aj strong,
:root[data-theme="light"] .scanner-funnel-meta-v11710zzm31aj b{color:#12374a}
:root[data-theme="light"] .scanner-funnel-head-v11710zzm31aj small,
:root[data-theme="light"] .scanner-funnel-meta-v11710zzm31aj span{color:#698695}
:root[data-theme="light"] .scanner-funnel-track-v11710zzm31aj{background:#dce9ed;box-shadow:inset 0 1px 2px rgba(23,74,92,.08)}
:root[data-theme="light"] .scanner-funnel-track-v11710zzm31aj .filtered{background:linear-gradient(90deg,#abc5cc,#89abb4)}

@media(max-width:820px){
  .scanner-funnel-v11710zzm31aj{min-height:0;padding:12px 13px;margin-top:10px}
  .scanner-funnel-head-v11710zzm31aj small{display:none}
  .scanner-funnel-meta-v11710zzm31aj{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}
  .scanner-funnel-meta-v11710zzm31aj span{border-left:0!important;text-align:left!important}
}

